1*61046927SAndroid Build Coastguard WorkerMesa 21.0.0 Release Notes / 2021-03-11 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 21.0.0 is a new development release. People who are concerned 5*61046927SAndroid Build Coastguard Workerwith stability and reliability should stick with a previous release or 6*61046927SAndroid Build Coastguard Workerwait for Mesa 21.0.1. 7*61046927SAndroid Build Coastguard Worker 8*61046927SAndroid Build Coastguard WorkerMesa 21.0.0 implements the OpenGL 4.6 API, but the version reported by 9*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 10*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used. 11*61046927SAndroid Build Coastguard WorkerSome drivers don't support all the features required in OpenGL 4.6. OpenGL 12*61046927SAndroid Build Coastguard Worker4.6 is **only** available if requested at context creation. 13*61046927SAndroid Build Coastguard WorkerCompatibility contexts may report a lower version depending on each driver. 14*61046927SAndroid Build Coastguard Worker 15*61046927SAndroid Build Coastguard WorkerMesa 21.0.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 e6204e98e6a8d77cf9dc5d34f99dd8e3ef7144f3601c808ca0dd26ba522e0d84 mesa-21.0.0.tar.xz 25*61046927SAndroid Build Coastguard Worker 26*61046927SAndroid Build Coastguard Worker 27*61046927SAndroid Build Coastguard WorkerNew features 28*61046927SAndroid Build Coastguard Worker------------ 29*61046927SAndroid Build Coastguard Worker 30*61046927SAndroid Build Coastguard Worker- GL_EXT_demote_to_helper_invocation on radeonsi 31*61046927SAndroid Build Coastguard Worker 32*61046927SAndroid Build Coastguard Worker- GL_NV_compute_shader_derivatives on radeonsi 33*61046927SAndroid Build Coastguard Worker 34*61046927SAndroid Build Coastguard Worker- EGL_MESA_platform_xcb 35*61046927SAndroid Build Coastguard Worker 36*61046927SAndroid Build Coastguard Worker- Removed GL_NV_point_sprite for classic swrast. 37*61046927SAndroid Build Coastguard Worker 38*61046927SAndroid Build Coastguard Worker- driconf: remove glx_disable_oml_sync_control, glx_disable_sgi_video_sync, and glx_disable_ext_buffer_age 39*61046927SAndroid Build Coastguard Worker 40*61046927SAndroid Build Coastguard Worker- Removed support for loading DRI drivers older than Mesa 8.0, including all DRI1 support 41*61046927SAndroid Build Coastguard Worker 42*61046927SAndroid Build Coastguard Worker- Add support for VK_VALVE_mutable_descriptor_type on RADV 43*61046927SAndroid Build Coastguard Worker 44*61046927SAndroid Build Coastguard Worker- Removed classic OSMesa in favor of the newly improved gallium OSMesa 45*61046927SAndroid Build Coastguard Worker 46*61046927SAndroid Build Coastguard Worker- VK_KHR_fragment_shading_rate on RADV (RDNA2 only) 47*61046927SAndroid Build Coastguard Worker 48*61046927SAndroid Build Coastguard Worker- Freedreno a6xx exposes GL 3.3 49*61046927SAndroid Build Coastguard Worker 50*61046927SAndroid Build Coastguard Worker- Classic swrast dri driver removed in favor of gallium swrast (llvmpipe or softpipe) 51*61046927SAndroid Build Coastguard Worker 52*61046927SAndroid Build Coastguard Worker- Panfrost g31/g52/g72 exposes ES 3.0 53*61046927SAndroid Build Coastguard Worker 54*61046927SAndroid Build Coastguard Worker- Panfrost t760+ exposes GL 3.1 (including on Bifrost) 55*61046927SAndroid Build Coastguard Worker 56*61046927SAndroid Build Coastguard Worker- Sparse memory support on RADV 57*61046927SAndroid Build Coastguard Worker 58*61046927SAndroid Build Coastguard Worker- Rapid packed math (16bit-vectorization) on RADV 59*61046927SAndroid Build Coastguard Worker 60*61046927SAndroid Build Coastguard Worker- None 61*61046927SAndroid Build Coastguard Worker 62*61046927SAndroid Build Coastguard Worker 63*61046927SAndroid Build Coastguard WorkerBug fixes 64*61046927SAndroid Build Coastguard Worker--------- 65*61046927SAndroid Build Coastguard Worker 66*61046927SAndroid Build Coastguard Worker- R8 texture upload / corruption bug on Radeon RX 5700 XT 67*61046927SAndroid Build Coastguard Worker- Ambient Occlusion in Two Point Hospital shows black spot artifacts 68*61046927SAndroid Build Coastguard Worker- DXVK is broken in latest master 69*61046927SAndroid Build Coastguard Worker- mesa/st: Uniforms are not updated after lowering alpha test 70*61046927SAndroid Build Coastguard Worker- Regression: Segfault in cso_destroy_context() regression in 20.2 71*61046927SAndroid Build Coastguard Worker- \[RADV\] Nioh 2 - The Complete Edition: "Bloom" on lights 72*61046927SAndroid Build Coastguard Worker- \[RADV][BISECTED\] The Surge 2 (644830) - In-game assets do not render correctly since 20.3.4. 73*61046927SAndroid Build Coastguard Worker- \[iris][icl,tgl][bisected][regression\] failure on piglit.spec.arb_separate_shader_objects.programuniform coverage 74*61046927SAndroid Build Coastguard Worker- "radeonsi: Check pitch and offset for validity." is a bad commit 75*61046927SAndroid Build Coastguard Worker- RADV: robustBufferAccessUpdateAfterBind is not exposed 76*61046927SAndroid Build Coastguard Worker- \[RADV/DXVK\] Shadow artifacts with different games 77*61046927SAndroid Build Coastguard Worker- glxgears segfaults with classic i915 78*61046927SAndroid Build Coastguard Worker- ANV: Weird jitter in Witcher 1 79*61046927SAndroid Build Coastguard Worker- ANV: Weird jitter in Witcher 1 80*61046927SAndroid Build Coastguard Worker- ANV: Weird jitter in Witcher 1 81*61046927SAndroid Build Coastguard Worker- meson: meson-built libraries have inconsistent compatability / current versions compared to older autotools-built libraries 82*61046927SAndroid Build Coastguard Worker- RADV: Extreme overhead in vkQueueSubmit 83*61046927SAndroid Build Coastguard Worker- timespec_get used unconditionally / build fails when targeting macOS 10.14 or earlier 84*61046927SAndroid Build Coastguard Worker- Graphical glitch of popupping missing texture on Mesa version \>18.0.5 (Padoka Stable + Unstable/Oibaf/ubuntu-x-swat PPAs) 85*61046927SAndroid Build Coastguard Worker- occasional corruption issue with RADV in multiple games, disappears after using amdvlk 86*61046927SAndroid Build Coastguard Worker- device select layer breaks other layers 87*61046927SAndroid Build Coastguard Worker- OpenGL on GMA4500MHD 88*61046927SAndroid Build Coastguard Worker- Rage 2: Visual corruption on in-game menu with ACO. 89*61046927SAndroid Build Coastguard Worker- GLonD3D12: Crashes and suboptimal fallback 90*61046927SAndroid Build Coastguard Worker- GLonD3D12: Crashes and suboptimal fallback 91*61046927SAndroid Build Coastguard Worker- GLonD3D12: Crashes and suboptimal fallback 92*61046927SAndroid Build Coastguard Worker- \[RADV][REGRESSION][BISECTED\] radv_GetMemoryFdPropertiesKHR returns no valid memory types for vaapi drmbuf 93*61046927SAndroid Build Coastguard Worker- anv: vkQueueSubmit with waitSemaphore value of 0 hangs CPU 94*61046927SAndroid Build Coastguard Worker- ttn: invalid base/range triggering nir_validate assertion 95*61046927SAndroid Build Coastguard Worker- \[RADV][ACO\] Overwatch game crash: amd/compiler/aco_insert_exec_mask.cpp: Failed Assertion 96*61046927SAndroid Build Coastguard Worker- Use out encoding for float immediates 97*61046927SAndroid Build Coastguard Worker- \[RADV\] Severe performance drop when exceeding VRAM compared to AMDVLK 98*61046927SAndroid Build Coastguard Worker- LIBGL_ALWAYS_SOFTWARE=1 picks zink over actual software rasterizers 99*61046927SAndroid Build Coastguard Worker- RADV: Occlusion query hangs Big Navi GPU 100*61046927SAndroid Build Coastguard Worker- "mesa: don't allocate matrices with malloc" cause eglCreateContext problem on android 7. 101*61046927SAndroid Build Coastguard Worker- Metal Gear Solid V: The Phantom Pain: texture issues and vertex stretches 102*61046927SAndroid Build Coastguard Worker- miscompiled compute shader loop on llvmpipe (and Iris) 103*61046927SAndroid Build Coastguard Worker- Graphics glitches after upgrade to mesa 20.3 on Khadas VIM3 Pro (Mali G52 GPU) 104*61046927SAndroid Build Coastguard Worker- glthread crash in \_mesa_glthread_upload 105*61046927SAndroid Build Coastguard Worker- Iris driver causing graphics glitch in QEMU spice egl DMA-BUF 106*61046927SAndroid Build Coastguard Worker- \[RADV/ACO\] Death Stranding cause a GPU hung (\*ERROR\* Waiting for fences timed out!) 107*61046927SAndroid Build Coastguard Worker- \[TGL\] Elder Scrolls Online misrenders 108*61046927SAndroid Build Coastguard Worker- \[ANV\] System hang with GRVK demos 109*61046927SAndroid Build Coastguard Worker- Rendering artifacts in Barn Finders specifically on Radeon Vega 110*61046927SAndroid Build Coastguard Worker- regression in !8152 111*61046927SAndroid Build Coastguard Worker- \[bdw][icl][iris\] fails new test \`clearbuffer-depth-cs-probe\` 112*61046927SAndroid Build Coastguard Worker- ci: new traces runner needs dashboard links in the job log and junit 113*61046927SAndroid Build Coastguard Worker- zink: car model corruption with game TORCS 114*61046927SAndroid Build Coastguard Worker- Windows: 32-bit build is broken hard 115*61046927SAndroid Build Coastguard Worker- ANV: Not handling separate stencil layouts properly 116*61046927SAndroid Build Coastguard Worker- \[Regression][Intel][OpenGL][Bisected\] Copying whole 2D array texture failed on latest driver 117*61046927SAndroid Build Coastguard Worker- i915 regressions bisected to "vbo/dlist: use a shared index buffer" 118*61046927SAndroid Build Coastguard Worker- radv: dEQP-VK.sparse_resources.\* failures on GFX9 119*61046927SAndroid Build Coastguard Worker- radv: dEQP-VK.sparse_resources.\* failures on GFX9 120*61046927SAndroid Build Coastguard Worker- Mesa 20.3.x crashes pidgin on AMD RX480 121*61046927SAndroid Build Coastguard Worker- libunwind not located / used on macOS 122*61046927SAndroid Build Coastguard Worker- Some games using FNA framework show blank screen 123*61046927SAndroid Build Coastguard Worker- Intel Vulkan regression of angle_end2end_tests 124*61046927SAndroid Build Coastguard Worker- Defer lavapipe warning to queue / command / swapchain buffer creation 125*61046927SAndroid Build Coastguard Worker- aco_tests failure with clang build 126*61046927SAndroid Build Coastguard Worker- BUG: After issues playing World of Warcraft with RADV 127*61046927SAndroid Build Coastguard Worker- Texture views on blits ignore formats 128*61046927SAndroid Build Coastguard Worker- mesa-git hangs weston 129*61046927SAndroid Build Coastguard Worker- radv: Some MSAA tests fail when DCC is forced. 130*61046927SAndroid Build Coastguard Worker- \[RADV/ACO/SIENNA_CICHLID\] Into the game Shadow of the Tomb Raider the flickering artifacts are present on brushes. 131*61046927SAndroid Build Coastguard Worker- Memory leak - alloc_prim_store in vbo_save_NewList 132*61046927SAndroid Build Coastguard Worker- radv/aco: "Failed to allocate registers" in AC:Valhalla 133*61046927SAndroid Build Coastguard Worker- Enable "radeonsi_clamp_div_by_zero" to fix graphical bug in CSGO, "mesa_glthread" for performance 134*61046927SAndroid Build Coastguard Worker- master fails to build with "ac_sqtt.h:139:15: error: expected parameter declarator" 135*61046927SAndroid Build Coastguard Worker- Conditional rendering implementation conflicts with aux-state tracking 136*61046927SAndroid Build Coastguard Worker- regression since !7720 137*61046927SAndroid Build Coastguard Worker- regression after !8196 138*61046927SAndroid Build Coastguard Worker- Use up to 4 images for IMMEDIATE flip 139*61046927SAndroid Build Coastguard Worker- piglit gl-1.0-rendermode-feedback TGSI_FILE_NULL assert on Iris 140*61046927SAndroid Build Coastguard Worker- Use LDC and constant buffer state for UBO loads. 141*61046927SAndroid Build Coastguard Worker- DOOM crashes on startup with OpenGL on RX 6800 142*61046927SAndroid Build Coastguard Worker- Regression with Minecraft/Optifine performance with all VRAM mapped 143*61046927SAndroid Build Coastguard Worker- Space Engineers rendering regression after 5f79e4e6 which triggers incorrect optimizations from 053be9f0 144*61046927SAndroid Build Coastguard Worker- star conflict crashes on iris, but loads fine on i965, on HD 5500 145*61046927SAndroid Build Coastguard Worker- radv: blit/copy tests with A2B10G10R10 SNORM fail when DCC is forced on GFX9 146*61046927SAndroid Build Coastguard Worker- freedreno: regression of gl-3.2-layered-rendering-gl-layer-render after e49748521ec9182e8d2eec823182cc463709123f 147*61046927SAndroid Build Coastguard Worker- \`gl_FragColor' undeclared (AMDGPU) - tested stable Mesa 20.1 and latest git for 20.3 (Game/Wine/Proton) 148*61046927SAndroid Build Coastguard Worker- Mafia III Demo: Artifacts around barrels 149*61046927SAndroid Build Coastguard Worker- android: webview crashes after a2fb87eea6d4 150*61046927SAndroid Build Coastguard Worker- anv: dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i8vec3_requiredsubgroupsize32 fail 151*61046927SAndroid Build Coastguard Worker- Mesa considers the framebuffer with mixed 3D and 2D array attachments to be incomplete. 152*61046927SAndroid Build Coastguard Worker- Multiple buffer definitions bound to single OpDecorate::Binding break SPIR-V module. 153*61046927SAndroid Build Coastguard Worker- Intel driver segfaults on SPIR-V with OpArrayLength 154*61046927SAndroid Build Coastguard Worker- \[g33][bisected][regression\] multiple piglit failures 155*61046927SAndroid Build Coastguard Worker- \[v3d][bisected][regression\] Piglit failures on gl-1.0-rendermode-feedback and select 156*61046927SAndroid Build Coastguard Worker- Update Mesa CI CTS to latest version 157*61046927SAndroid Build Coastguard Worker- Rendering artifacts in Enter The Gungeon on Both RX 590 and Radeon 7 158*61046927SAndroid Build Coastguard Worker- No way to turn off "Device" and "Swapchain format" in Vulkan overlay 159*61046927SAndroid Build Coastguard Worker- Frames count doesn't turn off in vulkan overlay with frame=0 160*61046927SAndroid Build Coastguard Worker- \[bdw][iris][bisected][regression\] failing test on multiple test suites 161*61046927SAndroid Build Coastguard Worker- osmesa classic: build failure with Meson and MinGW-W64 162*61046927SAndroid Build Coastguard Worker- Crash and slowness in FreeCAD 163*61046927SAndroid Build Coastguard Worker- ci: Missing needs: in radeonsi-stoney-\*? 164*61046927SAndroid Build Coastguard Worker- Triangles appear from the center of the field on PES2021 with Mesa 20.2.x 165*61046927SAndroid Build Coastguard Worker- \[gen9][iris][regression][bisected\] flaky piglit tests 166*61046927SAndroid Build Coastguard Worker- \[Intel][OpenGL\] Fail to get correct value when sampling from a texture in depth formats. 167*61046927SAndroid Build Coastguard Worker- MESA_VK_DEVICE_SELECT only parses 16-bit vendorID, but in Vulkan is uint32_t 168*61046927SAndroid Build Coastguard Worker- lp_test_format test fail on 32-bit mingw builds 169*61046927SAndroid Build Coastguard Worker- RADV: Strange clear behavior with multisample arrays 170*61046927SAndroid Build Coastguard Worker- Mesa 20.3.0 and older ATi/Radeon cards fails 171*61046927SAndroid Build Coastguard Worker- Android building error after commit f08d8c849e 172*61046927SAndroid Build Coastguard Worker- OSMesa SEGV in OSMesaGetDepthBuffer 173*61046927SAndroid Build Coastguard Worker- osmesa gallium state tracker: Leak of screens and buffers on exit/shared library unload 174*61046927SAndroid Build Coastguard Worker- Gallium OSMesa driver is far from being thread-safe 175*61046927SAndroid Build Coastguard Worker- OSMesa UAF in OSMesaDestroyContext 176*61046927SAndroid Build Coastguard Worker- OSMesaGetDepthBuffer flipped vertically 177*61046927SAndroid Build Coastguard Worker- radv,aco: CTS image robustness tests fail to compile 178*61046927SAndroid Build Coastguard Worker- 32-bit mesa failing to build inside a chroot due to f88347cd 179*61046927SAndroid Build Coastguard Worker- Storing pointer to temporary value inside the Iris driver. 180*61046927SAndroid Build Coastguard Worker- \[radeonsi\] DESPERADOS III poor performance when there's lots of animations going on 181*61046927SAndroid Build Coastguard Worker- ci: arm64_test build broken (likely by ci-templates bump) 182*61046927SAndroid Build Coastguard Worker- New build option to specify default value for shader disk cache size 183*61046927SAndroid Build Coastguard Worker- commit f86668f487b32c185388a39e2200c17c298b877a fatal error: util/macros.h: No such file or directory 184*61046927SAndroid Build Coastguard Worker- zink: ubo loading problems 185*61046927SAndroid Build Coastguard Worker- !7138 broke the D3D12 driver 186*61046927SAndroid Build Coastguard Worker- \[icl,tgl][iris][i965][regression][bisected\] piglit failures 187*61046927SAndroid Build Coastguard Worker- 15% perf drop in GfxBench Manhattan 3.1 performance 188*61046927SAndroid Build Coastguard Worker- \[Intel][OpenGL\] Fail to get correct stencil data from the stencil attachment with glReadPixels() 189*61046927SAndroid Build Coastguard Worker- shader-db valgrind error 190*61046927SAndroid Build Coastguard Worker- \[AMDGPU NAVI 5700xt\] Large parts of the Blender viewport does not render correctly if an object with hair is moved. 191*61046927SAndroid Build Coastguard Worker- \[aco\] problem compiling compute pipeline 192*61046927SAndroid Build Coastguard Worker- build failures after simple_mtx helgrind annotations 193*61046927SAndroid Build Coastguard Worker- teach helgrind about simple_mtx 194*61046927SAndroid Build Coastguard Worker- zink: regression after !7606 195*61046927SAndroid Build Coastguard Worker- Chromium browser with VA-API video acceleration got corruption 196*61046927SAndroid Build Coastguard Worker- glcpp test 084-unbalanced-parentheses fails with bison 3.6.y 197*61046927SAndroid Build Coastguard Worker- \[Intel][OpenGL\] glDepthFunc(GL_EQUAL) doesn't work correctly on Intel Linux Mesa OpenGL drivers 198*61046927SAndroid Build Coastguard Worker- d3d12: GPU based validation issue on fbo-clear-formats piglit 199*61046927SAndroid Build Coastguard Worker- \[tgl,icl,gen9][bisected\] crucible/vulkancts failures on multiple platforms 200*61046927SAndroid Build Coastguard Worker- zink+radv: corruption on pre-game menu in quake3 201*61046927SAndroid Build Coastguard Worker- Memory leak in minecraft (many dri/renderD128 regions in /proc/[id]/maps) 202*61046927SAndroid Build Coastguard Worker- freedreno: Use nir_opt_large_constants 203*61046927SAndroid Build Coastguard Worker- android: amd/common: building error after 0833dd7d1 204*61046927SAndroid Build Coastguard Worker- panfrost massive glitches apitrace opengl 2.1 205*61046927SAndroid Build Coastguard Worker- freedreno/nir: nir_validate failure after nir_lower_tex 206*61046927SAndroid Build Coastguard Worker- \[i965,iris][bisected\] piglit and glcts failures on multiple platforms 207*61046927SAndroid Build Coastguard Worker- \[i965,iris][bisected\] piglit and glcts failures on multiple platforms 208*61046927SAndroid Build Coastguard Worker- db410c ethernet no longer working 209*61046927SAndroid Build Coastguard Worker- Add KHR_display extension to v3dv 210*61046927SAndroid Build Coastguard Worker- \[radeonsi\] After 549ae5f84375dfadb86cfd465f0103acfae3249f commit Firefox Nightly Asan begins crashes 211*61046927SAndroid Build Coastguard Worker 212*61046927SAndroid Build Coastguard Worker 213*61046927SAndroid Build Coastguard WorkerChanges 214*61046927SAndroid Build Coastguard Worker------- 215*61046927SAndroid Build Coastguard Worker 216*61046927SAndroid Build Coastguard WorkerAdam Jackson (36): 217*61046927SAndroid Build Coastguard Worker 218*61046927SAndroid Build Coastguard Worker- docs: Update Mesa GL enum allocations for EGL_MESA_platform_xcb 219*61046927SAndroid Build Coastguard Worker- glx, egl: Add LIBGL_DRI2_DISABLE environment variable 220*61046927SAndroid Build Coastguard Worker- glx: Eliminate some stub functions for !GLX_DIRECT_RENDERING 221*61046927SAndroid Build Coastguard Worker- glx: Remove unused \__GLXDRIscreen::createContext 222*61046927SAndroid Build Coastguard Worker- glx: Check share ctx compatibility in ::create_context_attribs 223*61046927SAndroid Build Coastguard Worker- glx: Handle create_context in terms of create_context_attribs 224*61046927SAndroid Build Coastguard Worker- glx: Remove DRI1 225*61046927SAndroid Build Coastguard Worker- glx: Simplify error handling in glXImportContextEXT 226*61046927SAndroid Build Coastguard Worker- glx: Fix the generated error when indirect contexts are not supported 227*61046927SAndroid Build Coastguard Worker- glx/indirect: Validate the context version in CreateContextAttribs 228*61046927SAndroid Build Coastguard Worker- glx: Claim to support more GL versions in \__glX_send_client_info 229*61046927SAndroid Build Coastguard Worker- meson: Make the glvnd vendor name configurable 230*61046927SAndroid Build Coastguard Worker- zink: factor out GET_PROC_ADDR and friends to zink_screen.h 231*61046927SAndroid Build Coastguard Worker- mesa: Remove silly "dummy_false" extension support 232*61046927SAndroid Build Coastguard Worker- zink: Fix indentation in zink_create_instance 233*61046927SAndroid Build Coastguard Worker- zink: Factor out winsys awareness from zink_internal_create_screen 234*61046927SAndroid Build Coastguard Worker- zink: Factor out zink_get_loader_version() 235*61046927SAndroid Build Coastguard Worker- zink: Factor out zink_create_logical_device 236*61046927SAndroid Build Coastguard Worker- zink: Simplify MoltenVK support a bit 237*61046927SAndroid Build Coastguard Worker- glx/xlib: Build fix 238*61046927SAndroid Build Coastguard Worker- swrast: Remove the classic swrast DRI driver 239*61046927SAndroid Build Coastguard Worker- treewide: Disambiguate various variables named "debug_options" 240*61046927SAndroid Build Coastguard Worker- mesa: Cosmetic cleanups to GL_EXT_texture_sRGB_R8 241*61046927SAndroid Build Coastguard Worker- mesa: Implement GL_EXT_texture_sRGB_RG8 for softpipe and llvmpipe 242*61046927SAndroid Build Coastguard Worker- zink: Enable GL_EXT_texture_sRGB_R8 243*61046927SAndroid Build Coastguard Worker- zink: Enable GL_EXT_texture_sRGB_RG8 244*61046927SAndroid Build Coastguard Worker- virgl: Enable GL_EXT_texture_sRGB_RG8 245*61046927SAndroid Build Coastguard Worker- drisw: Use debug_screen_wrap like everybody else 246*61046927SAndroid Build Coastguard Worker- tests: Fix memory leaks in DispatchSanity 247*61046927SAndroid Build Coastguard Worker- mesa: Fix array-format-to-format table on big-endian 248*61046927SAndroid Build Coastguard Worker- mesa: Don't make building tests conditional on building DRI drivers 249*61046927SAndroid Build Coastguard Worker- nouveau: pacify gcc on ILP32 250*61046927SAndroid Build Coastguard Worker- zink: Fix VK_FORMAT_A8B8G8R8_SRGB_PACK32 mapping on big-endian 251*61046927SAndroid Build Coastguard Worker- ci: Add a few more drivers to the cross builds 252*61046927SAndroid Build Coastguard Worker- osmesa: Pacify MSVC in the test code 253*61046927SAndroid Build Coastguard Worker- zink: Fix a thinko in instance setup 254*61046927SAndroid Build Coastguard Worker 255*61046927SAndroid Build Coastguard WorkerAlejandro Piñeiro (12): 256*61046927SAndroid Build Coastguard Worker 257*61046927SAndroid Build Coastguard Worker- nir/lower_tex: clarify nir_lower_tex_options indexing 258*61046927SAndroid Build Coastguard Worker- v3dv: cleanup/remove support for pre-generated variants 259*61046927SAndroid Build Coastguard Worker- broadcom/compiler: separate texture/sampler info from v3d_key 260*61046927SAndroid Build Coastguard Worker- v3dv: remove combined_idx support 261*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: take into account precision for the output_type 262*61046927SAndroid Build Coastguard Worker- v3dv: use the common base object type and struct 263*61046927SAndroid Build Coastguard Worker- v3dv: implement VK_EXT_private_data 264*61046927SAndroid Build Coastguard Worker- turnip: minor tu_queue fixes related to vk_base_object 265*61046927SAndroid Build Coastguard Worker- v3dv/cmd_buffer: missing (uint8_t \*) casting when calling memcmp 266*61046927SAndroid Build Coastguard Worker- docs/features: update list of v3dv supported features 267*61046927SAndroid Build Coastguard Worker- v3dv: remove non-conformant warning 268*61046927SAndroid Build Coastguard Worker- v3dv/pipeline: avoid unused warning on release build 269*61046927SAndroid Build Coastguard Worker 270*61046927SAndroid Build Coastguard WorkerAlexander Kanavin (1): 271*61046927SAndroid Build Coastguard Worker 272*61046927SAndroid Build Coastguard Worker- anv: fix a build race between generating a header and using it 273*61046927SAndroid Build Coastguard Worker 274*61046927SAndroid Build Coastguard WorkerAlexander von Gluck IV (2): 275*61046927SAndroid Build Coastguard Worker 276*61046927SAndroid Build Coastguard Worker- meson: Add \_GNU_SOURCE for Haiku to activate non-posix functions 277*61046927SAndroid Build Coastguard Worker- glsl/builtin_functions: Rename int64 function to int64_avail 278*61046927SAndroid Build Coastguard Worker 279*61046927SAndroid Build Coastguard WorkerAlistair Popple (2): 280*61046927SAndroid Build Coastguard Worker 281*61046927SAndroid Build Coastguard Worker- gv100/ir: Make emitATOM consistent with emitRED 282*61046927SAndroid Build Coastguard Worker- gv100/ir: Use system wide atomics 283*61046927SAndroid Build Coastguard Worker 284*61046927SAndroid Build Coastguard WorkerAlyssa Rosenzweig (170): 285*61046927SAndroid Build Coastguard Worker 286*61046927SAndroid Build Coastguard Worker- pan/bi: Model writemasks correctly 287*61046927SAndroid Build Coastguard Worker- panfrost: Implement linear Z/S for SFBD 288*61046927SAndroid Build Coastguard Worker- panfrost: Remove panfrost_can_linear 289*61046927SAndroid Build Coastguard Worker- panfrost: Fix out-of-bounds read on SFBD 290*61046927SAndroid Build Coastguard Worker- panfrost: Add PAN_GPU_ID debug option 291*61046927SAndroid Build Coastguard Worker- panfrost: Enable indirect uniform indexing 292*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix shader-db counter 293*61046927SAndroid Build Coastguard Worker- pan/bi: Implement sampler1D 294*61046927SAndroid Build Coastguard Worker- pan/bi: Fix varying writemask handling 295*61046927SAndroid Build Coastguard Worker- pan/bi: Fix off-by-one in RA 296*61046927SAndroid Build Coastguard Worker- pan/bi: Ensure TEXC src0 is not marked SSA 297*61046927SAndroid Build Coastguard Worker- pan/bi: Implement shader-db stats 298*61046927SAndroid Build Coastguard Worker- panfrost: Account for sample count in tib offsets 299*61046927SAndroid Build Coastguard Worker- panfrost: Fix RAW8/16/32 component replication 300*61046927SAndroid Build Coastguard Worker- docs: Add a stub page for Panfrost 301*61046927SAndroid Build Coastguard Worker- docs/panfrost: Fix comment about Lima 302*61046927SAndroid Build Coastguard Worker- docs: Update Panfrost in the source tree 303*61046927SAndroid Build Coastguard Worker- docs/systems: Update Panfrost link 304*61046927SAndroid Build Coastguard Worker- docs/panfrost: Document building Panfrost 305*61046927SAndroid Build Coastguard Worker- docs/panfrost: Mention the IRC channel 306*61046927SAndroid Build Coastguard Worker- pan/bi: Allow toggling disassembly verbosity 307*61046927SAndroid Build Coastguard Worker- pan/bi: Space out disassembly 308*61046927SAndroid Build Coastguard Worker- pan/bi: Remove all-0's termination condition 309*61046927SAndroid Build Coastguard Worker- pan/bi: Minor styling cleanup in disasm 310*61046927SAndroid Build Coastguard Worker- panfrost: Fix LOD mode field on Bifrost 311*61046927SAndroid Build Coastguard Worker- pan/bi: Drop on-board packing tests 312*61046927SAndroid Build Coastguard Worker- pan/bi: Label shader-db shaders 313*61046927SAndroid Build Coastguard Worker- pan/bi: Remove bi_is_live_after 314*61046927SAndroid Build Coastguard Worker- pan/bi: Add unused instruction mechanism 315*61046927SAndroid Build Coastguard Worker- pan/bi: Add pseudo-instruction mechanism 316*61046927SAndroid Build Coastguard Worker- pan/bi: Mark some instructions as unused 317*61046927SAndroid Build Coastguard Worker- pan/bi: Defer newline printing in disassembler 318*61046927SAndroid Build Coastguard Worker- pan/bi: Use consistent negX/absX naming 319*61046927SAndroid Build Coastguard Worker- pan/bi: Use consistent wls naming 320*61046927SAndroid Build Coastguard Worker- pan/bi: Use consistent naming of lane/lane0 321*61046927SAndroid Build Coastguard Worker- pan/bi: Don't treat extend as per-source 322*61046927SAndroid Build Coastguard Worker- pan/bi: Use canonical names for clamps 323*61046927SAndroid Build Coastguard Worker- pan/bi: Use canonical names for rounding modes 324*61046927SAndroid Build Coastguard Worker- pan/bi: Use canonical varying names 325*61046927SAndroid Build Coastguard Worker- pan/bi: Use canonical sample names 326*61046927SAndroid Build Coastguard Worker- pan/bi: Use canonical update modes 327*61046927SAndroid Build Coastguard Worker- pan/bi: Use canonical min/max semantics 328*61046927SAndroid Build Coastguard Worker- pan/bi: Use canonical name for segments 329*61046927SAndroid Build Coastguard Worker- pan/bi: Use canonical lane ops 330*61046927SAndroid Build Coastguard Worker- pan/bi: Use canonical subgroup size 331*61046927SAndroid Build Coastguard Worker- pan/bi: Use canonical inactive result 332*61046927SAndroid Build Coastguard Worker- pan/bi: Use consistent neg naming 333*61046927SAndroid Build Coastguard Worker- pan/bi: Mark message types in ISA.xml 334*61046927SAndroid Build Coastguard Worker- pan/bi: Fix rounding name for HADD in XML 335*61046927SAndroid Build Coastguard Worker- pan/bi: Add staging register counts to ISA.xml 336*61046927SAndroid Build Coastguard Worker- pan/bi: Add pseudo register formats to XML 337*61046927SAndroid Build Coastguard Worker- pan/bi: Rename isa_parse to bifrost_isa 338*61046927SAndroid Build Coastguard Worker- pan/bi: Add explicit meson dependency on the ISA helpers 339*61046927SAndroid Build Coastguard Worker- pan/bi: Move copyright notice to common code 340*61046927SAndroid Build Coastguard Worker- pan/bi: Add helpers for manipulating the ISA 341*61046927SAndroid Build Coastguard Worker- pan/bi: Remove reference to 64-bit RA 342*61046927SAndroid Build Coastguard Worker- pan/bi: Move modifier prints out of common code 343*61046927SAndroid Build Coastguard Worker- pan/bi: Generate bi_opcodes.h 344*61046927SAndroid Build Coastguard Worker- pan/bi: Use autogenerated modifiers 345*61046927SAndroid Build Coastguard Worker- pan/bi: Generate bi_opcodes.c 346*61046927SAndroid Build Coastguard Worker- pan/bi: Merge BIR_INDEX_FAU and BIR_INDEX_BLEND 347*61046927SAndroid Build Coastguard Worker- pan/bi: Remove BIR_INDEX_UNIFORM 348*61046927SAndroid Build Coastguard Worker- pan/bi: Make BIR_INDEX_ZERO less special 349*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_swizzle enum 350*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_index data structure 351*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_index constructors 352*61046927SAndroid Build Coastguard Worker- pan/bi: Add nullity/equality helpers for bi_index 353*61046927SAndroid Build Coastguard Worker- pan/bi: Add helper to extract a word from an index 354*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_temp{_reg} for new-style bi_index 355*61046927SAndroid Build Coastguard Worker- pan/bi: Add helpers to generate bi_index from NIR 356*61046927SAndroid Build Coastguard Worker- pan/bi: Add a helper to convert to old-style nodes 357*61046927SAndroid Build Coastguard Worker- pan/bi: Add node_to_index helper 358*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_half and bi_byte selectors 359*61046927SAndroid Build Coastguard Worker- pan/bi: Add imm_f32 helper 360*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_imm_u{8, 16} helpers 361*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_{abs, neg} helpers 362*61046927SAndroid Build Coastguard Worker- pan/bi: Add new bi_instr data structure 363*61046927SAndroid Build Coastguard Worker- pan/bi: Add cursor data structures 364*61046927SAndroid Build Coastguard Worker- pan/bi: Add builder data structure 365*61046927SAndroid Build Coastguard Worker- ci/panfrost: Skip test with 4096 byte shader 366*61046927SAndroid Build Coastguard Worker- pan/bi: Ensure fneg of a constant isn't reached 367*61046927SAndroid Build Coastguard Worker- pan/bi: Rename bi_pack_{fma, add} to free up symbols 368*61046927SAndroid Build Coastguard Worker- pan/bi: Rename bi_load 369*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_not alias of bi_neg 370*61046927SAndroid Build Coastguard Worker- pan/bi: Generate instruction printer 371*61046927SAndroid Build Coastguard Worker- pan/bi: Generate builder routines 372*61046927SAndroid Build Coastguard Worker- pan/bi: Generate instruction packer for new IR 373*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_count_staging_registers helper 374*61046927SAndroid Build Coastguard Worker- pan/bi: Add new style read/writemask helpers 375*61046927SAndroid Build Coastguard Worker- pan/bi: Add builder initialization helper 376*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_is_intr_immediate helper 377*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_make_vec_to helper 378*61046927SAndroid Build Coastguard Worker- pan/bi: Implement bi_emit_ld_tile via the builder 379*61046927SAndroid Build Coastguard Worker- pan/bi: Implement bi_load_sysval via the builder 380*61046927SAndroid Build Coastguard Worker- pan/bi: Implement bi_emit_load_const via the builder 381*61046927SAndroid Build Coastguard Worker- pan/bi: Implement load_blend_input via the builder 382*61046927SAndroid Build Coastguard Worker- pan/bi: Implement bi_reg_fmt_for_nir helper 383*61046927SAndroid Build Coastguard Worker- pan/bi: Implement load_vary via the builder 384*61046927SAndroid Build Coastguard Worker- pan/bi: Implement BLEND by builder 385*61046927SAndroid Build Coastguard Worker- pan/bi: Implement fragment_out by builder 386*61046927SAndroid Build Coastguard Worker- pan/bi: Implement store_vary with the builder 387*61046927SAndroid Build Coastguard Worker- pan/bi: Implement load_ubo with the builder 388*61046927SAndroid Build Coastguard Worker- pan/bi: Implement frag coord with the builder 389*61046927SAndroid Build Coastguard Worker- pan/bi: Implement load attribute with the builder 390*61046927SAndroid Build Coastguard Worker- pan/bi: Add intrinsic emits for builder 391*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_alu_src_index helper 392*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_nir_round helper 393*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_cmpf_nir helper 394*61046927SAndroid Build Coastguard Worker- pan/bi: Implement ALU with the builder 395*61046927SAndroid Build Coastguard Worker- pan/bi: Implement jumps with the builder 396*61046927SAndroid Build Coastguard Worker- pan/bi: Add TEXS emit with builder 397*61046927SAndroid Build Coastguard Worker- pan/bi: Add builder-using helpers for TEXC structs 398*61046927SAndroid Build Coastguard Worker- pan/bi: Emit TEXC with builder 399*61046927SAndroid Build Coastguard Worker- pan/bi: Fix TEXS/TEXC check prototype 400*61046927SAndroid Build Coastguard Worker- pan/bi: Add emit tex for builder 401*61046927SAndroid Build Coastguard Worker- pan/bi: Add instruction emit for builder 402*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_message_type_for_instr helper 403*61046927SAndroid Build Coastguard Worker- pan/bi: Schedule new instructions singletons 404*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_branch, bi_jump helpers 405*61046927SAndroid Build Coastguard Worker- pan/bi: Stub FAU lowering pass 406*61046927SAndroid Build Coastguard Worker- pan/bi: Switch to new IR 407*61046927SAndroid Build Coastguard Worker- pan/bi: Remove combine lowering 408*61046927SAndroid Build Coastguard Worker- pan/bi: Remove old IR packs 409*61046927SAndroid Build Coastguard Worker- pan/bi: Remove packing helpers 410*61046927SAndroid Build Coastguard Worker- pan/bi: Remove old IR prints 411*61046927SAndroid Build Coastguard Worker- pan/bi: Remove old IR spill code 412*61046927SAndroid Build Coastguard Worker- pan/bi: Remove old IR scheduling 413*61046927SAndroid Build Coastguard Worker- pan/bi: Remove NIR->old IR 414*61046927SAndroid Build Coastguard Worker- pan/bi: Remove old IR helpers 415*61046927SAndroid Build Coastguard Worker- pan/bi: Remove old IR opcode table 416*61046927SAndroid Build Coastguard Worker- pan/bi: Remove old IR instruction emit 417*61046927SAndroid Build Coastguard Worker- pan/bi: Use new instruction types 418*61046927SAndroid Build Coastguard Worker- pan/bi: Remove old IR 419*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix bound setting in RA for sources 420*61046927SAndroid Build Coastguard Worker- panfrost: Import render condition check from fd 421*61046927SAndroid Build Coastguard Worker- panfrost: Respect the render condition 422*61046927SAndroid Build Coastguard Worker- docs: Document extensions exposing GL3.0 423*61046927SAndroid Build Coastguard Worker- pan/bi: Fix TEXS register counts 424*61046927SAndroid Build Coastguard Worker- pan/bi: Workaround BLEND precolour with explicit moves 425*61046927SAndroid Build Coastguard Worker- pan/bi: Pull out bi_dontcare helper 426*61046927SAndroid Build Coastguard Worker- pan/bi: Fix ATEST with pure integers 427*61046927SAndroid Build Coastguard Worker- pan/bi: Don't suppress Inf/NaN 428*61046927SAndroid Build Coastguard Worker- pan/bi: Allow passing thorugh 8-bit scalars 429*61046927SAndroid Build Coastguard Worker- pan/bi: Implement scalar i2i8/u2u8 430*61046927SAndroid Build Coastguard Worker- pan/bi: Use TEXC for indices \>= 8 431*61046927SAndroid Build Coastguard Worker- pan/bi: Parametrize intrinsic immediate limits 432*61046927SAndroid Build Coastguard Worker- pan/bi: Assert immediate indices fit 433*61046927SAndroid Build Coastguard Worker- panfrost: Disable AFBC of 3D, 2D arrays 434*61046927SAndroid Build Coastguard Worker- panfrost: Advertise ES3.0 on Bifrost 435*61046927SAndroid Build Coastguard Worker- docs: Add release note for Bifrost GL3.1 436*61046927SAndroid Build Coastguard Worker- docs/panfrost: Update GL/ES versions for v5+ 437*61046927SAndroid Build Coastguard Worker- docs/features: Mark GL3.1 as done on Panfrost 438*61046927SAndroid Build Coastguard Worker- docs/features: Fix missing close paranthesis 439*61046927SAndroid Build Coastguard Worker- pan/bi: Implement TEXS for cube maps 440*61046927SAndroid Build Coastguard Worker- panfrost: Handle explicit primitive restart 441*61046927SAndroid Build Coastguard Worker- panfrost: Add alpha reference to XML 442*61046927SAndroid Build Coastguard Worker- panfrost: Implement alpha testing natively 443*61046927SAndroid Build Coastguard Worker- pan/bi: Fix assertion 444*61046927SAndroid Build Coastguard Worker- pan/bi: Fix 64-bit SSBO addresses 445*61046927SAndroid Build Coastguard Worker- pan/bi: Fix RA of node 0 446*61046927SAndroid Build Coastguard Worker- pan/bi: Fix printing of node 0 447*61046927SAndroid Build Coastguard Worker- pan/bi: Fix M1/M2 decoding in disassembler 448*61046927SAndroid Build Coastguard Worker- pan/bi: Fix FLOG_TABLE modifier handling 449*61046927SAndroid Build Coastguard Worker- pan/bi: Fix empty shader handling 450*61046927SAndroid Build Coastguard Worker- panfrost: Add panfrost_sample_pattern helper 451*61046927SAndroid Build Coastguard Worker- panfrost: Set tiler descriptor sampler pattern 452*61046927SAndroid Build Coastguard Worker- pan/bi: Use explicit move even for RT#0 of MRT 453*61046927SAndroid Build Coastguard Worker- panfrost: Raise TEXTURE_BUFFER_OFFSET_ALIGNMENT 454*61046927SAndroid Build Coastguard Worker- panfrost: Don't advertise OES_copy_image 455*61046927SAndroid Build Coastguard Worker- panfrost/lcra: Fix constraint counting 456*61046927SAndroid Build Coastguard Worker 457*61046927SAndroid Build Coastguard WorkerAndres Gomez (23): 458*61046927SAndroid Build Coastguard Worker 459*61046927SAndroid Build Coastguard Worker- ci: update some radv trace checksums 460*61046927SAndroid Build Coastguard Worker- ci: update some radv trace checksums 461*61046927SAndroid Build Coastguard Worker- .mailmap: add and update aliases for Danylo Piliaiev 462*61046927SAndroid Build Coastguard Worker- ci: Bump deqp to current vulkan-cts-1.2.5.0 also in the Lava jobs 463*61046927SAndroid Build Coastguard Worker- ci: specify source and build directories with CMake 464*61046927SAndroid Build Coastguard Worker- ci: use ephemeral packages when building the build-base image 465*61046927SAndroid Build Coastguard Worker- ci: install ci-fairy in the testing images 466*61046927SAndroid Build Coastguard Worker- ci: spread the usage of the FDO_UPSTREAM_REPO variable 467*61046927SAndroid Build Coastguard Worker- ci: update piglit's version so it features replayer 468*61046927SAndroid Build Coastguard Worker- ci: build piglit in the Vulkan testing image 469*61046927SAndroid Build Coastguard Worker- ci: specify MinIO's host URL in a global variable 470*61046927SAndroid Build Coastguard Worker- ci: add piglit replay jobs and remove tracie ones 471*61046927SAndroid Build Coastguard Worker- ci: only modify LD_LIBRARY_PATH when running the piglit cmd 472*61046927SAndroid Build Coastguard Worker- ci: add Vulkan piglit traces jobs and remove tracie ones 473*61046927SAndroid Build Coastguard Worker- ci: move general build commands to their own section 474*61046927SAndroid Build Coastguard Worker- ci: move API specification to driver instead of test suite 475*61046927SAndroid Build Coastguard Worker- ci: build piglit inside baremetal and LAVA's rootfs 476*61046927SAndroid Build Coastguard Worker- ci: add piglit jobs to LAVA and remove tracie ones 477*61046927SAndroid Build Coastguard Worker- ci: refactor arm64 jobs in preparation for piglit addition 478*61046927SAndroid Build Coastguard Worker- ci: add piglit job to baremetal and remove tracie ones 479*61046927SAndroid Build Coastguard Worker- ci: remove all tracie remains 480*61046927SAndroid Build Coastguard Worker- ci: recover tracie dashboard URLs for failing traces 481*61046927SAndroid Build Coastguard Worker- ci: correct the trace image URLs in the piglit summary 482*61046927SAndroid Build Coastguard Worker 483*61046927SAndroid Build Coastguard WorkerAndrii Simiklit (6): 484*61046927SAndroid Build Coastguard Worker 485*61046927SAndroid Build Coastguard Worker- glsl: avoid an out-of-bound access while setting up a location for variable 486*61046927SAndroid Build Coastguard Worker- iris: update depth value for stages after fast clear depth 487*61046927SAndroid Build Coastguard Worker- glx: lets compare drawing command sizes using MIN3 488*61046927SAndroid Build Coastguard Worker- glx: fix spelling issues 489*61046927SAndroid Build Coastguard Worker- st/mesa: don't affect original st_CompressedTexSubImage parameters 490*61046927SAndroid Build Coastguard Worker- st/mesa: fix pbo upload/download for arrays of textures with only 1 layer 491*61046927SAndroid Build Coastguard Worker 492*61046927SAndroid Build Coastguard WorkerAnuj Phogat (2): 493*61046927SAndroid Build Coastguard Worker 494*61046927SAndroid Build Coastguard Worker- intel/anv: Fix condition to set MipModeFilter for YUV surface 495*61046927SAndroid Build Coastguard Worker- intel/anv: Fix condition for planar yuv surface 496*61046927SAndroid Build Coastguard Worker 497*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (57): 498*61046927SAndroid Build Coastguard Worker 499*61046927SAndroid Build Coastguard Worker- radv: Do the sample check for tiling earlier. 500*61046927SAndroid Build Coastguard Worker- amd/addrlib: Use signed char for INT_8. 501*61046927SAndroid Build Coastguard Worker- radeonsi: Add displayable DCC flushing without explicit flushes. 502*61046927SAndroid Build Coastguard Worker- drm-uapi: Add AMD modifiers. 503*61046927SAndroid Build Coastguard Worker- amd/common: Add support for modifiers. 504*61046927SAndroid Build Coastguard Worker- amd/common: Add modifier tests. 505*61046927SAndroid Build Coastguard Worker- radeonsi: Check pitch and offset for validity. 506*61046927SAndroid Build Coastguard Worker- radeonsi: Add modifier support. 507*61046927SAndroid Build Coastguard Worker- radeonsi: Do not disable DCC when we have it as a modifier. 508*61046927SAndroid Build Coastguard Worker- radeonsi: Do not try to disable displayable DCC with modifiers. 509*61046927SAndroid Build Coastguard Worker- radeonsi: Add auxiliary plane support. 510*61046927SAndroid Build Coastguard Worker- drm/uapi: Fix modifier field mask for AMD modifiers. 511*61046927SAndroid Build Coastguard Worker- radv: Use internal drm_fourcc.h 512*61046927SAndroid Build Coastguard Worker- gallium/vl: Set modifier field for winsys handle. 513*61046927SAndroid Build Coastguard Worker- radv: Dump BO VA ranges on hang. 514*61046927SAndroid Build Coastguard Worker- radv: Fix RB+ blending for VK_FORMAT_E5B9G9R9_UFLOAT_PACK32. 515*61046927SAndroid Build Coastguard Worker- radv: Fix a hang on CB change by adding flushes. 516*61046927SAndroid Build Coastguard Worker- radv: Deal with unused attachments in mip flush 517*61046927SAndroid Build Coastguard Worker- radv: Don't invalidate the SCACHE for image barriers. 518*61046927SAndroid Build Coastguard Worker- radv: Don't skip layout transitions that only differ in render loop. 519*61046927SAndroid Build Coastguard Worker- radv: Never allow fast clears on DCC images that are not compressed. 520*61046927SAndroid Build Coastguard Worker- radv: Add option to disable DCC in renderpasses without layout. 521*61046927SAndroid Build Coastguard Worker- radv: Disable DCC explicitly for incompatible copies. 522*61046927SAndroid Build Coastguard Worker- radv: Enable DCC in the GENERAL layout on GFX10+. 523*61046927SAndroid Build Coastguard Worker- radv: Use VRAM for upload buffers if entire VRAM is CPU-visible. 524*61046927SAndroid Build Coastguard Worker- radv: Put commandbuffers in VRAM if all VRAM is CPU visible. 525*61046927SAndroid Build Coastguard Worker- radv: Use VRAM for the initial gfx cmdbuffer. 526*61046927SAndroid Build Coastguard Worker- ac/surf: Prepare for 64-bit flags. 527*61046927SAndroid Build Coastguard Worker- ac/surf: Implement PRT layout. 528*61046927SAndroid Build Coastguard Worker- ac/surf: Add sparse texture info to radeon_surf. 529*61046927SAndroid Build Coastguard Worker- ac/surf: Use correct tilemodes on GFX8 for PRT. 530*61046927SAndroid Build Coastguard Worker- radv/winsys: Fix inequality for sparse buffer remapping. 531*61046927SAndroid Build Coastguard Worker- radv/winsys: Fix offset in range merging. 532*61046927SAndroid Build Coastguard Worker- radv: Create sparse images. 533*61046927SAndroid Build Coastguard Worker- radv: Add image sparse memory update implementation. 534*61046927SAndroid Build Coastguard Worker- radv: Add sparse image queries. 535*61046927SAndroid Build Coastguard Worker- radv: Enable sparse buffer and image support. 536*61046927SAndroid Build Coastguard Worker- radv: Add Android module info to linker script. 537*61046927SAndroid Build Coastguard Worker- radeonsi: Only set modifier creation function for GFX9+ & with kernel support. 538*61046927SAndroid Build Coastguard Worker- radv: Remove redundant WB_L2 flush. 539*61046927SAndroid Build Coastguard Worker- radv: Invalidate CB on SHADER_WRITE for meta operations. 540*61046927SAndroid Build Coastguard Worker- radv: Do dst invalidations for write accesses. 541*61046927SAndroid Build Coastguard Worker- radv: Use access helpers for flushing with meta operations. 542*61046927SAndroid Build Coastguard Worker- radv: Use L2 for CP DMA on GFX9+. 543*61046927SAndroid Build Coastguard Worker- radv: Use L2 coherency on GFX9+. 544*61046927SAndroid Build Coastguard Worker- ac/surface: Fix GFX9 sparse mip info. 545*61046927SAndroid Build Coastguard Worker- radv: Do not use a pipe offset for aliased sparse images. 546*61046927SAndroid Build Coastguard Worker- radv: Use stricter HW resolve swizzle compat check. 547*61046927SAndroid Build Coastguard Worker- radv: Do not hash vk_object_base in descriptor set layout. 548*61046927SAndroid Build Coastguard Worker- radv: Improve spilling on discrete GPUs. 549*61046927SAndroid Build Coastguard Worker- radv: Fix vram override with fully visible VRAM. 550*61046927SAndroid Build Coastguard Worker- radv: Ignore WC flags for VRAM. 551*61046927SAndroid Build Coastguard Worker- radv: Do pipe misalignment check per plane. 552*61046927SAndroid Build Coastguard Worker- vulkan/device_select: Stop using device properties 2. 553*61046927SAndroid Build Coastguard Worker- radv: Don't use dedicated memory info to indicate sharing. 554*61046927SAndroid Build Coastguard Worker- radv: Expose robustBufferAccessUpdateAfterBind correctly. 555*61046927SAndroid Build Coastguard Worker- frontends/va: Use correct size for secondary planes. 556*61046927SAndroid Build Coastguard Worker 557*61046927SAndroid Build Coastguard WorkerBillKristiansen (1): 558*61046927SAndroid Build Coastguard Worker 559*61046927SAndroid Build Coastguard Worker- microsoft: add resource state manager utility code 560*61046927SAndroid Build Coastguard Worker 561*61046927SAndroid Build Coastguard WorkerBoris Brezillon (119): 562*61046927SAndroid Build Coastguard Worker 563*61046927SAndroid Build Coastguard Worker- panfrost: Fix Bifrost blend descriptor emission 564*61046927SAndroid Build Coastguard Worker- panfrost: Fix ->reads_frag_coord assignment 565*61046927SAndroid Build Coastguard Worker- pan/bi: Extract shadowmap comparator 566*61046927SAndroid Build Coastguard Worker- pan/bi: Force BLEND src0 to r0 567*61046927SAndroid Build Coastguard Worker- panfrost: Fix panfrost_format_to_bifrost_blend() 568*61046927SAndroid Build Coastguard Worker- panfrost: Get rid of the Pixel Format descriptor 569*61046927SAndroid Build Coastguard Worker- pan/bi: Store the architecture in the compiler context 570*61046927SAndroid Build Coastguard Worker- pan/bi: Expose FAU slots 571*61046927SAndroid Build Coastguard Worker- pan/bi: Rename CLPER into CLPER_V7 and add CLPER_V6 572*61046927SAndroid Build Coastguard Worker- pan/bi: Add support for the CLPER instructions 573*61046927SAndroid Build Coastguard Worker- pan/bi: Add support for derivative instructions 574*61046927SAndroid Build Coastguard Worker- pan/bi: Allow vec16 in bi_print_swizzle() 575*61046927SAndroid Build Coastguard Worker- pan/bi: Allow lane selections on component 4 and above 576*61046927SAndroid Build Coastguard Worker- pan/bi: Add support for tex offsets 577*61046927SAndroid Build Coastguard Worker- pan/bi: Don't use TEXS for tex operations with a src that's not lod or coord 578*61046927SAndroid Build Coastguard Worker- pan/bi: Support txs operations 579*61046927SAndroid Build Coastguard Worker- pan/bi: Support automatic register format 580*61046927SAndroid Build Coastguard Worker- pan/bi: Let the GPU pick the right format based on the varying descriptor 581*61046927SAndroid Build Coastguard Worker- pan/bi: Set roundmode to RTZ for f2u operations 582*61046927SAndroid Build Coastguard Worker- pan/bi: Move LD_VAR packing out of bi_pack_add() 583*61046927SAndroid Build Coastguard Worker- pan/bi: Pass LD_VAR update mode explicitly 584*61046927SAndroid Build Coastguard Worker- pan/bi: Stop passing special varying names through src0 585*61046927SAndroid Build Coastguard Worker- pan/bi: Fix LD_VAR with non-constant index 586*61046927SAndroid Build Coastguard Worker- pan/bi: Add a varying_index field to bi_texture 587*61046927SAndroid Build Coastguard Worker- pan/bi: Stop extracting the immediate attribute index from src0 588*61046927SAndroid Build Coastguard Worker- panfrost: Don't expose fp16 support on Bifrost unless explicitly requested 589*61046927SAndroid Build Coastguard Worker- nir: Fix nextafter() for hardware that don't support denorms 590*61046927SAndroid Build Coastguard Worker- compiler/spirv: Handle the LocalSizeHint execution modes 591*61046927SAndroid Build Coastguard Worker- nir: Make nir_build_deref_offset() support ptr_as_array 592*61046927SAndroid Build Coastguard Worker- pan/bi: Emit a combine even if we only pass one staging reg to TEXC 593*61046927SAndroid Build Coastguard Worker- nir: Fix LOD source type for txf_ms instructions 594*61046927SAndroid Build Coastguard Worker- panfrost: Stop forcing depth to nr_samples 595*61046927SAndroid Build Coastguard Worker- panfrost: Get rid of the Sample Count enum 596*61046927SAndroid Build Coastguard Worker- panfrost: Fix decoding of texture payloads 597*61046927SAndroid Build Coastguard Worker- panfrost: Set depth for 3D textures on Bifrost 598*61046927SAndroid Build Coastguard Worker- panfrost: Set sample_count when packing bifrost texture descriptors 599*61046927SAndroid Build Coastguard Worker- pan/bi: Only update LOD mode on TEX operations 600*61046927SAndroid Build Coastguard Worker- pan/bi: Always emit a LOD/CUBE word for FETCH instructions 601*61046927SAndroid Build Coastguard Worker- pan/bi: LOD is a 8.8 fixed point 602*61046927SAndroid Build Coastguard Worker- panfrost: Increase blit shader BO size on Bifrost 603*61046927SAndroid Build Coastguard Worker- panfrost: Add a minus(1) modifier to the Levels field 604*61046927SAndroid Build Coastguard Worker- panfrost: Clarify bit 2:28 meaning in the Midgard texture descriptor 605*61046927SAndroid Build Coastguard Worker- panfrost: Add two helpers to calculate the surface pointer and strides 606*61046927SAndroid Build Coastguard Worker- panfrost: Set the layer stride 607*61046927SAndroid Build Coastguard Worker- panfrost: Unconditionally align strides on 64 bytes for linear resources 608*61046927SAndroid Build Coastguard Worker- panfrost: Enable MSAA on bifrost when deqp debug option is set 609*61046927SAndroid Build Coastguard Worker- panfrost: Expose panfrost_block_dim() 610*61046927SAndroid Build Coastguard Worker- panfrost: Fix panfrost_needs_explicit_stride() for block-based formats 611*61046927SAndroid Build Coastguard Worker- panfrost: Calculate the row stride at resource creation time 612*61046927SAndroid Build Coastguard Worker- panfrost: Fix stride calculation for Z32_S8X24/X32_S8X24 formats 613*61046927SAndroid Build Coastguard Worker- panfrost: Update the resource layout when doing a tile -\> linear conversion 614*61046927SAndroid Build Coastguard Worker- panfrost: Update the resource layout before calling util_copy_rect() 615*61046927SAndroid Build Coastguard Worker- panfrost: Fix texture payload decoding 616*61046927SAndroid Build Coastguard Worker- panfrost: Fix draw descriptor definition 617*61046927SAndroid Build Coastguard Worker- panfrost: Only set varyings and varying_buffers when varying_count \\> 0 618*61046927SAndroid Build Coastguard Worker- panfrost: Make sure we always add a reader -\> write dependency when needed 619*61046927SAndroid Build Coastguard Worker- panfrost: Fix fencing 620*61046927SAndroid Build Coastguard Worker- pan/mdg: Add support for multi sample iteration writeout 621*61046927SAndroid Build Coastguard Worker- panfrost: Take the number of samples into account in blend shaders 622*61046927SAndroid Build Coastguard Worker- panfrost: Preload SampleID when reloading multisample FBs 623*61046927SAndroid Build Coastguard Worker- panfrost: Fix provoking vertex selection for lines 624*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix texture handling for 2DMS arrays 625*61046927SAndroid Build Coastguard Worker- panfrost: Allow 2DMS arrays 626*61046927SAndroid Build Coastguard Worker- panfost: Fix depth/stencil writeback on Bifrost v7 627*61046927SAndroid Build Coastguard Worker- panfrost: Force ->s_writeback_base to ->zs_writeback_base for Z24S8 buffers 628*61046927SAndroid Build Coastguard Worker- panfrost: Reload depth/stencil when they are read 629*61046927SAndroid Build Coastguard Worker- gallium/util: Fix depth/stencil blit shaders 630*61046927SAndroid Build Coastguard Worker- panfrost: Fix several depth/stencil format mappings 631*61046927SAndroid Build Coastguard Worker- pan/bi: Fix ATEST emission 632*61046927SAndroid Build Coastguard Worker- panfrost: Move checksum_bo to panfrost_resource 633*61046927SAndroid Build Coastguard Worker- panfrost: Group CRC fields in a struct 634*61046927SAndroid Build Coastguard Worker- panfrost: Pass a device object to panfrost_new_texture() 635*61046927SAndroid Build Coastguard Worker- panfrost: Merge emit_texture_payload() and emit_texture_payload_v7() 636*61046927SAndroid Build Coastguard Worker- panfrost: Pass a dev object to panfrost_needs_explicit_stride() 637*61046927SAndroid Build Coastguard Worker- panfrost: Define AFBC surface flags 638*61046927SAndroid Build Coastguard Worker- panfrost: Adjust the compression tag creation for Bifrost 639*61046927SAndroid Build Coastguard Worker- panfrost: Merge panfrost_new_texture() and panfrost_new_texture_bifrost() 640*61046927SAndroid Build Coastguard Worker- panfrost: s/panfrost_slice.size0/panfrost_slice.surface_stride/ 641*61046927SAndroid Build Coastguard Worker- panfrost: Use PAN_V6_SWIZZLE() in pan_blit.c 642*61046927SAndroid Build Coastguard Worker- panfrost: Stop mixing depth and number of samples 643*61046927SAndroid Build Coastguard Worker- panfrost: Add a pan_image_layout object 644*61046927SAndroid Build Coastguard Worker- panfrost: Move AFBC header_size to a sub-struct 645*61046927SAndroid Build Coastguard Worker- panfrost: Fix AFBC header_size and slice size calculation 646*61046927SAndroid Build Coastguard Worker- panfrost: Add AFBC slice.body_size and slice.{row,surface}_stride fields 647*61046927SAndroid Build Coastguard Worker- panfrost: Adjust surface stride calculation to take AFBC into account 648*61046927SAndroid Build Coastguard Worker- panfrost: Add R5G6B5_UNORM entries to the format tables 649*61046927SAndroid Build Coastguard Worker- panfrost: Pass a pipe-like swizzle to panfrost_new_texture() 650*61046927SAndroid Build Coastguard Worker- panfrost: Adjust the format for AFBC textures on Bifrost v7 651*61046927SAndroid Build Coastguard Worker- panfrost: Fix ZS block format v7 definition 652*61046927SAndroid Build Coastguard Worker- panfrost: Use proper format for Z16_UNORM 653*61046927SAndroid Build Coastguard Worker- panfrost: Fix AFBC support on Bifrost 654*61046927SAndroid Build Coastguard Worker- panfrost: Enable AFBC support on Bifrost 655*61046927SAndroid Build Coastguard Worker- panfrost: Use panfrost_get_layer_stride() instead of open-coding it 656*61046927SAndroid Build Coastguard Worker- panfrost: Initialize AFBC headers to zero 657*61046927SAndroid Build Coastguard Worker- panfrost: Fix panfrost_should_linear_convert() 658*61046927SAndroid Build Coastguard Worker- panfrost: Allow AFBC on 2D arrays 659*61046927SAndroid Build Coastguard Worker- panfrost: Fix calculation of body/header pointers for 3D AFBC 660*61046927SAndroid Build Coastguard Worker- panfrost: Allow 3D AFBC on Bifrost v7 661*61046927SAndroid Build Coastguard Worker- panfrost: Fix AFBC on Bifrost v6 662*61046927SAndroid Build Coastguard Worker- panfrost: Fix UBO count calculation on Bifrost 663*61046927SAndroid Build Coastguard Worker- pan/bi: Fix constant slot selection 664*61046927SAndroid Build Coastguard Worker- panfrost: Set the RT index when emitting a Bifrost blend descriptor 665*61046927SAndroid Build Coastguard Worker- pan/bi: Pass bundle pointers to bi_pack_tuple() 666*61046927SAndroid Build Coastguard Worker- pan/bi: Port bi_collect_blend_ret_addr() to the new compiler infra 667*61046927SAndroid Build Coastguard Worker- pan/bi: Restrict registers to r0-r15 when compiling blend shaders 668*61046927SAndroid Build Coastguard Worker- pan/bi: Use the interference mechanism to describe blend shader reg use 669*61046927SAndroid Build Coastguard Worker- pan/bi: Allow non-terminal BLEND operations 670*61046927SAndroid Build Coastguard Worker- pan/bi: Lower 8bit fragment outputs to 16bit 671*61046927SAndroid Build Coastguard Worker- panfrost: Promote 8b to 16b for blend descriptors 672*61046927SAndroid Build Coastguard Worker- panfrost: Test GLES3 on Bifrost 673*61046927SAndroid Build Coastguard Worker- panfrost: Get layer stride of level 0 on staging resources 674*61046927SAndroid Build Coastguard Worker- panfrost: Pass the resource dimension to panfrost_compression_tag() 675*61046927SAndroid Build Coastguard Worker- panfrost: Fix estimate_texture_payload_size() on Bifrost 676*61046927SAndroid Build Coastguard Worker- panfrost: Re-enable AFBC on 3D, 2D arrays 677*61046927SAndroid Build Coastguard Worker- panfrost: Skip an XFB test that's passing/failing randomly 678*61046927SAndroid Build Coastguard Worker- panfrost: Fix panfrost_afbc_format_needs_fixup() 679*61046927SAndroid Build Coastguard Worker- pan/bi: Fix the !immediate case in bi_emit_store_vary() 680*61046927SAndroid Build Coastguard Worker- panfrost: Fix tiler job injection (again) 681*61046927SAndroid Build Coastguard Worker- panfrost: Fix a polygon list corruption in the multi-context case 682*61046927SAndroid Build Coastguard Worker 683*61046927SAndroid Build Coastguard WorkerBoyuan Zhang (2): 684*61046927SAndroid Build Coastguard Worker 685*61046927SAndroid Build Coastguard Worker- radeon: fix license in header 686*61046927SAndroid Build Coastguard Worker- radeon/vcn: use cdw to calculate slice header index 687*61046927SAndroid Build Coastguard Worker 688*61046927SAndroid Build Coastguard WorkerBrendan Dougherty (1): 689*61046927SAndroid Build Coastguard Worker 690*61046927SAndroid Build Coastguard Worker- mesa: Fix vertex_format_to_pipe_format index. 691*61046927SAndroid Build Coastguard Worker 692*61046927SAndroid Build Coastguard WorkerCaio Marcelo de Oliveira Filho (13): 693*61046927SAndroid Build Coastguard Worker 694*61046927SAndroid Build Coastguard Worker- intel/fs: Add assert on the brw_STAGE_prog_data downcasts 695*61046927SAndroid Build Coastguard Worker- intel/disasm: Don't rely on FALLTHROUGHTs to print unsupported SFID 696*61046927SAndroid Build Coastguard Worker- anv: Avoid a couple of warnings related to vk_error macros 697*61046927SAndroid Build Coastguard Worker- spirv: Implement OpArrayLength for OpenGL 698*61046927SAndroid Build Coastguard Worker- nir: Fix outdated name in comment 699*61046927SAndroid Build Coastguard Worker- nir: Remove unused parameter in remove_dead_var_writes 700*61046927SAndroid Build Coastguard Worker- nir: Consider pointer initializers in nir_remove_dead_variables 701*61046927SAndroid Build Coastguard Worker- spirv: Remove more dead variables 702*61046927SAndroid Build Coastguard Worker- spirv2nir: Add --opengl (-g) argument for OpenGL SPIR-V 703*61046927SAndroid Build Coastguard Worker- spirv: Don't remove variables used by resource indexing intrinsics 704*61046927SAndroid Build Coastguard Worker- nir: Add a data pointer to the callback in nir_remove_dead_variables 705*61046927SAndroid Build Coastguard Worker- compiler: Use util/bitset.h for system_values_read 706*61046927SAndroid Build Coastguard Worker- spirv: Allow variable pointers pointing to an array of blocks 707*61046927SAndroid Build Coastguard Worker 708*61046927SAndroid Build Coastguard WorkerChad Versace (24): 709*61046927SAndroid Build Coastguard Worker 710*61046927SAndroid Build Coastguard Worker- anv/image: Check DISJOINT in vkGetPhysicalDeviceImageFormatProperties2 (v2) 711*61046927SAndroid Build Coastguard Worker- anv/image: Fix isl_surf_usage_flags for stencil images 712*61046927SAndroid Build Coastguard Worker- isl: Define isl_drm_modifier_get_score() \[v3\] 713*61046927SAndroid Build Coastguard Worker- anv/image: Use isl_drm_modifier_get_score() 714*61046927SAndroid Build Coastguard Worker- isl: Add isl_format_layout::uniform_channel_type 715*61046927SAndroid Build Coastguard Worker- anv/image: Teach anv_get_image_format_features() about modifiers (v3) 716*61046927SAndroid Build Coastguard Worker- anv/image: Fill drmFormatModifierTilingFeatures (v2) 717*61046927SAndroid Build Coastguard Worker- isl: Make public the list of modifiers 718*61046927SAndroid Build Coastguard Worker- anv/image: Refactor iteration over modifiers 719*61046927SAndroid Build Coastguard Worker- anv/image: Delete the list of modifier-compatible formats 720*61046927SAndroid Build Coastguard Worker- anv/image: Fix VkExternalMemoryProperties for images (v5) 721*61046927SAndroid Build Coastguard Worker- anv/image: Rename get_wsi_format_modifier_properties_list() 722*61046927SAndroid Build Coastguard Worker- anv/image: Minor refactor of VkImageFormatProperties::sampleCounts 723*61046927SAndroid Build Coastguard Worker- anv/image: Fail earlier in anv_get_image_format_properties 724*61046927SAndroid Build Coastguard Worker- anv/image: Respect VkImageFormatListCreateInfo for VkImageFormatProperties (v2) 725*61046927SAndroid Build Coastguard Worker- anv/image: Drop redundant rejection of YCbCr formats with modifiers 726*61046927SAndroid Build Coastguard Worker- anv/image: Emit error message for non-2D DRM images 727*61046927SAndroid Build Coastguard Worker- anv/image: Move some DRM code in anv_get_image_format_properties() 728*61046927SAndroid Build Coastguard Worker- anv/image: Add more asserts to choose_isl_tiling_flags 729*61046927SAndroid Build Coastguard Worker- anv/image: Define add_all_surfaces() 730*61046927SAndroid Build Coastguard Worker- anv/image: Further split add_*_surface funcs (v2) 731*61046927SAndroid Build Coastguard Worker- anv/image: Rewrite check_surfaces() \[v2\] 732*61046927SAndroid Build Coastguard Worker- anv/image: Check surface offsets after adding each surface 733*61046927SAndroid Build Coastguard Worker- anv/image: Define anv_image_get_aux_addr (v3) 734*61046927SAndroid Build Coastguard Worker 735*61046927SAndroid Build Coastguard WorkerChia-I Wu (1): 736*61046927SAndroid Build Coastguard Worker 737*61046927SAndroid Build Coastguard Worker- virgl: fix modifier truncation 738*61046927SAndroid Build Coastguard Worker 739*61046927SAndroid Build Coastguard WorkerChristian Gmeiner (37): 740*61046927SAndroid Build Coastguard Worker 741*61046927SAndroid Build Coastguard Worker- ci: sort packages installed via apt-get 742*61046927SAndroid Build Coastguard Worker- etnaviv: nir: do not run opt loop after nir_lower_bool_xxx(..) 743*61046927SAndroid Build Coastguard Worker- etnaviv: drop nir_print_shader(..) call 744*61046927SAndroid Build Coastguard Worker- etnaviv/drm: fix evil-twin etna_drm_table_lock 745*61046927SAndroid Build Coastguard Worker- etnaviv/drm: convert to simple_mtx 746*61046927SAndroid Build Coastguard Worker- etnaviv/drm: add some locking asserts 747*61046927SAndroid Build Coastguard Worker- etnaviv: update fallthrough comments 748*61046927SAndroid Build Coastguard Worker- nir: change return type to void 749*61046927SAndroid Build Coastguard Worker- etnaviv: rename from immedaite to uniform in some places 750*61046927SAndroid Build Coastguard Worker- etnaviv: remove imm\_ prefix from etna_shader_uniform_info members 751*61046927SAndroid Build Coastguard Worker- ci: build ARM mesa with X11 OpenGL support 752*61046927SAndroid Build Coastguard Worker- ci: build mesa with gbm 753*61046927SAndroid Build Coastguard Worker- ci/bare-metal: build full piglit for baremetal ARM targets. 754*61046927SAndroid Build Coastguard Worker- ci/fastboot: exclude either deqp or piglit 755*61046927SAndroid Build Coastguard Worker- ci/bare-metal: pass thorugh PIGLIT env vars 756*61046927SAndroid Build Coastguard Worker- mesa/prog_to_nir: use intrinsic builders 757*61046927SAndroid Build Coastguard Worker- tgsi_to_nir: use intrinsic builders 758*61046927SAndroid Build Coastguard Worker- nir: use intrinsic builders 759*61046927SAndroid Build Coastguard Worker- v3d: use intrinsic builders 760*61046927SAndroid Build Coastguard Worker- v3dv: use intrinsic builders 761*61046927SAndroid Build Coastguard Worker- ir3: use intrinsic builders 762*61046927SAndroid Build Coastguard Worker- st: use intrinsic builders 763*61046927SAndroid Build Coastguard Worker- zink: use intrinsic builders 764*61046927SAndroid Build Coastguard Worker- tu: use intrinsic builders 765*61046927SAndroid Build Coastguard Worker- d3d12: use intrinsic builders 766*61046927SAndroid Build Coastguard Worker- iris: use intrinsic builders 767*61046927SAndroid Build Coastguard Worker- vc4: use intrinsic builders 768*61046927SAndroid Build Coastguard Worker- intel/blorp: use intrinsic builders 769*61046927SAndroid Build Coastguard Worker- intel/compiler: use intrinsic builders 770*61046927SAndroid Build Coastguard Worker- anv: use intrinsic builders 771*61046927SAndroid Build Coastguard Worker- microsoft/compiler: use intrinsic builders 772*61046927SAndroid Build Coastguard Worker- pan: use intrinsic builders 773*61046927SAndroid Build Coastguard Worker- etnaviv: add set_stream_output_targets(..) stub 774*61046927SAndroid Build Coastguard Worker- v3d: drop not use function parameter 775*61046927SAndroid Build Coastguard Worker- v3d: update fallthrough comments 776*61046927SAndroid Build Coastguard Worker- v3d: mark some variables static const 777*61046927SAndroid Build Coastguard Worker- etnaviv: handle NULL views in set_sampler_views 778*61046927SAndroid Build Coastguard Worker 779*61046927SAndroid Build Coastguard WorkerConnor Abbott (17): 780*61046927SAndroid Build Coastguard Worker 781*61046927SAndroid Build Coastguard Worker- freedreno/ci: Strip location from asserts 782*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Document private memory registers 783*61046927SAndroid Build Coastguard Worker- ir3: Expand cat6 a6xx opcode field 784*61046927SAndroid Build Coastguard Worker- ir3: Add more a6xx-specific cat6 opcodes 785*61046927SAndroid Build Coastguard Worker- ir3: Support assembling & disassembling getspid/getwid 786*61046927SAndroid Build Coastguard Worker- ir3: Fix STP/LDP assembly 787*61046927SAndroid Build Coastguard Worker- ir3/parser: Fix st{l,lw,g,p} and ld{l,lw,g,p} assembly 788*61046927SAndroid Build Coastguard Worker- ir3: Initial support for private memory 789*61046927SAndroid Build Coastguard Worker- ir3: Properly validate cat6 half-ness 790*61046927SAndroid Build Coastguard Worker- freedreno: Add per-device parameters for private memory 791*61046927SAndroid Build Coastguard Worker- tu: Support private memory 792*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Implement private memory 793*61046927SAndroid Build Coastguard Worker- ir3: Enable nir_lower_vars_to_scratch on a6xx 794*61046927SAndroid Build Coastguard Worker- ir3/ra: Fix array reg liveness in scalar pass 795*61046927SAndroid Build Coastguard Worker- ir3: Rename high registers to shared registers 796*61046927SAndroid Build Coastguard Worker- ir3: Better rules for shared src copy propagation 797*61046927SAndroid Build Coastguard Worker- ir3: Support MOVMSK 798*61046927SAndroid Build Coastguard Worker 799*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (53): 800*61046927SAndroid Build Coastguard Worker 801*61046927SAndroid Build Coastguard Worker- nir: add strength reduction pattern for imod/irem with pow2 divisor. 802*61046927SAndroid Build Coastguard Worker- nir: allow for cheap intrinsics in nir_opt_peephole_select() 803*61046927SAndroid Build Coastguard Worker- nir: add nir_phi_get_src_from_block() helper 804*61046927SAndroid Build Coastguard Worker- nir/opt_peephole_select: collapse nested IFs if applicable 805*61046927SAndroid Build Coastguard Worker- nir/opt_peephole_select: respect selection_control when collapsing ifs 806*61046927SAndroid Build Coastguard Worker- nir: don't sink instructions into loops 807*61046927SAndroid Build Coastguard Worker- nir/opt_sink: return early when trying to sink unused instructions 808*61046927SAndroid Build Coastguard Worker- aco/ra: use get_reg_specified() for p_extract_vector 809*61046927SAndroid Build Coastguard Worker- aco: don't create dead exec mask phis on merge blocks 810*61046927SAndroid Build Coastguard Worker- aco: fix DCE of rematerializable phi operands 811*61046927SAndroid Build Coastguard Worker- aco/spill: only prevent rematerializable vars from being DCE'd if they haven't been renamed 812*61046927SAndroid Build Coastguard Worker- aco/ra: fix phi operand renaming 813*61046927SAndroid Build Coastguard Worker- nir/opt_if: split ALU from Phi more aggressively 814*61046927SAndroid Build Coastguard Worker- aco: don't emit parallelcopy when switching to WQM. 815*61046927SAndroid Build Coastguard Worker- aco: make pred_by_exec_mask() accessible in other files 816*61046927SAndroid Build Coastguard Worker- aco: allow to schedule SALU/SMEM through exec changes 817*61046927SAndroid Build Coastguard Worker- aco: fix def-use distance calculation when scheduling. 818*61046927SAndroid Build Coastguard Worker- aco: schedule position exports in the same pass as memory operations 819*61046927SAndroid Build Coastguard Worker- aco: create VMEM clauses slightly more aggressive 820*61046927SAndroid Build Coastguard Worker- nir/opt_vectorize: use a single instruction per hash entry instead of a vector 821*61046927SAndroid Build Coastguard Worker- nir/opt_vectorize: don't hash instructions which are already vectorized 822*61046927SAndroid Build Coastguard Worker- nir/opt_vectorize: don't hash filtered instructions 823*61046927SAndroid Build Coastguard Worker- nir/opt_vectorize: rehash users of vectorized instructions 824*61046927SAndroid Build Coastguard Worker- nir/opt_vectorize: hash whether a swizzle accesses elements beyond the maximum vectorization factor 825*61046927SAndroid Build Coastguard Worker- nir/opt_vectorize: fix call to filter function 826*61046927SAndroid Build Coastguard Worker- nir,vc4: Lower fneg to fmul(x, -1.0) 827*61046927SAndroid Build Coastguard Worker- nir: replace .lower_sub with .has_fsub and .has_isub 828*61046927SAndroid Build Coastguard Worker- nir/divergence_analysis: mark load_push_constant as uniform 829*61046927SAndroid Build Coastguard Worker- radv: optimize idiv_const for small bitsizes 830*61046927SAndroid Build Coastguard Worker- radv: call nir_opt_algebraic_late() after lowering idiv for small bitsizes 831*61046927SAndroid Build Coastguard Worker- radv: don't lower_pack() after load-store-vectorization 832*61046927SAndroid Build Coastguard Worker- radv: enable .lower_ineg 833*61046927SAndroid Build Coastguard Worker- aco: simplify and fix operand/definition sizes 834*61046927SAndroid Build Coastguard Worker- aco/ra: fix infinite recursion in get_reg_simple() with subdword registers 835*61046927SAndroid Build Coastguard Worker- aco: fix VOP3P assembly, VN and validation 836*61046927SAndroid Build Coastguard Worker- aco/RA: fix subdword operands on VOP3P instructions 837*61046927SAndroid Build Coastguard Worker- aco: allow constants/literals on every src position for VOP3P 838*61046927SAndroid Build Coastguard Worker- aco: allow SGPRs on every src position for VOP3P 839*61046927SAndroid Build Coastguard Worker- aco: change usesModifiers() considering opsel_hi on packed instructions 840*61046927SAndroid Build Coastguard Worker- aco: create helpers to emit vop3p instructions 841*61046927SAndroid Build Coastguard Worker- aco: emit packed 16bit instructions 842*61046927SAndroid Build Coastguard Worker- radv: vectorize 16bit instructions 843*61046927SAndroid Build Coastguard Worker- aco: simplify multiply-add combining 844*61046927SAndroid Build Coastguard Worker- aco: optimize packed mul+add to v_pk_fma_f16 845*61046927SAndroid Build Coastguard Worker- aco: optimize packed clamp 846*61046927SAndroid Build Coastguard Worker- aco: optimize packed fneg 847*61046927SAndroid Build Coastguard Worker- aco: optimize v_pk_fma_f16 -\> v_pk_fmac_f16 on GFX10 848*61046927SAndroid Build Coastguard Worker- aco: propagate swizzles when optimizing packed clamp & fma 849*61046927SAndroid Build Coastguard Worker- aco: remove divergent branches which only jump over very few instructions 850*61046927SAndroid Build Coastguard Worker- aco/optimizer: don't propagate subdword temps of different size 851*61046927SAndroid Build Coastguard Worker- aco/optimizer: don't copy-prop logical phis 852*61046927SAndroid Build Coastguard Worker- aco: fix nir_intrinsic_ballot with wave32 853*61046927SAndroid Build Coastguard Worker- aco: fix shared VGPR allocation on RDNA2 854*61046927SAndroid Build Coastguard Worker 855*61046927SAndroid Build Coastguard WorkerDaniel Stone (17): 856*61046927SAndroid Build Coastguard Worker 857*61046927SAndroid Build Coastguard Worker- microsoft/clc: Allow building with Clang git 858*61046927SAndroid Build Coastguard Worker- microsoft/clc: Disable broken f32 -\> i64/u64 test 859*61046927SAndroid Build Coastguard Worker- CI: Add Windows libclc and SPIRV-LLVM-Translator builds 860*61046927SAndroid Build Coastguard Worker- CI: Windows: Use 32 vCPUs for Mesa build 861*61046927SAndroid Build Coastguard Worker- CI: Remove ludicrous Windows container build timeout 862*61046927SAndroid Build Coastguard Worker- CI: Update Windows build for current Meson options 863*61046927SAndroid Build Coastguard Worker- CI: Build d3d12 Gallium driver and CLC framework on MSVC 864*61046927SAndroid Build Coastguard Worker- CI: Re-enable MSVC build 865*61046927SAndroid Build Coastguard Worker- freedreno: Add missing dependency to build 866*61046927SAndroid Build Coastguard Worker- CI: Collapse SCons & meson-misc stages into one 867*61046927SAndroid Build Coastguard Worker- CI: Collapse llvmpipe & softpipe stages into one 868*61046927SAndroid Build Coastguard Worker- CI: Collapse radv & radeonsi stages into one 869*61046927SAndroid Build Coastguard Worker- CI: Collapse virgl & d3d12 stages into one 870*61046927SAndroid Build Coastguard Worker- CI: Collapse lima & panfrost stages into one 871*61046927SAndroid Build Coastguard Worker- CI: Reorder non-hardware stages last 872*61046927SAndroid Build Coastguard Worker- CI: Add llvmpipe- prefix to Piglit jobs 873*61046927SAndroid Build Coastguard Worker- CI: Add Windows source dependency map 874*61046927SAndroid Build Coastguard Worker 875*61046927SAndroid Build Coastguard WorkerDanylo Piliaiev (22): 876*61046927SAndroid Build Coastguard Worker 877*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: add support for dual-source blending 878*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix typo in height alignment calculation in a6xx layout 879*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: add support for ARB_shader_stencil_export 880*61046927SAndroid Build Coastguard Worker- tu: Ignore pTessellationState if there is no tesselation shaders 881*61046927SAndroid Build Coastguard Worker- tu: pCounterBuffers can be NULL in vkCmd*TransformFeedbackEXT() 882*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix assert which checks the count of shader outputs 883*61046927SAndroid Build Coastguard Worker- ir3: Allow tesselation to use all 32 varying slots 884*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix SP_HS_UNKNOWN_A831 value and document it 885*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: bump varyings limit 886*61046927SAndroid Build Coastguard Worker- freedreno: Fix FD_MESA_DEBUG=flush debug option 887*61046927SAndroid Build Coastguard Worker- freedreno/ir3: remap FRAG_RESULT_COLOR to \_DATA\* for dual-src blending 888*61046927SAndroid Build Coastguard Worker- nir/lower_fragcolor: handle dual source blending 889*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: fix array pitch for layer-first layouts 890*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: add support for gl_Layer in vertex shader 891*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: support layered framebuffers in blitter_clear 892*61046927SAndroid Build Coastguard Worker- nir: account for point-coord origin when lowering it 893*61046927SAndroid Build Coastguard Worker- nir: fix missing nir_lower_pntc_ytransform.c in the makefile 894*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: fix transform feedback resuming 895*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: implement transform feedback resuming 896*61046927SAndroid Build Coastguard Worker- freedreno: Enable GLSL 3.30, updating us to GL 3.3 contexts 897*61046927SAndroid Build Coastguard Worker- turnip: remove unused IR3_DP_LOCAL_GROUP_SIZE_* from cs params 898*61046927SAndroid Build Coastguard Worker- turnip: implement indirect dispatch 899*61046927SAndroid Build Coastguard Worker 900*61046927SAndroid Build Coastguard WorkerDave Airlie (69): 901*61046927SAndroid Build Coastguard Worker 902*61046927SAndroid Build Coastguard Worker- util: add a env getter for versions 903*61046927SAndroid Build Coastguard Worker- clover/device: store version in device at constructor. 904*61046927SAndroid Build Coastguard Worker- clover: add CL 3.0 CL_DEVICE_NUMERIC_VERSION support 905*61046927SAndroid Build Coastguard Worker- clover/platform: move versioning to core object. 906*61046927SAndroid Build Coastguard Worker- clover: add CL_PLATFORM_NUMERIC_VERSION support 907*61046927SAndroid Build Coastguard Worker- clover: report device CLC versions for 3.0 908*61046927SAndroid Build Coastguard Worker- clover: add support for versioned device extensions 909*61046927SAndroid Build Coastguard Worker- clover: add platform supported extensions with version 910*61046927SAndroid Build Coastguard Worker- clover: add support for opencl C features 911*61046927SAndroid Build Coastguard Worker- gallium: handle empty cbuf slots in framebuffer samples helper 912*61046927SAndroid Build Coastguard Worker- u_blitter: port radv 3D blit coords logic. 913*61046927SAndroid Build Coastguard Worker- lavapipe: enable alpha to one. 914*61046927SAndroid Build Coastguard Worker- lavapipe: disable SNORM blending for now 915*61046927SAndroid Build Coastguard Worker- llvmpipe: just use draw_regions in draw/line setup. 916*61046927SAndroid Build Coastguard Worker- draw: fix tess eval pipeline statistics. 917*61046927SAndroid Build Coastguard Worker- gallivm: add float to 8/16 int 918*61046927SAndroid Build Coastguard Worker- gallivm/nir: add fsum support 919*61046927SAndroid Build Coastguard Worker- gallivm/nir: lower dot products. 920*61046927SAndroid Build Coastguard Worker- gallivm: lower vector compares 921*61046927SAndroid Build Coastguard Worker- gallivm: fix float atomic exchange. 922*61046927SAndroid Build Coastguard Worker- clover: handle memory object properties properly. 923*61046927SAndroid Build Coastguard Worker- clover: add support command queue properties 924*61046927SAndroid Build Coastguard Worker- clover: add all CL 3.0 API with invalid functions 925*61046927SAndroid Build Coastguard Worker- clover: add cl 3.0 SVM invalid support 926*61046927SAndroid Build Coastguard Worker- clover: add device/platform info for CL 3.0 927*61046927SAndroid Build Coastguard Worker- clover: add 3.0 program properties 928*61046927SAndroid Build Coastguard Worker- clover: add CL 3.0 event/queue queries 929*61046927SAndroid Build Coastguard Worker- clover/image: handle MEM_KERNEL_READ_AND_WRITE flag. 930*61046927SAndroid Build Coastguard Worker- spirv/cl: add enqueued workgroup size. 931*61046927SAndroid Build Coastguard Worker- lavapipe: fixup device allocate + enable private data 932*61046927SAndroid Build Coastguard Worker- lavapipe: fix wsi acquire fences 933*61046927SAndroid Build Coastguard Worker- llvmpipe/setup: move point stats collection earlier. 934*61046927SAndroid Build Coastguard Worker- llvmpipe: fix multisample point rendering. 935*61046927SAndroid Build Coastguard Worker- llvmpipe: fix multisample lines. 936*61046927SAndroid Build Coastguard Worker- lavapipe: fixup mipmap precsion bits 937*61046927SAndroid Build Coastguard Worker- lavapipe: enable pipeline stats queries 938*61046927SAndroid Build Coastguard Worker- gallium: fix missing bit field in p_state.h 939*61046927SAndroid Build Coastguard Worker- zink: allow the backend to optimise shaders. 940*61046927SAndroid Build Coastguard Worker- lavapipe: enable VK_EXT_shader_stencil_export 941*61046927SAndroid Build Coastguard Worker- lavapipe: enable post depth coverage 942*61046927SAndroid Build Coastguard Worker- lavapipe: add support for VK_KHR_indirect_draw_count 943*61046927SAndroid Build Coastguard Worker- radeonsi: fix regression on gpus using the radeon winsys. 944*61046927SAndroid Build Coastguard Worker- lavapipe: use ralloc for pipeline copies. 945*61046927SAndroid Build Coastguard Worker- lavapipe: split out pipeline struct duplication to a macro. 946*61046927SAndroid Build Coastguard Worker- lavapipe: don't copy pNext 947*61046927SAndroid Build Coastguard Worker- CI: add lavapipe vulkan testing 948*61046927SAndroid Build Coastguard Worker- lavapipe: refactor descriptor set binding to support push later. 949*61046927SAndroid Build Coastguard Worker- lavapipe: add support for VK_KHR_push_descriptor 950*61046927SAndroid Build Coastguard Worker- lavapipe: add support for VK_KHR_descriptor_update_template 951*61046927SAndroid Build Coastguard Worker- zink: add some 64-bit conversion ALUs 952*61046927SAndroid Build Coastguard Worker- gallium: add an api to retrieve pipe offsets 953*61046927SAndroid Build Coastguard Worker- llvmpipe: add support for vulkan streamout offset hook 954*61046927SAndroid Build Coastguard Worker- llvmpipe: handle SO statistics multi value query copy. (v2) 955*61046927SAndroid Build Coastguard Worker- lavapipe: add transform feedback support 956*61046927SAndroid Build Coastguard Worker- gallium: add grid base to dispatch info 957*61046927SAndroid Build Coastguard Worker- llvmpipe: add support for grid base 958*61046927SAndroid Build Coastguard Worker- llvmpipe: enable lower device id to zero 959*61046927SAndroid Build Coastguard Worker- lavapipe: add basic vulkan device group support. 960*61046927SAndroid Build Coastguard Worker- util: add printf specifier shared helper code. 961*61046927SAndroid Build Coastguard Worker- clover/module: add a printf support to module (v5) 962*61046927SAndroid Build Coastguard Worker- clover/nir: hookup printf (v3) 963*61046927SAndroid Build Coastguard Worker- intel/isl: move get_tile dims/masks to common isl header 964*61046927SAndroid Build Coastguard Worker- device-select-layer: update for vulkan 1.2 965*61046927SAndroid Build Coastguard Worker- lavapipe: fix missing piece of VK_KHR_get_physical_device_properties2 966*61046927SAndroid Build Coastguard Worker- radv: move queue object to a common base object 967*61046927SAndroid Build Coastguard Worker- zink: don't pick a cpu device ever. 968*61046927SAndroid Build Coastguard Worker- glsl: fix leak in gl_nir_link_uniform_blocks 969*61046927SAndroid Build Coastguard Worker- glx: proposed fix for setSwapInterval 970*61046927SAndroid Build Coastguard Worker- lavapipe: fix pipeline vp/scissor mixup. 971*61046927SAndroid Build Coastguard Worker 972*61046927SAndroid Build Coastguard WorkerDavid McFarland (1): 973*61046927SAndroid Build Coastguard Worker 974*61046927SAndroid Build Coastguard Worker- radv: fix divide by zero with no tesselation params 975*61046927SAndroid Build Coastguard Worker 976*61046927SAndroid Build Coastguard WorkerDavid Stevens (6): 977*61046927SAndroid Build Coastguard Worker 978*61046927SAndroid Build Coastguard Worker- egl/android: don't pass loaderPriv in get_front_bo 979*61046927SAndroid Build Coastguard Worker- dri: add image cleanup callback to loader extensions 980*61046927SAndroid Build Coastguard Worker- frontend/dri: plumb loader image cleanup callback 981*61046927SAndroid Build Coastguard Worker- i965: plumb loader image cleanup callback 982*61046927SAndroid Build Coastguard Worker- egl/android: implement image cleanup callback 983*61046927SAndroid Build Coastguard Worker- egl/dri2: fix image loaderPrivate type mixup 984*61046927SAndroid Build Coastguard Worker 985*61046927SAndroid Build Coastguard WorkerDuncan Hopkins (4): 986*61046927SAndroid Build Coastguard Worker 987*61046927SAndroid Build Coastguard Worker- zink: setup version dependent VkPhysicalDeviceVulkan*Features and VkPhysicalDeviceVulkan*Properties. 988*61046927SAndroid Build Coastguard Worker- mesa: Undefine ALIGN macro before it is used as a function name. Issues on MacOS. 989*61046927SAndroid Build Coastguard Worker- zink: moved vkEnumerateInstanceVersion to create_instance 990*61046927SAndroid Build Coastguard Worker- zink. Fixing vkGetPhysicalDeviceProperties2 and vkGetPhysicalDeviceFeatures2 for Vk 1.1 and VK_KHR_get_physical_device_properties2. 991*61046927SAndroid Build Coastguard Worker 992*61046927SAndroid Build Coastguard WorkerDylan Baker (70): 993*61046927SAndroid Build Coastguard Worker 994*61046927SAndroid Build Coastguard Worker- Bump version for 21.0 devel 995*61046927SAndroid Build Coastguard Worker- Reset new features for 21.0 development cycle 996*61046927SAndroid Build Coastguard Worker- meson: Don't add extra values to shader-cache 997*61046927SAndroid Build Coastguard Worker- meson: use a feature option for microsoft-clc 998*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.2.3 999*61046927SAndroid Build Coastguard Worker- docs: Add relnotes for 20.2.3 1000*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 20.2.3 1001*61046927SAndroid Build Coastguard Worker- release-calender: Update 20.3 1002*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.3.0 1003*61046927SAndroid Build Coastguard Worker- docs: Add sha256 sums for 20.3.0 1004*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 20.3.0 1005*61046927SAndroid Build Coastguard Worker- docs: add release schedule for 20.3 1006*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.2.4 1007*61046927SAndroid Build Coastguard Worker- relnotes: Add sha256sums for 20.2.4 1008*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 20.2.4 1009*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.2.5 1010*61046927SAndroid Build Coastguard Worker- docs: add sha256 sums for 20.2.5 1011*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 20.2.5 1012*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.3.1 1013*61046927SAndroid Build Coastguard Worker- docs: Add sha256 sums for 20.3.1 1014*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 20.3.1 1015*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.2.6 1016*61046927SAndroid Build Coastguard Worker- docs: Add sha256 sums for 20.2.6 1017*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 20.2.6 1018*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.3.2 1019*61046927SAndroid Build Coastguard Worker- docs: Add sha256 sum for 20.3.2 1020*61046927SAndroid Build Coastguard Worker- docs: update calendar and link releases notes for 20.3.2 1021*61046927SAndroid Build Coastguard Worker- pick-ui: don't handle the mouse 1022*61046927SAndroid Build Coastguard Worker- bin/remove get-pick-list.sh files 1023*61046927SAndroid Build Coastguard Worker- docs: store the release-calendar information in csv (and fix tests) 1024*61046927SAndroid Build Coastguard Worker- bin: Add script for manipulating the release calendar 1025*61046927SAndroid Build Coastguard Worker- bin/gen_calendar_entries: Add support for extending a release 1026*61046927SAndroid Build Coastguard Worker- bin/gen_calendar_entries: Add support for making a release 1027*61046927SAndroid Build Coastguard Worker- docs: Add calendar entries for 21.0 release candidates. 1028*61046927SAndroid Build Coastguard Worker- docs/release-calendar.rsv: Remove spaces 1029*61046927SAndroid Build Coastguard Worker- VERSION: bump for 21.0.0-rc1 1030*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to dfe429eb414511170f3dfc960d247c4aa295f924 1031*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 184bbef33d1fff3520958c130f2b8e4fce17379c 1032*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to c27347b2e1883a30e023347a36bdcf86cdec4a7c 1033*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 3e13c1f8dfef4a4c0fd5e79bbc364f9e5f998856 1034*61046927SAndroid Build Coastguard Worker- VERSION: bump for 21.0.0-rc2 1035*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to af9977a3d5f3378c297965e21389e36491f47e1b 1036*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to c3dbc4df194a15aa1cf09493a3100b59e37e48fe 1037*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 64f55b82c7f1652e4fae478c0af325fc38b9b53b 1038*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 3ef89b245e3e1ac4e67fea9c1b13ebeda75769d0 1039*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to d37124b065c2b6c99c042fb402c6a23ce16b034e 1040*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 8c7d9716669a74159d2eec86490c756c274f663c as backported 1041*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 45bebc7a9c73f3add08c2290fa1eac237edf5a34 as backported 1042*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 9052819ebbff07d82c3eb9adf414144df4868644 1043*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to f01ea0aef8a50d2732eb0c64153903e52ed2a757 1044*61046927SAndroid Build Coastguard Worker- VERSION: bump for 21.0.0-rc3 1045*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 86ff78e8fe55b424c6b853ead6979bcd46820d81 1046*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 9003735b9141fb156d3b2e1133b94cdf14f63424 1047*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to e8707961134daa9b91599840ad5698366a6229b7 1048*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to b609d4677d3f910c546c1d94d8ddfe4511e2f065 1049*61046927SAndroid Build Coastguard Worker- bump version for 21.0-rc4 1050*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 8ed874d73fafcfbcb54730dc5c20e58f24d55f5e 1051*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 03d3294e35befc2be6ed0ed66ed92fab991c166d 1052*61046927SAndroid Build Coastguard Worker- Revert "vulkan: Make vk_debug_report_callback derive from vk_object_base" 1053*61046927SAndroid Build Coastguard Worker- VERSION: bump for 21.0.0-rc5 1054*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 4ded99f99ddbd1103ffddfd9935638fc12e0ecfd 1055*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 38ce8d4d00c2b0e567b6dd36876cf171acb1dbc7 as backported 1056*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 9f8a0b797ed9b8ad9bf49af8269a337b1152a744 1057*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 6ceb6b509e64c54812a5f6a208e7d93cc61119f4 1058*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to ea27f2bf092f462171fe14a44619565d14f43fb8 1059*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to c22267262ee1b6817df368a51168fa82bd17293c 1060*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 04df0cb4ae7055b0a4a6dc9875aa5926131fe5f4 as backported 1061*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 942ba4e34124d1058492f544dc8fd42f4012fd12 as backported 1062*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark ea27f2bf092f462171fe14a44619565d14f43fb8 as backported 1063*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 5f1b3544729178715a1ed0714bd1029737089824 as backported 1064*61046927SAndroid Build Coastguard Worker 1065*61046927SAndroid Build Coastguard WorkerElla-0 (1): 1066*61046927SAndroid Build Coastguard Worker 1067*61046927SAndroid Build Coastguard Worker- v3dv: Wayland WSI support 1068*61046927SAndroid Build Coastguard Worker 1069*61046927SAndroid Build Coastguard WorkerEric Anholt (156): 1070*61046927SAndroid Build Coastguard Worker 1071*61046927SAndroid Build Coastguard Worker- util/hash_table: Handle NULL ht in \_mesa_hash_table_clear(). 1072*61046927SAndroid Build Coastguard Worker- util/hash_table: Clean up the \_mesa_hash_table_clear() implementation. 1073*61046927SAndroid Build Coastguard Worker- util/set: Fix the \_mesa_set_clear function to not leave tombstones. 1074*61046927SAndroid Build Coastguard Worker- nir/validate: Size the set of blocks to avoid rehashing. 1075*61046927SAndroid Build Coastguard Worker- nir_builder: Return a new builder from nir_builder_init_simple_shader(). 1076*61046927SAndroid Build Coastguard Worker- nir/builder_tests: Drop unused lin_ctx. 1077*61046927SAndroid Build Coastguard Worker- nir/tests: Simplify the mem_ctx setup in our unit tests. 1078*61046927SAndroid Build Coastguard Worker- intel: Drop the last uses of a mem_ctx in nir_builder_init_simple_shader(). 1079*61046927SAndroid Build Coastguard Worker- nir/builder: Drop the mem_ctx arg from nir_builder_init_simple_shader(). 1080*61046927SAndroid Build Coastguard Worker- nir/builder: Add a name format arg to nir_builder_init_simple_shader(). 1081*61046927SAndroid Build Coastguard Worker- ci: Move the rust cleanup in lava_build out of the middle of kernel build. 1082*61046927SAndroid Build Coastguard Worker- ci: Only install kernel modules for LAVA devices. 1083*61046927SAndroid Build Coastguard Worker- ci/freedreno: Group the short a630 dEQP runs into one test job. 1084*61046927SAndroid Build Coastguard Worker- ci/deqp: Allow specifying the caselist fraction separate from CI_NODE_INDEX. 1085*61046927SAndroid Build Coastguard Worker- ci: Bump deqp to current vulkan-cts-1.2.4 1086*61046927SAndroid Build Coastguard Worker- ci: Re-enable the clip_three test on non-freedreno ARMs. 1087*61046927SAndroid Build Coastguard Worker- ci/db410c: Fix networking so we get artifacts from our jobs. 1088*61046927SAndroid Build Coastguard Worker- gallium/draw: Fix rasterizer_discard for wide points/lines. 1089*61046927SAndroid Build Coastguard Worker- freedreno: Fix leak of shader binary on disk cache hits. 1090*61046927SAndroid Build Coastguard Worker- nir: Add a size_align helper function for aligning elements to 16 bytes. 1091*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Include at least 4 NOPs so that cffdump doesn't disasm junk. 1092*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Switch emit_const_ptrs() to take BOs instead of prscs. 1093*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix incorrect optimization of usage of 16-bit constbuf vals. 1094*61046927SAndroid Build Coastguard Worker- freedreno+turnip: Upload large shader constants as a UBO. 1095*61046927SAndroid Build Coastguard Worker- freedreno: Disable PIPE_CAP_PREFER_IMM_ARRAYS_AS_CONSTBUF. 1096*61046927SAndroid Build Coastguard Worker- turnip: Assert about the storage buffer offset alignment. 1097*61046927SAndroid Build Coastguard Worker- ci: Enable -Werror in more clover builds. 1098*61046927SAndroid Build Coastguard Worker- freedreno: Fix release build warnings for asserted temp vars. 1099*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix use of uninitialized img->level in the SSBO/image path. 1100*61046927SAndroid Build Coastguard Worker- freedreno: Fix warning about uninit size for the size==0 special case. 1101*61046927SAndroid Build Coastguard Worker- freedreno: Fix uninitialized var warning in afuc using unreachable(). 1102*61046927SAndroid Build Coastguard Worker- freedreno: Suppress uninit var warnings from shader stage switch. 1103*61046927SAndroid Build Coastguard Worker- ci: Bring freedreno into the "warnings clean release build" fold. 1104*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Fix up some sprintf format security warnings. 1105*61046927SAndroid Build Coastguard Worker- gallium: Fix leak of the merged driconf options. 1106*61046927SAndroid Build Coastguard Worker- freedreno: Fix leak of u_transfer_helper. 1107*61046927SAndroid Build Coastguard Worker- egl: Skip closing drivers when building with AddressSanitizer. 1108*61046927SAndroid Build Coastguard Worker- meson: Remove old todo comment about pthread stubs. 1109*61046927SAndroid Build Coastguard Worker- gallium: Fix leak of bound SSBOs at CSO context destruction. 1110*61046927SAndroid Build Coastguard Worker- gallivm: Fix max const buffer count. 1111*61046927SAndroid Build Coastguard Worker- gallium: Fix leak of currently bound UBOs at CSO context destruction. 1112*61046927SAndroid Build Coastguard Worker- freedreno: Break out of "should we free the entry" loop once we've freed. 1113*61046927SAndroid Build Coastguard Worker- xmlconfig: Add unit tests for recent bugs in the driconf rewrite. 1114*61046927SAndroid Build Coastguard Worker- xmlconfig: Warn if parsing the engine/app versions fails. 1115*61046927SAndroid Build Coastguard Worker- gallium/osmesa: Fix flushing and Y-flipping of the depth buffer. 1116*61046927SAndroid Build Coastguard Worker- gallium/osmesa: Remove the broken buffer-reuse scheme. 1117*61046927SAndroid Build Coastguard Worker- gallium/osmesa: Fix data race on setting up the ST API. 1118*61046927SAndroid Build Coastguard Worker- gallium/osmesa: Fix leak of the ST manager/api on library unload. 1119*61046927SAndroid Build Coastguard Worker- gallium/osmesa: Return cleanly for OSMesaGetDepthBuffer() with no depth. 1120*61046927SAndroid Build Coastguard Worker- ci/freedreno: Detect the cheza power management bus error and restart. 1121*61046927SAndroid Build Coastguard Worker- ci/vc4: Skip VS dynamic loops tests that cause GPU hangs. 1122*61046927SAndroid Build Coastguard Worker- softpipe: Fix swizzled texture gather of int textures. 1123*61046927SAndroid Build Coastguard Worker- osmesa/test: Clear the stencil bits in the depth test. 1124*61046927SAndroid Build Coastguard Worker- docs: Fix the documentation of the OSMesa path. 1125*61046927SAndroid Build Coastguard Worker- mesa: Retire classic OSMesa. 1126*61046927SAndroid Build Coastguard Worker- ci: Make sure that osmesa stays warnings-clean in release builds. 1127*61046927SAndroid Build Coastguard Worker- st/mesa: Replace mesa_to_tgsi() with prog_to_nir() and nir_to_tgsi(). 1128*61046927SAndroid Build Coastguard Worker- gallium/ntt: Don't manually reindex instrs. 1129*61046927SAndroid Build Coastguard Worker- gallium/ntt: Drop reindexing of SSA defs and regs. 1130*61046927SAndroid Build Coastguard Worker- nir: Redefine start/end_ip of blocks to fix NIR-to-TGSI liveness bugs. 1131*61046927SAndroid Build Coastguard Worker- etnaviv, v3d: Fix valgrind include paths. 1132*61046927SAndroid Build Coastguard Worker- util: Fix memory leak in a hash table unit test. 1133*61046927SAndroid Build Coastguard Worker- util/vma: Fix leak of the heap in the unit test. 1134*61046927SAndroid Build Coastguard Worker- glx/tests: Remove unused teardown function. 1135*61046927SAndroid Build Coastguard Worker- glx/tests: Fix leaks in the unit tests. 1136*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Free the compiler at the end of the unit tests. 1137*61046927SAndroid Build Coastguard Worker- disk_cache: Fix memory leaks in the unit test. 1138*61046927SAndroid Build Coastguard Worker- glsl/general_ir_test: Fix leaks. 1139*61046927SAndroid Build Coastguard Worker- glsl/uniform_initializer_tests: Fix memory leak 1140*61046927SAndroid Build Coastguard Worker- mapi: Fix symbols check with ASan enabled. 1141*61046927SAndroid Build Coastguard Worker- glsl/standalone: Fix memory leaks 1142*61046927SAndroid Build Coastguard Worker- driconf: Fix memory leak in the unit test. 1143*61046927SAndroid Build Coastguard Worker- amd: Fix leak in ac_surface_modifier_test. 1144*61046927SAndroid Build Coastguard Worker- ci: Add an ASan build on x86. 1145*61046927SAndroid Build Coastguard Worker- ci/freedreno: Treat all freedreno deqp runs as saving results. 1146*61046927SAndroid Build Coastguard Worker- ci/freedreno: Stop specifying the number of deqp threads 1147*61046927SAndroid Build Coastguard Worker- mesa/st: Finalize the texture before BlitFramebuffer from it. 1148*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Flush depth at the end of bypass rendering, too. 1149*61046927SAndroid Build Coastguard Worker- ci/deqp: Make sure that we pull in all board-specific xfail/skip/flake files. 1150*61046927SAndroid Build Coastguard Worker- lvp: Fix vtn warnings about unsupported image read/write without format. 1151*61046927SAndroid Build Coastguard Worker- softpipe: count CS invocations for pipeline stats queries. 1152*61046927SAndroid Build Coastguard Worker- mesa/st: Fix use-after-free of the draw VS. 1153*61046927SAndroid Build Coastguard Worker- ci: Disable the now flaky Portals.trace on a630. 1154*61046927SAndroid Build Coastguard Worker- ci/deqp: Move .shader_cache artifacts exclusion to the yml. 1155*61046927SAndroid Build Coastguard Worker- ci/deqp: Upgrade the runner, enable junit output. 1156*61046927SAndroid Build Coastguard Worker- ci/deqp: Move the load reporting to a quiet block. 1157*61046927SAndroid Build Coastguard Worker- mesa/st: Update FP state when textures change with an ATI_fs bound. 1158*61046927SAndroid Build Coastguard Worker- mesa/prog_to_nir: Factor out the texture-target-to-sampler-dim helper. 1159*61046927SAndroid Build Coastguard Worker- mesa/ati_fs: Clean up writemask handling. 1160*61046927SAndroid Build Coastguard Worker- st/mesa: Generate NIR for ATI_fragment_shader instead of TGSI. 1161*61046927SAndroid Build Coastguard Worker- gallivm: Use the proper enum for the texture target bitfield. 1162*61046927SAndroid Build Coastguard Worker- softpipe: Enable GLSL 400 for compat contexts too. 1163*61046927SAndroid Build Coastguard Worker- ci/piglit: Include the updated piglit results list in the job results. 1164*61046927SAndroid Build Coastguard Worker- ci/softpipe: Include a piglit run. 1165*61046927SAndroid Build Coastguard Worker- gallium/ntt: Fix check for "is there anything in the else block?" 1166*61046927SAndroid Build Coastguard Worker- ci/deqp: Fix inverted meaning of DEQP_NO_SAVE_RESULTS. 1167*61046927SAndroid Build Coastguard Worker- freedreno: Enable GLSL 1.50, updating us to GL 3.2 contexts. 1168*61046927SAndroid Build Coastguard Worker- ci/panfrost: Disable the flaky gimark trace. 1169*61046927SAndroid Build Coastguard Worker- gallium/draw: Fix intermittent failure to bind new geometry shaders. 1170*61046927SAndroid Build Coastguard Worker- ci/softpipe: Re-enable GS tests that had been banned for being flaky. 1171*61046927SAndroid Build Coastguard Worker- gallium/tgsi_exec: Fix shared memory atomic ops. 1172*61046927SAndroid Build Coastguard Worker- gallium/tgsi_exec: Reuse the atomic helper for SSBO atomics. 1173*61046927SAndroid Build Coastguard Worker- gallium/tgsi_exec: Use the new SSBO lookup interface for SSBO loads. 1174*61046927SAndroid Build Coastguard Worker- gallium/tgsi_exec: Move the SSBO store path to tgsi_exec, too. 1175*61046927SAndroid Build Coastguard Worker- gallium/tgsi_exec: Replace the SSBO RESQ-specific interface with lookup. 1176*61046927SAndroid Build Coastguard Worker- softpipe: Sanity check that the SSBO view offset is within the BO. 1177*61046927SAndroid Build Coastguard Worker- ci/softpipe: Skip flaky triangle-rasterization-overdraw. 1178*61046927SAndroid Build Coastguard Worker- ci/softpipe: Ban glx-multithread-texture, too. 1179*61046927SAndroid Build Coastguard Worker- ci/softpipe: Update the comment about the rasterpos flake. 1180*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Drop extra DEQP_PARALLEL settings. 1181*61046927SAndroid Build Coastguard Worker- ci/bare-metal: Pass through FDO_CI_CONCURRENT on bare-metal runners. 1182*61046927SAndroid Build Coastguard Worker- ci: Add a530 and a630 piglit runs. 1183*61046927SAndroid Build Coastguard Worker- gallium/tgsi_exec: Simplify GS output vertex count tracking. 1184*61046927SAndroid Build Coastguard Worker- gallium/tgsi_exec: Stop doing the weird allocation of the Addrs array. 1185*61046927SAndroid Build Coastguard Worker- gallium/tgsi_exec: Drop the unused scratch temp regs. 1186*61046927SAndroid Build Coastguard Worker- gallium/tgsi_exec: Clean up storage of the pixel kill mask. 1187*61046927SAndroid Build Coastguard Worker- gallium/tgsi_exec: Remove unused MaxGeometryShaderOutputs. 1188*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Deduplicate link_stream_out. 1189*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Drop redundant stream output linking check. 1190*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Move link_stream_out after VPC_VAR_DISABLE like on a6xx. 1191*61046927SAndroid Build Coastguard Worker- gallium/tgsi_exec: Fix assertion failure about missing constbufs. 1192*61046927SAndroid Build Coastguard Worker- gallium/tgsi_exec: Refactor to fix CS local memory overflow checks. 1193*61046927SAndroid Build Coastguard Worker- gallium/tgsi_exec: Add support for PIPE_CAP_LOAD_CONSTBUF. 1194*61046927SAndroid Build Coastguard Worker- gallium/ntt: Fix emitting UBO declarations. 1195*61046927SAndroid Build Coastguard Worker- gallium/ntt: Fix dynamic indirect indexing of per_vertex_input. 1196*61046927SAndroid Build Coastguard Worker- gallium/ntt: Fix load_ubo_vec4 buffer index setup. 1197*61046927SAndroid Build Coastguard Worker- gallium/ntt: Add support for PIPE_CAP_LOAD_CONSTBUF. 1198*61046927SAndroid Build Coastguard Worker- turnip: Move the limited_z24s8 flag to the shared device info. 1199*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Move the IBO pipe2tex down to where it's used. 1200*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix z24s8 non-ubwc blits on a630. 1201*61046927SAndroid Build Coastguard Worker- freedreno: Disable UBWC on z24s8 on a630. 1202*61046927SAndroid Build Coastguard Worker- freedreno: Mark a615/a618 as also lacking Z24_UINT_S8_UINT support. 1203*61046927SAndroid Build Coastguard Worker- freedreno: Add missing dep on u_tracepoints. 1204*61046927SAndroid Build Coastguard Worker- ci: Disable the freedreno farm, which went down last night. 1205*61046927SAndroid Build Coastguard Worker- gallium/ntt: Drop XXX comment about supporting carry opcodes. 1206*61046927SAndroid Build Coastguard Worker- gallium/ntt: Emit SSBO buffer declarations. 1207*61046927SAndroid Build Coastguard Worker- gallium/ntt: Emit sample index when necessary for image load/store. 1208*61046927SAndroid Build Coastguard Worker- gallium/ntt: Add support for emitting TXF_LZ. 1209*61046927SAndroid Build Coastguard Worker- gallium/ntt: Drop comment about needing loop label setup. 1210*61046927SAndroid Build Coastguard Worker- gallium/ntt: Drop comment about needing array_id for svga tess. 1211*61046927SAndroid Build Coastguard Worker- gallium/ntt: Work around virglrenderer UIF handling bug. 1212*61046927SAndroid Build Coastguard Worker- nir/lower_locals_to_regs: Use the imul_imm helper instead of forcing it. 1213*61046927SAndroid Build Coastguard Worker- gallium/ntt: Fix leak of the per-instr liveness information. 1214*61046927SAndroid Build Coastguard Worker- mesa/st: Free the NIR builtins TGSI tokens after passing to the driver. 1215*61046927SAndroid Build Coastguard Worker- mesa/st: Free the ARB_vp/fp nir-to-tgsi temporary tokens. 1216*61046927SAndroid Build Coastguard Worker- gallium/ntt: Take ownership of the NIR shader we're passed. 1217*61046927SAndroid Build Coastguard Worker- Revert "ci: Disable the freedreno farm, which went down last night." 1218*61046927SAndroid Build Coastguard Worker- util/format: Fix pack/unpack of A1R5G5B5_UINT. 1219*61046927SAndroid Build Coastguard Worker- swr: Don't report support for shader images. 1220*61046927SAndroid Build Coastguard Worker- panfrost: Stub out set_shader_images(). 1221*61046927SAndroid Build Coastguard Worker- gallium: Fix leak of shader images on context destruction. 1222*61046927SAndroid Build Coastguard Worker- mesa/st: Allocate the gl_context with 16-byte alignment. 1223*61046927SAndroid Build Coastguard Worker- vc4: Remove vestiges of alpha test lowering. 1224*61046927SAndroid Build Coastguard Worker- v3d: Clean up vestiges of alpha test lowering. 1225*61046927SAndroid Build Coastguard Worker- freedreno: Add missing dep on freedreno tracepoints. 1226*61046927SAndroid Build Coastguard Worker- r300,i915g: Report no shader buffers or images on non-TCL HW. 1227*61046927SAndroid Build Coastguard Worker 1228*61046927SAndroid Build Coastguard WorkerEric Engestrom (3): 1229*61046927SAndroid Build Coastguard Worker 1230*61046927SAndroid Build Coastguard Worker- gitlab-ci: drop deprecated platforms that snuck in when nobody was watching 1231*61046927SAndroid Build Coastguard Worker- meson: drop deprecated EGL platform build options 1232*61046927SAndroid Build Coastguard Worker- docs: use a single cell for the branch number 1233*61046927SAndroid Build Coastguard Worker 1234*61046927SAndroid Build Coastguard WorkerErico Nunes (6): 1235*61046927SAndroid Build Coastguard Worker 1236*61046927SAndroid Build Coastguard Worker- lima: define set_clip_state implementation 1237*61046927SAndroid Build Coastguard Worker- mesa: allow half float textures based on ARB_half_float_pixel 1238*61046927SAndroid Build Coastguard Worker- lima: add support for half float textures 1239*61046927SAndroid Build Coastguard Worker- lima: adjust pp and gp max const buffer size 1240*61046927SAndroid Build Coastguard Worker- nir/lower_vec_to_movs: don't vectorize unsupports ops 1241*61046927SAndroid Build Coastguard Worker- lima: fix max sampler views 1242*61046927SAndroid Build Coastguard Worker 1243*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (133): 1244*61046927SAndroid Build Coastguard Worker 1245*61046927SAndroid Build Coastguard Worker- softpipe: correct signature of get_compiler_options 1246*61046927SAndroid Build Coastguard Worker- util/slab: allow usage from c++ code 1247*61046927SAndroid Build Coastguard Worker- compiler: add SYSTEM_BIT_FRONT_FACE 1248*61046927SAndroid Build Coastguard Worker- microsoft/compiler: add dxil-util code 1249*61046927SAndroid Build Coastguard Worker- microsoft/compiler: translate nir to dxil 1250*61046927SAndroid Build Coastguard Worker- d3d12: introduce d3d12 gallium driver 1251*61046927SAndroid Build Coastguard Worker- d3d12: ensure all compoents of clip-distances are written 1252*61046927SAndroid Build Coastguard Worker- d3d12: avoid searching twice for bos 1253*61046927SAndroid Build Coastguard Worker- util/u_process: implement util_get_process_name for Windows 1254*61046927SAndroid Build Coastguard Worker- d3d12: fix code after simple-shader helper changes 1255*61046927SAndroid Build Coastguard Worker- microsoft/compiler: remove unused struct 1256*61046927SAndroid Build Coastguard Worker- microsoft/compiler: move c++ higher up 1257*61046927SAndroid Build Coastguard Worker- microsoft/compiler: inline some struct-declarations 1258*61046927SAndroid Build Coastguard Worker- microsoft/compiler: correct typo 1259*61046927SAndroid Build Coastguard Worker- meson: verify that d3d12.h exists when building the d3d12 driver 1260*61046927SAndroid Build Coastguard Worker- util: fix unknown pragma warning on msvc 1261*61046927SAndroid Build Coastguard Worker- mesa/main: add missing include in glformats.h 1262*61046927SAndroid Build Coastguard Worker- docs/features: document d3d12 features 1263*61046927SAndroid Build Coastguard Worker- zink: mark general layout as transfer-read/write 1264*61046927SAndroid Build Coastguard Worker- zink: always insert barriers for general-layout 1265*61046927SAndroid Build Coastguard Worker- zink: more accurately track supported blits 1266*61046927SAndroid Build Coastguard Worker- mesa/st: Introduce WINSYS_HANDLE_TYPE_D3D12_RES 1267*61046927SAndroid Build Coastguard Worker- d3d12: Support WINSYS_HANDLE_TYPE_D3D12_RES 1268*61046927SAndroid Build Coastguard Worker- d3d12: also reject GDI-supporting pixel-formats 1269*61046927SAndroid Build Coastguard Worker- llvmpipe: fix arith-test build on msvc 1270*61046927SAndroid Build Coastguard Worker- d3d12: transition the right planes 1271*61046927SAndroid Build Coastguard Worker- docs: add basic docs for d3d12 driver 1272*61046927SAndroid Build Coastguard Worker- zink: fix layered resolves 1273*61046927SAndroid Build Coastguard Worker- zink: fall back to util_blitter for scaled resolves 1274*61046927SAndroid Build Coastguard Worker- Revert "zink: update shader modules in gfx program when flagged dirty" 1275*61046927SAndroid Build Coastguard Worker- Revert "zink: put those shader keys to work fixing up fragment shaders" 1276*61046927SAndroid Build Coastguard Worker- Revert "zink: fill in params for fs shader keys and flag shader for rebuild" 1277*61046927SAndroid Build Coastguard Worker- Revert "zink: move shader key structs into their own header" 1278*61046927SAndroid Build Coastguard Worker- Revert "zink: refcount the shader cache" 1279*61046927SAndroid Build Coastguard Worker- Revert "zink: initial implementation of shader keys" 1280*61046927SAndroid Build Coastguard Worker- Revert "tgsi: Fix helgrind complaint about one-time init" 1281*61046927SAndroid Build Coastguard Worker- Revert "gallium/trace: Fix helgrind complaint about one-time init" 1282*61046927SAndroid Build Coastguard Worker- Revert "mesa: Fix helgrind complaint about one-time init" 1283*61046927SAndroid Build Coastguard Worker- Revert "util: Fix helgrind complaint about one-time init" 1284*61046927SAndroid Build Coastguard Worker- Revert "mesa/st: Use do_once for one-time init" 1285*61046927SAndroid Build Coastguard Worker- Revert "gallium/hud: Use do_once for one-time init" 1286*61046927SAndroid Build Coastguard Worker- Revert "freedreno/ir3: Use get_once() for one-time init" 1287*61046927SAndroid Build Coastguard Worker- Revert "nir: Use get_once() helper for one-time init's" 1288*61046927SAndroid Build Coastguard Worker- Revert "util: Add helpers for various one-time-init patters" 1289*61046927SAndroid Build Coastguard Worker- docs: document new zink-flag 1290*61046927SAndroid Build Coastguard Worker- d3d12: lower bitfield_extract to shifts 1291*61046927SAndroid Build Coastguard Worker- d3d12: do not inspect NULL samplers 1292*61046927SAndroid Build Coastguard Worker- util/slab: do not dereference NULL-pointer 1293*61046927SAndroid Build Coastguard Worker- zink: revert to old load_ubo implementation 1294*61046927SAndroid Build Coastguard Worker- docs: break project history out of front-page 1295*61046927SAndroid Build Coastguard Worker- docs: move major versions history out of front-page 1296*61046927SAndroid Build Coastguard Worker- docs: use external link-references 1297*61046927SAndroid Build Coastguard Worker- docs: do not explicitly call out es-versions 1298*61046927SAndroid Build Coastguard Worker- docs: mention egl in api-list 1299*61046927SAndroid Build Coastguard Worker- docs: inline contents.rst into index.rst 1300*61046927SAndroid Build Coastguard Worker- gitlab-ci: store build-artifacts from building mesa 1301*61046927SAndroid Build Coastguard Worker- gitlab-ci: build zlib statically on windows 1302*61046927SAndroid Build Coastguard Worker- gitlab-ci: build piglit in mesa_deps.ps1 1303*61046927SAndroid Build Coastguard Worker- gitlab-ci: run piglit on windows 1304*61046927SAndroid Build Coastguard Worker- gitlab-ci: ignore nv_copy_depth_to_color 1305*61046927SAndroid Build Coastguard Worker- gitlab-ci: do not clone git-repo for test-job 1306*61046927SAndroid Build Coastguard Worker- microsoft/clc: use files-function for source-list 1307*61046927SAndroid Build Coastguard Worker- microsoft/clc: add missing dependency 1308*61046927SAndroid Build Coastguard Worker- microsoft/clc: increase test-timeout 1309*61046927SAndroid Build Coastguard Worker- zink: do not require VK_KHR_external_memory 1310*61046927SAndroid Build Coastguard Worker- lavapipe: set some basic usage-flags 1311*61046927SAndroid Build Coastguard Worker- gallium/targets/libgl-gdi: prefer d3d12 driver 1312*61046927SAndroid Build Coastguard Worker- lavapipe: fix logic-op support 1313*61046927SAndroid Build Coastguard Worker- gallium: do not reset buffers for unsupported stages 1314*61046927SAndroid Build Coastguard Worker- zink: fix channel ordering in format-mapping 1315*61046927SAndroid Build Coastguard Worker- lavapipe: interpret inputRate as an enum-value 1316*61046927SAndroid Build Coastguard Worker- lavapipe: implement VK_EXT_vertex_attribute_divisor (v2) 1317*61046927SAndroid Build Coastguard Worker- zink: fail if set failed to create 1318*61046927SAndroid Build Coastguard Worker- zink: use \_mesa_pointer_set_create for simplicity 1319*61046927SAndroid Build Coastguard Worker- gitlab-ci: copy piglit expected results to artifacts 1320*61046927SAndroid Build Coastguard Worker- .gitlab-ci: verify that Get-Content worked 1321*61046927SAndroid Build Coastguard Worker- mesa: do not allow es2-extension enums for es1 1322*61046927SAndroid Build Coastguard Worker- mesa: check for extension instead of desktop GL 1323*61046927SAndroid Build Coastguard Worker- gallium/util: make bitcast-helpers explicitly sized 1324*61046927SAndroid Build Coastguard Worker- gallium/util: add bitcast helpers for double and uint 1325*61046927SAndroid Build Coastguard Worker- zink: force display-targets to be linear 1326*61046927SAndroid Build Coastguard Worker- Revert "st/dri: make sure software color-buffers are linear" 1327*61046927SAndroid Build Coastguard Worker- zink: use shader-read-only-optimal for samplers 1328*61046927SAndroid Build Coastguard Worker- zink: use emit_bitcast helper 1329*61046927SAndroid Build Coastguard Worker- zink: ralloc spirv_shader 1330*61046927SAndroid Build Coastguard Worker- zink: fix 8 bit index handling code 1331*61046927SAndroid Build Coastguard Worker- zink: convert x8-formats in zink_get_format 1332*61046927SAndroid Build Coastguard Worker- zink: make zink_format all about raw format-translation 1333*61046927SAndroid Build Coastguard Worker- zink: fix format-mapping 1334*61046927SAndroid Build Coastguard Worker- zink: add format test 1335*61046927SAndroid Build Coastguard Worker- zink: map some more formats 1336*61046927SAndroid Build Coastguard Worker- lavapipe: implement VK_EXT_index_type_uint8 1337*61046927SAndroid Build Coastguard Worker- zink: nir_op_b2f64 implementation 1338*61046927SAndroid Build Coastguard Worker- zink: more conversion ALUs 1339*61046927SAndroid Build Coastguard Worker- docs/features: update list of zink features 1340*61046927SAndroid Build Coastguard Worker- zink: document some more features for higher GL versions 1341*61046927SAndroid Build Coastguard Worker- zink: only emit each cap once 1342*61046927SAndroid Build Coastguard Worker- zink: do not open-code CALLOC_STRUCT 1343*61046927SAndroid Build Coastguard Worker- zink: factor out zink_batch_release-helper 1344*61046927SAndroid Build Coastguard Worker- zink: destroy blitter before destroying batches 1345*61046927SAndroid Build Coastguard Worker- zink: release batch memory 1346*61046927SAndroid Build Coastguard Worker- zink: do not leak vertex element state 1347*61046927SAndroid Build Coastguard Worker- zink: dot leak dummy_buffer 1348*61046927SAndroid Build Coastguard Worker- zink: free sets and hash-tables in context 1349*61046927SAndroid Build Coastguard Worker- zink: destroy transfer-helper 1350*61046927SAndroid Build Coastguard Worker- zink: destroy device and instance 1351*61046927SAndroid Build Coastguard Worker- zink: do not use reservations for stream-out 1352*61046927SAndroid Build Coastguard Worker- zink: do not reserve or pack fragment outputs 1353*61046927SAndroid Build Coastguard Worker- zink: use ConstOffset for nir_tex_src_offset 1354*61046927SAndroid Build Coastguard Worker- zink: use lower_scmp instead of open-coding 1355*61046927SAndroid Build Coastguard Worker- zink: also lower scmp for soft-fp 1356*61046927SAndroid Build Coastguard Worker- zink: remove support for fcsel 1357*61046927SAndroid Build Coastguard Worker- gallium/util: do not perform n^2 stencil blits 1358*61046927SAndroid Build Coastguard Worker- gallium/ntt: lower uniforms to ubo 1359*61046927SAndroid Build Coastguard Worker- zink: disable render_condition_enable during blit 1360*61046927SAndroid Build Coastguard Worker- microsoft/compiler: correct dxil fma opcode 1361*61046927SAndroid Build Coastguard Worker- microsoft/compiler: do not lower away 64-bit ffma 1362*61046927SAndroid Build Coastguard Worker- zink: rename zink vs pipe variables 1363*61046927SAndroid Build Coastguard Worker- zink: setup compiler options during init 1364*61046927SAndroid Build Coastguard Worker- zink: add missing opcodes 1365*61046927SAndroid Build Coastguard Worker- zink: add missing 64-bit integer ops 1366*61046927SAndroid Build Coastguard Worker- zink: use hardware int64 when supported 1367*61046927SAndroid Build Coastguard Worker- mesa/st: fix regression for basic drivers 1368*61046927SAndroid Build Coastguard Worker- zink: handle NULL views in zink_set_sampler_views 1369*61046927SAndroid Build Coastguard Worker- zink: fix vertex-stride wrangling 1370*61046927SAndroid Build Coastguard Worker- zink: respect feature-cap for independent blending 1371*61046927SAndroid Build Coastguard Worker- zink: respect feature-cap for sample-shading 1372*61046927SAndroid Build Coastguard Worker- zink: respect feature-cap for multi-draw indirect 1373*61046927SAndroid Build Coastguard Worker- zink: make all xfb caps depend on extension 1374*61046927SAndroid Build Coastguard Worker- zink: require vulkan memory model for tesselation 1375*61046927SAndroid Build Coastguard Worker- zink: respect fragment-shader depth-layout 1376*61046927SAndroid Build Coastguard Worker- zink: clone shader before lowering clip_halfz 1377*61046927SAndroid Build Coastguard Worker- mesa/main: remove leftover bumpmap code 1378*61046927SAndroid Build Coastguard Worker 1379*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (1): 1380*61046927SAndroid Build Coastguard Worker 1381*61046927SAndroid Build Coastguard Worker- intel/gen12: Fix memory corruption issues in fused Gen12 parts. 1382*61046927SAndroid Build Coastguard Worker 1383*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (3): 1384*61046927SAndroid Build Coastguard Worker 1385*61046927SAndroid Build Coastguard Worker- vulkan/device-select: fix vkGetInstanceProcAddr self-resolving 1386*61046927SAndroid Build Coastguard Worker- vulkan/overlay: fix vkGetInstanceProcAddr self-resolving 1387*61046927SAndroid Build Coastguard Worker- vulkan/device_select: Only call vkGetPhysicalDeviceProperties2 if the device supports it. 1388*61046927SAndroid Build Coastguard Worker 1389*61046927SAndroid Build Coastguard WorkerGert Wollny (36): 1390*61046927SAndroid Build Coastguard Worker 1391*61046927SAndroid Build Coastguard Worker- util/format_zs: Add C++ include handling 1392*61046927SAndroid Build Coastguard Worker- nir/print: print GS extra info 1393*61046927SAndroid Build Coastguard Worker- r600/sfn: lower bool to int32 only after common optimizations 1394*61046927SAndroid Build Coastguard Worker- r600/sfn: use a per stream index register in GS 1395*61046927SAndroid Build Coastguard Worker- r600/sfn: Correctly lower all int64 1396*61046927SAndroid Build Coastguard Worker- r600/sfn: fix component loading from fixed buffer ID 1397*61046927SAndroid Build Coastguard Worker- r600/sfn: Add lowering pass to convert load_interpolated to load for POS 1398*61046927SAndroid Build Coastguard Worker- r600/sfn: Add simplified constructors for FS shader inputs. 1399*61046927SAndroid Build Coastguard Worker- r600/sfn: lower IO for FS inputs and handle interpolation accordingly 1400*61046927SAndroid Build Coastguard Worker- r600/sfn: remove unused FS input deref code 1401*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix vertex stage export to accomodate IO lowering 1402*61046927SAndroid Build Coastguard Worker- r600/sfn: lower VS output IO 1403*61046927SAndroid Build Coastguard Worker- r600/sfn: Lower tess-eval IO 1404*61046927SAndroid Build Coastguard Worker- r600/sfn: drop store_deref handling for VS and TES 1405*61046927SAndroid Build Coastguard Worker- r600/sfn: lower GS IO 1406*61046927SAndroid Build Coastguard Worker- r600/sfn: simplify IO lowering and fix TESS IO lowering 1407*61046927SAndroid Build Coastguard Worker- r600/sfn: lower all IO in one pass 1408*61046927SAndroid Build Coastguard Worker- r600/sfn: correct error signalling in switch default case 1409*61046927SAndroid Build Coastguard Worker- r600/sfn: fix definition of priority queue 1410*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix a few warnings in release builds 1411*61046927SAndroid Build Coastguard Worker- r600/sfn: remove unused file 1412*61046927SAndroid Build Coastguard Worker- r600/sfn: remove leftover debug message 1413*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix dest-swizzle for GS vertex loads 1414*61046927SAndroid Build Coastguard Worker- r600/sfn: Add support for shader_clock 1415*61046927SAndroid Build Coastguard Worker- mesa/st: lower 64 bit ops to scalar before lowering to soft-float 1416*61046927SAndroid Build Coastguard Worker- r600/sfn: merge SpecialValue and InlineConstValue 1417*61046927SAndroid Build Coastguard Worker- doc: virgl supports ARB_texture_filter_anisotropic already 1418*61046927SAndroid Build Coastguard Worker- r600: Support TGSI_OPCODE_I64NEG 1419*61046927SAndroid Build Coastguard Worker- r600/sfn: C++ lower-instruct implementation 1420*61046927SAndroid Build Coastguard Worker- r600/sfn: Add number for source components for split_y 1421*61046927SAndroid Build Coastguard Worker- r600/sfn: add lowering passes to get 64 bit ops lowered to 32 bit vec2 1422*61046927SAndroid Build Coastguard Worker- r600/sfn: tie in 64 lowering code 1423*61046927SAndroid Build Coastguard Worker- r600: enable support for 64 bit DIVMOD when NIR is used 1424*61046927SAndroid Build Coastguard Worker- r600: enable fp64 lowering to softemu with NIR 1425*61046927SAndroid Build Coastguard Worker- r600/nir: use "unreachable" instead of "assert" 1426*61046927SAndroid Build Coastguard Worker- r600/sfn: fix use of b32all/and 1427*61046927SAndroid Build Coastguard Worker 1428*61046927SAndroid Build Coastguard WorkerGiovanni Mascellani (2): 1429*61046927SAndroid Build Coastguard Worker 1430*61046927SAndroid Build Coastguard Worker- disk_cache: Fail creation when cannot inizialize queue. 1431*61046927SAndroid Build Coastguard Worker- anv: Allow null handle in DestroyDescriptorUpdateTemplate. 1432*61046927SAndroid Build Coastguard Worker 1433*61046927SAndroid Build Coastguard WorkerHans-Kristian Arntzen (2): 1434*61046927SAndroid Build Coastguard Worker 1435*61046927SAndroid Build Coastguard Worker- vulkan: Update to 1.2.164. 1436*61046927SAndroid Build Coastguard Worker- radv: Implement VK_VALVE_mutable_descriptor_type. 1437*61046927SAndroid Build Coastguard Worker 1438*61046927SAndroid Build Coastguard WorkerHoe Hao Cheng (11): 1439*61046927SAndroid Build Coastguard Worker 1440*61046927SAndroid Build Coastguard Worker- zink: define and use \<%guard\> helper in zink_device_info 1441*61046927SAndroid Build Coastguard Worker- zink: decouple features and enabling conditions in zink_device_info.py 1442*61046927SAndroid Build Coastguard Worker- zink: move blend_operation_advanced conditions to zink_device_info.py 1443*61046927SAndroid Build Coastguard Worker- zink: remove useless import in zink_device_info.py 1444*61046927SAndroid Build Coastguard Worker- zink: allow Extension/Version to be shared across files 1445*61046927SAndroid Build Coastguard Worker- zink: generate instance creation code with a python script 1446*61046927SAndroid Build Coastguard Worker- zink: hook zink_instance to build 1447*61046927SAndroid Build Coastguard Worker- zink: replace old code with generated zink_instance 1448*61046927SAndroid Build Coastguard Worker- zink: fix property detection 1449*61046927SAndroid Build Coastguard Worker- zink: add support for VK_EXT_4444_formats 1450*61046927SAndroid Build Coastguard Worker- zink: VK_KHR_draw_indirect_count is a device extension 1451*61046927SAndroid Build Coastguard Worker 1452*61046927SAndroid Build Coastguard WorkerHyunjun Ko (6): 1453*61046927SAndroid Build Coastguard Worker 1454*61046927SAndroid Build Coastguard Worker- vulkan: Enable VK_KHR_performance_query on android 1455*61046927SAndroid Build Coastguard Worker- turnip: Implement VK_KHR_performance_query 1456*61046927SAndroid Build Coastguard Worker- turnip: support multipass for performance query. 1457*61046927SAndroid Build Coastguard Worker- turnip: enable VK_KHR_performance_query with new debug flag 1458*61046927SAndroid Build Coastguard Worker- turnip/kgsl: support VK_KHR_performance_query 1459*61046927SAndroid Build Coastguard Worker- turnip: use ir3_compiler_destroy instead of ralloc_free 1460*61046927SAndroid Build Coastguard Worker 1461*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (33): 1462*61046927SAndroid Build Coastguard Worker 1463*61046927SAndroid Build Coastguard Worker- zink: only add MESA WSI structs for specific devices 1464*61046927SAndroid Build Coastguard Worker- v3dv: fix typo 1465*61046927SAndroid Build Coastguard Worker- v3dv: move authenticated display fd acquisition to swapchain creation time 1466*61046927SAndroid Build Coastguard Worker- v3dv: fix width for buffer view texture state 1467*61046927SAndroid Build Coastguard Worker- v3dv: add a buffer to image copy path using a texel buffer 1468*61046927SAndroid Build Coastguard Worker- v3dv: initialize pipeline layouts for meta operations at driver initialization 1469*61046927SAndroid Build Coastguard Worker- v3dv: blit shader clean-ups 1470*61046927SAndroid Build Coastguard Worker- v3dv: rename playout and dslayout fields to use underscores. 1471*61046927SAndroid Build Coastguard Worker- v3dv: use VkSurface to retrieve an authenticated display fd 1472*61046927SAndroid Build Coastguard Worker- v3dv: remove box check from texel buffer copy fragment shader 1473*61046927SAndroid Build Coastguard Worker- v3dv: remove redundant free of default pipeline attributes BO 1474*61046927SAndroid Build Coastguard Worker- v3dv: only write new uniforms when needed 1475*61046927SAndroid Build Coastguard Worker- v3dv: remove obsolete comment 1476*61046927SAndroid Build Coastguard Worker- v3dv: fix allocation size for BO handles 1477*61046927SAndroid Build Coastguard Worker- v3dv: fix leak in the buffer to image copy via texel buffer 1478*61046927SAndroid Build Coastguard Worker- v3dv: batch buffer to image copies with the texel buffer path if possible 1479*61046927SAndroid Build Coastguard Worker- v3dv: extend the list of formats supported by the TFU unit 1480*61046927SAndroid Build Coastguard Worker- v3dv: remove obsolete disabled code 1481*61046927SAndroid Build Coastguard Worker- v3dv: support compressed formats with TFU unit 1482*61046927SAndroid Build Coastguard Worker- v3dv: add a format parameter to emit_tfu_job 1483*61046927SAndroid Build Coastguard Worker- v3dv: add a TFU path for image copies 1484*61046927SAndroid Build Coastguard Worker- v3dv: fix base layer for 3D blits in the TFU path 1485*61046927SAndroid Build Coastguard Worker- v3dv: expand format coverage in TFU path for buffer to image copies 1486*61046927SAndroid Build Coastguard Worker- v3dv: check return value of drmGetMagic 1487*61046927SAndroid Build Coastguard Worker- v3dv: expand the formats that can be handled in the TFU blit path 1488*61046927SAndroid Build Coastguard Worker- v3dv: handle Z mirroring in the TFU blit path 1489*61046927SAndroid Build Coastguard Worker- v3dv: add a helper to choose a compatible TFU format 1490*61046927SAndroid Build Coastguard Worker- v3dv: ignore filter in TFU blit path 1491*61046927SAndroid Build Coastguard Worker- v3dv: move error string definition to debug path 1492*61046927SAndroid Build Coastguard Worker- v3dv: don't log out of pool memory errors for internal driver pools 1493*61046927SAndroid Build Coastguard Worker- v3dv: fix early return from failed drmGetMagic 1494*61046927SAndroid Build Coastguard Worker- v3dv: fix incorrect slice selection for TFU jobs 1495*61046927SAndroid Build Coastguard Worker- v3dv: fix BO list for TFU jobs 1496*61046927SAndroid Build Coastguard Worker 1497*61046927SAndroid Build Coastguard WorkerIan Romanick (23): 1498*61046927SAndroid Build Coastguard Worker 1499*61046927SAndroid Build Coastguard Worker- intel/compiler: Rotate instructions ROR and ROL cannot have source modifiers 1500*61046927SAndroid Build Coastguard Worker- intel/compiler: Delete redundant MAC declaration 1501*61046927SAndroid Build Coastguard Worker- intel/fs: Silence unused parameter warning in filter_simd 1502*61046927SAndroid Build Coastguard Worker- intel/fs: Add support for printing half-float immediate values 1503*61046927SAndroid Build Coastguard Worker- util: Add cnd_monotonic to Makefile.sources 1504*61046927SAndroid Build Coastguard Worker- nir: Make some notes about fsign versus NaN 1505*61046927SAndroid Build Coastguard Worker- nir/algebraic: Make some notes about comparison rearrangements versus infinity 1506*61046927SAndroid Build Coastguard Worker- Revert "nir: Replace an odd comparison involving fmin of -b2f" 1507*61046927SAndroid Build Coastguard Worker- nir/algebraic: Don't add reordered version of patterns for commutative instructions 1508*61046927SAndroid Build Coastguard Worker- nir: Correctly constant fold fsign(NaN) and fsign(-0) 1509*61046927SAndroid Build Coastguard Worker- nir/algebraic: Mark some logic-joined comparison reductions as exact 1510*61046927SAndroid Build Coastguard Worker- nir/algebraic: Add some compare-with-zero optimizations that are exact 1511*61046927SAndroid Build Coastguard Worker- spir-v: Mark floating point comparisons exact 1512*61046927SAndroid Build Coastguard Worker- nir/algebraic: Fix broken NaN and -0.0 behavior 1513*61046927SAndroid Build Coastguard Worker- nir/algebraic: Mark comparisons generated from lowered fsign precise 1514*61046927SAndroid Build Coastguard Worker- nir/algebraic: Move the flrp -\> bcsel rule earlier 1515*61046927SAndroid Build Coastguard Worker- i965: Don't parse driconf again 1516*61046927SAndroid Build Coastguard Worker- nir/algebraic: Fix a \>\> \#b \<\< \#b for sizes other than 32-bit 1517*61046927SAndroid Build Coastguard Worker- intel/compiler: Properly handle shift count for 8-bit sources 1518*61046927SAndroid Build Coastguard Worker- intel/compiler: Enable the ability to emit CMPN instructions 1519*61046927SAndroid Build Coastguard Worker- intel/compiler: Make the CMPN builder work like the CMP builder 1520*61046927SAndroid Build Coastguard Worker- intel/compiler: Use CMPN for min / max on Gen4 and Gen5 1521*61046927SAndroid Build Coastguard Worker- nir/algebraic: Fix some min/max of b2f replacements 1522*61046927SAndroid Build Coastguard Worker 1523*61046927SAndroid Build Coastguard WorkerIcecream95 (54): 1524*61046927SAndroid Build Coastguard Worker 1525*61046927SAndroid Build Coastguard Worker- rbug: Forward get_compiler_options to pipe driver 1526*61046927SAndroid Build Coastguard Worker- rbug: Handle non-TGSI shaders 1527*61046927SAndroid Build Coastguard Worker- panfrost: Fix AFBC blits of resources with faked RGTC 1528*61046927SAndroid Build Coastguard Worker- panfrost: Fix stack shift calculation 1529*61046927SAndroid Build Coastguard Worker- pan/mdg: Try demoting uniforms instead of spilling to TLS 1530*61046927SAndroid Build Coastguard Worker- panfrost: Split up batches with many jobs 1531*61046927SAndroid Build Coastguard Worker- pan/gen_pack: Fix signed integer packing 1532*61046927SAndroid Build Coastguard Worker- panfrost: Fix negative LOD bias support on Bifrost 1533*61046927SAndroid Build Coastguard Worker- pan/decode: Fix "Access to unknown memory" message formatting 1534*61046927SAndroid Build Coastguard Worker- panfrost: Fix precise occlusion queries on Bifrost 1535*61046927SAndroid Build Coastguard Worker- panfrost: Fix CLAMP wrap mode 1536*61046927SAndroid Build Coastguard Worker- panfrost: Fix the Maximum anisotropy field in the XML 1537*61046927SAndroid Build Coastguard Worker- panfrost: Set the anisotropy level when cso->max_anisotropy is set 1538*61046927SAndroid Build Coastguard Worker- panfrost: Add a gpu_revision argument to panfrost_get_quirks 1539*61046927SAndroid Build Coastguard Worker- panfrost: Expose ARB_texture_filter_anisotropic on supported GPUs 1540*61046927SAndroid Build Coastguard Worker- panfrost: Fix panfrost_small_padded_vertex_count for 17 vertices 1541*61046927SAndroid Build Coastguard Worker- panfrost: Fix discard behaviour on Bifrost 1542*61046927SAndroid Build Coastguard Worker- nir: Handle load_kernel_input in nir_get_io_offset_src 1543*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix promoted uniform moves with 64-bit types 1544*61046927SAndroid Build Coastguard Worker- pan/mdg: Add load_kernel_input support 1545*61046927SAndroid Build Coastguard Worker- pan/mdg: Implement load_global_invocation_id 1546*61046927SAndroid Build Coastguard Worker- pan/mdg: Set compute lowering options 1547*61046927SAndroid Build Coastguard Worker- panfrost: Stop lowering cs derived sysvals in glsl 1548*61046927SAndroid Build Coastguard Worker- panfrost: Add a NIR pass to lower 64-bit vec3 intrinsic loads 1549*61046927SAndroid Build Coastguard Worker- pan/mdg: Use the pan_nir_lower_64bit_intrin NIR pass 1550*61046927SAndroid Build Coastguard Worker- pan/mdg: Support nir_intrinsic_load_global_constant 1551*61046927SAndroid Build Coastguard Worker- pan/mdg: Support nir_intrinsic_group_memory_barrier 1552*61046927SAndroid Build Coastguard Worker- panfrost: Allow NULL for some binding functions 1553*61046927SAndroid Build Coastguard Worker- pan/mdg: Replace zext with a type enum 1554*61046927SAndroid Build Coastguard Worker- pan/mdg: Return false instead of asserting in mir_args_ssa 1555*61046927SAndroid Build Coastguard Worker- pan/mdg: Add i2i64 to mir_match_offset 1556*61046927SAndroid Build Coastguard Worker- pan/mdg: Pass the memory type to mir_set_offset directly 1557*61046927SAndroid Build Coastguard Worker- pan/mdg: Invert the type conditional for load intrinsics 1558*61046927SAndroid Build Coastguard Worker- pan/mdg: Support loads and stores to scratch memory 1559*61046927SAndroid Build Coastguard Worker- panfrost: Stub out panfrost_render_condition 1560*61046927SAndroid Build Coastguard Worker- panfrost: Set conditional render cap 1561*61046927SAndroid Build Coastguard Worker- gallium: Add new cap PIPE_CAP_TEXTURE_BUFFER_SAMPLER 1562*61046927SAndroid Build Coastguard Worker- docs: Mention PIPE_CAP_TEXTURE_BUFFER_SAMPLER 1563*61046927SAndroid Build Coastguard Worker- st/mesa: Use samplers for buffer textures if requested 1564*61046927SAndroid Build Coastguard Worker- panfrost: Make the width argument to panfrost_new_texture 32 bits 1565*61046927SAndroid Build Coastguard Worker- panfrost: Support buffer sampler views 1566*61046927SAndroid Build Coastguard Worker- panfrost: Fix textureSize for buffer textures 1567*61046927SAndroid Build Coastguard Worker- panfrost: Enable ARB_texture_buffer_object 1568*61046927SAndroid Build Coastguard Worker- panfrost: Dual-source blending on Bifrost 1569*61046927SAndroid Build Coastguard Worker- pan/bi: Add a define for the Bifrost shader prefetch size 1570*61046927SAndroid Build Coastguard Worker- pan/bi: Add some zero bytes after shaders on Bifrost 1571*61046927SAndroid Build Coastguard Worker- panfrost: Fix size assertion in bi_alu_src_index 1572*61046927SAndroid Build Coastguard Worker- pan/mdg: Fix spilling when scratch memory is used 1573*61046927SAndroid Build Coastguard Worker- pan/bi: Iterate from zero when setting RA interference 1574*61046927SAndroid Build Coastguard Worker- pan/decode: Free mapped memory objects on BO unreference 1575*61046927SAndroid Build Coastguard Worker- panfrost: Use normal malloc/free instead of ralloc for surfaces 1576*61046927SAndroid Build Coastguard Worker- panfrost: Add the tiler heap to fragment jobs 1577*61046927SAndroid Build Coastguard Worker- pan/bi: Use the correct size for UBO loads 1578*61046927SAndroid Build Coastguard Worker- st/mesa: Update constants on alpha test change if it's lowered 1579*61046927SAndroid Build Coastguard Worker 1580*61046927SAndroid Build Coastguard WorkerIlia Mirkin (18): 1581*61046927SAndroid Build Coastguard Worker 1582*61046927SAndroid Build Coastguard Worker- nv50: only support 4 components in separate xfb mode 1583*61046927SAndroid Build Coastguard Worker- nv50: fake enough resume support pre-nva0 to pass gles3 requirements 1584*61046927SAndroid Build Coastguard Worker- mesa/teximage: show internal format when printing verbose api log 1585*61046927SAndroid Build Coastguard Worker- nv50/ir: allow a mov to emit directly to a shader output 1586*61046927SAndroid Build Coastguard Worker- nv50: fix instancing of client-side vertex buffers 1587*61046927SAndroid Build Coastguard Worker- nv50,nvc0: serialize between before/after using a zeta surface as color 1588*61046927SAndroid Build Coastguard Worker- nv50: use 2d blit when m2mf doesn't support the copy 1589*61046927SAndroid Build Coastguard Worker- nouveau: change fence destruction logic on screen destroy 1590*61046927SAndroid Build Coastguard Worker- nouveau: add drm-shim support 1591*61046927SAndroid Build Coastguard Worker- ci: include nouveau in shader-db runs 1592*61046927SAndroid Build Coastguard Worker- nouveau: trigger the current fence's work on destroy explicitly 1593*61046927SAndroid Build Coastguard Worker- glsl: only expose int64 atomics when extension is enabled 1594*61046927SAndroid Build Coastguard Worker- cso: set index_bounds_valid = true for arrays draws 1595*61046927SAndroid Build Coastguard Worker- nvc0: index_bias is now only set for indexed draws 1596*61046927SAndroid Build Coastguard Worker- st/mesa: fix broken moves for u2i64 and related ops 1597*61046927SAndroid Build Coastguard Worker- nv50/ir: clear dnz flag when converting mul/mad to simpler ops 1598*61046927SAndroid Build Coastguard Worker- nvc0/ir: add fixup to deal with interpolateAtSample with non-MSAA 1599*61046927SAndroid Build Coastguard Worker- nouveau: reinstate fencing on screen destroy 1600*61046927SAndroid Build Coastguard Worker 1601*61046927SAndroid Build Coastguard WorkerIndrajit Kumar Das (3): 1602*61046927SAndroid Build Coastguard Worker 1603*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: fix overflow and primitive queries 1604*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: added support for gfx10 conditional rendering 1605*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: fix issue with multiple overflow queries on the same context 1606*61046927SAndroid Build Coastguard Worker 1607*61046927SAndroid Build Coastguard WorkerJames Jones (4): 1608*61046927SAndroid Build Coastguard Worker 1609*61046927SAndroid Build Coastguard Worker- gallium: Add pipe_screen::is_dmabuf_modifier_supported 1610*61046927SAndroid Build Coastguard Worker- gallium: Add format modifier plane count query 1611*61046927SAndroid Build Coastguard Worker- gallium/dri: Factor out DRI extension setup code 1612*61046927SAndroid Build Coastguard Worker- gallium/dri: Use per-screen DRI extension list 1613*61046927SAndroid Build Coastguard Worker 1614*61046927SAndroid Build Coastguard WorkerJames Park (54): 1615*61046927SAndroid Build Coastguard Worker 1616*61046927SAndroid Build Coastguard Worker- radv: Fix radv_queue_init failure handling 1617*61046927SAndroid Build Coastguard Worker- c11/threads: Fix Win32 timed functions 1618*61046927SAndroid Build Coastguard Worker- c11/threads: Remove Win32 null checks 1619*61046927SAndroid Build Coastguard Worker- c11/threads: Remove Windows XP support 1620*61046927SAndroid Build Coastguard Worker- util/os_time: Safe os_time_get_nano for Windows 1621*61046927SAndroid Build Coastguard Worker- util,radv: Cross-platform monotonic condition variable 1622*61046927SAndroid Build Coastguard Worker- radv: Const aco_compiler_statistic_info usage 1623*61046927SAndroid Build Coastguard Worker- amd: Simplify ac_addrlib_create 1624*61046927SAndroid Build Coastguard Worker- amd: Cast to int for %d snprintf argument 1625*61046927SAndroid Build Coastguard Worker- amd: Remove bitfield sizes from enum values 1626*61046927SAndroid Build Coastguard Worker- amd: Stub sections that don't have \_WIN32 support 1627*61046927SAndroid Build Coastguard Worker- amd: Replace vasprintf with vfprintf 1628*61046927SAndroid Build Coastguard Worker- amd: Work around MSVC limit for string literals 1629*61046927SAndroid Build Coastguard Worker- amd: Fix signature mismatch 1630*61046927SAndroid Build Coastguard Worker- amd: Fix declaration mismatch 1631*61046927SAndroid Build Coastguard Worker- amd/common: Check with_tests before adding test 1632*61046927SAndroid Build Coastguard Worker- vulkan: Remove GCC pragmas by fixing warnings 1633*61046927SAndroid Build Coastguard Worker- vulkan: Replace pthread mutex with mtx_t 1634*61046927SAndroid Build Coastguard Worker- vulkan: Portable wsi_common_get_current_time() 1635*61046927SAndroid Build Coastguard Worker- util: Add os_localtime 1636*61046927SAndroid Build Coastguard Worker- vulkan/util: Consolidate typed_memcpy 1637*61046927SAndroid Build Coastguard Worker- aco: Define NOMINMAX in Meson build file 1638*61046927SAndroid Build Coastguard Worker- aco: Fix warnings about unsafe integer/bool mix 1639*61046927SAndroid Build Coastguard Worker- aco: Add missing C++ includes 1640*61046927SAndroid Build Coastguard Worker- aco: Remove nonstandard parentheses 1641*61046927SAndroid Build Coastguard Worker- aco: Declare num_reduce_ops for array size 1642*61046927SAndroid Build Coastguard Worker- aco: Const correct aco_compiler_statistics 1643*61046927SAndroid Build Coastguard Worker- aco: Replace indexed array initialization 1644*61046927SAndroid Build Coastguard Worker- aco: Use u_memstream instead of POSIX memstream 1645*61046927SAndroid Build Coastguard Worker- aco: Initialize union within Operand for MSVC 1646*61046927SAndroid Build Coastguard Worker- aco: Fix warnings for bools in bitwise logic 1647*61046927SAndroid Build Coastguard Worker- aco: Stub sections that don't have \_WIN32 support 1648*61046927SAndroid Build Coastguard Worker- aco: Avoid extra bitfield padding 1649*61046927SAndroid Build Coastguard Worker- radv: Exclude amdgpu driver files for Windows 1650*61046927SAndroid Build Coastguard Worker- radv: Update build defines for Windows 1651*61046927SAndroid Build Coastguard Worker- radv: Replace VLAs with alloca 1652*61046927SAndroid Build Coastguard Worker- radv: Wrap pragmas with \__GNUC_\_ to fix MSVC 1653*61046927SAndroid Build Coastguard Worker- radv: Use os_localtime instead of localtime_r 1654*61046927SAndroid Build Coastguard Worker- radv: Don't return value in void function 1655*61046927SAndroid Build Coastguard Worker- radv: Ignore radv_printflike on Windows 1656*61046927SAndroid Build Coastguard Worker- radv: Update radv_assert for MSVC 1657*61046927SAndroid Build Coastguard Worker- radv: Fix callback signatures 1658*61046927SAndroid Build Coastguard Worker- radv: Fix leak in radv_amdgpu_winsys_destroy() 1659*61046927SAndroid Build Coastguard Worker- radv: Fix function parameter types 1660*61046927SAndroid Build Coastguard Worker- radv: Use standard \__VA_ARGS_\_ macro 1661*61046927SAndroid Build Coastguard Worker- radv: Create shader cache if ENABLE_SHADER_CACHE 1662*61046927SAndroid Build Coastguard Worker- radv: Use unsigned with u_bit_scan for MSVC 1663*61046927SAndroid Build Coastguard Worker- radv: Replace pthread mutex with mtx_t 1664*61046927SAndroid Build Coastguard Worker- radv: Replace pthread thread with thrd_t 1665*61046927SAndroid Build Coastguard Worker- radv: Use portable ffs and util_bitcount macros 1666*61046927SAndroid Build Coastguard Worker- util: Disable \[[fallthrough]\] for C17 1667*61046927SAndroid Build Coastguard Worker- xmlconfig: Disable WITH_XMLCONFIG on Windows 1668*61046927SAndroid Build Coastguard Worker- util: Disable memstream for Apple builds 1669*61046927SAndroid Build Coastguard Worker- gallium/tessellator: Fix warning suppression 1670*61046927SAndroid Build Coastguard Worker 1671*61046927SAndroid Build Coastguard WorkerJan Beich (1): 1672*61046927SAndroid Build Coastguard Worker 1673*61046927SAndroid Build Coastguard Worker- util: unbreak on BSDs after MSVC changes 1674*61046927SAndroid Build Coastguard Worker 1675*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (63): 1676*61046927SAndroid Build Coastguard Worker 1677*61046927SAndroid Build Coastguard Worker- intel/fs: Fix use of undefined value in fixup_nomask_control_flow 1678*61046927SAndroid Build Coastguard Worker- nir/lower_io: Add data OOB asserts to write_constant 1679*61046927SAndroid Build Coastguard Worker- nir: Add a more generic helper for gathering constant initializers 1680*61046927SAndroid Build Coastguard Worker- nir,clover: Drop nir_lower_mem_constant_vars 1681*61046927SAndroid Build Coastguard Worker- nir: Rewrite lower_undef_to_zero 1682*61046927SAndroid Build Coastguard Worker- Revert "anv/image: Define anv_image_get_aux_addr (v3)" 1683*61046927SAndroid Build Coastguard Worker- vulkan: Update XML and headers to 1.2.162 1684*61046927SAndroid Build Coastguard Worker- spirv: Rename some ray-tracing intrinsics to NV 1685*61046927SAndroid Build Coastguard Worker- spirv: Update JSON and headers from Khronos main 1686*61046927SAndroid Build Coastguard Worker- spirv: Implement OpTraceRayKHR and OpExecuteCallableKHR 1687*61046927SAndroid Build Coastguard Worker- spirv: Call repair SSA for OpTerminateInvocation 1688*61046927SAndroid Build Coastguard Worker- spirv: Implement OpTerminateRayKHR and OpIgnoreIntersectionKHR 1689*61046927SAndroid Build Coastguard Worker- spirv: Implement SpvOpConvertUToAccelerationStructureKHR 1690*61046927SAndroid Build Coastguard Worker- nir: Add a halt instruction type 1691*61046927SAndroid Build Coastguard Worker- spirv: Emit nir_jump_halt after TerminateRay or IgnoreIntersection 1692*61046927SAndroid Build Coastguard Worker- intel/dev: Add a gen_device_info::has_ray_tracing bit 1693*61046927SAndroid Build Coastguard Worker- intel/genxml: Add the BINDLESS_SHADER_RECORD data structure 1694*61046927SAndroid Build Coastguard Worker- intel/genxml/pack: Stash the cloned address field 1695*61046927SAndroid Build Coastguard Worker- intel/genxml: Support truncated addresses 1696*61046927SAndroid Build Coastguard Worker- intel/genxml: Add RT_DISPATCH_GLOBALS and RT_*_SBT_HANDLE structs 1697*61046927SAndroid Build Coastguard Worker- intel/genxml: Add BVH data structures 1698*61046927SAndroid Build Coastguard Worker- nir: Add a helper to get the live set at a cursor 1699*61046927SAndroid Build Coastguard Worker- nir/lower_io: Allow ray_hit_attrib in lower_vars_to_explicit_types 1700*61046927SAndroid Build Coastguard Worker- nir/lower_io: Support shader_call_data in vars_to_explicit_types 1701*61046927SAndroid Build Coastguard Worker- intel/debug: Add a debug flag for ray-tracing shaders 1702*61046927SAndroid Build Coastguard Worker- intel/compiler: Add support for bindless shaders 1703*61046927SAndroid Build Coastguard Worker- intel/rt: Add a brw_rt.h header with \#defines for basic RT data structures 1704*61046927SAndroid Build Coastguard Worker- intel/fs: Add and implement a load_global_const_block intrinsic 1705*61046927SAndroid Build Coastguard Worker- intel/rt: Add builder helpers for accessing RT data structures 1706*61046927SAndroid Build Coastguard Worker- intel/rt: Add a pass to lower the new ray-tracing intrinsics 1707*61046927SAndroid Build Coastguard Worker- intel/rt: Add lowering functions for each ray-tracing stage 1708*61046927SAndroid Build Coastguard Worker- intel/rt: Add support for scratch in ray-tracing shaders 1709*61046927SAndroid Build Coastguard Worker- intel/rt: Add return instructions at the end of ray-tracing shaders 1710*61046927SAndroid Build Coastguard Worker- intel/rt: Add a pass to lower shader call instructions 1711*61046927SAndroid Build Coastguard Worker- intel/rt: Add a helper to create a trivial return shader 1712*61046927SAndroid Build Coastguard Worker- intel/rt: Implement support for shader call payloads 1713*61046927SAndroid Build Coastguard Worker- intel/fs: Add and implement intel-specific ray-tracing intrinsics 1714*61046927SAndroid Build Coastguard Worker- intel/rt: Implement traceRay() 1715*61046927SAndroid Build Coastguard Worker- intel/rt: Implement the new ray-tracing system values 1716*61046927SAndroid Build Coastguard Worker- intel/rt: Add support for shader buffer record memory 1717*61046927SAndroid Build Coastguard Worker- intel/rt: Add lowering for ray-walk intrinsics in any-hit shaders 1718*61046927SAndroid Build Coastguard Worker- intel/rt: Add lowering for combined intersection/any-hit shaders 1719*61046927SAndroid Build Coastguard Worker- intel/rt: Add a helper to create the raygen trampoline shader 1720*61046927SAndroid Build Coastguard Worker- intel/rt: Add support for hit attributes 1721*61046927SAndroid Build Coastguard Worker- intel/rt: Implement push constants as global memory reads 1722*61046927SAndroid Build Coastguard Worker- nir: Use the right argument order for load_scratch_base_ptr 1723*61046927SAndroid Build Coastguard Worker- intel/fs: DISCARD_JUMP does not have side-effects 1724*61046927SAndroid Build Coastguard Worker- intel/fs: Rename PLACEHOLDER_HALT to HALT_TARGET 1725*61046927SAndroid Build Coastguard Worker- intel/fs: Use BRW_OPCODE_HALT for discards 1726*61046927SAndroid Build Coastguard Worker- intel/fs: Remove unnecessary HALT_TARGET in opt_redundant_halt() 1727*61046927SAndroid Build Coastguard Worker- intel/fs: Emit HALT_TARGET in emit_nir_code() 1728*61046927SAndroid Build Coastguard Worker- intel/fs: Implement nir_jump_halt 1729*61046927SAndroid Build Coastguard Worker- nir/lower_non_uniform: Refactor for better code organization 1730*61046927SAndroid Build Coastguard Worker- nir/lower_non_uniform: Better handle non-derefs 1731*61046927SAndroid Build Coastguard Worker- anv: Bump maxGeometryInputComponents to 128 on Gen8+ 1732*61046927SAndroid Build Coastguard Worker- intel/compiler: Return 1 for immediates in regs_read 1733*61046927SAndroid Build Coastguard Worker- intel/fs: QUAD_SWIZZLE requires packed data 1734*61046927SAndroid Build Coastguard Worker- nir: Drop the lower_mem_constant_vars declaration 1735*61046927SAndroid Build Coastguard Worker- vulkan: Make vk_debug_report_callback derive from vk_object_base 1736*61046927SAndroid Build Coastguard Worker- nir: Don't optimize bcsel-of-shuffle across blocks 1737*61046927SAndroid Build Coastguard Worker- nir: Fix parameter order in the bcsel-of-shuffle optimization 1738*61046927SAndroid Build Coastguard Worker- intel/fs: Shuffle can't handle source modifiers 1739*61046927SAndroid Build Coastguard Worker- anv/formats: Advertise linear sampling on depth formats 1740*61046927SAndroid Build Coastguard Worker 1741*61046927SAndroid Build Coastguard WorkerJeremy Huddleston (3): 1742*61046927SAndroid Build Coastguard Worker 1743*61046927SAndroid Build Coastguard Worker- util: Fix pointer to integer conversion error when using libunwind 1744*61046927SAndroid Build Coastguard Worker- Fall back on clock_gettime when timespec_get() is unavailable 1745*61046927SAndroid Build Coastguard Worker- Adjust dylib compatibility versions to match what was set by mesa-18.3's autotools-based builds 1746*61046927SAndroid Build Coastguard Worker 1747*61046927SAndroid Build Coastguard WorkerJesse Natalie (105): 1748*61046927SAndroid Build Coastguard Worker 1749*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Fix reference to renamed intrinsic getter 1750*61046927SAndroid Build Coastguard Worker- panfrost/util: Move nir_undef_to_zero into core nir and add 'lower' 1751*61046927SAndroid Build Coastguard Worker- nir: Add nir_alu_type -\> glsl_base_type conversion helper 1752*61046927SAndroid Build Coastguard Worker- vtn/opencl: Fix alignment for half vload/vstore 1753*61046927SAndroid Build Coastguard Worker- nir_load_libclc: Mark libclc shader as internal 1754*61046927SAndroid Build Coastguard Worker- spirv: Allow spirv_to_nir callers to provide a float execution mode 1755*61046927SAndroid Build Coastguard Worker- microsoft: Add CLC frontend and kernel/compute support to DXIL converter 1756*61046927SAndroid Build Coastguard Worker- d3d12: Add glon12 target which only includes d3d12 driver 1757*61046927SAndroid Build Coastguard Worker- d3d12: Pipe adapter LUID from callbacks to D3D12 screen init 1758*61046927SAndroid Build Coastguard Worker- wgl: Marshal HDC into screen creation and LUID querying 1759*61046927SAndroid Build Coastguard Worker- wgl: Implement get_adapter_luid callback 1760*61046927SAndroid Build Coastguard Worker- wgl: Add stw_winsys callback to check which PFD flags should be added 1761*61046927SAndroid Build Coastguard Worker- wgl: Add PFD flags based on stw_winsys callback response 1762*61046927SAndroid Build Coastguard Worker- wgl: Add winsys framebuffer object 1763*61046927SAndroid Build Coastguard Worker- wgl: Use winsys framebuffer interface if present 1764*61046927SAndroid Build Coastguard Worker- d3d12: Implement winsys framebuffer 1765*61046927SAndroid Build Coastguard Worker- winsys/d3d12: Use MakeWindowAssociation to remove DXGI's alt+enter handling 1766*61046927SAndroid Build Coastguard Worker- d3d12: Delete unused local variables 1767*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Remove dead code/variables 1768*61046927SAndroid Build Coastguard Worker- d3d12: Fix brace-initialization issues 1769*61046927SAndroid Build Coastguard Worker- d3d12: Fix signed-unsigned comparison warnings 1770*61046927SAndroid Build Coastguard Worker- d3d12: Remove Windows-specific macros 1771*61046927SAndroid Build Coastguard Worker- d3d12: Clean up d3d12_compiler.h 1772*61046927SAndroid Build Coastguard Worker- d3d12: Fix unhandled switch case warnings 1773*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Fix unhandled switch case warnings 1774*61046927SAndroid Build Coastguard Worker- d3d12: Misc fixes caught by GCC warnings / code inspection 1775*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Misc fixes caught by GCC 1776*61046927SAndroid Build Coastguard Worker- d3d12: Fix use of incorrect clear color variable 1777*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Add missing 'return' to switch case 1778*61046927SAndroid Build Coastguard Worker- d3d12: Fix GCC warnings for missing function prototypes 1779*61046927SAndroid Build Coastguard Worker- windows: Always set NOMINMAX to remove min/max macros 1780*61046927SAndroid Build Coastguard Worker- util: Add os_get_page_size query 1781*61046927SAndroid Build Coastguard Worker- driconf: Avoid empty macro resulting in empty initializer braces 1782*61046927SAndroid Build Coastguard Worker- gallium: Include winsock lib as a dependency for Windows 1783*61046927SAndroid Build Coastguard Worker- gallium: Remove unnecessary forward declaration of swrast_driver_descriptor 1784*61046927SAndroid Build Coastguard Worker- clover: Add opencl-native build flag 1785*61046927SAndroid Build Coastguard Worker- clover: Support LLVM coming from CMake instead of config-tool 1786*61046927SAndroid Build Coastguard Worker- clover: Add version.lib dependency for Clang on Windows 1787*61046927SAndroid Build Coastguard Worker- meson: Adjust Clover's required LLVM modules 1788*61046927SAndroid Build Coastguard Worker- clover: Fix property_element::as for MSVC 1789*61046927SAndroid Build Coastguard Worker- clover/llvm: Work around MSVC quirks 1790*61046927SAndroid Build Coastguard Worker- clover/core: Support MSVC 1791*61046927SAndroid Build Coastguard Worker- clover/api: Support MSVC 1792*61046927SAndroid Build Coastguard Worker- clover: Use .def files for exports on Windows 1793*61046927SAndroid Build Coastguard Worker- clover/core: Fix x86 build 1794*61046927SAndroid Build Coastguard Worker- gallium: Add optional pipe_context to flush_frontbuffer 1795*61046927SAndroid Build Coastguard Worker- d3d12: Fix incorrect fence timeout calculation 1796*61046927SAndroid Build Coastguard Worker- CI: Add repeat-wait to Windows Piglit skip 1797*61046927SAndroid Build Coastguard Worker- d3d12: Use DirectX-Headers wrap for d3d12.h 1798*61046927SAndroid Build Coastguard Worker- d3d12: Refactor screen to abstract DXGI details 1799*61046927SAndroid Build Coastguard Worker- d3d12: Add DXCore screen variation 1800*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Pick up new dxcapi.h 1801*61046927SAndroid Build Coastguard Worker- winsys_handle: Change D3D12 resource handle type to void\* 1802*61046927SAndroid Build Coastguard Worker- d3d12: Include wsl/winadapter.h when not compiling for Windows 1803*61046927SAndroid Build Coastguard Worker- d3d12: Include dxguids/dxguids.h in files that need \__uuidof 1804*61046927SAndroid Build Coastguard Worker- d3d12: Use IID_PPV_ARGS instead of \__uuidof 1805*61046927SAndroid Build Coastguard Worker- d3d12: Scope down wrl includes to just client.h 1806*61046927SAndroid Build Coastguard Worker- d3d12: Add forward declaration for LUID 1807*61046927SAndroid Build Coastguard Worker- d3d12: Use u_dl instead of Windows DLL APIs 1808*61046927SAndroid Build Coastguard Worker- d3d12: Only play DLL path tricks on Windows 1809*61046927SAndroid Build Coastguard Worker- d3d12: Only support DXGI and GDI APIs on Windows 1810*61046927SAndroid Build Coastguard Worker- d3d12: Support Linux eventfds for fences 1811*61046927SAndroid Build Coastguard Worker- d3d12: Don't require DXIL for WSL 1812*61046927SAndroid Build Coastguard Worker- gallium/dri: Add D3D12 software driver option 1813*61046927SAndroid Build Coastguard Worker- d3d12: Flush and wait in flush_frontbuffer 1814*61046927SAndroid Build Coastguard Worker- drisw: Add fallback logic for choosing a driver to use 1815*61046927SAndroid Build Coastguard Worker- drisw: Prefer hardware-layered sw-winsys drivers over pure sw 1816*61046927SAndroid Build Coastguard Worker- nir: Add intrinsic and string ptrs 1817*61046927SAndroid Build Coastguard Worker- nir/vtn: Implement printf opcode in terms of intrinsic (v9) 1818*61046927SAndroid Build Coastguard Worker- nir: Add a printf lowering pass (v5) 1819*61046927SAndroid Build Coastguard Worker- nir: Add an algebraic optimization for float->double->float 1820*61046927SAndroid Build Coastguard Worker- microsoft/clc: Hook up printf 1821*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Fix warnings produced by GCC in release mode 1822*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Fix incorrect size passed to strncpy 1823*61046927SAndroid Build Coastguard Worker- d3d12: Unused variable warning indicated bug in bo_unmap 1824*61046927SAndroid Build Coastguard Worker- d3d12: Signed/unsigned comparison warning fixes 1825*61046927SAndroid Build Coastguard Worker- d3d12: Fix unused local variable warning in release build 1826*61046927SAndroid Build Coastguard Worker- d3d12: Fix implicit fallthrough warnings 1827*61046927SAndroid Build Coastguard Worker- microsoft/resoure_state_manager: Silence GCC invalid offsetof warning 1828*61046927SAndroid Build Coastguard Worker- d3d12: Fix clang warnings from {0} in C++ code 1829*61046927SAndroid Build Coastguard Worker- d3d12: Fix uninitialized variable referenced in error case 1830*61046927SAndroid Build Coastguard Worker- d3d12: Remove copy/pasted line of array initialization 1831*61046927SAndroid Build Coastguard Worker- microsoft/compile: Fix incorrect enum type in function signature 1832*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Fix tautological comparison 1833*61046927SAndroid Build Coastguard Worker- microsoft/resource_state_manager: Remove unused private variable 1834*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Fix clang fallthrough warnings 1835*61046927SAndroid Build Coastguard Worker- microsoft/clc: Fix const violations from ralloc_steal 1836*61046927SAndroid Build Coastguard Worker- CI: Install DirectX-Headers package for x86 container 1837*61046927SAndroid Build Coastguard Worker- CI: Enable d3d12 driver for Linux CI builds 1838*61046927SAndroid Build Coastguard Worker- nir: Update saturated float->int/uint conversion algorithm 1839*61046927SAndroid Build Coastguard Worker- d3d12: Add a path for mapping of not-directly-mappable buffers 1840*61046927SAndroid Build Coastguard Worker- d3d12: Add a slab bufmgr for readback buffers 1841*61046927SAndroid Build Coastguard Worker- d3d12: Use buffer pipe usage to inform allocation 1842*61046927SAndroid Build Coastguard Worker- d3d12: Use an appropriate pipe resource usage for map intermediates 1843*61046927SAndroid Build Coastguard Worker- d3d12: Don't allocate mappable textures 1844*61046927SAndroid Build Coastguard Worker- nir: Work around MSVC x86 internal compiler error 1845*61046927SAndroid Build Coastguard Worker- drisw: Disable automatic use of layered drivers with LIBGL_ALWAYS_SOFTWARE 1846*61046927SAndroid Build Coastguard Worker- wgl: Refactor screen creation to a function 1847*61046927SAndroid Build Coastguard Worker- wgl: Add a loop for screen creation with an ordered list of fallbacks 1848*61046927SAndroid Build Coastguard Worker- d3d12: Fail screen creation if a shader validator is needed and can't be created 1849*61046927SAndroid Build Coastguard Worker- wgl: Disable automatic use of layered drivers with LIBGL_ALWAYS_SOFTWARE 1850*61046927SAndroid Build Coastguard Worker- microsoft/clc: Let lower_vars_to_explicit_types fill kernel input driver_location 1851*61046927SAndroid Build Coastguard Worker- microsoft/clc: Fix wrap modes for inline samplers for integer textures 1852*61046927SAndroid Build Coastguard Worker- microsoft/clc: Move inline samplers to the end of the variable list 1853*61046927SAndroid Build Coastguard Worker- microsoft/clc: Use driver_location for metadata instead of re-computing offsets 1854*61046927SAndroid Build Coastguard Worker 1855*61046927SAndroid Build Coastguard WorkerJonathan Gray (1): 1856*61046927SAndroid Build Coastguard Worker 1857*61046927SAndroid Build Coastguard Worker- aco: use UINT64_C on 64 bit constant arguments 1858*61046927SAndroid Build Coastguard Worker 1859*61046927SAndroid Build Coastguard WorkerJonathan Marek (9): 1860*61046927SAndroid Build Coastguard Worker 1861*61046927SAndroid Build Coastguard Worker- turnip: implement z-scaling and z-mirroring BlitImage 1862*61046927SAndroid Build Coastguard Worker- turnip: no linear_to_srgb for alpha channel for gmem clear value packing 1863*61046927SAndroid Build Coastguard Worker- turnip: do not include compute stage in pipeline_builder 1864*61046927SAndroid Build Coastguard Worker- turnip: always emit LRZ draw state in DIRTY_DRAW_STATE path 1865*61046927SAndroid Build Coastguard Worker- turnip: correctly disable draw states outside of renderpasses 1866*61046927SAndroid Build Coastguard Worker- turnip: do not emit draw states in draw_cs outside of renderpass 1867*61046927SAndroid Build Coastguard Worker- turnip: move up LRZ invalidate in CmdClearAttachments 1868*61046927SAndroid Build Coastguard Worker- turnip: always set LRZ registers to zero for 3d clear/blit 1869*61046927SAndroid Build Coastguard Worker- turnip: don't always use 3d ops for blit_image 1870*61046927SAndroid Build Coastguard Worker 1871*61046927SAndroid Build Coastguard WorkerJordan Justen (10): 1872*61046927SAndroid Build Coastguard Worker 1873*61046927SAndroid Build Coastguard Worker- intel/dev: Use GEN_GEN if defined for gen_device_info_is_9lp 1874*61046927SAndroid Build Coastguard Worker- intel/dev: Add gen_device_info_is_12hp 1875*61046927SAndroid Build Coastguard Worker- intel/genxml: Copy gen12.xml to gen125.xml 1876*61046927SAndroid Build Coastguard Worker- intel/genxml: Build gen 12.5 1877*61046927SAndroid Build Coastguard Worker- intel/isl: Build gen 12.5 1878*61046927SAndroid Build Coastguard Worker- intel/anv: Build gen 12.5 1879*61046927SAndroid Build Coastguard Worker- intel/iris: Build gen 12.5 1880*61046927SAndroid Build Coastguard Worker- intel/compiler: Add GEN125 to enum gen 1881*61046927SAndroid Build Coastguard Worker- intel/common: Build mi_builder_test for gen 12.5 1882*61046927SAndroid Build Coastguard Worker- iris: Fix android build due to missing link to libmesa_iris_gen125 1883*61046927SAndroid Build Coastguard Worker 1884*61046927SAndroid Build Coastguard WorkerJuan A. Suarez Romero (19): 1885*61046927SAndroid Build Coastguard Worker 1886*61046927SAndroid Build Coastguard Worker- ci: add testing for VC4 drivers (Raspberry Pi 3) 1887*61046927SAndroid Build Coastguard Worker- util: function to check for rgbX format 1888*61046927SAndroid Build Coastguard Worker- v3d: force alpha to 1 when rendering RGBX formats 1889*61046927SAndroid Build Coastguard Worker- v3d: make set tile buffer size function public 1890*61046927SAndroid Build Coastguard Worker- v3d: store number of color buffers in job 1891*61046927SAndroid Build Coastguard Worker- v3d: split binning start from draw 1892*61046927SAndroid Build Coastguard Worker- v3d: add helper to check if format supports TLB resolve 1893*61046927SAndroid Build Coastguard Worker- v3d: implement tile buffer blits 1894*61046927SAndroid Build Coastguard Worker- v3d: refactor set tile buffer size function 1895*61046927SAndroid Build Coastguard Worker- v3d: implement tile-based blit operation 1896*61046927SAndroid Build Coastguard Worker- v3d: remove old tile blit code 1897*61046927SAndroid Build Coastguard Worker- v3d: use job's nr_cbufs field 1898*61046927SAndroid Build Coastguard Worker- v3d: extend the list of formats supported by the TFU unit 1899*61046927SAndroid Build Coastguard Worker- ci: Bump deqp to current vulkan-cts-1.2.5.0 1900*61046927SAndroid Build Coastguard Worker- doc/features: add VC4 driver 1901*61046927SAndroid Build Coastguard Worker- v3d: reinterpret stencil data as uint texture in stencil blit path 1902*61046927SAndroid Build Coastguard Worker- v3d: check blit mask inside blit subpaths 1903*61046927SAndroid Build Coastguard Worker- v3d: add fast-path tile-based blit for depth/stencil buffers 1904*61046927SAndroid Build Coastguard Worker- v3d: fix dest offset in TFU setup 1905*61046927SAndroid Build Coastguard Worker 1906*61046927SAndroid Build Coastguard WorkerKarol Herbst (3): 1907*61046927SAndroid Build Coastguard Worker 1908*61046927SAndroid Build Coastguard Worker- clover/queue: Flush automatically if applications do not flush themselves 1909*61046927SAndroid Build Coastguard Worker- tegra/context: fix regression in tegra_draw_vbo 1910*61046927SAndroid Build Coastguard Worker- tegra/context: unwrap indirect_draw_count as well 1911*61046927SAndroid Build Coastguard Worker 1912*61046927SAndroid Build Coastguard WorkerKeith Packard (1): 1913*61046927SAndroid Build Coastguard Worker 1914*61046927SAndroid Build Coastguard Worker- glx: Provide glvnd wrapper for glXSwapIntervalEXT 1915*61046927SAndroid Build Coastguard Worker 1916*61046927SAndroid Build Coastguard WorkerKenneth Graunke (16): 1917*61046927SAndroid Build Coastguard Worker 1918*61046927SAndroid Build Coastguard Worker- intel/compiler: Fix passthrough TCS regressions from program rename 1919*61046927SAndroid Build Coastguard Worker- prog_to_nir: Revert name initialization change 1920*61046927SAndroid Build Coastguard Worker- intel/compiler: Do interpolateAtOffset coordinate scaling in NIR 1921*61046927SAndroid Build Coastguard Worker- intel/fs: Fix sampler message headers on Gen11+ when using scratch 1922*61046927SAndroid Build Coastguard Worker- nir/algebraic: Avoid creating new fp64 ops when using softfp64 1923*61046927SAndroid Build Coastguard Worker- asm: Fix x86 assembly for inverse matrix operations 1924*61046927SAndroid Build Coastguard Worker- asm: Try to fix sparc assembly for inverse matrix operations 1925*61046927SAndroid Build Coastguard Worker- nir/lower_non_uniform: Use nir_read_first_invocation helper. 1926*61046927SAndroid Build Coastguard Worker- vbo: Don't set node->min_index = max_index = indices_offset when merging 1927*61046927SAndroid Build Coastguard Worker- vbo: Only mark merged line strips as lines when actually converting them 1928*61046927SAndroid Build Coastguard Worker- tnl: Try not to botch index buffer munging when start \\> 0. 1929*61046927SAndroid Build Coastguard Worker- tnl: Respect \`start\` when converting indices to GLuint 1930*61046927SAndroid Build Coastguard Worker- tnl: Reset nr_bos to 0 between map/unmap cycles. 1931*61046927SAndroid Build Coastguard Worker- Revert "mesa: allow half float textures based on ARB_half_float_pixel" 1932*61046927SAndroid Build Coastguard Worker- iris: Consider resolves after changing a resource's aux state 1933*61046927SAndroid Build Coastguard Worker- glsl/float64: Bump \#version to 400 1934*61046927SAndroid Build Coastguard Worker 1935*61046927SAndroid Build Coastguard WorkerKrunal Patel (1): 1936*61046927SAndroid Build Coastguard Worker 1937*61046927SAndroid Build Coastguard Worker- radeon/vce: Bitrate not updated when changing framerate 1938*61046927SAndroid Build Coastguard Worker 1939*61046927SAndroid Build Coastguard WorkerLeo Liu (17): 1940*61046927SAndroid Build Coastguard Worker 1941*61046927SAndroid Build Coastguard Worker- vl: add AV1 codec picture support 1942*61046927SAndroid Build Coastguard Worker- radeon/vcn: add AV1 codec driver firmware interfaces 1943*61046927SAndroid Build Coastguard Worker- radeon/vcn: add AV1 support to the decoder 1944*61046927SAndroid Build Coastguard Worker- radeon/vcn: add AV1 dpb buffer size 1945*61046927SAndroid Build Coastguard Worker- radeon/vcn: add AV1 default tables for the context 1946*61046927SAndroid Build Coastguard Worker- radeon/vcn: add AV1 context buffer 1947*61046927SAndroid Build Coastguard Worker- radeon/vcn: fill up the context buffer 1948*61046927SAndroid Build Coastguard Worker- radeon/vcn: get AV1 message buffer 1949*61046927SAndroid Build Coastguard Worker- radeon/vcn: fill up the probs buffer 1950*61046927SAndroid Build Coastguard Worker- radeonsi: cap AV1 codec configuration 1951*61046927SAndroid Build Coastguard Worker- radeonsi: cap AV1 support to SIENNA CICHLID 1952*61046927SAndroid Build Coastguard Worker- frontends/omx/bellagio: add AV1 initial support to omx dec 1953*61046927SAndroid Build Coastguard Worker- frontends/omx/av1: add AV1 OBU header parsers 1954*61046927SAndroid Build Coastguard Worker- frontends/omx/av1: add AV1 tasks management 1955*61046927SAndroid Build Coastguard Worker- frontends/omx/av1: enable AV1 OMX Bellagio support 1956*61046927SAndroid Build Coastguard Worker- mesa/st_vdpau: set surface winsys handle modifier 1957*61046927SAndroid Build Coastguard Worker- frontends/omx: fix build warning 1958*61046927SAndroid Build Coastguard Worker 1959*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (21): 1960*61046927SAndroid Build Coastguard Worker 1961*61046927SAndroid Build Coastguard Worker- intel/dump_gpu: add support for MMAP_OFFSET ioctl 1962*61046927SAndroid Build Coastguard Worker- nir: don't consider txf_ms_mcs a query instruction 1963*61046927SAndroid Build Coastguard Worker- st: trigger noop if the default value is not true 1964*61046927SAndroid Build Coastguard Worker- mesa: add an environment variable to default enable INTEL_blackhole 1965*61046927SAndroid Build Coastguard Worker- anv: fix descriptor pool leak in VMA object 1966*61046927SAndroid Build Coastguard Worker- nir: wire shading rate variables 1967*61046927SAndroid Build Coastguard Worker- compiler/nir: introduce a new helper to get varying name 1968*61046927SAndroid Build Coastguard Worker- spirv: add support for KHR_fragment_shading_rate 1969*61046927SAndroid Build Coastguard Worker- isl: Fix android build 1970*61046927SAndroid Build Coastguard Worker- vulkan/overlay: don't display frame numbers unless required 1971*61046927SAndroid Build Coastguard Worker- vulkan/overlay: add new options to display device/swapchain-format 1972*61046927SAndroid Build Coastguard Worker- gallium/dri2: Don't forget protected content flag 1973*61046927SAndroid Build Coastguard Worker- anv: add transfer usage for color/depth/stencil attachments 1974*61046927SAndroid Build Coastguard Worker- intel/mi_builder: fix self modifying batches 1975*61046927SAndroid Build Coastguard Worker- anv: Fix stencil layout in render passes 1976*61046927SAndroid Build Coastguard Worker- anv: fix invalid programming of BLEND_STATE 1977*61046927SAndroid Build Coastguard Worker- anv: only signal wsi fence BO on last command buffer 1978*61046927SAndroid Build Coastguard Worker- anv: discard all timeline wait/signal value=0 1979*61046927SAndroid Build Coastguard Worker- anv: reset binary syncobj to be signaled before submission 1980*61046927SAndroid Build Coastguard Worker- anv: don't wait for completion of work on vkQueuePresent() 1981*61046927SAndroid Build Coastguard Worker- anv: Fix wait_count missing increment 1982*61046927SAndroid Build Coastguard Worker 1983*61046927SAndroid Build Coastguard WorkerLouis-Francis Ratté-Boulianne (11): 1984*61046927SAndroid Build Coastguard Worker 1985*61046927SAndroid Build Coastguard Worker- gallium/nir: Wrap tgsi_to_nir header in extern C 1986*61046927SAndroid Build Coastguard Worker- gallium/util: Wrap suballoc.h into extern C 1987*61046927SAndroid Build Coastguard Worker- gallium: Wrap some header files into "extern C" 1988*61046927SAndroid Build Coastguard Worker- d3d12: Add D3D12 WGL winsys 1989*61046927SAndroid Build Coastguard Worker- wgl: Flush in-between resolving buffer and presenting 1990*61046927SAndroid Build Coastguard Worker- wgl: Call flush_resource() before presenting 1991*61046927SAndroid Build Coastguard Worker- wgl: Wait for fence when not using winsys framebuffer 1992*61046927SAndroid Build Coastguard Worker- wgl: Create third buffer when drawing to front buffer 1993*61046927SAndroid Build Coastguard Worker- wgl: Wrap stw_pixelformat.h into extern C 1994*61046927SAndroid Build Coastguard Worker- d3d12: Release swapchain buffers before resizing them 1995*61046927SAndroid Build Coastguard Worker- wgl: Don't crash in stw_make_current if current framebuffer is NULL 1996*61046927SAndroid Build Coastguard Worker 1997*61046927SAndroid Build Coastguard WorkerLucas Stach (2): 1998*61046927SAndroid Build Coastguard Worker 1999*61046927SAndroid Build Coastguard Worker- etnaviv: fix disabling of INT filter for real 2000*61046927SAndroid Build Coastguard Worker- etnaviv: tex_state: fix miplevel selection 2001*61046927SAndroid Build Coastguard Worker 2002*61046927SAndroid Build Coastguard WorkerMarcin Ślusarz (16): 2003*61046927SAndroid Build Coastguard Worker 2004*61046927SAndroid Build Coastguard Worker- nir: handle float atomics in copy propagation pass 2005*61046927SAndroid Build Coastguard Worker- intel/tools/aubinator_error_decode: exit with an error on unknown option 2006*61046927SAndroid Build Coastguard Worker- intel/tools/aubinator_error_decode: allow "-" as an input file 2007*61046927SAndroid Build Coastguard Worker- intel/tools/aubinator_error_decode: allow 0 arguments 2008*61046927SAndroid Build Coastguard Worker- iris: store copy of the border color in the border color hash table 2009*61046927SAndroid Build Coastguard Worker- intel/tools/aubinator_error_decode: cleanup path/file handling 2010*61046927SAndroid Build Coastguard Worker- intel/tools/aubinator_error_decode: fix small memory leaks 2011*61046927SAndroid Build Coastguard Worker- svga: remove duplicated code 2012*61046927SAndroid Build Coastguard Worker- iris: remove redundant check 2013*61046927SAndroid Build Coastguard Worker- util/list: add list_is_linked 2014*61046927SAndroid Build Coastguard Worker- nine: use list_is_linked 2015*61046927SAndroid Build Coastguard Worker- gallium: use list_is_linked 2016*61046927SAndroid Build Coastguard Worker- iris: use list_is_linked 2017*61046927SAndroid Build Coastguard Worker- r600: use list_is_linked 2018*61046927SAndroid Build Coastguard Worker- omx: use list_is_linked 2019*61046927SAndroid Build Coastguard Worker- util/list: use helper function in list_is_singular 2020*61046927SAndroid Build Coastguard Worker 2021*61046927SAndroid Build Coastguard WorkerMarek Olšák (278): 2022*61046927SAndroid Build Coastguard Worker 2023*61046927SAndroid Build Coastguard Worker- st/mesa: fix use-after-free when updating shader info in st_link_nir 2024*61046927SAndroid Build Coastguard Worker- nir: optionally shuffle local invocation IDs for compute quad derivatives 2025*61046927SAndroid Build Coastguard Worker- nir: rename needs_helper_invocations to needs_quad_helper_invocations 2026*61046927SAndroid Build Coastguard Worker- nir: gather shader_info::needs_all_helper_invocations 2027*61046927SAndroid Build Coastguard Worker- nir: optimize nir_lower_discard_to_demote to lower discard/demote both ways 2028*61046927SAndroid Build Coastguard Worker- ac/llvm: fix demote inside conditional branches 2029*61046927SAndroid Build Coastguard Worker- radeonsi: enable GL_EXT_demote_to_helper_invocation 2030*61046927SAndroid Build Coastguard Worker- amd: add register enums for VRS 2031*61046927SAndroid Build Coastguard Worker- radeonsi: add an option to enable 2x2 coarse shading for non-GUI elements 2032*61046927SAndroid Build Coastguard Worker- mesa: add Driver.DrawTransformFeedback 2033*61046927SAndroid Build Coastguard Worker- gallium: move count_from_stream_output into pipe_draw_indirect_info 2034*61046927SAndroid Build Coastguard Worker- gallium: make pipe_draw_indirect_info \\* a draw_vbo parameter 2035*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: lift DIV_ROUND_UP to eliminate it for constant expressions 2036*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: clean up direct vs indirect draws 2037*61046927SAndroid Build Coastguard Worker- gallium: add pipe_draw_info::index_bounds_valid 2038*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: improve draw merging by clearing pipe_draw_info fields 2039*61046927SAndroid Build Coastguard Worker- gallium: add missing bits of the direct multi draw interface 2040*61046927SAndroid Build Coastguard Worker- gallium: extend draw_vbo to support multi draws 2041*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: store start/count in min/max_index for better packing 2042*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: add support for multi draws 2043*61046927SAndroid Build Coastguard Worker- mesa: clean up Driver.Draw parameter types 2044*61046927SAndroid Build Coastguard Worker- mesa: clean up GLboolean types in draw.c 2045*61046927SAndroid Build Coastguard Worker- mesa: remove constant drawID parameter from \_mesa_draw_arrays 2046*61046927SAndroid Build Coastguard Worker- mesa: move primitive restart enablement determination from st/mesa to main 2047*61046927SAndroid Build Coastguard Worker- mesa: index \_RestartIndex with index_size_shift 2048*61046927SAndroid Build Coastguard Worker- mesa: add primitive restart state to Driver.Draw parameters 2049*61046927SAndroid Build Coastguard Worker- mesa: don't FLUSH_VERTICES from primitive restart changes 2050*61046927SAndroid Build Coastguard Worker- radeonsi: don't load DrawID for indirect draws if it's unused 2051*61046927SAndroid Build Coastguard Worker- radeonsi: swap DrawId and StartInstance SGPR locations 2052*61046927SAndroid Build Coastguard Worker- radeonsi: handle pipe_draw_info::increment_draw_id 2053*61046927SAndroid Build Coastguard Worker- radeonsi: fix min_direct_count value 2054*61046927SAndroid Build Coastguard Worker- radeonsi: do VGT_FLUSH when switching NGG -\> legacy on Sienna Cichlid 2055*61046927SAndroid Build Coastguard Worker- radeonsi: only do VGT_FLUSH for fast launch if previous draw was normal launch 2056*61046927SAndroid Build Coastguard Worker- radeonsi: determine correctly if switching from normal launch to fast launch 2057*61046927SAndroid Build Coastguard Worker- radeonsi: don't subtract max_verts_per_prim from hw_max_esverts on gfx10.3 2058*61046927SAndroid Build Coastguard Worker- radeonsi: read vs_state_bits in vs_prolog correctly 2059*61046927SAndroid Build Coastguard Worker- radeonsi: tweak triangle list culling performance for GS fast launch 2060*61046927SAndroid Build Coastguard Worker- radeonsi: remove VS input loads when culling with rasterizer discard 2061*61046927SAndroid Build Coastguard Worker- radeonsi: add options.inline_uniforms to the shader cache key 2062*61046927SAndroid Build Coastguard Worker- ac: add build_alloca with an initializer 2063*61046927SAndroid Build Coastguard Worker- ac: fix detection of Pro graphics 2064*61046927SAndroid Build Coastguard Worker- ac: fix min/max_good_num_cu_per_sa on gfx10.3 with disabled SEs 2065*61046927SAndroid Build Coastguard Worker- ac: rename num_render_backends -\> max_render_backends 2066*61046927SAndroid Build Coastguard Worker- ac: rename num_sh_per_se -\> num_sa_per_se 2067*61046927SAndroid Build Coastguard Worker- radeonsi: don't do VGT_FLUSH before fast launch on gfx10.3 2068*61046927SAndroid Build Coastguard Worker- radeonsi: don't add num_vbos_in_user_sgprs to the shader cache key for non-VS 2069*61046927SAndroid Build Coastguard Worker- radeonsi: fix NGG streamout regression 2070*61046927SAndroid Build Coastguard Worker- radeonsi: fix scan_instruction for bindless inc_wrap/dec_wrap atomics 2071*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: remove amdgpu_winsys_bo::u::sparse::flags 2072*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: remove amdgpu_winsys_bo::sparse 2073*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: replace amdgpu_winsys_bo::flags with pb_buffer::usage 2074*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: replace amdgpu_winsys_bo::initial_domain with pb_buffer::placement 2075*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: move amdgpu_winsys_bo::lock for better packing 2076*61046927SAndroid Build Coastguard Worker- mesa: add glInternalSetError for glthread 2077*61046927SAndroid Build Coastguard Worker- mesa: make error handling for glGetActiveUniform glthread-safe 2078*61046927SAndroid Build Coastguard Worker- glthread: make glGetActiveUniform return without syncing 2079*61046927SAndroid Build Coastguard Worker- mesa: lock Shared->BufferObjects only once for a glthread batch 2080*61046927SAndroid Build Coastguard Worker- mesa: lock Shared->TexMutex only once for a glthread batch 2081*61046927SAndroid Build Coastguard Worker- nir: fix gathering TCS cross invocation access with lowered IO 2082*61046927SAndroid Build Coastguard Worker- nir: fix gathering patch IO usage with lowered IO 2083*61046927SAndroid Build Coastguard Worker- ac/nir: fix a typo in ac_are_tessfactors_def_in_all_invocs 2084*61046927SAndroid Build Coastguard Worker- radeonsi: adjust tess SGPRs to allow fully occupied 3 HS waves of triangles 2085*61046927SAndroid Build Coastguard Worker- radeonsi: don't leave more than 8 unoccupied lanes in HS 2086*61046927SAndroid Build Coastguard Worker- radeonsi: don't allocate LDS for TCS outputs if they are not read 2087*61046927SAndroid Build Coastguard Worker- radeonsi: limit HS LDS usage per workgroup to 16K to allow at least 2 WGs/CU 2088*61046927SAndroid Build Coastguard Worker- radeonsi: don't generate a dead conditional in si_write_tess_factors on gfx9+ 2089*61046927SAndroid Build Coastguard Worker- radeonsi: merge TCS and TCS epilog conditional blocks 2090*61046927SAndroid Build Coastguard Worker- radeonsi: always return void from si_build_wrapper_function 2091*61046927SAndroid Build Coastguard Worker- radeonsi: if VS and TCS have the same number of threads, merge the conditonals 2092*61046927SAndroid Build Coastguard Worker- radeonsi: remove unnecessary NULL checking in NIR tess functions 2093*61046927SAndroid Build Coastguard Worker- ac/llvm: prepare for passing VS->TCS IO via VGPRs 2094*61046927SAndroid Build Coastguard Worker- radeonsi: pass VS->TCS IO via VGPRs if VS and TCS have the same thread count 2095*61046927SAndroid Build Coastguard Worker- radeonsi: don't insert barrier between VS/TCS if all TCS inputs come from VGPRs 2096*61046927SAndroid Build Coastguard Worker- radeonsi: don't allocate LDS for TCS inputs if it's not used 2097*61046927SAndroid Build Coastguard Worker- radeonsi: implement GS fast launch for indexed triangle strips 2098*61046927SAndroid Build Coastguard Worker- mesa: don't duplicate allocation code in \_mesa_new_parameter_list_sized 2099*61046927SAndroid Build Coastguard Worker- mesa: track ParameterValues size separately 2100*61046927SAndroid Build Coastguard Worker- mesa: properly disallow param list reallocation 2101*61046927SAndroid Build Coastguard Worker- mesa: don't print GL errors in release builds if MESA_DEBUG=silent 2102*61046927SAndroid Build Coastguard Worker- mesa: call FLUSH_VERTICES before changing sampler uniforms 2103*61046927SAndroid Build Coastguard Worker- mesa: move sampler condition for flushing into mesa_flush_vertices_for_uniforms 2104*61046927SAndroid Build Coastguard Worker- mesa: skip redundant uniform updates for glUniform 2105*61046927SAndroid Build Coastguard Worker- mesa: skip redundant uniform updates for glUniformMatrix 2106*61046927SAndroid Build Coastguard Worker- mesa: skip redundant uniform updates for glUniformHandle 2107*61046927SAndroid Build Coastguard Worker- mesa: don't read from destination memory when computing state parameter values 2108*61046927SAndroid Build Coastguard Worker- mesa: replace \_mesa_problem with unreachable in fetch_state 2109*61046927SAndroid Build Coastguard Worker- util: add a common ALIGN16 macro for m_matrix and u_threaded_context 2110*61046927SAndroid Build Coastguard Worker- mesa: don't allocate matrices with malloc 2111*61046927SAndroid Build Coastguard Worker- mesa: rework matrix statevar enums to remove excessive branching in fetch_state 2112*61046927SAndroid Build Coastguard Worker- mesa: remove redundant \_math_matrix_analyse calls in fetch_state 2113*61046927SAndroid Build Coastguard Worker- mesa: fix printing state parameters 2114*61046927SAndroid Build Coastguard Worker- mesa: allow multi-slot program parameters 2115*61046927SAndroid Build Coastguard Worker- mesa: demystify material_attrib() 2116*61046927SAndroid Build Coastguard Worker- mesa: optimize setting gl_Light state parameters 2117*61046927SAndroid Build Coastguard Worker- mesa: restructure gl_light vars to match the layout of gl_LightSource uniforms 2118*61046927SAndroid Build Coastguard Worker- mesa: put constants before state vars for ffvp 2119*61046927SAndroid Build Coastguard Worker- mesa: put constants before state vars for ARB programs 2120*61046927SAndroid Build Coastguard Worker- mesa: take advantage of sorted parameters in \_mesa_load_state_parameters 2121*61046927SAndroid Build Coastguard Worker- mesa: merge matrix state parameters for faster uploads (disabled) 2122*61046927SAndroid Build Coastguard Worker- mesa: merge light state parameters for faster uploads (disabled) 2123*61046927SAndroid Build Coastguard Worker- mesa: add helpers for drivers to load state parameters into buffers 2124*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_CAP_PREFER_REAL_BUFFER_IN_CONSTBUF0 2125*61046927SAndroid Build Coastguard Worker- st/mesa: add a faster path for uploading state parameters into constant buffers 2126*61046927SAndroid Build Coastguard Worker- st/mesa: replace st_context::state::constants with a mask 2127*61046927SAndroid Build Coastguard Worker- mesa: fix crashes in the no_error case of invalid glUniform calls 2128*61046927SAndroid Build Coastguard Worker- mesa: skip glMultMatrix if the matrix is identity 2129*61046927SAndroid Build Coastguard Worker- mesa: consider glPushMatrix a no-op change from the driver perspective 2130*61046927SAndroid Build Coastguard Worker- mesa: canonicalize matrix in glPushMatrix to make glPopMatrix possibly a no-op 2131*61046927SAndroid Build Coastguard Worker- mesa: memset matrices at initialization to enable memcpy on it 2132*61046927SAndroid Build Coastguard Worker- mesa: treat glPopMatrix as a no-op state change if it doesn't change the matrix 2133*61046927SAndroid Build Coastguard Worker- mesa: rewrite glPushAttrib/glPopAttrib to get rid of malloc 2134*61046927SAndroid Build Coastguard Worker- mesa: add a fast path for restoring fixed-func tex state in glPopAttrib 2135*61046927SAndroid Build Coastguard Worker- mesa: add a fast path for restoring light attributes in glPopAttrib 2136*61046927SAndroid Build Coastguard Worker- mesa: reorganize gl_texture and sampler structures for glPush/PopAttrib 2137*61046927SAndroid Build Coastguard Worker- mesa: optimize saving/restoring bound textures for glPush/PopAttrib 2138*61046927SAndroid Build Coastguard Worker- mesa: reduce the size of gl_texture_attrib_node::Texture by about 90% 2139*61046927SAndroid Build Coastguard Worker- mesa: skip \_mesa_set_enable in glPopAttrib if there are no changes 2140*61046927SAndroid Build Coastguard Worker- mesa: optimize out no-op calls in glPopAttrib 2141*61046927SAndroid Build Coastguard Worker- mesa: more optimizations in glPopAttrib (colormask, drawbuffers, coord replace) 2142*61046927SAndroid Build Coastguard Worker- mesa: remove gl_texture_object references from glPush/PopAttrib stack 2143*61046927SAndroid Build Coastguard Worker- mesa: allocate the attribute stack on demand 2144*61046927SAndroid Build Coastguard Worker- st/mesa: fix uninitialized/random clip plane state vars in lower_ucp 2145*61046927SAndroid Build Coastguard Worker- compiler: decrease STATE_LENGTH from 5 to 4 2146*61046927SAndroid Build Coastguard Worker- mesa: replace ParameterValueOffset[i\] with Parameters[i].ValueOffset 2147*61046927SAndroid Build Coastguard Worker- radeonsi: print more fields in si_dump_shader_key 2148*61046927SAndroid Build Coastguard Worker- radeonsi: always use a staging texture for linear 1D textures in VRAM 2149*61046927SAndroid Build Coastguard Worker- radeonsi: correct the MAD/FMA support table 2150*61046927SAndroid Build Coastguard Worker- radeonsi: use util_logbase2 instead of division by index_size 2151*61046927SAndroid Build Coastguard Worker- radeonsi: fix a memory leak in si_create_dcc_retile_cs 2152*61046927SAndroid Build Coastguard Worker- radeonsi: fix line stippling with LINES_ADJACENCY without GS 2153*61046927SAndroid Build Coastguard Worker- radeonsi: fix max_lds_size warning in release builds 2154*61046927SAndroid Build Coastguard Worker- winsys/radeon: don't use debug_get_option_noop in a hot path 2155*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: don't use debug_get_option_noop in a hot path 2156*61046927SAndroid Build Coastguard Worker- radeonsi: unduplicate code setting MIN_COMPRESSED_BLOCK_SIZE 2157*61046927SAndroid Build Coastguard Worker- radeonsi: enable NGG and NGG culling on gfx10.3 APUs by default 2158*61046927SAndroid Build Coastguard Worker- radeonsi: add AMD_DEBUG=nofastlaunch for debugging 2159*61046927SAndroid Build Coastguard Worker- radeonsi: eliminate shader code for disabled or masked color outputs 2160*61046927SAndroid Build Coastguard Worker- radeonsi: fix a nasty bug in si_pm4.c 2161*61046927SAndroid Build Coastguard Worker- radeonsi: only mask 1 CU for GS/VS waves on gfx10.3 2162*61046927SAndroid Build Coastguard Worker- ac,radeonsi: fix load_first_vertex 2163*61046927SAndroid Build Coastguard Worker- radeonsi: don't update indexed flag in SGPR if it's unused 2164*61046927SAndroid Build Coastguard Worker- radeonsi: don't update provoking vertex and outprim states in SGPR if unused 2165*61046927SAndroid Build Coastguard Worker- ac: enable late allocation on VanGogh to increase perf 2166*61046927SAndroid Build Coastguard Worker- radeonsi: disable WGP mode on gfx10.3 to prevent hangs 2167*61046927SAndroid Build Coastguard Worker- radeonsi: don't invalidate emitted NUM_INSTANCES for u_blitter 2168*61046927SAndroid Build Coastguard Worker- radeonsi: don't set DrawID and StartInstance if they are unused 2169*61046927SAndroid Build Coastguard Worker- radeonsi: don't check for GS fast launch for NOT_EOP in the indexed case 2170*61046927SAndroid Build Coastguard Worker- Revert "radeonsi: always return void from si_build_wrapper_function" 2171*61046927SAndroid Build Coastguard Worker- vbo: remove gl_context dereferences when we can just subtract the pointer 2172*61046927SAndroid Build Coastguard Worker- cso: remove unused code 2173*61046927SAndroid Build Coastguard Worker- gallium: inline struct u_suballocator to remove dereferences 2174*61046927SAndroid Build Coastguard Worker- cso: inline struct cso_cache to remove dereferences 2175*61046927SAndroid Build Coastguard Worker- st/mesa: put pipe_screen \\* into st_context and use it 2176*61046927SAndroid Build Coastguard Worker- st/mesa: move cso_context next to the other pointers 2177*61046927SAndroid Build Coastguard Worker- r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2178*61046927SAndroid Build Coastguard Worker- draw: add NIR support to draw_create_vertex_shader 2179*61046927SAndroid Build Coastguard Worker- st/mesa: don't generate TGSI for the draw VS because it now supports NIR too 2180*61046927SAndroid Build Coastguard Worker- st/mesa: remove less useful debug options in hot paths 2181*61046927SAndroid Build Coastguard Worker- gallium: fix the PIPE_SHADER_CAP_SUPPORTED_IRS value for all drivers 2182*61046927SAndroid Build Coastguard Worker- glthread: use glthread->used instead of glthread->next_batch->used 2183*61046927SAndroid Build Coastguard Worker- glthread: use uint64_t to declare the batch buffer instead of align(8) 2184*61046927SAndroid Build Coastguard Worker- glthread: change sizes to unsigned or size_t where needed 2185*61046927SAndroid Build Coastguard Worker- glthread: count batch space in units of uint64_t elements 2186*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: don't pass index bounds to the driver to decrease overhead 2187*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: set has_user_indices = false in the driver thread 2188*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: don't copy the indexbuf pointer if we overwrite it 2189*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: don't make a local copy of pipe_draw_start_count 2190*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: optimize set_constant_buffer 2191*61046927SAndroid Build Coastguard Worker- mesa: fix glPopAttrib for GL_COORD_REPLACE for r200 2192*61046927SAndroid Build Coastguard Worker- mesa: remove code for old (mostly unsupported) GL_NV_point_sprite 2193*61046927SAndroid Build Coastguard Worker- mesa: remove MAX_3D_TEXTURE_LEVELS, MAX_CUBE_TEXTURE_LEVELS 2194*61046927SAndroid Build Coastguard Worker- radeonsi: move si_screen_clear_buffer into si_compute_blit.c w/o SDMA option 2195*61046927SAndroid Build Coastguard Worker- radeonsi: rename buffer functions so as not to reference rings 2196*61046927SAndroid Build Coastguard Worker- radeonsi: remove SDMA support 2197*61046927SAndroid Build Coastguard Worker- radeonsi: rename SI_TEST_DMA to SI_TEST_BLIT 2198*61046927SAndroid Build Coastguard Worker- radeonsi: fix the blit test for SW_64KB_R_X 2199*61046927SAndroid Build Coastguard Worker- radeonsi: initialize ctx and gfx_cs first, then allocators 2200*61046927SAndroid Build Coastguard Worker- ac: add radeon_info::all_vram_visible for Smart Access Memory 2201*61046927SAndroid Build Coastguard Worker- radeons: only force staging uploads for VRAM when all VRAM is not visible 2202*61046927SAndroid Build Coastguard Worker- radeonsi: only use staging for linear textures when all VRAM is not visible 2203*61046927SAndroid Build Coastguard Worker- radeonsi: unify uploaders and upload to VRAM if all VRAM is visible 2204*61046927SAndroid Build Coastguard Worker- radeonsi: map PIPE_USAGE_STREAM to VRAM if all VRAM is visible 2205*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: use VRAM for command buffers if all VRAM is visible 2206*61046927SAndroid Build Coastguard Worker- ac,radeonsi: implement GL_NV_compute_shader_derivatives 2207*61046927SAndroid Build Coastguard Worker- st/mesa: enable compute shader derivatives in SPIR-V 2208*61046927SAndroid Build Coastguard Worker- radeonsi: fix a crash in si_fence_server_sync 2209*61046927SAndroid Build Coastguard Worker- ac: correct ac_shader_args types, remove sgpr_count 2210*61046927SAndroid Build Coastguard Worker- ac: add shader return values into ac_shader_args 2211*61046927SAndroid Build Coastguard Worker- radeonsi: split ac_shader_args initialization from LLVM code 2212*61046927SAndroid Build Coastguard Worker- radeonsi: move si_create_function into si_shader_llvm.c 2213*61046927SAndroid Build Coastguard Worker- radeonsi: move si_build_main_function into si_shader_llvm.c 2214*61046927SAndroid Build Coastguard Worker- radeonsi: move si_llvm_compiler_shader and deps into si_shader_llvm.c 2215*61046927SAndroid Build Coastguard Worker- ac: unify shader arguments that are duplicated 2216*61046927SAndroid Build Coastguard Worker- ac/llvm: handle no_(un)signed_wrap NIR flags 2217*61046927SAndroid Build Coastguard Worker- compiler: fix glsl_types.h compile failures when including as C++ in drivers 2218*61046927SAndroid Build Coastguard Worker- gallium/util: allow including a few files in C++ 2219*61046927SAndroid Build Coastguard Worker- amd/llvm: fix C++ compile failures 2220*61046927SAndroid Build Coastguard Worker- radeonsi: allow including a few files from C++ 2221*61046927SAndroid Build Coastguard Worker- radeonsi: fix future C++ compile failures and warnings 2222*61046927SAndroid Build Coastguard Worker- radeonsi: resolve a tricky C++ failure with goto jumping over initializations 2223*61046927SAndroid Build Coastguard Worker- radeonsi: rename si_state_draw.c to .cpp 2224*61046927SAndroid Build Coastguard Worker- radeonsi: use a C++ template to decrease draw_vbo overhead by 13 % 2225*61046927SAndroid Build Coastguard Worker- radeonsi: fix small primitive culling with MSAA force-disabled and smoothing 2226*61046927SAndroid Build Coastguard Worker- radeonsi: disable NGG fast launch with indexed triangle strips to fix a hang 2227*61046927SAndroid Build Coastguard Worker- radeonsi: improve a comment about an MSAA bug workaround 2228*61046927SAndroid Build Coastguard Worker- nir_to_tgsi: fix NIR options instead of asserting 2229*61046927SAndroid Build Coastguard Worker- draw: fix incorrect NIR support code 2230*61046927SAndroid Build Coastguard Worker- mesa: fix assertion paramList->LastUniformIndex \\< paramList->FirstStateVarIndex 2231*61046927SAndroid Build Coastguard Worker- mesa: remove unused LastUniformIndex 2232*61046927SAndroid Build Coastguard Worker- mesa: overallocate program parameter values 2233*61046927SAndroid Build Coastguard Worker- mesa: don't restore texture state into unbound textures in glPopAttrib 2234*61046927SAndroid Build Coastguard Worker- mesa: call Driver.TexParameter in glPopAttrib to fix r100, r200, old nouveau 2235*61046927SAndroid Build Coastguard Worker- gallium: pass pipe_stencil_ref by value (it has only 2 bytes) 2236*61046927SAndroid Build Coastguard Worker- gallium: inline pipe_alpha_state to enable better DSA bitfield packing 2237*61046927SAndroid Build Coastguard Worker- gallium: inline pipe_depth_state to decrease DSA state size by 4 bytes 2238*61046927SAndroid Build Coastguard Worker- cso: don't pass blend_color through cso_context 2239*61046927SAndroid Build Coastguard Worker- st/mesa: don't make a local copy of blend color 2240*61046927SAndroid Build Coastguard Worker- cso: remove context and delete_state pointers from all CSOs 2241*61046927SAndroid Build Coastguard Worker- cso: inline cso_construct_key 2242*61046927SAndroid Build Coastguard Worker- gallium/util: fix util_can_blit_via_copy_region for conditional rendering 2243*61046927SAndroid Build Coastguard Worker- st/mesa: don't do glCopyPixels via blit if depth bounds test is enabled 2244*61046927SAndroid Build Coastguard Worker- st/mesa: relax requirements for doing glCopyPixels via blit 2245*61046927SAndroid Build Coastguard Worker- st/mesa: skip glDrawPixels if it's totally clipped for all codepaths 2246*61046927SAndroid Build Coastguard Worker- mesa: fix an overflow check for MultiDrawElements 2247*61046927SAndroid Build Coastguard Worker- vbo: only set count and end when closing \_mesa_prim 2248*61046927SAndroid Build Coastguard Worker- vbo: change the parameters of vbo_get_minmax_index to get rid of \_mesa_prim 2249*61046927SAndroid Build Coastguard Worker- mesa: add Driver.DrawGallium\* functions to be used by main/draw.c 2250*61046927SAndroid Build Coastguard Worker- gallium: add pipe_draw_info::index::gl_bo 2251*61046927SAndroid Build Coastguard Worker- mesa: add a fallback for drivers not implementing Driver.DrawGallium\* 2252*61046927SAndroid Build Coastguard Worker- vbo: add vbo_get_minmax_indices_gallium 2253*61046927SAndroid Build Coastguard Worker- mesa: switch (Multi)DrawArrays to DrawGallium 2254*61046927SAndroid Build Coastguard Worker- mesa: switch Draw(Range)Elements(BaseVertex) calls to DrawGallium 2255*61046927SAndroid Build Coastguard Worker- mesa: switch MultiDrawElements(BaseVertex) to DrawGallium\* 2256*61046927SAndroid Build Coastguard Worker- vbo: remove \_mesa_prim parameter from vbo_try_prim_conversion 2257*61046927SAndroid Build Coastguard Worker- vbo: remove \_mesa_prim parameter from vbo_merge_draws 2258*61046927SAndroid Build Coastguard Worker- vbo: remove \_mesa_prim parameter from vbo_copy_vertices 2259*61046927SAndroid Build Coastguard Worker- vbo: switch immediate Begin/End to DrawGallium 2260*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: clear vertices_per_patch if prim type != PATCHES 2261*61046927SAndroid Build Coastguard Worker- gallium: remove and emulate PIPE_CAP_MULTI_DRAW 2262*61046927SAndroid Build Coastguard Worker- gallium: fix draw info setup in draw and utilities 2263*61046927SAndroid Build Coastguard Worker- freedreno: fixes handling draw info 2264*61046927SAndroid Build Coastguard Worker- iris: don't use index_bias if not indexed 2265*61046927SAndroid Build Coastguard Worker- nouveau: fix handling draw info 2266*61046927SAndroid Build Coastguard Worker- panfrost: don't use index_bias if not indexed 2267*61046927SAndroid Build Coastguard Worker- r600: fix handling draw info 2268*61046927SAndroid Build Coastguard Worker- swr: fix handling draw info 2269*61046927SAndroid Build Coastguard Worker- svga: fix handling draw info 2270*61046927SAndroid Build Coastguard Worker- vc4: don't use index_bias if indexed 2271*61046927SAndroid Build Coastguard Worker- v3d: don't use index_bias if not indexed 2272*61046927SAndroid Build Coastguard Worker- virgl: fix handling draw info 2273*61046927SAndroid Build Coastguard Worker- st/mesa: implement Driver.DrawGallium callbacks 2274*61046927SAndroid Build Coastguard Worker- gallium: remove PIPE_CAP_INFO_START_WITH_USER_INDICES and fix all drivers 2275*61046927SAndroid Build Coastguard Worker- util: add AMD CPU family enums and enable L3 cache pinning on Zen3 2276*61046927SAndroid Build Coastguard Worker- ac,radeonsi: limit Smart Access Memory to Zen 3 and GFX10.3 due to perf issues 2277*61046927SAndroid Build Coastguard Worker- radeonsi: add driconf options to enable/disable Smart Access Memory 2278*61046927SAndroid Build Coastguard Worker- radeonsi: take color interpolation into account for shader variants 2279*61046927SAndroid Build Coastguard Worker- util: replace UTIL_MAX_CPUS by util_cpu_caps.num_cpu_mask_bits 2280*61046927SAndroid Build Coastguard Worker- st/mesa: simplify checking whether to pin threads to L3 2281*61046927SAndroid Build Coastguard Worker- st/mesa: fix a defect when st_validate_state was invoked for unused states 2282*61046927SAndroid Build Coastguard Worker- mesa: add STATIC_ASSERTs to the STATE_LIGHT_ATTRIBS case 2283*61046927SAndroid Build Coastguard Worker- mesa: fix a bug in merging light state parameters with unpacked uniforms 2284*61046927SAndroid Build Coastguard Worker- mesa: fix a second bug in merging light state parameters with unpacked uniforms 2285*61046927SAndroid Build Coastguard Worker- radeonsi: fix hang caused by for loop with exec=0 in LS and ES 2286*61046927SAndroid Build Coastguard Worker- radeonsi: remove si_gs_prolog_bits::gfx9_prev_is_vs 2287*61046927SAndroid Build Coastguard Worker- gallium: skip draws with count == 0 or instance_count == 0 in drivers 2288*61046927SAndroid Build Coastguard Worker- mesa: skip draws w/ count == 0 and instance_count == 0 in draw_gallium_fallback 2289*61046927SAndroid Build Coastguard Worker- vbo: fix a index buffer map failure with size = 0 in get_minmax_indices_gallium 2290*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: skip draws if user index buffer size has size == 0 2291*61046927SAndroid Build Coastguard Worker- mesa: always set valid index bounds for non-indexed draws for classic drivers 2292*61046927SAndroid Build Coastguard Worker- mesa: fix alpha channel of ETC2_SRGB8 decompression for !bgra 2293*61046927SAndroid Build Coastguard Worker- radeonsi: fix centroid with VRS coarse shading 2294*61046927SAndroid Build Coastguard Worker- glthread: fix interpreting vertex size == GL_BGRA for vertex attribs 2295*61046927SAndroid Build Coastguard Worker- mesa: flush glBegin/End before changing GL_DEPTH_STENCIL_TEXTURE_MODE 2296*61046927SAndroid Build Coastguard Worker- i915: use align_calloc for the context to fix m32 crashes 2297*61046927SAndroid Build Coastguard Worker- radeon,r200: use align_calloc for the context to fix m32 crashes 2298*61046927SAndroid Build Coastguard Worker- nouveau_vieux: use align_calloc for the context to fix m32 crashes 2299*61046927SAndroid Build Coastguard Worker- Revert "gallium/u_upload_mgr: allow use of FLUSH_EXPLICIT with persistent mappings" 2300*61046927SAndroid Build Coastguard Worker- radeonsi: don't crash on NULL images in si_check_needs_implicit_sync 2301*61046927SAndroid Build Coastguard Worker 2302*61046927SAndroid Build Coastguard WorkerMarek Vasut (1): 2303*61046927SAndroid Build Coastguard Worker 2304*61046927SAndroid Build Coastguard Worker- etnaviv: Fix rework ZSA into a derived state 2305*61046927SAndroid Build Coastguard Worker 2306*61046927SAndroid Build Coastguard WorkerMarijn Suijten (3): 2307*61046927SAndroid Build Coastguard Worker 2308*61046927SAndroid Build Coastguard Worker- util: Do not insert uninitialized data if Android property is not set 2309*61046927SAndroid Build Coastguard Worker- android: util: Add libcutils to Android.mk shared libs 2310*61046927SAndroid Build Coastguard Worker- mesa/math: Fix address of array always returning true 2311*61046927SAndroid Build Coastguard Worker 2312*61046927SAndroid Build Coastguard WorkerMark Janes (1): 2313*61046927SAndroid Build Coastguard Worker 2314*61046927SAndroid Build Coastguard Worker- meson: add idep_mesautil to components using simple_mtx.h 2315*61046927SAndroid Build Coastguard Worker 2316*61046927SAndroid Build Coastguard WorkerMartin Peres (1): 2317*61046927SAndroid Build Coastguard Worker 2318*61046927SAndroid Build Coastguard Worker- driconf: remove the redundant glx-extension-disabling options 2319*61046927SAndroid Build Coastguard Worker 2320*61046927SAndroid Build Coastguard WorkerMatt Turner (2): 2321*61046927SAndroid Build Coastguard Worker 2322*61046927SAndroid Build Coastguard Worker- glcpp: Handle bison-3.6 error message changes 2323*61046927SAndroid Build Coastguard Worker- turnip: Remove unused TU_DEBUG_IR3 flag 2324*61046927SAndroid Build Coastguard Worker 2325*61046927SAndroid Build Coastguard WorkerMauro Rossi (19): 2326*61046927SAndroid Build Coastguard Worker 2327*61046927SAndroid Build Coastguard Worker- android: gallium/aux: update old generated sources rules 2328*61046927SAndroid Build Coastguard Worker- android: gallium/aux: Add GPU tracepoint mechanism 2329*61046927SAndroid Build Coastguard Worker- android: freedreno: Add GPU tracepoints 2330*61046927SAndroid Build Coastguard Worker- android: freedreno: Remove fd_log() 2331*61046927SAndroid Build Coastguard Worker- android: freedreno/ir3: use python3 in gen rules 2332*61046927SAndroid Build Coastguard Worker- android: radv: add libcutils shared dependency 2333*61046927SAndroid Build Coastguard Worker- android: spirv: fix '::' typo in gen rules 2334*61046927SAndroid Build Coastguard Worker- android: pan/bi: Add explicit dependency on the ISA helpers 2335*61046927SAndroid Build Coastguard Worker- android: pan/bi: Generate bi_opcodes.{c,h} 2336*61046927SAndroid Build Coastguard Worker- android: pan/bi: Generate instruction printer 2337*61046927SAndroid Build Coastguard Worker- android: pan/bi: Generate builder routines 2338*61046927SAndroid Build Coastguard Worker- android: pan/bi: Generate instruction packer for new IR 2339*61046927SAndroid Build Coastguard Worker- android: pan/bi: Remove combine lowering 2340*61046927SAndroid Build Coastguard Worker- android: pan/bi: Remove old IR packs 2341*61046927SAndroid Build Coastguard Worker- android: pan/bi: Remove NIR->old IR 2342*61046927SAndroid Build Coastguard Worker- android: pan/bi: Remove old IR opcode table 2343*61046927SAndroid Build Coastguard Worker- android: ac/radv: fix typo in ac_rgp.h listed in Makefile.sources 2344*61046927SAndroid Build Coastguard Worker- android: r600/sfn: add sfn_nir_lower_64bit.cpp to Makefile.sources 2345*61046927SAndroid Build Coastguard Worker- android: pan/bi: reorder static dependencies in gallium/dri 2346*61046927SAndroid Build Coastguard Worker 2347*61046927SAndroid Build Coastguard WorkerMichael Forney (1): 2348*61046927SAndroid Build Coastguard Worker 2349*61046927SAndroid Build Coastguard Worker- meson: add missing dependency on generated git_sha1.h 2350*61046927SAndroid Build Coastguard Worker 2351*61046927SAndroid Build Coastguard WorkerMichael Tang (3): 2352*61046927SAndroid Build Coastguard Worker 2353*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Add dedicated spirv_to_dxil libraries 2354*61046927SAndroid Build Coastguard Worker- util: Implement os_read_file for Windows 2355*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Add spirv2dxil executable 2356*61046927SAndroid Build Coastguard Worker 2357*61046927SAndroid Build Coastguard WorkerMichel Dänzer (33): 2358*61046927SAndroid Build Coastguard Worker 2359*61046927SAndroid Build Coastguard Worker- ac: Don't negate strstr return values in ac_query_gpu_info 2360*61046927SAndroid Build Coastguard Worker- ci: Drop ci-templates-sha anchor 2361*61046927SAndroid Build Coastguard Worker- ci: Update to current ci-templates 2362*61046927SAndroid Build Coastguard Worker- ci: Use ci-fairy docker image instead of local git_archive one 2363*61046927SAndroid Build Coastguard Worker- ci: Move sanity stage to the beginning of the pipeline 2364*61046927SAndroid Build Coastguard Worker- ci: Squash "check mr/commits" jobs into a single sanity job 2365*61046927SAndroid Build Coastguard Worker- ci: Make test-docs job depend on sanity job 2366*61046927SAndroid Build Coastguard Worker- ci: Go back to previous ci-templates commit for debian.yml 2367*61046927SAndroid Build Coastguard Worker- ci: Run git gc before creating Git cache tarball 2368*61046927SAndroid Build Coastguard Worker- ci: Define global variable MESA_TEMPLATES_COMMIT for ci-templates commit 2369*61046927SAndroid Build Coastguard Worker- ci: Append $MESA_TEMPLATES_COMMIT to image tags 2370*61046927SAndroid Build Coastguard Worker- ci: Drop x86_build_old image 2371*61046927SAndroid Build Coastguard Worker- ci: sanity job doesn't need the Git tree 2372*61046927SAndroid Build Coastguard Worker- ci: Manual test jobs don't need the Git tree 2373*61046927SAndroid Build Coastguard Worker- ci: Run sanity job automatically for forked branches as well 2374*61046927SAndroid Build Coastguard Worker- ci: Move BASE_TAG expansion to FDO_BASE_IMAGE assignment 2375*61046927SAndroid Build Coastguard Worker- ci: Add .use-base-image template 2376*61046927SAndroid Build Coastguard Worker- ci: Adapt armhf_test job to MESA_TEMPLATES_COMMIT related changes 2377*61046927SAndroid Build Coastguard Worker- docs: Adapt to FDO_DISTRIBUTION_TAG → MESA_IMAGE_TAG rename 2378*61046927SAndroid Build Coastguard Worker- ci: .lava-test:amd64 template needs arm_build 2379*61046927SAndroid Build Coastguard Worker- ci: Run sanity job only in pre-merge pipelines 2380*61046927SAndroid Build Coastguard Worker- ci: Move deploy stage to the end of the pipeline 2381*61046927SAndroid Build Coastguard Worker- wsi/x11: Set recognizable name for WSI swapchain queue thread 2382*61046927SAndroid Build Coastguard Worker- wsi/x11: Always link against xcb-xrandr 2383*61046927SAndroid Build Coastguard Worker- wsi/x11: Detect Xwayland 2384*61046927SAndroid Build Coastguard Worker- wsi/x11: Use PresentOptionAsync for MAILBOX present mode with Xwayland 2385*61046927SAndroid Build Coastguard Worker- wsi/x11: Treat IMMEDIATE present mode the same as MAILBOX for Xwayland 2386*61046927SAndroid Build Coastguard Worker- ci: Rule out scheduled pipelines in .windows-build-rules 2387*61046927SAndroid Build Coastguard Worker- ci: Add \*ignore_scheduled_pipelines to mesa/gallium rules templates 2388*61046927SAndroid Build Coastguard Worker- wsi/x11: Use wsi_x11_get_connection in x11_present_to_x11_dri3 2389*61046927SAndroid Build Coastguard Worker- wsi/x11: Always free randr_reply in wsi_x11_connection_create 2390*61046927SAndroid Build Coastguard Worker- wsi/x11: Make sure wsi_x11_connection::is_xwayland is always initialized 2391*61046927SAndroid Build Coastguard Worker- wsi/x11: Use get_screen_resources_current in wsi_x11_detect_xwayland 2392*61046927SAndroid Build Coastguard Worker 2393*61046927SAndroid Build Coastguard WorkerMichel Zou (16): 2394*61046927SAndroid Build Coastguard Worker 2395*61046927SAndroid Build Coastguard Worker- zink: fix build on windows 2396*61046927SAndroid Build Coastguard Worker- util: fix -Wshift-count-overflow warning 2397*61046927SAndroid Build Coastguard Worker- zink: fix unused variable warning 2398*61046927SAndroid Build Coastguard Worker- libgl-gdi: add zink support 2399*61046927SAndroid Build Coastguard Worker- spirv: workaround setjmp/longjmp crash on MinGW 2400*61046927SAndroid Build Coastguard Worker- glsl: Drop mingw -O1 workaround for GCC>=7.3 2401*61046927SAndroid Build Coastguard Worker- util: fix mingw format-extra-args warning 2402*61046927SAndroid Build Coastguard Worker- glapi: fix unused-function warning 2403*61046927SAndroid Build Coastguard Worker- glsl: fix redefinition warning on win32 2404*61046927SAndroid Build Coastguard Worker- wgl: fix maybe-uninitialized warning 2405*61046927SAndroid Build Coastguard Worker- softpipe: fix maybe-uninitialized warning 2406*61046927SAndroid Build Coastguard Worker- gallium/tests: fix unused-but-set-variable warning 2407*61046927SAndroid Build Coastguard Worker- llvmpipe: work around mingw compiler optimization bug 2408*61046927SAndroid Build Coastguard Worker- meson: fix multiline string warning 2409*61046927SAndroid Build Coastguard Worker- llvmpipe: fix unused variables warnings 2410*61046927SAndroid Build Coastguard Worker- drisw: fix unused variables warnings 2411*61046927SAndroid Build Coastguard Worker 2412*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (113): 2413*61046927SAndroid Build Coastguard Worker 2414*61046927SAndroid Build Coastguard Worker- util/threaded_context: use driver's ubo alignment for constant buffer uploads 2415*61046927SAndroid Build Coastguard Worker- zink: initial implementation of shader keys 2416*61046927SAndroid Build Coastguard Worker- zink: refcount the shader cache 2417*61046927SAndroid Build Coastguard Worker- zink: move shader key structs into their own header 2418*61046927SAndroid Build Coastguard Worker- zink: fill in params for fs shader keys and flag shader for rebuild 2419*61046927SAndroid Build Coastguard Worker- zink: put those shader keys to work fixing up fragment shaders 2420*61046927SAndroid Build Coastguard Worker- zink: update shader modules in gfx program when flagged dirty 2421*61046927SAndroid Build Coastguard Worker- zink: handle arbitrary border colors using VK_EXT_custom_border_color 2422*61046927SAndroid Build Coastguard Worker- zink: track custom border color samplers and verify against device limits 2423*61046927SAndroid Build Coastguard Worker- zink: add alternate ubo loader in ntv 2424*61046927SAndroid Build Coastguard Worker- zink: assert all index values in ntv OpAccessChain constructor 2425*61046927SAndroid Build Coastguard Worker- zink: initial shader key implementation 2426*61046927SAndroid Build Coastguard Worker- zink: change a memcmp==0 to !memcmp 2427*61046927SAndroid Build Coastguard Worker- zink: use shader keys for samplemask 2428*61046927SAndroid Build Coastguard Worker- mesa/st: set reserved storage for params+values to 16 2429*61046927SAndroid Build Coastguard Worker- zink: fix direct image mapping offset 2430*61046927SAndroid Build Coastguard Worker- zink: really fix direct image mapping offset (I mean it this time) 2431*61046927SAndroid Build Coastguard Worker- st/pbo: fix pbo uploads without PIPE_CAP_TGSI_VS_LAYER_VIEWPORT 2432*61046927SAndroid Build Coastguard Worker- st/mesa: set drawpixels swizzle before creating sampler view 2433*61046927SAndroid Build Coastguard Worker- glsl/float64: make this compatible with glsl 330 2434*61046927SAndroid Build Coastguard Worker- zink: support frem shader op 2435*61046927SAndroid Build Coastguard Worker- zink: add nir pass for splitting 64bit vertex attribs which cross slot boundaries 2436*61046927SAndroid Build Coastguard Worker- zink: be more paranoid about array strides in ntv 2437*61046927SAndroid Build Coastguard Worker- zink: add get_storage_class() ntv util 2438*61046927SAndroid Build Coastguard Worker- zink: handle struct derefs in ntv 2439*61046927SAndroid Build Coastguard Worker- zink: ntv formatting 2440*61046927SAndroid Build Coastguard Worker- zink: add struct type support for ntv 2441*61046927SAndroid Build Coastguard Worker- zink: add handling for 64bit values in spirv_builder 2442*61046927SAndroid Build Coastguard Worker- zink: support nir_op_f2f32 2443*61046927SAndroid Build Coastguard Worker- zink: add handlers for some bitfield ops in ntv 2444*61046927SAndroid Build Coastguard Worker- zink: set 64bit shader caps in ntv 2445*61046927SAndroid Build Coastguard Worker- zink: change function params and asserts to permit 64bit types in ntv 2446*61046927SAndroid Build Coastguard Worker- zink: add 64bit glsl basetype handling in ntv 2447*61046927SAndroid Build Coastguard Worker- zink: handle 64bit constant loading in ntv 2448*61046927SAndroid Build Coastguard Worker- zink: split ubo loading for 64bit types into 2x32bit loads 2449*61046927SAndroid Build Coastguard Worker- zink: set nir options for 64bit handling based on feature presence 2450*61046927SAndroid Build Coastguard Worker- zink: enable 64bit pipe caps 2451*61046927SAndroid Build Coastguard Worker- mesa/st: run nir_lower_point_size_mov on geometry shaders based on cap 2452*61046927SAndroid Build Coastguard Worker- mesa/st: do not run lower_psiz_mov on vertex shader if geometry shader is present 2453*61046927SAndroid Build Coastguard Worker- mesa/st: tabs -\> spaces in st_program 2454*61046927SAndroid Build Coastguard Worker- mesa/st: handle running nir lower passes for ucp and psiz in tess stage 2455*61046927SAndroid Build Coastguard Worker- mesa/st: flag ST_NEW_CONSTANTS upon running nir_lower_point_size_mov 2456*61046927SAndroid Build Coastguard Worker- mesa/st: set lower_point_size for tes/gs during program update 2457*61046927SAndroid Build Coastguard Worker- zink: force stencil format for stencil-only samplers and swizzle the right component 2458*61046927SAndroid Build Coastguard Worker- zink: add nir_op_bit_count to ntv 2459*61046927SAndroid Build Coastguard Worker- zink: handle nir_op_ibitfield_extract: in ntv 2460*61046927SAndroid Build Coastguard Worker- zink: handle nir_op_find_lsb and nir_op_ifind_msb in ntv 2461*61046927SAndroid Build Coastguard Worker- zink: move rp hash functions further up in file 2462*61046927SAndroid Build Coastguard Worker- zink: fix rp hash table 2463*61046927SAndroid Build Coastguard Worker- zink: fix gl_SampleMaskIn handling 2464*61046927SAndroid Build Coastguard Worker- zink: don't always run nir_lower_io_arrays_to_elements_no_indirects 2465*61046927SAndroid Build Coastguard Worker- zink: add ntv handling for tess shader i/o variables 2466*61046927SAndroid Build Coastguard Worker- zink: add handling for tess shader intrinsics 2467*61046927SAndroid Build Coastguard Worker- zink: set up ntv init for tess shaders 2468*61046927SAndroid Build Coastguard Worker- zink: set scoped barrier flag in nir options 2469*61046927SAndroid Build Coastguard Worker- zink: pull xfb info from tess shader when applicable 2470*61046927SAndroid Build Coastguard Worker- zink: set tess info in pipeline creation 2471*61046927SAndroid Build Coastguard Worker- zink: support PIPE_PRIM_PATCHES 2472*61046927SAndroid Build Coastguard Worker- zink: add handling for tcs and tes shader states 2473*61046927SAndroid Build Coastguard Worker- zink: only run nir_lower_clip_halfz for last vertex processing stage 2474*61046927SAndroid Build Coastguard Worker- zink: add push constant handling to get_storage_class() 2475*61046927SAndroid Build Coastguard Worker- zink: add stubs for tess outer/inner level handling 2476*61046927SAndroid Build Coastguard Worker- zink: implement passthrough tcs shader injection 2477*61046927SAndroid Build Coastguard Worker- zink: handle partial writes to shader outputs 2478*61046927SAndroid Build Coastguard Worker- zink: export tess shader pipe caps 2479*61046927SAndroid Build Coastguard Worker- doc/features: mark off tessellation for zink 2480*61046927SAndroid Build Coastguard Worker- zink: zero VkMemoryRequirements on init 2481*61046927SAndroid Build Coastguard Worker- zink: fix debug utils init 2482*61046927SAndroid Build Coastguard Worker- zink: handle null ubos 2483*61046927SAndroid Build Coastguard Worker- zink: handle 0 as valid pipeline hash value 2484*61046927SAndroid Build Coastguard Worker- zink: fix more instance detection stuff 2485*61046927SAndroid Build Coastguard Worker- st/pbo: fix pbo uploads without PIPE_CAP_TGSI_VS_LAYER_VIEWPORT and skip gs 2486*61046927SAndroid Build Coastguard Worker- zink: avoid replacing valid tcs with injected one 2487*61046927SAndroid Build Coastguard Worker- zink: require KHR_maintenance2 for tessellation and set bottom-left origin 2488*61046927SAndroid Build Coastguard Worker- zink: fix tess shader i/o variables 2489*61046927SAndroid Build Coastguard Worker- zink: add KHR_draw_indirect_count detection 2490*61046927SAndroid Build Coastguard Worker- zink: hook up IndirectCount draw commands 2491*61046927SAndroid Build Coastguard Worker- zink: enable PIPE_CAP_MULTI_DRAW_INDIRECT(_PARAMS) caps 2492*61046927SAndroid Build Coastguard Worker- features: mark off multidraw for zink 2493*61046927SAndroid Build Coastguard Worker- radv: avoid oob read during clear 2494*61046927SAndroid Build Coastguard Worker- zink: handle dynamic sampler array indexing for arb_gpu_shader5 2495*61046927SAndroid Build Coastguard Worker- zink: run nir_lower_tex for offsets if shaderImageGatherExtended is missing 2496*61046927SAndroid Build Coastguard Worker- zink: use Offset param for txf ops 2497*61046927SAndroid Build Coastguard Worker- zink: implement ARB_texture_gather 2498*61046927SAndroid Build Coastguard Worker- zink: handle textureGather with Shadow-type samplers 2499*61046927SAndroid Build Coastguard Worker- zink: enable PIPE_CAP_MAX_TEXTURE_GATHER_COMPONENTS 2500*61046927SAndroid Build Coastguard Worker- features: mark off textureGather for zink 2501*61046927SAndroid Build Coastguard Worker- zink: handle fs interpolation functions in ntv 2502*61046927SAndroid Build Coastguard Worker- zink: set PIPE_CAP_MAX_VIEWPORTS 2503*61046927SAndroid Build Coastguard Worker- zink: handle gl_SampleMaskIn loading in ntv 2504*61046927SAndroid Build Coastguard Worker- zink: always load (gl_InstanceID - gl_BaseInstance) when loading gl_InstanceID 2505*61046927SAndroid Build Coastguard Worker- zink: enable PIPE_CAP_START_INSTANCE 2506*61046927SAndroid Build Coastguard Worker- zink: handle vertex streams 2507*61046927SAndroid Build Coastguard Worker- zink: run nir_lower_dynamic_bo_access 2508*61046927SAndroid Build Coastguard Worker- zink: handle arrays of ubos 2509*61046927SAndroid Build Coastguard Worker- zink: GLSL 4.00 2510*61046927SAndroid Build Coastguard Worker- features: mark off GL 4.0 for zink 2511*61046927SAndroid Build Coastguard Worker- zink: GLSL 410 2512*61046927SAndroid Build Coastguard Worker- features: mark off GL 4.1 for zink 2513*61046927SAndroid Build Coastguard Worker- zink: handle non-const offsets for txf/tg4 ops 2514*61046927SAndroid Build Coastguard Worker- nir: preserve explicit_binding in lower_atomics_to_ssbo 2515*61046927SAndroid Build Coastguard Worker- zink: clamp shader input/output max values 2516*61046927SAndroid Build Coastguard Worker- glcpp: disable 'windows' tests 2517*61046927SAndroid Build Coastguard Worker- zink: flag gfx pipeline dirty using newer mechanism 2518*61046927SAndroid Build Coastguard Worker- radv: null bo list pointer for null descriptors on update 2519*61046927SAndroid Build Coastguard Worker- radv: zero the bo descriptor array when allocating a new set 2520*61046927SAndroid Build Coastguard Worker- zink: fix streamout for tess stage 2521*61046927SAndroid Build Coastguard Worker- zink: fix slot mapping for legacy gl io with tess stages 2522*61046927SAndroid Build Coastguard Worker- zink: handle 1bit undef values in ntv 2523*61046927SAndroid Build Coastguard Worker- gallium/trace: add a pipe_screen::get_compiler_options method 2524*61046927SAndroid Build Coastguard Worker- mesa/st: clamp scissored clear regions to fb size 2525*61046927SAndroid Build Coastguard Worker- zink: unset generated TCS if its parent TESS is unset 2526*61046927SAndroid Build Coastguard Worker- zink: fix streamout emission for super-enhanced layouts 2527*61046927SAndroid Build Coastguard Worker 2528*61046927SAndroid Build Coastguard WorkerNanley Chery (32): 2529*61046927SAndroid Build Coastguard Worker 2530*61046927SAndroid Build Coastguard Worker- mesa: Add and use \_mesa_has_depth_float_channel 2531*61046927SAndroid Build Coastguard Worker- mesa: Clamp some depth values in glClearBufferfv 2532*61046927SAndroid Build Coastguard Worker- mesa: Clamp some depth values in glClearBufferfi 2533*61046927SAndroid Build Coastguard Worker- iris: Add and use convert_depth_value 2534*61046927SAndroid Build Coastguard Worker- iris: Use converted depth in clear_depth_stencil 2535*61046927SAndroid Build Coastguard Worker- iris: Disable color fast-clears in iris_copy_region 2536*61046927SAndroid Build Coastguard Worker- i965: Disable color fast-clears for miptree copy 2537*61046927SAndroid Build Coastguard Worker- intel/blorp: Delete clear color conversions during copies 2538*61046927SAndroid Build Coastguard Worker- iris: Stop quantizing the depth clear value 2539*61046927SAndroid Build Coastguard Worker- iris: Fix resource ptr in resolve_sampler_views 2540*61046927SAndroid Build Coastguard Worker- iris: Drop res variable in resolve_sampler_views 2541*61046927SAndroid Build Coastguard Worker- iris: Stop using blorp_hiz_stencil_op 2542*61046927SAndroid Build Coastguard Worker- intel/blorp: Drop support for STC_CCS resolves 2543*61046927SAndroid Build Coastguard Worker- iris: Move STC case in get_copy_region_aux_settings 2544*61046927SAndroid Build Coastguard Worker- iris: Support clears in more GPU-based copies 2545*61046927SAndroid Build Coastguard Worker- iris: Don't prepare depth for stencil-aspect blits 2546*61046927SAndroid Build Coastguard Worker- iris: Move depth-format assertion out of iris_blit 2547*61046927SAndroid Build Coastguard Worker- iris: Use texture preparation helper in iris_blit 2548*61046927SAndroid Build Coastguard Worker- iris: Increase use of pipe_resources in iris_blit 2549*61046927SAndroid Build Coastguard Worker- iris: Loop through an aspect mask in iris_blit 2550*61046927SAndroid Build Coastguard Worker- iris: Blit non-stencil according to aspect_mask 2551*61046927SAndroid Build Coastguard Worker- iris: Use single-aspect formats more in iris_blit 2552*61046927SAndroid Build Coastguard Worker- iris: Blit stencil according to aspect_mask 2553*61046927SAndroid Build Coastguard Worker- iris: Explain how conditional aux accesses work 2554*61046927SAndroid Build Coastguard Worker- iris: Make can_fast_clear_depth return constants 2555*61046927SAndroid Build Coastguard Worker- iris: Disable conditional fast clears 2556*61046927SAndroid Build Coastguard Worker- iris: Delete iris_resolve_conditional_render 2557*61046927SAndroid Build Coastguard Worker- iris: Drop fast_clear_color's blorp_flags param 2558*61046927SAndroid Build Coastguard Worker- dri: Restrict glthread for CS:GO to radeonsi 2559*61046927SAndroid Build Coastguard Worker- gallium: Map \_DRI_IMAGE_FORMAT_NONE to NULL 2560*61046927SAndroid Build Coastguard Worker- gallium: Flush GL API resources in eglCreateImage 2561*61046927SAndroid Build Coastguard Worker- iris: Disable aux as needed in iris_flush_resource 2562*61046927SAndroid Build Coastguard Worker 2563*61046927SAndroid Build Coastguard WorkerNeha Bhende (3): 2564*61046927SAndroid Build Coastguard Worker 2565*61046927SAndroid Build Coastguard Worker- meson: Don't build svgadrm on windows 2566*61046927SAndroid Build Coastguard Worker- meson.build: Use SSE math for MinGW X86 build as per sse2 option 2567*61046927SAndroid Build Coastguard Worker- meson.build: Disable zlib as per -Dzlib option 2568*61046927SAndroid Build Coastguard Worker 2569*61046927SAndroid Build Coastguard WorkerNeil Armstrong (1): 2570*61046927SAndroid Build Coastguard Worker 2571*61046927SAndroid Build Coastguard Worker- kmsro: sync Android.mk GALLIUM_TARGET_DRIVERS 2572*61046927SAndroid Build Coastguard Worker 2573*61046927SAndroid Build Coastguard WorkerPavel Asyutchenko (1): 2574*61046927SAndroid Build Coastguard Worker 2575*61046927SAndroid Build Coastguard Worker- vulkan/overay: fix violation of VUID-VkDeviceCreateInfo-pNext-00373 2576*61046927SAndroid Build Coastguard Worker 2577*61046927SAndroid Build Coastguard WorkerPierre Moreau (17): 2578*61046927SAndroid Build Coastguard Worker 2579*61046927SAndroid Build Coastguard Worker- clover: rename platform/device apis using strings 2580*61046927SAndroid Build Coastguard Worker- clover/llvm: don't use strings for version handling. 2581*61046927SAndroid Build Coastguard Worker- clover/spirv: avoid strings for version handling 2582*61046927SAndroid Build Coastguard Worker- clover/api: Add extended versioning query for built-in kernels 2583*61046927SAndroid Build Coastguard Worker- clover/api: Add extended versioning query for OpenCL C 2584*61046927SAndroid Build Coastguard Worker- clover/spirv: Add version conversion utilities 2585*61046927SAndroid Build Coastguard Worker- clover/spirv: Add function checking whether a binary contains SPIR-V 2586*61046927SAndroid Build Coastguard Worker- clover/spirv: Change API to use std::string binaries 2587*61046927SAndroid Build Coastguard Worker- clover/spirv: Add function checking the SPIR-V version 2588*61046927SAndroid Build Coastguard Worker- clover/spirv: Use cl_version for SPIR-V versions (v2) 2589*61046927SAndroid Build Coastguard Worker- clover: List supported ILs versions 2590*61046927SAndroid Build Coastguard Worker- clover: Implement clCreateProgramWithILKHR 2591*61046927SAndroid Build Coastguard Worker- clover: Handle CL_PROGRAM_IL in clGetProgramInfo 2592*61046927SAndroid Build Coastguard Worker- clover/api: Implement CL_DEVICE_IL_VERSION 2593*61046927SAndroid Build Coastguard Worker- clover: Advertise cl_khr_il_program 2594*61046927SAndroid Build Coastguard Worker- clover: Implement clCreateProgramWithIL from OpenCL 2.1 2595*61046927SAndroid Build Coastguard Worker- clover: Expose cl_khr_extended_versioning 2596*61046927SAndroid Build Coastguard Worker 2597*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (74): 2598*61046927SAndroid Build Coastguard Worker 2599*61046927SAndroid Build Coastguard Worker- radeonsi: remove unused NO_RB_PLUS flag 2600*61046927SAndroid Build Coastguard Worker- radeonsi: remove AMD_DEBUG=zerovram flag 2601*61046927SAndroid Build Coastguard Worker- mesa/gallium: add MESA_MAP_ONCE / PIPE_MAP_ONCE 2602*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: make RADEON_ALL_BOS a debug only feature 2603*61046927SAndroid Build Coastguard Worker- amdgpu_bo: make cache_entry a extensible array 2604*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: flush gfx cs on ngg -\> legacy transition 2605*61046927SAndroid Build Coastguard Worker- ac: use bigger storage for ac_arg::arg_index / ac_shader_args::arg_count 2606*61046927SAndroid Build Coastguard Worker- util: add a FALLTROUGH macro 2607*61046927SAndroid Build Coastguard Worker- nir: update fallthrough comments 2608*61046927SAndroid Build Coastguard Worker- gallium: update fallthrough comments 2609*61046927SAndroid Build Coastguard Worker- xxhash: update fallthrough comments 2610*61046927SAndroid Build Coastguard Worker- src/mesa: update fallthrough comments 2611*61046927SAndroid Build Coastguard Worker- compiler/spirv: update fallthrough comments 2612*61046927SAndroid Build Coastguard Worker- radeonsi: update fallthrough comments 2613*61046927SAndroid Build Coastguard Worker- gallium/winsys: update fallthrough comments 2614*61046927SAndroid Build Coastguard Worker- vbo: update fallthrough comments 2615*61046927SAndroid Build Coastguard Worker- gallium/util: update fallthrough comments 2616*61046927SAndroid Build Coastguard Worker- softpipe: update fallthrough comments 2617*61046927SAndroid Build Coastguard Worker- gallium: update fallthrough comments 2618*61046927SAndroid Build Coastguard Worker- radeon: update fallthrough comments 2619*61046927SAndroid Build Coastguard Worker- llvmpipe: update fallthrough comments 2620*61046927SAndroid Build Coastguard Worker- gallivm: update fallthrough comments 2621*61046927SAndroid Build Coastguard Worker- nir/ntt: update fallthrough comments 2622*61046927SAndroid Build Coastguard Worker- amd/ac: update fallthrough comments 2623*61046927SAndroid Build Coastguard Worker- egl: update fallthrough comments 2624*61046927SAndroid Build Coastguard Worker- tgsi: update fallthrough comments 2625*61046927SAndroid Build Coastguard Worker- glx: update fallthrough comments 2626*61046927SAndroid Build Coastguard Worker- Revert "Revert "radeonsi: use staging buffer uploads for most VRAM buffers"" 2627*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: fix staging and non-staging conflicts 2628*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: disable forced staging upload at runtime 2629*61046927SAndroid Build Coastguard Worker- dlist: do not call \_mesa_lookup_list twice 2630*61046927SAndroid Build Coastguard Worker- vbo/dlist: create an index buffer in compile_vertex_list 2631*61046927SAndroid Build Coastguard Worker- vbo/dlist: convert LINE_STRIPS to LINES 2632*61046927SAndroid Build Coastguard Worker- vbo/dlist: implement primitive merging 2633*61046927SAndroid Build Coastguard Worker- util/hash_table: add \_mesa_hash_data_with_seed function 2634*61046927SAndroid Build Coastguard Worker- mesa: optimize \_mesa_program_resource_location 2635*61046927SAndroid Build Coastguard Worker- vbo/dlist: refactor prim_store/vertex_store allocations 2636*61046927SAndroid Build Coastguard Worker- vbo/dlist: avoid splitting draw commands in multiple draws 2637*61046927SAndroid Build Coastguard Worker- vbo/dlist: only use merged primitives when it's ok to do so 2638*61046927SAndroid Build Coastguard Worker- driconf: add allow_incorrect_primitive_id option 2639*61046927SAndroid Build Coastguard Worker- radeonsi: fix si_get_draw_start_count count value 2640*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: set has_user_indices = false for merged draws 2641*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: fix pipe_resource leak for staging transfer 2642*61046927SAndroid Build Coastguard Worker- st/mesa: disable line stippling if pattern is all 1's 2643*61046927SAndroid Build Coastguard Worker- driconf: add workaround for Enter The Gungeon 2644*61046927SAndroid Build Coastguard Worker- egl: fix EGL_EXT_protected_content/surface mixup 2645*61046927SAndroid Build Coastguard Worker- vbo/dlist: use a shared index buffer 2646*61046927SAndroid Build Coastguard Worker- vdpau: fix -Wabsolute-value warning 2647*61046927SAndroid Build Coastguard Worker- vdpau: fix invalid enum usage 2648*61046927SAndroid Build Coastguard Worker- amd/addrlib: use cpp.has_argument() to filter compiler arguments 2649*61046927SAndroid Build Coastguard Worker- tesselator: remove unused variable 2650*61046927SAndroid Build Coastguard Worker- gallium/vl: merge identical h264/h265 enums 2651*61046927SAndroid Build Coastguard Worker- radeonsi: fix redundant initializations 2652*61046927SAndroid Build Coastguard Worker- mesa/st: fix redundant initialization 2653*61046927SAndroid Build Coastguard Worker- radeonsi: pass radeon_cmdbuf to emit_cache_flush 2654*61046927SAndroid Build Coastguard Worker- radeonsi: pass radeon_cmdbuf to si_cp_dma_wait_for_idle 2655*61046927SAndroid Build Coastguard Worker- ac/sqtt: add ac_thread_trace_data 2656*61046927SAndroid Build Coastguard Worker- ac/radv: move sqtt structs and helpers to amd/common 2657*61046927SAndroid Build Coastguard Worker- ac/radv: move radv_rgp.c to ac 2658*61046927SAndroid Build Coastguard Worker- ac/sqtt: move rgp/sqtt def to ac 2659*61046927SAndroid Build Coastguard Worker- ac/sqtt: move ac_is_thread_trace_complete to ac 2660*61046927SAndroid Build Coastguard Worker- ac/sqtt: move radv_get_expected_buffer_size to ac 2661*61046927SAndroid Build Coastguard Worker- radeonsi: add radeon_set_uconfig_reg_seq_perfctr 2662*61046927SAndroid Build Coastguard Worker- radeonsi: implement SQTT support 2663*61046927SAndroid Build Coastguard Worker- ac/rgp: add missing include 2664*61046927SAndroid Build Coastguard Worker- dri: enable glthread + radeonsi workaround for CS:GO 2665*61046927SAndroid Build Coastguard Worker- st/mesa: consider texture view format for fbo blits 2666*61046927SAndroid Build Coastguard Worker- mesa/fbo: don't check_end_texture_render on fb read change 2667*61046927SAndroid Build Coastguard Worker- st/mesa: use the correct src format in ReadPixels 2668*61046927SAndroid Build Coastguard Worker- radeonsi: invalidate compute sgprs in si_rebind_buffer 2669*61046927SAndroid Build Coastguard Worker- radeonsi: inhibit clockgating when using SQTT 2670*61046927SAndroid Build Coastguard Worker- radeonsi: properly set SPI_SHADER_PGM_HI_ES 2671*61046927SAndroid Build Coastguard Worker- radeonsi: fix read from compute / write from draw sync 2672*61046927SAndroid Build Coastguard Worker- radeonsi: fix si_check_render_feedback 2673*61046927SAndroid Build Coastguard Worker 2674*61046927SAndroid Build Coastguard WorkerRhys Perry (148): 2675*61046927SAndroid Build Coastguard Worker 2676*61046927SAndroid Build Coastguard Worker- radv/winsys: set has_dedicated_vram in the null winsys 2677*61046927SAndroid Build Coastguard Worker- aco: don't combine precise max(min()) to med3 2678*61046927SAndroid Build Coastguard Worker- aco: fix combine_constant_comparison_ordering() NaN check with 16/64-bit 2679*61046927SAndroid Build Coastguard Worker- aco: disallow various v_add_u32 opts if modifiers are used 2680*61046927SAndroid Build Coastguard Worker- aco/tests: initialize debug function 2681*61046927SAndroid Build Coastguard Worker- aco/tests: expand optimize.const_comparison_ordering tests 2682*61046927SAndroid Build Coastguard Worker- aco/tests: add some more clamp combining tests 2683*61046927SAndroid Build Coastguard Worker- nir: add nir_var_mem_ubo to nir_var_read_only_modes 2684*61046927SAndroid Build Coastguard Worker- nir: allow reordering of loads from read-only modes 2685*61046927SAndroid Build Coastguard Worker- aco: disable omod if the sign of zeros should be preserved 2686*61046927SAndroid Build Coastguard Worker- aco: fix fp16 \*0.5 omod 2687*61046927SAndroid Build Coastguard Worker- aco/tests: add output modifier tests 2688*61046927SAndroid Build Coastguard Worker- aco: don't use SMEM for SSBO stores 2689*61046927SAndroid Build Coastguard Worker- aco: create v_mad_u32_u24 2690*61046927SAndroid Build Coastguard Worker- nir: add nir_var_vec_indexable_modes 2691*61046927SAndroid Build Coastguard Worker- nir/copy_prop_vars,nir/dead_write_vars: ignore read-only loads 2692*61046927SAndroid Build Coastguard Worker- nir/loop_analyze: initialize loop variables on demand 2693*61046927SAndroid Build Coastguard Worker- nir/search: check instr type before adding to worklist 2694*61046927SAndroid Build Coastguard Worker- nir/search: check for changes before adding uses to worklist 2695*61046927SAndroid Build Coastguard Worker- nir/deref: add helpers to lazily create paths 2696*61046927SAndroid Build Coastguard Worker- nir/copy_prop_vars: use nir_deref_and_path 2697*61046927SAndroid Build Coastguard Worker- nir/copy_prop_vars: avoid a duplicate lookup if src == vec_src 2698*61046927SAndroid Build Coastguard Worker- aco: don't create v_mov_b32 in v_mul_imm() 2699*61046927SAndroid Build Coastguard Worker- aco: count v_mul_lo_u32 as 16 cycles 2700*61046927SAndroid Build Coastguard Worker- aco: create vgpr constant copies using v_bfrev_b32 2701*61046927SAndroid Build Coastguard Worker- aco: copy constant to sgpr in Builder::v_mul_imm() 2702*61046927SAndroid Build Coastguard Worker- aco: try harder to not create v_mul_lo_u32 2703*61046927SAndroid Build Coastguard Worker- aco: use v_mul_imm() for some nir_op_imul 2704*61046927SAndroid Build Coastguard Worker- aco/tests: add Builder::v_mul_imm() tests 2705*61046927SAndroid Build Coastguard Worker- aco: fix v_mul_hi_u32_u24 format 2706*61046927SAndroid Build Coastguard Worker- nir/unsigned_upper_bound: fix buffer overflow in search_phi_bcsel 2707*61046927SAndroid Build Coastguard Worker- nir/unsigned_upper_bound: decrement num_sources_left before recursing 2708*61046927SAndroid Build Coastguard Worker- radv/llvm,aco/ngg: fix large shift exponent in ngg_gs_vertex_lds_addr 2709*61046927SAndroid Build Coastguard Worker- aco: fix GS with no outputs 2710*61046927SAndroid Build Coastguard Worker- aco/ngg: fix division-by-zero in assertion 2711*61046927SAndroid Build Coastguard Worker- nir/lower_non_uniform: improve code with the same texture, sampler indices 2712*61046927SAndroid Build Coastguard Worker- nir: fix sampler_lod_parameters_pan indices 2713*61046927SAndroid Build Coastguard Worker- nir: use a single canonical list of intrinsic indices 2714*61046927SAndroid Build Coastguard Worker- nir: add bit_size_src for when the destination bit size matches a source 2715*61046927SAndroid Build Coastguard Worker- nir: add destination bit-size information to more intrinsics 2716*61046927SAndroid Build Coastguard Worker- nir: remove useless nir_builder_opcodes.h include 2717*61046927SAndroid Build Coastguard Worker- nir: move nir_load_system_value() to nir_builder.h 2718*61046927SAndroid Build Coastguard Worker- nir: add generated intrinsic builders 2719*61046927SAndroid Build Coastguard Worker- spirv: use intrinsic builders 2720*61046927SAndroid Build Coastguard Worker- glsl_to_nir: use intrinsic builders 2721*61046927SAndroid Build Coastguard Worker- nir: use intrinsic builders 2722*61046927SAndroid Build Coastguard Worker- radv: use intrinsic builders 2723*61046927SAndroid Build Coastguard Worker- nir: make intrinsic order in nir_print consistent 2724*61046927SAndroid Build Coastguard Worker- nir: fix intrinsic builders on MSVC C++ 2725*61046927SAndroid Build Coastguard Worker- nir: fix nir_builder.h on MSVC C++ and GCC7. 2726*61046927SAndroid Build Coastguard Worker- d3d12: remove hand-written intrinsic builders 2727*61046927SAndroid Build Coastguard Worker- nir: add helpers for chasing resource bindings 2728*61046927SAndroid Build Coastguard Worker- nir/opt_load_store_vectorize: use resource binding chasing helpers 2729*61046927SAndroid Build Coastguard Worker- ac/nir: use binding chasing helpers 2730*61046927SAndroid Build Coastguard Worker- aco: use binding chasing helpers 2731*61046927SAndroid Build Coastguard Worker- radv: use FALLTHROUGH macro 2732*61046927SAndroid Build Coastguard Worker- aco: use FALLTHROUGH macro 2733*61046927SAndroid Build Coastguard Worker- nir/opt_sink: use common instruction removal/insertion helpers 2734*61046927SAndroid Build Coastguard Worker- aco: don't assume src=lower when splitting self-intersecting copies 2735*61046927SAndroid Build Coastguard Worker- aco: test self-intersecting copies when src=higher 2736*61046927SAndroid Build Coastguard Worker- aco: remove sign-extension in constantValue64() 2737*61046927SAndroid Build Coastguard Worker- aco: allow 64-bit literals if they can be sign/zero-extended from 32-bit 2738*61046927SAndroid Build Coastguard Worker- aco: add get_const/is_constant_representable helpers 2739*61046927SAndroid Build Coastguard Worker- aco: use v_lshrrev_b64 for 64-bit VGPR copies on GFX10+ 2740*61046927SAndroid Build Coastguard Worker- aco: coalesce constant copies 2741*61046927SAndroid Build Coastguard Worker- aco: clear operands in update_renames() 2742*61046927SAndroid Build Coastguard Worker- aco: don't fill killed operands in update_renames() 2743*61046927SAndroid Build Coastguard Worker- aco: remove rollback code in get_reg_create_vector() 2744*61046927SAndroid Build Coastguard Worker- aco: repeat get_reg_create_vector() with increased register demand if fail 2745*61046927SAndroid Build Coastguard Worker- aco: use clear() helper instead of writing reg file directly 2746*61046927SAndroid Build Coastguard Worker- aco: simplify get_reg_impl() 2747*61046927SAndroid Build Coastguard Worker- aco: remove rollback code around parallelcopy creation 2748*61046927SAndroid Build Coastguard Worker- aco: remove rollback code for blocked fixed definitions 2749*61046927SAndroid Build Coastguard Worker- aco: move update_renames() out of get_reg() 2750*61046927SAndroid Build Coastguard Worker- aco: remove rollback code when making an instruction vop3 2751*61046927SAndroid Build Coastguard Worker- nir/lower_non_uniform: remove non_uniform flags after lowering 2752*61046927SAndroid Build Coastguard Worker- nir: improve divergence analysis for loads with non-uniform resources 2753*61046927SAndroid Build Coastguard Worker- nir/opt_access: don't ignore image arrays in process_variable() 2754*61046927SAndroid Build Coastguard Worker- nir/opt_access: ignore barriers and coherent qualifier 2755*61046927SAndroid Build Coastguard Worker- nir/opt_access: check restrict before marking a variable as readonly 2756*61046927SAndroid Build Coastguard Worker- nir/opt_access: don't check restrict in can_reorder() 2757*61046927SAndroid Build Coastguard Worker- nir/opt_access: rename can_reorder() and set ACCESS_NON_WRITEABLE in it 2758*61046927SAndroid Build Coastguard Worker- nir/opt_access: add basic Vulkan support 2759*61046927SAndroid Build Coastguard Worker- nir/opt_access: handle variable pointers 2760*61046927SAndroid Build Coastguard Worker- nir/opt_access: consider global stores 2761*61046927SAndroid Build Coastguard Worker- nir/opt_access: infer writeonly 2762*61046927SAndroid Build Coastguard Worker- compiler: update gl_access_qualifier comments 2763*61046927SAndroid Build Coastguard Worker- aco: fix various s_subb_u32 operands to SCC 2764*61046927SAndroid Build Coastguard Worker- aco: rename s_subb_u32 operands to borrow 2765*61046927SAndroid Build Coastguard Worker- nir/opt_access: don't ignore infer_non_readable 2766*61046927SAndroid Build Coastguard Worker- aco: fix mbcnt_amd with wave32 2767*61046927SAndroid Build Coastguard Worker- aco: allow divergent mbcnt_amd masks 2768*61046927SAndroid Build Coastguard Worker- aco: add block to worklist in mark_block_wqm() 2769*61046927SAndroid Build Coastguard Worker- ac/llvm: insert phis before demote kill 2770*61046927SAndroid Build Coastguard Worker- aco: fix incorrect address calculation for load_barycentric_at_sample 2771*61046927SAndroid Build Coastguard Worker- ac/nir: use llvm.readcyclecounter for LLVM9+ 2772*61046927SAndroid Build Coastguard Worker- nir/tests: fix callback for load/store vectorizer tests 2773*61046927SAndroid Build Coastguard Worker- nir: allow 5 component vectors 2774*61046927SAndroid Build Coastguard Worker- nir,spirv: add sparse texture fetches 2775*61046927SAndroid Build Coastguard Worker- nir,spirv: add sparse image loads 2776*61046927SAndroid Build Coastguard Worker- nir,spirv: implement SpvOpImageSparseTexelsResident 2777*61046927SAndroid Build Coastguard Worker- nir: add sparse_residency_code_and 2778*61046927SAndroid Build Coastguard Worker- nir/lower_tex: fix lower_tg4_offsets with sparse fetches 2779*61046927SAndroid Build Coastguard Worker- vtn: support SpvCapabilitySparseResidency 2780*61046927SAndroid Build Coastguard Worker- radv: implement CREATE_REQUIRE_FULL_SUBGROUPS_BIT with cswave32 2781*61046927SAndroid Build Coastguard Worker- nir: gather whether a compute shader uses non-quad subgroup intrinsics 2782*61046927SAndroid Build Coastguard Worker- radv: workaround games which assume full subgroups if cswave32 is enabled 2783*61046927SAndroid Build Coastguard Worker- nir/load_store_vectorize: don't ignore subgroup memory barriers 2784*61046927SAndroid Build Coastguard Worker- nir: add nir_load_store_vectorize_options 2785*61046927SAndroid Build Coastguard Worker- nir/load_store_vectorize: add data as callback args 2786*61046927SAndroid Build Coastguard Worker- radv: vectorize shader I/O 2787*61046927SAndroid Build Coastguard Worker- nir,radv: add and use nir_vectorize_tess_levels() 2788*61046927SAndroid Build Coastguard Worker- aco: fix unreachable() for uniform 8/16-bit nir_op_mov from VGPR 2789*61046927SAndroid Build Coastguard Worker- aco: fix MIMG_instruction::lwe comment 2790*61046927SAndroid Build Coastguard Worker- aco: move MIMG VDATA to its own operand 2791*61046927SAndroid Build Coastguard Worker- aco: implement nir_op_vec5 2792*61046927SAndroid Build Coastguard Worker- aco: implement sparse texture fetches 2793*61046927SAndroid Build Coastguard Worker- aco: implement sparse image loads 2794*61046927SAndroid Build Coastguard Worker- aco: form sparse load clauses 2795*61046927SAndroid Build Coastguard Worker- ac/nir: implement nir_op_vec5 2796*61046927SAndroid Build Coastguard Worker- ac/nir: implement sparse image/texture loads 2797*61046927SAndroid Build Coastguard Worker- radv: implement is_sparse_texels_resident and sparse_residency_code_and 2798*61046927SAndroid Build Coastguard Worker- radv: support SpvCapabilitySparseResidency 2799*61046927SAndroid Build Coastguard Worker- radv/winsys: set has_packed_math_16bit in null winsys 2800*61046927SAndroid Build Coastguard Worker- nir/opt_vectorize: fix typo in instr_can_rewrite() 2801*61046927SAndroid Build Coastguard Worker- nir/opt_vectorize: fix srcs_equal() with two different non-const 2802*61046927SAndroid Build Coastguard Worker- aco: try to better align 8+ dword SGPR vectors 2803*61046927SAndroid Build Coastguard Worker- aco: remove can_reorder semantic in get_sync_info_with_hack 2804*61046927SAndroid Build Coastguard Worker- radv: add RADV_DEBUG=invariantgeom 2805*61046927SAndroid Build Coastguard Worker- radv: set invariantgeom for Shadow of the Tomb Raider 2806*61046927SAndroid Build Coastguard Worker- aco: improve nir_op_vec with constant operands 2807*61046927SAndroid Build Coastguard Worker- aco/tests: don't rely on argument evaluation order 2808*61046927SAndroid Build Coastguard Worker- nir/loop_unroll: unroll more aggressively if it can improve load scheduling 2809*61046927SAndroid Build Coastguard Worker- aco: fix convert_to_SDWA() check in add_subdword_definition() 2810*61046927SAndroid Build Coastguard Worker- radv,aco: don't use MUBUF for multi-channel loads on GFX8 with robustness2 2811*61046927SAndroid Build Coastguard Worker- aco: don't consider a phi trivial if same's register doesn't match the def 2812*61046927SAndroid Build Coastguard Worker- radv: round-up num_records division in radv_flush_vertex_descriptors 2813*61046927SAndroid Build Coastguard Worker- radv: correctly enable WGP_MODE for NGG and GS 2814*61046927SAndroid Build Coastguard Worker- radv: correctly enable WGP_MODE for tessellation control 2815*61046927SAndroid Build Coastguard Worker- aco: always set exec_live=false 2816*61046927SAndroid Build Coastguard Worker- aco: do not flag all blocks WQM to ensure we enter all nested loops in WQM 2817*61046927SAndroid Build Coastguard Worker- aco: add fallback algorithm in get_reg() 2818*61046927SAndroid Build Coastguard Worker- aco/lower_phis: fix all_preds_uniform with continue_or_break 2819*61046927SAndroid Build Coastguard Worker- aco: add missing usable_read2 check 2820*61046927SAndroid Build Coastguard Worker- nir/opt_shrink_vectors: add option to skip shrinking image stores 2821*61046927SAndroid Build Coastguard Worker- radv: don't shrink image stores for The Surge 2 2822*61046927SAndroid Build Coastguard Worker- radv: don't set sx_blend_opt_epsilon for V_028C70_COLOR_10_11_11 2823*61046927SAndroid Build Coastguard Worker- aco: calculate all p_as_uniform and v_readfirstlane_b32 sources in WQM 2824*61046927SAndroid Build Coastguard Worker 2825*61046927SAndroid Build Coastguard WorkerRob Clark (93): 2826*61046927SAndroid Build Coastguard Worker 2827*61046927SAndroid Build Coastguard Worker- freedreno: Drop fd_context_lock() and friends 2828*61046927SAndroid Build Coastguard Worker- freedreno/drm: Convert to simple_mtx 2829*61046927SAndroid Build Coastguard Worker- freedreno: debug cleanup 2830*61046927SAndroid Build Coastguard Worker- freedreno: Convert to mesa_log*() 2831*61046927SAndroid Build Coastguard Worker- freedreno: Fix spurious flush 2832*61046927SAndroid Build Coastguard Worker- freedreno: batch-cache locking 2833*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Texture cache locking 2834*61046927SAndroid Build Coastguard Worker- freedreno: Use ctx seqno in batch cache key 2835*61046927SAndroid Build Coastguard Worker- freedreno/drm: Make ring refcnt atomic again 2836*61046927SAndroid Build Coastguard Worker- freedreno/batch: Move fd_batch_get_prologue() 2837*61046927SAndroid Build Coastguard Worker- freedreno: Make fd_context_batch() return a reference 2838*61046927SAndroid Build Coastguard Worker- freedreno: Add submit lock 2839*61046927SAndroid Build Coastguard Worker- freedreno/drm: Drop growable submit_bos table 2840*61046927SAndroid Build Coastguard Worker- freedreno/batch: Cleanup submit immediately after flush 2841*61046927SAndroid Build Coastguard Worker- freedreno/drm: Rework APPEND() macro 2842*61046927SAndroid Build Coastguard Worker- freedreno: Protect gmem_cache ralloc allocations 2843*61046927SAndroid Build Coastguard Worker- mesa/fbo: Fix valgrind complaints 2844*61046927SAndroid Build Coastguard Worker- mesa/bufferobj: Fix valgrind complaints 2845*61046927SAndroid Build Coastguard Worker- nir: Fix nir_validate fail after nir_lower_tex 2846*61046927SAndroid Build Coastguard Worker- freedreno/drm: Add some locking asserts 2847*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add pass to deal with load_uniform base offsets 2848*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix crash in shader compile fail path 2849*61046927SAndroid Build Coastguard Worker- freedreno: emit_marker() cleanup 2850*61046927SAndroid Build Coastguard Worker- freedreno: Convert one last mtx_t -\> simple_mtx_t 2851*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Clear control mem at context create 2852*61046927SAndroid Build Coastguard Worker- freedreno/drm: Quiet timedout error msg 2853*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix valgrind complaint about streamout state 2854*61046927SAndroid Build Coastguard Worker- util: Add helgrind support for simple_mtx 2855*61046927SAndroid Build Coastguard Worker- util: Add helpers for various one-time-init patters 2856*61046927SAndroid Build Coastguard Worker- nir: Use get_once() helper for one-time init's 2857*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Use get_once() for one-time init 2858*61046927SAndroid Build Coastguard Worker- gallium/hud: Use do_once for one-time init 2859*61046927SAndroid Build Coastguard Worker- mesa/st: Use do_once for one-time init 2860*61046927SAndroid Build Coastguard Worker- util: Fix helgrind complaint about one-time init 2861*61046927SAndroid Build Coastguard Worker- mesa: Fix helgrind complaint about one-time init 2862*61046927SAndroid Build Coastguard Worker- gallium/trace: Fix helgrind complaint about one-time init 2863*61046927SAndroid Build Coastguard Worker- tgsi: Fix helgrind complaint about one-time init 2864*61046927SAndroid Build Coastguard Worker- mesa: Synchronize get_gl_override() 2865*61046927SAndroid Build Coastguard Worker- util: Add property_get() fallback for android 2866*61046927SAndroid Build Coastguard Worker- mesa: Use os_get_option() for MESA_*_OVERRIDE 2867*61046927SAndroid Build Coastguard Worker- egl/surfaceless: glthread support 2868*61046927SAndroid Build Coastguard Worker- egl/dri2: Drop some pointless ifdeffery 2869*61046927SAndroid Build Coastguard Worker- util: Add helper to get FILE\* options 2870*61046927SAndroid Build Coastguard Worker- gallium/aux: Add GPU tracepoint mechanism 2871*61046927SAndroid Build Coastguard Worker- freedreno: Small log-parser.py cleanup 2872*61046927SAndroid Build Coastguard Worker- freedreno: Remove unused fxn 2873*61046927SAndroid Build Coastguard Worker- freedreno: Don't emit log/trace points in gmem for nondraw 2874*61046927SAndroid Build Coastguard Worker- freedreno: Add GPU tracepoints 2875*61046927SAndroid Build Coastguard Worker- freedreno: Add trace-parser.py 2876*61046927SAndroid Build Coastguard Worker- freedreno: Remove fd_log() 2877*61046927SAndroid Build Coastguard Worker- gallium/aux: Avoid creating queue when traces not enabled 2878*61046927SAndroid Build Coastguard Worker- gallium/aux: Split u_tracepoints.[ch\] generation 2879*61046927SAndroid Build Coastguard Worker- gallium/aux: Update scons build for u_tracepoints.[ch\] 2880*61046927SAndroid Build Coastguard Worker- util: Promote \__builtin_types_compatible_p compat 2881*61046927SAndroid Build Coastguard Worker- util: Allow STATIC_ASSERT() everywhere 2882*61046927SAndroid Build Coastguard Worker- util+treewide: container_of() cleanup 2883*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix half-immed decoding issues 2884*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix mova1 disasm 2885*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add some more disasm test vectors 2886*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Move assembler error handling 2887*61046927SAndroid Build Coastguard Worker- freedreno/ir3/parser: Reset lexer when input changes 2888*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Various cat0 updates 2889*61046927SAndroid Build Coastguard Worker- freedreno/ir3/parser: Add new cat0 instructions 2890*61046927SAndroid Build Coastguard Worker- freedreno/ir3/parser: cat1 instructions can write relative GPR 2891*61046927SAndroid Build Coastguard Worker- freedreno/ir3/parser: cat1 updates (mova1, movmsk) 2892*61046927SAndroid Build Coastguard Worker- freedreno/ir3/parser: Handle half-immed 2893*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Clean up instruction creation 2894*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Cleanup cat6 load instructions 2895*61046927SAndroid Build Coastguard Worker- freedreno/ir3/parser: Fix cat6 store encoding 2896*61046927SAndroid Build Coastguard Worker- freedreno/ir3/parser: Fix dsxpp/dsypp encoding 2897*61046927SAndroid Build Coastguard Worker- freedreno/ir3/parser: Fixup cat5 s2en instructions 2898*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Don't set bit for dest conversion for p0.c 2899*61046927SAndroid Build Coastguard Worker- freedreno/ir3/parser: Add missing (sat) modifier 2900*61046927SAndroid Build Coastguard Worker- freedreno/ir3/parser: Relative gpr/const can have modifiers too 2901*61046927SAndroid Build Coastguard Worker- freedreno/ir3/parser: Add initial cat6 IBO instructions 2902*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Tweak ldib/resinfo encoding 2903*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add parsing and assembler testing 2904*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Don't leak disk_cache 2905*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Disambiguate a6xx+ "bindless" instructions 2906*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add cat5/cat6 nonuniform flag 2907*61046927SAndroid Build Coastguard Worker- freedreno/ir3/parser: Add ldc support 2908*61046927SAndroid Build Coastguard Worker- freedreno/ir3/parser: Fix atomic support 2909*61046927SAndroid Build Coastguard Worker- freedreno/ir3/parser: Fix pre-a6xx resinfo 2910*61046927SAndroid Build Coastguard Worker- freedreno/ir3/parser: Add ldgb support 2911*61046927SAndroid Build Coastguard Worker- freedreno/ir3/parser: Add stgb support 2912*61046927SAndroid Build Coastguard Worker- freedreno/ir3/parser: Fixup stg parsing and add more tests 2913*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix ldg decoding/parsing 2914*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Explicitly flag disasm test vectors that don't parse 2915*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix pre-a6xx ldgb/stib parsing 2916*61046927SAndroid Build Coastguard Worker- freedreno/ir3/parser: a6xx ldib/stib parsing 2917*61046927SAndroid Build Coastguard Worker- freedreno/ir3/parser: Fix pre-a6xx stib parsing 2918*61046927SAndroid Build Coastguard Worker- mesa: Remove \_mesa_destroy_context() 2919*61046927SAndroid Build Coastguard Worker- util/u_queue: Ensure num_cpu_mask_bits is valid 2920*61046927SAndroid Build Coastguard Worker 2921*61046927SAndroid Build Coastguard WorkerRobin Ole Heinemann (1): 2922*61046927SAndroid Build Coastguard Worker 2923*61046927SAndroid Build Coastguard Worker- anv: Add DRM_RDWR flag in anv_gem_handle_to_fd 2924*61046927SAndroid Build Coastguard Worker 2925*61046927SAndroid Build Coastguard WorkerRuijing Dong (4): 2926*61046927SAndroid Build Coastguard Worker 2927*61046927SAndroid Build Coastguard Worker- radeon/vcn: hevc main10 profile decoding pitch fix 2928*61046927SAndroid Build Coastguard Worker- radeon/vcn: add 0x02 to enc emulation prevention 2929*61046927SAndroid Build Coastguard Worker- radeon/vcn: support hevc SAO enc for VCN2+ 2930*61046927SAndroid Build Coastguard Worker- radeon/vcn: fix hevc 10bit profile error 2931*61046927SAndroid Build Coastguard Worker 2932*61046927SAndroid Build Coastguard WorkerRyan Neph (2): 2933*61046927SAndroid Build Coastguard Worker 2934*61046927SAndroid Build Coastguard Worker- virgl: fix BGRA emulation artifacts during window resize 2935*61046927SAndroid Build Coastguard Worker- Revert "virgl: fix BGRA emulation artifacts during window resize" 2936*61046927SAndroid Build Coastguard Worker 2937*61046927SAndroid Build Coastguard WorkerSagar Ghuge (2): 2938*61046927SAndroid Build Coastguard Worker 2939*61046927SAndroid Build Coastguard Worker- anv: Invalidate the correct AUX-TT entry 2940*61046927SAndroid Build Coastguard Worker- anv: Skip CCS ambiguate which preceed fast-clears 2941*61046927SAndroid Build Coastguard Worker 2942*61046927SAndroid Build Coastguard WorkerSamuel Iglesias Gonsálvez (3): 2943*61046927SAndroid Build Coastguard Worker 2944*61046927SAndroid Build Coastguard Worker- turnip: implement VK_KHR_depth_stencil_resolve support 2945*61046927SAndroid Build Coastguard Worker- turnip: pCounterBufferOffsets can be NULL on vkCmd*TransformFeedbackEXT() 2946*61046927SAndroid Build Coastguard Worker- turnip: fix cube map array image size calculation 2947*61046927SAndroid Build Coastguard Worker 2948*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (155): 2949*61046927SAndroid Build Coastguard Worker 2950*61046927SAndroid Build Coastguard Worker- aco: fix combining add/sub to b2i if a new dest needs to be allocated 2951*61046927SAndroid Build Coastguard Worker- nir/algebraic: optimize bitfield_select(a, iand(a, b), c) 2952*61046927SAndroid Build Coastguard Worker- aco/tests: add some tests for combining s_add+s_lshl to s_lshl<n>_add 2953*61046927SAndroid Build Coastguard Worker- aco: combine more s_add+s_lshl to s_lshl<n>_add by ignoring uses 2954*61046927SAndroid Build Coastguard Worker- aco: introduce a generic label for labelling instructions 2955*61046927SAndroid Build Coastguard Worker- aco: add a new Operand flag to indicate that is 16-bit 2956*61046927SAndroid Build Coastguard Worker- aco: optimize v_mad_u32_u16 with acc=0 to v_mul_u32_u24 2957*61046927SAndroid Build Coastguard Worker- aco: select v_mad_u32_u16 for 16-bit multiplications on GFX9+ 2958*61046927SAndroid Build Coastguard Worker- aco: select v_mul_lo_u16 for 16-bit multiplications that can't overflow 2959*61046927SAndroid Build Coastguard Worker- aco: optimize v_add_u32(v_mul_lo_u16) -\> v_mad_u32_u16 2960*61046927SAndroid Build Coastguard Worker- aco: optimize v_add(v_bcnt(a, 0), b) to v_bcnt(a, b) 2961*61046927SAndroid Build Coastguard Worker- ci: update the list of skipped tests for RAVEN 2962*61046927SAndroid Build Coastguard Worker- ci: update the list of expected failures for RADV 2963*61046927SAndroid Build Coastguard Worker- aco: remove v_{add,sub,subrev}_u32 on GFX8 2964*61046927SAndroid Build Coastguard Worker- radv: do VGT_FLUSH when switching NGG -\> legacy on Sienna Cichlid 2965*61046927SAndroid Build Coastguard Worker- radv: fix applying the NGG minimum vertex count requirement 2966*61046927SAndroid Build Coastguard Worker- radv: don't count unusable vertices to the NGG LDS size 2967*61046927SAndroid Build Coastguard Worker- radv: don't subtract max_verts_per_prim from hw_max_esverts on gfx10.3 2968*61046927SAndroid Build Coastguard Worker- aco: fix combining max(-min(a, b), c) if a or b uses the neg modifier 2969*61046927SAndroid Build Coastguard Worker- radv/winsys: fill real PCIID for Sienna Cichlid and Navy Flounder 2970*61046927SAndroid Build Coastguard Worker- radv/winsys: add missing Van Gogh and Dimgrey Cavefish in the null winsys 2971*61046927SAndroid Build Coastguard Worker- ci: add list of expected failures for Sienna Cichlid 2972*61046927SAndroid Build Coastguard Worker- radv: ignore other blend targets if dual-source blending is enabled 2973*61046927SAndroid Build Coastguard Worker- radv: print more debug messages when generating a hang report 2974*61046927SAndroid Build Coastguard Worker- radv: append a time string to the hang report dump directory 2975*61046927SAndroid Build Coastguard Worker- radv: dump application info in the GPU hang report 2976*61046927SAndroid Build Coastguard Worker- radv: add RADV_DEBUG=noumr to disable UMR logs during GPU hang detection 2977*61046927SAndroid Build Coastguard Worker- radv: dump BO ranges into bo_ranges.log instead of stderr 2978*61046927SAndroid Build Coastguard Worker- ci: fix name of the Sienna Cichlid expected failures file 2979*61046927SAndroid Build Coastguard Worker- nir: fix gathering cross invocation info 2980*61046927SAndroid Build Coastguard Worker- radv: add new vk_format_is_*() helpers 2981*61046927SAndroid Build Coastguard Worker- ac,radv: use better export formats for 8-bit when RB+ isn't allowed 2982*61046927SAndroid Build Coastguard Worker- aco/tests: extend the optimize.add_lshl tests to GFX8 2983*61046927SAndroid Build Coastguard Worker- aco: add a new Operand flag to indicate that is 24-bit 2984*61046927SAndroid Build Coastguard Worker- aco: allow to use the range analysis UB in emit_{sop2,vop2}_instruction() 2985*61046927SAndroid Build Coastguard Worker- aco: optimize v_add+s_lshl to v_mad_u32_u24 on GFX6-8 2986*61046927SAndroid Build Coastguard Worker- aco: optimize v_add+v_lshlrev to v_mad_u32_u24 on GFX6-8 2987*61046927SAndroid Build Coastguard Worker- ac: add gpu_info::has_32bit_predication 2988*61046927SAndroid Build Coastguard Worker- radv: use 32-bit predication for conditional rendering on GFX10.3+ 2989*61046927SAndroid Build Coastguard Worker- radv: always use 32-bit predication on compute queues 2990*61046927SAndroid Build Coastguard Worker- radv: fix missing initialization of the predication value 2991*61046927SAndroid Build Coastguard Worker- radv/winsys: fix the sysmem submission path for GFX6 2992*61046927SAndroid Build Coastguard Worker- radv: disable SQTT support for unsupported GPUs 2993*61046927SAndroid Build Coastguard Worker- radv: fix using bitfields for debug/perftest options 2994*61046927SAndroid Build Coastguard Worker- radv: save and dump vertex descriptors during GPU hang detection 2995*61046927SAndroid Build Coastguard Worker- radv: enable NGG on GFX10.3 APUs by default 2996*61046927SAndroid Build Coastguard Worker- radv: only disable CU2 & CU3 when NGG is enabled 2997*61046927SAndroid Build Coastguard Worker- radv: only mask 1 CU for GS/VS waves on GFX10.3 2998*61046927SAndroid Build Coastguard Worker- radv: disable WGP_MODE for NGG on GFX10.3 2999*61046927SAndroid Build Coastguard Worker- radv/llvm,aco: always split typed vertex buffer loads on GFX6 and GFX10+ 3000*61046927SAndroid Build Coastguard Worker- ci: disable check-commits 3001*61046927SAndroid Build Coastguard Worker- Revert "radv/llvm,aco: always split typed vertex buffer loads on GFX6 and GFX10+" 3002*61046927SAndroid Build Coastguard Worker- vulkan: add missing src_inc to the device select layer 3003*61046927SAndroid Build Coastguard Worker- ci: build the Vulkan device select layer 3004*61046927SAndroid Build Coastguard Worker- nir: gather if a fragment shader uses sample shading 3005*61046927SAndroid Build Coastguard Worker- radv: reduce maxTransformFeedbackBufferDataSize to 512 3006*61046927SAndroid Build Coastguard Worker- radv: mark GFX10.3 as a non-conformant Vulkan implementation 3007*61046927SAndroid Build Coastguard Worker- radv: fix exporting multiviews with NGG 3008*61046927SAndroid Build Coastguard Worker- radv: set the predication boolean as 32-bit if necessary 3009*61046927SAndroid Build Coastguard Worker- radv: use 32-bit predication for skipping FCE on GFX10.3+ 3010*61046927SAndroid Build Coastguard Worker- radv: fix using FS sample shading if the linker optimized inputs away 3011*61046927SAndroid Build Coastguard Worker- ci: update the list of expected failures for RADV/FIJI 3012*61046927SAndroid Build Coastguard Worker- radv: enable using MSAA2x and MSAA4x sample locations on GFX10+ 3013*61046927SAndroid Build Coastguard Worker- radv: advertise VK_EXT_sample_locations on GFX10+ 3014*61046927SAndroid Build Coastguard Worker- ac/surface: initialize the FMASK slice size for GFX9+ 3015*61046927SAndroid Build Coastguard Worker- radv: fix clearing FMASK for layered MSAA images on GFX9+ 3016*61046927SAndroid Build Coastguard Worker- radv: disable alphaToOne feature 3017*61046927SAndroid Build Coastguard Worker- amd/registers: add missing VRS registers 3018*61046927SAndroid Build Coastguard Worker- radv: add VK_KHR_fragment_shading_rate but leave it disabled 3019*61046927SAndroid Build Coastguard Worker- radv: implement VK_KHR_fragment_shading_rate 3020*61046927SAndroid Build Coastguard Worker- radv/llvm: implement fragment shading rate 3021*61046927SAndroid Build Coastguard Worker- aco: implement fragment shading rate 3022*61046927SAndroid Build Coastguard Worker- radv: track if VRS is enabled to apply a workaround on GFX10.3 3023*61046927SAndroid Build Coastguard Worker- radv/llvm: implement a workaround for gl_FragCoord.z with VRS on GFX10.3 3024*61046927SAndroid Build Coastguard Worker- aco: implement a workaround for gl_FragCoord.z with VRS on GFX10.3 3025*61046927SAndroid Build Coastguard Worker- radv: advertise VK_KHR_fragment_shading_rate on GFX10.3+ 3026*61046927SAndroid Build Coastguard Worker- radv: add support for resolving layered depth/stencil images 3027*61046927SAndroid Build Coastguard Worker- radv: add missing DB flush after depth/stencil resolve operations 3028*61046927SAndroid Build Coastguard Worker- radv: enable TC-compat HTILE for D32_SFLOAT+MSAA on GFX10+ 3029*61046927SAndroid Build Coastguard Worker- radv: adjust the maximum number of coverage samples for VRS 3030*61046927SAndroid Build Coastguard Worker- radv: fix maxFragmentShadingRateRasterizationSamples 3031*61046927SAndroid Build Coastguard Worker- radv: remove useless push constants data when resolving ds attachments 3032*61046927SAndroid Build Coastguard Worker- radv: ignore the mutable bit for TC-compatible HTILE 3033*61046927SAndroid Build Coastguard Worker- radv: enable VK_EXT_line_rasterization on GFX9 3034*61046927SAndroid Build Coastguard Worker- radv: sort the extension table like Khronos 3035*61046927SAndroid Build Coastguard Worker- radv: add code that checks if the extension table is sorted correctly 3036*61046927SAndroid Build Coastguard Worker- radv: make sure FMASK compression is enabled for MSAA copies 3037*61046927SAndroid Build Coastguard Worker- Revert "radv: use 32-bit predication for skipping FCE on GFX10.3+" 3038*61046927SAndroid Build Coastguard Worker- radv: dump VA ranges history when a GPU hang is detected 3039*61046927SAndroid Build Coastguard Worker- radv: add a Python script to check if a VA was ever valid 3040*61046927SAndroid Build Coastguard Worker- radv: disable stippledBresenhamLines on GFX9 3041*61046927SAndroid Build Coastguard Worker- nir: fix determining if an addition might overflow for phi sources 3042*61046927SAndroid Build Coastguard Worker- radv: disable A2 SNORM/SSCALED/SINT for texel buffers & images on all gens 3043*61046927SAndroid Build Coastguard Worker- radv: fix clearing images with vkCmdClear{Color,DepthStencil}Image() 3044*61046927SAndroid Build Coastguard Worker- radv: remove unused radv_image::aspects 3045*61046927SAndroid Build Coastguard Worker- radv: always clear the SR0/SR1 bits of the HTILE buffer 3046*61046927SAndroid Build Coastguard Worker- radv: fix potential HTILE issues for TC-compat images on GFX8 3047*61046927SAndroid Build Coastguard Worker- radv: add radv_htile_get_initial_value() and document the HTILE dword 3048*61046927SAndroid Build Coastguard Worker- radv: fix TC-compat HTILE images with DST_OPTIMAL on the compute queue 3049*61046927SAndroid Build Coastguard Worker- radv: clean up radv_layout_is_htile_compressed() 3050*61046927SAndroid Build Coastguard Worker- radv: only load the DS fast clear values for compressed rendering 3051*61046927SAndroid Build Coastguard Worker- radv: enable TC-compat HTILE in GENERAL on GFX10+ 3052*61046927SAndroid Build Coastguard Worker- aco: fix creating the dest vector when 16-bit vertex fetches are splitted 3053*61046927SAndroid Build Coastguard Worker- radv/llvm,aco: always split typed vertex buffer loads on GFX6 and GFX10+ 3054*61046927SAndroid Build Coastguard Worker- radv: configure the texture descriptor for TC-compat CMASK on GFX10+ 3055*61046927SAndroid Build Coastguard Worker- radv: fix enabling TC-compat HTILE in GENERAL for writes on GFX10+ 3056*61046927SAndroid Build Coastguard Worker- radv: fix performance regression by restoring TC-compat HTILE in GENERAL 3057*61046927SAndroid Build Coastguard Worker- radv: determine at creation if an image view can be fast cleared 3058*61046927SAndroid Build Coastguard Worker- radv: do not predicate FMASK decompression when DCC+MSAA is used 3059*61046927SAndroid Build Coastguard Worker- ci: re-mark some depth/stencil resolve CTS as expected failures 3060*61046927SAndroid Build Coastguard Worker- radv: fix crashes when fast-clearing in a secondary command buffer 3061*61046927SAndroid Build Coastguard Worker- radv: disable TC-compat HTILE in GENERAL for Detroit: Become Human 3062*61046927SAndroid Build Coastguard Worker- radv: re-initialize HTILE properly after depth/stencil compute resolves 3063*61046927SAndroid Build Coastguard Worker- radv: only re-initialize HTILE after ds compute resolves if compressed 3064*61046927SAndroid Build Coastguard Worker- ac/surface: initialize dcc_slice_size on GFX9+ 3065*61046927SAndroid Build Coastguard Worker- radv: add support for fast-clearing DCC layers on GFX9+ 3066*61046927SAndroid Build Coastguard Worker- radv: clean up radv_decompress_dcc_compute() 3067*61046927SAndroid Build Coastguard Worker- radv: do not use predication when the range doesn't cover the whole image 3068*61046927SAndroid Build Coastguard Worker- radv: enable DCC for layered color images on GFX10+ 3069*61046927SAndroid Build Coastguard Worker- radv: mark VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT as unsupported on GFX6-7 3070*61046927SAndroid Build Coastguard Worker- aco: fix inserting expcnt for MIMG on GFX6 3071*61046927SAndroid Build Coastguard Worker- ci: mark some sparse tests as expected failures on Pitcairn (GFX6) 3072*61046927SAndroid Build Coastguard Worker- radv: mark some sparse texture CTS as expected failures on GFX9 3073*61046927SAndroid Build Coastguard Worker- radv: set depth to 1 for subpass resolves using the compute path 3074*61046927SAndroid Build Coastguard Worker- radv: decompress DCC for partial resolves using the compute path 3075*61046927SAndroid Build Coastguard Worker- radv: fixup DCC after color resolves using the compute path 3076*61046927SAndroid Build Coastguard Worker- radv: fix color resolves if the dest image has DCC 3077*61046927SAndroid Build Coastguard Worker- radv: fix clearing DCC on GFX9 3078*61046927SAndroid Build Coastguard Worker- radv: only use predication if the FCE value is allocated 3079*61046927SAndroid Build Coastguard Worker- radv: allocate and initialize the FCE predicate value for CMASK too 3080*61046927SAndroid Build Coastguard Worker- radv: update the FCE predicate for fast clears using CMASK 3081*61046927SAndroid Build Coastguard Worker- radv: skip fast-clear eliminate for CMASK based on a predicate 3082*61046927SAndroid Build Coastguard Worker- ac/surface: store DCC mip info into the surface 3083*61046927SAndroid Build Coastguard Worker- radv: prevent fast-clearing uncompressed DCC levels 3084*61046927SAndroid Build Coastguard Worker- radv: add support for fast-clearing DCC levels on GFX10+ 3085*61046927SAndroid Build Coastguard Worker- radv: do not enable DCC for 3D images with mipmaps on GFX10+ 3086*61046927SAndroid Build Coastguard Worker- radv: enable DCC for mipmaps on GFX10+ 3087*61046927SAndroid Build Coastguard Worker- radv: disable VK_EXT_sample_locations again on GFX10+ 3088*61046927SAndroid Build Coastguard Worker- radv: enable DCC for MSAA on GFX10+ 3089*61046927SAndroid Build Coastguard Worker- radv: do not invalidate the L2 metadata cache on compute queues 3090*61046927SAndroid Build Coastguard Worker- radv: flush L2 metadata as part of CB/DB flush instead of CS_DONE on GFX9 3091*61046927SAndroid Build Coastguard Worker- radv: restore invalidating the vector cache for internal meta operations 3092*61046927SAndroid Build Coastguard Worker- radv: flush L2 for images affected by the pipe misaligned issue on GFX10+ 3093*61046927SAndroid Build Coastguard Worker- ci: exclude one CTS test that timeout most of the time for RADV CI 3094*61046927SAndroid Build Coastguard Worker- radv: fix a sync issue with geometry shader primitives query on GFX10+ 3095*61046927SAndroid Build Coastguard Worker- radv: fix overflow when computing the SQTT buffer size 3096*61046927SAndroid Build Coastguard Worker- radv: inhibit clock gating when tracing with SQTT 3097*61046927SAndroid Build Coastguard Worker- radv: fix separate depth/stencil layout in render pass 3098*61046927SAndroid Build Coastguard Worker- radv,aco: fix shifting input VGPRs for the LS VGPR init bug on GFX9 3099*61046927SAndroid Build Coastguard Worker- nir/algebraic: mark more optimization with fsat(NaN) as inexact 3100*61046927SAndroid Build Coastguard Worker- radv: fix centroid with VRS coarse shading 3101*61046927SAndroid Build Coastguard Worker- radv: fix waiting on the last enabled RB for occlusion queries 3102*61046927SAndroid Build Coastguard Worker- radv: only apply the MRT output NaN fixup to non-meta shaders 3103*61046927SAndroid Build Coastguard Worker- radv: set correct value for OFFCHIP_BUFFERING on GFX10+ 3104*61046927SAndroid Build Coastguard Worker- radv: do not scale the depth bias for D16_UNORM depth surfaces 3105*61046927SAndroid Build Coastguard Worker 3106*61046927SAndroid Build Coastguard WorkerSerge Martin (1): 3107*61046927SAndroid Build Coastguard Worker 3108*61046927SAndroid Build Coastguard Worker- clover: add core clover printf support (v12) 3109*61046927SAndroid Build Coastguard Worker 3110*61046927SAndroid Build Coastguard WorkerSimon Ser (11): 3111*61046927SAndroid Build Coastguard Worker 3112*61046927SAndroid Build Coastguard Worker- amd/common: introduce ac_surface_print_info 3113*61046927SAndroid Build Coastguard Worker- radeonsi: use ac_surface_print_info in si_print_texture_info 3114*61046927SAndroid Build Coastguard Worker- radv: add img debug flag 3115*61046927SAndroid Build Coastguard Worker- egl: fix typo in wl_drm error message 3116*61046927SAndroid Build Coastguard Worker- egl/wayland: remove libwayland \\< 1.18 workaround 3117*61046927SAndroid Build Coastguard Worker- ci: skip failing test on lavapipe 3118*61046927SAndroid Build Coastguard Worker- radv: fix access to uninitialized radeon_bo_metadata 3119*61046927SAndroid Build Coastguard Worker- egl/wayland: add a NULL guard for the authenticate callback 3120*61046927SAndroid Build Coastguard Worker- radv: only set BO metadata for the first plane 3121*61046927SAndroid Build Coastguard Worker- nouveau/nvc0: fix linear buffer alignment for scan-out/cursors 3122*61046927SAndroid Build Coastguard Worker- nouveau/nv50: fix linear buffer alignment for scan-out/cursors 3123*61046927SAndroid Build Coastguard Worker 3124*61046927SAndroid Build Coastguard WorkerSteven Houston (1): 3125*61046927SAndroid Build Coastguard Worker 3126*61046927SAndroid Build Coastguard Worker- v3dv: VK_KHR_display extension support 3127*61046927SAndroid Build Coastguard Worker 3128*61046927SAndroid Build Coastguard WorkerTapani Pälli (7): 3129*61046927SAndroid Build Coastguard Worker 3130*61046927SAndroid Build Coastguard Worker- egl/dri2: fix race between image create and egl_image_target_texture 3131*61046927SAndroid Build Coastguard Worker- iris: initialize shared screen->vtbl only once 3132*61046927SAndroid Build Coastguard Worker- mesa/st: choose S/D format depending on gl_format passed for readpixels 3133*61046927SAndroid Build Coastguard Worker- anv: fix calculation of buffer size in case dynamic size is used 3134*61046927SAndroid Build Coastguard Worker- mesa: fix layered framebuffer attachment target check 3135*61046927SAndroid Build Coastguard Worker- vbo/dlist: free prim_store->prims when vbo_save is destroyed 3136*61046927SAndroid Build Coastguard Worker- i965: use aligned malloc for context instead of ralloc 3137*61046927SAndroid Build Coastguard Worker 3138*61046927SAndroid Build Coastguard WorkerTheogen Ratkin (1): 3139*61046927SAndroid Build Coastguard Worker 3140*61046927SAndroid Build Coastguard Worker- docs: grammar fixes 3141*61046927SAndroid Build Coastguard Worker 3142*61046927SAndroid Build Coastguard WorkerThong Thai (4): 3143*61046927SAndroid Build Coastguard Worker 3144*61046927SAndroid Build Coastguard Worker- frontends/va/postproc: Use the actual image height when blitting 3145*61046927SAndroid Build Coastguard Worker- frontends/va/postproc: Convert destination when deinterlacing 3146*61046927SAndroid Build Coastguard Worker- gallium: Fix VAAPI postproc blit 3147*61046927SAndroid Build Coastguard Worker- frontends/va: Return an error if non-interlaced buffer is not supported 3148*61046927SAndroid Build Coastguard Worker 3149*61046927SAndroid Build Coastguard WorkerTimothy Arceri (1): 3150*61046927SAndroid Build Coastguard Worker 3151*61046927SAndroid Build Coastguard Worker- glsl: default to compat shaders in compat profile 3152*61046927SAndroid Build Coastguard Worker 3153*61046927SAndroid Build Coastguard WorkerTimur Kristóf (16): 3154*61046927SAndroid Build Coastguard Worker 3155*61046927SAndroid Build Coastguard Worker- nir: Use src_is_invocation_id in get_deref_info. 3156*61046927SAndroid Build Coastguard Worker- aco/optimizer: Only set scc_needed when it is actually needed. 3157*61046927SAndroid Build Coastguard Worker- aco/optimizer: Propagate scc_needed label through p_wqm. 3158*61046927SAndroid Build Coastguard Worker- aco: Fix NGG GS assert failure from the WG scan. 3159*61046927SAndroid Build Coastguard Worker- aco: Skip TCS s_barrier when VS outputs are not stored in the LDS. 3160*61046927SAndroid Build Coastguard Worker- aco: Use program->num_waves as maximum in scheduler. 3161*61046927SAndroid Build Coastguard Worker- aco: Keep live-though variables and constants spilled. 3162*61046927SAndroid Build Coastguard Worker- aco: Spill more optimally before loops. 3163*61046927SAndroid Build Coastguard Worker- aco: Note if rasterization can start early. 3164*61046927SAndroid Build Coastguard Worker- aco: Wait for stores when NGG or legacy VS can finish early. 3165*61046927SAndroid Build Coastguard Worker- ci: Add an expected failures list for Oland (GFX6) 3166*61046927SAndroid Build Coastguard Worker- radv: Only enable sparse features on Polaris and newer. 3167*61046927SAndroid Build Coastguard Worker- tgsi_to_nir: Fix uniform ranges. 3168*61046927SAndroid Build Coastguard Worker- radv/llvm: Fix reporting LDS stats of tess control shaders. 3169*61046927SAndroid Build Coastguard Worker- aco: Disallow LSHS temp-only I/O when VS output is written indirectly. 3170*61046927SAndroid Build Coastguard Worker- aco: Fix LDS statistics of tess control shaders. 3171*61046927SAndroid Build Coastguard Worker 3172*61046927SAndroid Build Coastguard WorkerTomeu Vizoso (3): 3173*61046927SAndroid Build Coastguard Worker 3174*61046927SAndroid Build Coastguard Worker- ci: Temporarily disable jobs on the Collabora lab 3175*61046927SAndroid Build Coastguard Worker- Revert "ci: Temporarily disable jobs on the Collabora lab" 3176*61046927SAndroid Build Coastguard Worker- ci: Only run the sanity job if there's a MR 3177*61046927SAndroid Build Coastguard Worker 3178*61046927SAndroid Build Coastguard WorkerTony Wasserka (22): 3179*61046927SAndroid Build Coastguard Worker 3180*61046927SAndroid Build Coastguard Worker- glsl: Fix -Wshadow warning 3181*61046927SAndroid Build Coastguard Worker- util: Fix/silence variable shadowing warnings 3182*61046927SAndroid Build Coastguard Worker- meson: Treat LLVM headers as a system dependency 3183*61046927SAndroid Build Coastguard Worker- aco: Fix -Wshadow warnings 3184*61046927SAndroid Build Coastguard Worker- aco/tests: Fix -Wshadow warnings 3185*61046927SAndroid Build Coastguard Worker- aco/tests: Fix -Wunused warnings in release mode 3186*61046927SAndroid Build Coastguard Worker- radv: Fix -Wshadow warnings 3187*61046927SAndroid Build Coastguard Worker- radv,aco: Compile with -Wshadow when available 3188*61046927SAndroid Build Coastguard Worker- radv/query: Avoid hardcoding array size constants 3189*61046927SAndroid Build Coastguard Worker- radv/winsys: Fix use of nonexisting struct type in sizeof 3190*61046927SAndroid Build Coastguard Worker- aco: Annotate switch fallthroughs 3191*61046927SAndroid Build Coastguard Worker- radv,aco: Compile with -Wimplicit-fallthrough when available 3192*61046927SAndroid Build Coastguard Worker- gitlab: add RADV bug report template 3193*61046927SAndroid Build Coastguard Worker- aco/ra: Add policy parameter to select implementation details for testing 3194*61046927SAndroid Build Coastguard Worker- aco/tests: Fix GFX10_3 being printed as gfx11 3195*61046927SAndroid Build Coastguard Worker- aco/tests: Allow specifiying the test subvariant in setup_cs 3196*61046927SAndroid Build Coastguard Worker- aco/tests: Fix deadlock for too large test lists 3197*61046927SAndroid Build Coastguard Worker- aco: Add tests for subdword register allocation 3198*61046927SAndroid Build Coastguard Worker- aco/ra: Add some documentation 3199*61046927SAndroid Build Coastguard Worker- aco/ra: Fix register allocation for subdword operands 3200*61046927SAndroid Build Coastguard Worker- aco/ra: Avoid redundant RegisterFile copies in get_reg_impl 3201*61046927SAndroid Build Coastguard Worker- aco: Fix vector::reserve() being called with the wrong size 3202*61046927SAndroid Build Coastguard Worker 3203*61046927SAndroid Build Coastguard WorkerTrevor Woerner (1): 3204*61046927SAndroid Build Coastguard Worker 3205*61046927SAndroid Build Coastguard Worker- docs/egl.rst: switch true→enabled 3206*61046927SAndroid Build Coastguard Worker 3207*61046927SAndroid Build Coastguard WorkerVinson Lee (55): 3208*61046927SAndroid Build Coastguard Worker 3209*61046927SAndroid Build Coastguard Worker- swr: Initialize FetchJit member mpFetchInfo in constructor. 3210*61046927SAndroid Build Coastguard Worker- turnip: Remove pipeline NULL check. 3211*61046927SAndroid Build Coastguard Worker- draw: Clean up single-use goto statements. 3212*61046927SAndroid Build Coastguard Worker- glsl: Initialize ir_variable member field data.is_xfb. 3213*61046927SAndroid Build Coastguard Worker- glsl: Fix typos in comments. 3214*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Add dxil_nir_lower_16bit_conv prototype. 3215*61046927SAndroid Build Coastguard Worker- turnip: Fix file descriptor return. 3216*61046927SAndroid Build Coastguard Worker- nvir/gm107: Initialize SchedDataCalculatorGM107 member score. 3217*61046927SAndroid Build Coastguard Worker- vdpau: Add missing printf format specifier. 3218*61046927SAndroid Build Coastguard Worker- v3dv: Remove unsigned comparison to zero. 3219*61046927SAndroid Build Coastguard Worker- frontends/va: Fix \*num_entrypoints check. 3220*61046927SAndroid Build Coastguard Worker- clover/spirv: Add missing break for SpvOpExecutionMode case. 3221*61046927SAndroid Build Coastguard Worker- turnip: Close sync_fd only if it is a valid file descriptor. 3222*61046927SAndroid Build Coastguard Worker- nv50/ir: Initialize GCRA members in constructor. 3223*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Add struct dxil_features forward declaration. 3224*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Add struct glsl_type forward declaration. 3225*61046927SAndroid Build Coastguard Worker- microsoft/compiler: Add scope for declaration in case statement. 3226*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix typos. 3227*61046927SAndroid Build Coastguard Worker- r600/sfn: Initialize ShaderFromNir members in constructor. 3228*61046927SAndroid Build Coastguard Worker- r600/sb: Initialize sb_context members in constructor. 3229*61046927SAndroid Build Coastguard Worker- clover: Initialize command_queue member \_props. 3230*61046927SAndroid Build Coastguard Worker- nv50/ir: Initialize Program members in constructor. 3231*61046927SAndroid Build Coastguard Worker- clover: Fix typo in comment. 3232*61046927SAndroid Build Coastguard Worker- scons: Fix build with llvm-12. 3233*61046927SAndroid Build Coastguard Worker- amd/addrlib: Initialize Lib members in constructors. 3234*61046927SAndroid Build Coastguard Worker- util: Add os_get_page_size support for macOS. 3235*61046927SAndroid Build Coastguard Worker- meson: Fix Clang microsoft-enum-value detection. 3236*61046927SAndroid Build Coastguard Worker- meson: Fix build with llvm-12. 3237*61046927SAndroid Build Coastguard Worker- r600/sfn: Initialize ShaderInputVarying members in constructors. 3238*61046927SAndroid Build Coastguard Worker- mesa: Remove extra texObj. 3239*61046927SAndroid Build Coastguard Worker- intel/genxml: Avoid generating identical 12.5 and 12 branches. 3240*61046927SAndroid Build Coastguard Worker- mesa: Remove cmd_size \\< 0 check. 3241*61046927SAndroid Build Coastguard Worker- zink: Fix typos. 3242*61046927SAndroid Build Coastguard Worker- glsl: Fix typos in comments. 3243*61046927SAndroid Build Coastguard Worker- glsl: Initialize glsl_type member name. 3244*61046927SAndroid Build Coastguard Worker- vc4: Fix typos. 3245*61046927SAndroid Build Coastguard Worker- d3d12: Fix memory leak if create_gfx_pipeline_state failed. 3246*61046927SAndroid Build Coastguard Worker- d3d12: Fix memory leak if create_root_signature failed. 3247*61046927SAndroid Build Coastguard Worker- v3d: Fix typos. 3248*61046927SAndroid Build Coastguard Worker- nir/tests: Initialize nir_serialize_test member dup. 3249*61046927SAndroid Build Coastguard Worker- d3d12: Fix memory leak if state is NULL. 3250*61046927SAndroid Build Coastguard Worker- d3d12: Initialize TransitionableResourceState m_SupportsSimultaneousAccess. 3251*61046927SAndroid Build Coastguard Worker- turnip: Remove unsigned nonnegative check. 3252*61046927SAndroid Build Coastguard Worker- svga: Fix typos in comments. 3253*61046927SAndroid Build Coastguard Worker- d3d12: Initialize local_resource member mapped in constructor. 3254*61046927SAndroid Build Coastguard Worker- swr: Fix typos. 3255*61046927SAndroid Build Coastguard Worker- virgl: Fix typos. 3256*61046927SAndroid Build Coastguard Worker- softpipe: Fix typos. 3257*61046927SAndroid Build Coastguard Worker- radeonsi: Fix typos. 3258*61046927SAndroid Build Coastguard Worker- freedreno/afuc: Replace readfile with os_read_file. 3259*61046927SAndroid Build Coastguard Worker- r300: Fix typos. 3260*61046927SAndroid Build Coastguard Worker- clover: Add constructor for clover::module. 3261*61046927SAndroid Build Coastguard Worker- nv50/ir: Initialize CodeEmitterGM107 members in constructor. 3262*61046927SAndroid Build Coastguard Worker- etnaviv: Fix memory leak in etna_vertex_elements_state_create. 3263*61046927SAndroid Build Coastguard Worker- aco: Initialize ds_state.front.writeMask. 3264*61046927SAndroid Build Coastguard Worker 3265*61046927SAndroid Build Coastguard WorkerVíctor Manuel Jáquez Leal (1): 3266*61046927SAndroid Build Coastguard Worker 3267*61046927SAndroid Build Coastguard Worker- frontends/va/context: don't set max_references with num_render_targets 3268*61046927SAndroid Build Coastguard Worker 3269*61046927SAndroid Build Coastguard WorkerWitold Baryluk (3): 3270*61046927SAndroid Build Coastguard Worker 3271*61046927SAndroid Build Coastguard Worker- zink: Cap PIPE_SHADER_CAP_MAX_CONST_BUFFERS to 32 3272*61046927SAndroid Build Coastguard Worker- vulkan/device_select: Store Vulkan vendorID and deviceID as uint32_t 3273*61046927SAndroid Build Coastguard Worker- lavapipe: Defer lavapipe warning to CreateDevice 3274*61046927SAndroid Build Coastguard Worker 3275*61046927SAndroid Build Coastguard WorkerX512 (13): 3276*61046927SAndroid Build Coastguard Worker 3277*61046927SAndroid Build Coastguard Worker- util: implement GET_PROGRAM_NAME for Haiku 3278*61046927SAndroid Build Coastguard Worker- util/meson: Add libnetwork dependency for Haiku 3279*61046927SAndroid Build Coastguard Worker- targets/haiku-softpipe/meson: add libswpipe.so to install directory 3280*61046927SAndroid Build Coastguard Worker- hgl/meson: add version to libGL.so 3281*61046927SAndroid Build Coastguard Worker- meson: fix Haiku EGL build; no dri requirement 3282*61046927SAndroid Build Coastguard Worker- include: fix export in Haiku OpenGL kit headers 3283*61046927SAndroid Build Coastguard Worker- hgl: use local headers instead of system header 3284*61046927SAndroid Build Coastguard Worker- frontends/hgl: set state_manager 3285*61046927SAndroid Build Coastguard Worker- frontends/hgl: set framebuffer id 3286*61046927SAndroid Build Coastguard Worker- aux/driver_ddebug: Normalize pid type from Haiku 3287*61046927SAndroid Build Coastguard Worker- targets/haiku-softpipe: Restore GalliumContext 3288*61046927SAndroid Build Coastguard Worker- hgl: Major refactor and cleanup 3289*61046927SAndroid Build Coastguard Worker- util/u_thread: Disable pthread_barrier_t on Haiku 3290*61046927SAndroid Build Coastguard Worker 3291*61046927SAndroid Build Coastguard WorkerYevhenii Kharchenko (2): 3292*61046927SAndroid Build Coastguard Worker 3293*61046927SAndroid Build Coastguard Worker- meson: Add build option to specify default shader disk cache max-size 3294*61046927SAndroid Build Coastguard Worker- st/mesa: fix PBO download for TEXTURE_1D_ARRAY textures 3295*61046927SAndroid Build Coastguard Worker 3296*61046927SAndroid Build Coastguard WorkerYevhenii Kolesnikov (3): 3297*61046927SAndroid Build Coastguard Worker 3298*61046927SAndroid Build Coastguard Worker- intel/fs: don't spill a register, set by undef 3299*61046927SAndroid Build Coastguard Worker- iris: only set point sprite overrides if actually using points 3300*61046927SAndroid Build Coastguard Worker- nir/from_ssa: consider defs in sibling blocks 3301*61046927SAndroid Build Coastguard Worker 3302*61046927SAndroid Build Coastguard WorkerYogesh mohan marimuthu (1): 3303*61046927SAndroid Build Coastguard Worker 3304*61046927SAndroid Build Coastguard Worker- radeonsi: enable vrs2x2 coarse shading if flat shading (v9) 3305*61046927SAndroid Build Coastguard Worker 3306*61046927SAndroid Build Coastguard WorkerYuxuan Shui (1): 3307*61046927SAndroid Build Coastguard Worker 3308*61046927SAndroid Build Coastguard Worker- Add EGL xcb platform 3309*61046927SAndroid Build Coastguard Worker 3310*61046927SAndroid Build Coastguard WorkerZack Rusin (1): 3311*61046927SAndroid Build Coastguard Worker 3312*61046927SAndroid Build Coastguard Worker- meson.build: Order the flex/bison by odds of them working 3313*61046927SAndroid Build Coastguard Worker 3314*61046927SAndroid Build Coastguard Workercheyang (5): 3315*61046927SAndroid Build Coastguard Worker 3316*61046927SAndroid Build Coastguard Worker- android: fix build failure with libbacktrace 3317*61046927SAndroid Build Coastguard Worker- symbol_table:fix mesa symbol table return scope error 3318*61046927SAndroid Build Coastguard Worker- glsl: remove unused state variable 3319*61046927SAndroid Build Coastguard Worker- virgl: next_handle variable modify to atomic inc in virgl_object_assign_handle 3320*61046927SAndroid Build Coastguard Worker- mesa: glProgramBinary add resource_hash 3321*61046927SAndroid Build Coastguard Worker 3322*61046927SAndroid Build Coastguard Workerjzielins (5): 3323*61046927SAndroid Build Coastguard Worker 3324*61046927SAndroid Build Coastguard Worker- swr: Pass draw start information to state update mechanism 3325*61046927SAndroid Build Coastguard Worker- swr: fix crashes caused by incorrectly reporting SSBO support 3326*61046927SAndroid Build Coastguard Worker- gallium/swr: Fix Windows build 3327*61046927SAndroid Build Coastguard Worker- swr: Fix building with LLVM12 3328*61046927SAndroid Build Coastguard Worker- swr: Fix crashes on Windows 3329*61046927SAndroid Build Coastguard Worker 3330*61046927SAndroid Build Coastguard Workernia (1): 3331*61046927SAndroid Build Coastguard Worker 3332*61046927SAndroid Build Coastguard Worker- util: Avoid pthread_setaffinity_np on NetBSD 3333*61046927SAndroid Build Coastguard Worker 3334*61046927SAndroid Build Coastguard Workeryshi18 (1): 3335*61046927SAndroid Build Coastguard Worker 3336*61046927SAndroid Build Coastguard Worker- iris: fix memleak for query_buffer_uploader 3337