1*61046927SAndroid Build Coastguard WorkerMesa 19.3.0 Release Notes / 2019-12-12 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 19.3.0 is a new development release. People who are concerned with 5*61046927SAndroid Build Coastguard Workerstability and reliability should stick with a previous release or wait 6*61046927SAndroid Build Coastguard Workerfor Mesa 19.3.1. 7*61046927SAndroid Build Coastguard Worker 8*61046927SAndroid Build Coastguard WorkerMesa 19.3.0 implements the OpenGL 4.6 API, but the version reported by 9*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 10*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 11*61046927SAndroid Build Coastguard Workerused. Some drivers don't support all the features required in OpenGL 12*61046927SAndroid Build Coastguard Worker4.6. OpenGL 4.6 is **only** available if requested at context creation. 13*61046927SAndroid Build Coastguard WorkerCompatibility contexts may report a lower version depending on each 14*61046927SAndroid Build Coastguard Workerdriver. 15*61046927SAndroid Build Coastguard Worker 16*61046927SAndroid Build Coastguard WorkerMesa 19.3.0 implements the Vulkan 1.1 API, but the version reported by 17*61046927SAndroid Build Coastguard Workerthe apiVersion property of the VkPhysicalDeviceProperties struct depends 18*61046927SAndroid Build Coastguard Workeron the particular driver being used. 19*61046927SAndroid Build Coastguard Worker 20*61046927SAndroid Build Coastguard WorkerSHA256 checksum 21*61046927SAndroid Build Coastguard Worker--------------- 22*61046927SAndroid Build Coastguard Worker 23*61046927SAndroid Build Coastguard Worker:: 24*61046927SAndroid Build Coastguard Worker 25*61046927SAndroid Build Coastguard Worker 5fa0e4e9dca79560f6882e362f9db36d81cf96da16cf6a84e0ada7466a99a5d7 mesa-19.3.0.tar.xz 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_ARB_gl_spirv on i965, iris. 31*61046927SAndroid Build Coastguard Worker- GL_ARB_spirv_extensions on i965, iris. 32*61046927SAndroid Build Coastguard Worker- GL_EXT_demote_to_helper_invocation on iris, i965. 33*61046927SAndroid Build Coastguard Worker- OpenGL 4.6 on i965, iris. 34*61046927SAndroid Build Coastguard Worker- EGL_EXT_image_flush_external 35*61046927SAndroid Build Coastguard Worker- VK_ANDROID_external_memory_android_hardware_buffer on RADV. 36*61046927SAndroid Build Coastguard Worker- VK_KHR_shader_clock on Intel, RADV. 37*61046927SAndroid Build Coastguard Worker- VK_KHR_shader_float_controls on Intel, RADV. 38*61046927SAndroid Build Coastguard Worker- VK_KHR_spirv_1_4 on Intel, RADV. 39*61046927SAndroid Build Coastguard Worker- VK_KHR_timeline_semaphore on RADV. 40*61046927SAndroid Build Coastguard Worker- VK_KHR_vulkan_memory_model on Intel. 41*61046927SAndroid Build Coastguard Worker- VK_EXT_shader_subgroup_ballot on Intel. 42*61046927SAndroid Build Coastguard Worker- VK_EXT_shader_subgroup_vote on Intel. 43*61046927SAndroid Build Coastguard Worker- VK_EXT_texel_buffer_alignment on RADV. 44*61046927SAndroid Build Coastguard Worker- VK_INTEL_performance_query on Intel. 45*61046927SAndroid Build Coastguard Worker- Meson support for windows using MSVC and MinGW 46*61046927SAndroid Build Coastguard Worker- scons has been deprecated for non windows 47*61046927SAndroid Build Coastguard Worker- Initial Intel gen12 (Tigerlake) support on anvil and iris 48*61046927SAndroid Build Coastguard Worker- New compiler backend "ACO" for RADV (RADV_PERFTEST=aco) 49*61046927SAndroid Build Coastguard Worker- VK_EXT_shader_demote_to_helper_invocation on RADV/ACO. 50*61046927SAndroid Build Coastguard Worker 51*61046927SAndroid Build Coastguard WorkerBug fixes 52*61046927SAndroid Build Coastguard Worker--------- 53*61046927SAndroid Build Coastguard Worker 54*61046927SAndroid Build Coastguard Worker- [RADV] The Dead Rising 4 is causing a GPU hang with LLVM backend 55*61046927SAndroid Build Coastguard Worker- radeonsi: mpv --vo=vaapi incorrect rendering on gfx9+ 56*61046927SAndroid Build Coastguard Worker- NULL resource when playing VP9 video through VDPAU on RX 570 57*61046927SAndroid Build Coastguard Worker- gnome-shell overview mode crash in recent mesa 58*61046927SAndroid Build Coastguard Worker- radv/aco Jedi Fallen Order hair rendering buggy 59*61046927SAndroid Build Coastguard Worker- [RADV] VK_KHR_timeline_semaphore balloons in runtime 60*61046927SAndroid Build Coastguard Worker- Shadow of Mordor has randomly dancing black shadows on Talion's face 61*61046927SAndroid Build Coastguard Worker- ld.lld: error: duplicate symbol (mesa-19.3.0-rc1) 62*61046927SAndroid Build Coastguard Worker- triangle strip clipping with GL_FIRST_VERTEX_CONVENTION causes wrong 63*61046927SAndroid Build Coastguard Worker vertex's attribute to be broadcasted for flat interpolation 64*61046927SAndroid Build Coastguard Worker- [bisected][regression][g45,g965,ilk] piglit arb_fragment_program kil 65*61046927SAndroid Build Coastguard Worker failures 66*61046927SAndroid Build Coastguard Worker- textureSize(samplerExternalOES, int) missing in desktop mesa 19.1.7 67*61046927SAndroid Build Coastguard Worker implementation 68*61046927SAndroid Build Coastguard Worker- HSW. Tropico 6 and SuperTuxKart have shadows flickering 69*61046927SAndroid Build Coastguard Worker- glxgears segfaults on POWER / Xvnc 70*61046927SAndroid Build Coastguard Worker- Objects leaving trails in Firefox with antialias and 71*61046927SAndroid Build Coastguard Worker preserveDrawingBuffer in three.js WebGLRednerer with mesa 19.2 72*61046927SAndroid Build Coastguard Worker- radv regression after 84d9551b232bdcead017b212cbb3e291486e698c: vk: 73*61046927SAndroid Build Coastguard Worker error: failed to submit CS 74*61046927SAndroid Build Coastguard Worker- Rename ACO README to README.md 75*61046927SAndroid Build Coastguard Worker- Steam crash due to commit e137b3a9b71a2711c1f68c8a8b9c0a7407fbcc4b 76*61046927SAndroid Build Coastguard Worker (bisected) 77*61046927SAndroid Build Coastguard Worker- [Anv regression] SPIR-V abort in Aztec Ruins 78*61046927SAndroid Build Coastguard Worker- FreeBSD does not have \_GNU_SOURCE in util/strtod.c 79*61046927SAndroid Build Coastguard Worker- glLinkProgram crash when using gcc-9 -O3 -flto due to use of 80*61046927SAndroid Build Coastguard Worker uninitialised value 81*61046927SAndroid Build Coastguard Worker- KeyError: 'force_scons': 82*61046927SAndroid Build Coastguard Worker- link_shader and deserialize_glsl_program suddenly consume huge amount 83*61046927SAndroid Build Coastguard Worker of RAM 84*61046927SAndroid Build Coastguard Worker- build errors after "meson: add -Werror=empty-body to disallow 85*61046927SAndroid Build Coastguard Worker \`if(x);`" 86*61046927SAndroid Build Coastguard Worker- performance regression in Heroes of the Storm with Mesa 19.1.1 & 87*61046927SAndroid Build Coastguard Worker Polaris 88*61046927SAndroid Build Coastguard Worker- Vulkan version of "Middle-earth: Shadow of Mordor" has graphics 89*61046927SAndroid Build Coastguard Worker glitches on RADV driver (part 2) 90*61046927SAndroid Build Coastguard Worker- swr/rasterizer/core/format_types.h:1183: undefined reference to 91*61046927SAndroid Build Coastguard Worker \`_mm256_cvtps_ph' 92*61046927SAndroid Build Coastguard Worker- Meson: Building osmesa gallium and tests at the same time results in 93*61046927SAndroid Build Coastguard Worker osmesa gallium build failure 94*61046927SAndroid Build Coastguard Worker- Vulkan version of "Middle-earth: Shadow of Mordor" has graphics 95*61046927SAndroid Build Coastguard Worker glitches on RADV driver 96*61046927SAndroid Build Coastguard Worker- [amdgpu][Navi][llvm] Minimap problem in Nier Automata 97*61046927SAndroid Build Coastguard Worker- [bisected] anon_inode:sync_file file descriptor leak 98*61046927SAndroid Build Coastguard Worker- Cache meson packagecach in appveyor 99*61046927SAndroid Build Coastguard Worker- Piglit tests regression in gallium drivers 100*61046927SAndroid Build Coastguard Worker- Black ground in Dirt 4 101*61046927SAndroid Build Coastguard Worker- Superbibles examples crashing Mesa drivers (radeonsi) and causing gpu 102*61046927SAndroid Build Coastguard Worker reset 103*61046927SAndroid Build Coastguard Worker- [CTS] dEQP-VK.graphicsfuzz.write-red-in-loop-nest crashes 104*61046927SAndroid Build Coastguard Worker- mesa and libglvnd install the same headers 105*61046927SAndroid Build Coastguard Worker- Multiple EGL displays with multiple window systems leads to a crash 106*61046927SAndroid Build Coastguard Worker- Regression: Doom (2016) crashes on Mesa 19.2 and above and Radeon 380 107*61046927SAndroid Build Coastguard Worker with Vulkan (worked on Mesa 19.1) 108*61046927SAndroid Build Coastguard Worker- Rocket League displays corruption when the game starts 109*61046927SAndroid Build Coastguard Worker- drm.h:50:9: error: unknown type name 'uint8_t' 110*61046927SAndroid Build Coastguard Worker- Mesa build breaks when only building radeonsi due to missing llvm 111*61046927SAndroid Build Coastguard Worker coroutines symbols 112*61046927SAndroid Build Coastguard Worker- radeonsi aborting in LLVM validation test in si_compile_tgsi_shader() 113*61046927SAndroid Build Coastguard Worker- meson.build:1447:6: ERROR: Problem encountered: libdrm required for 114*61046927SAndroid Build Coastguard Worker gallium video statetrackers when using x11 115*61046927SAndroid Build Coastguard Worker- Mesa doesn't build with current Scons version (3.1.0) 116*61046927SAndroid Build Coastguard Worker- libXvMC-1.0.12 breaks mesa build 117*61046927SAndroid Build Coastguard Worker- Meson can't find 32-bit libXvMCW in non-standard path 118*61046927SAndroid Build Coastguard Worker- Mesa installs gl.pc and egl.pc even with libglvnd >= 1.2.0 119*61046927SAndroid Build Coastguard Worker 120*61046927SAndroid Build Coastguard WorkerChanges 121*61046927SAndroid Build Coastguard Worker------- 122*61046927SAndroid Build Coastguard Worker 123*61046927SAndroid Build Coastguard WorkerAdam Jackson (44): 124*61046927SAndroid Build Coastguard Worker 125*61046927SAndroid Build Coastguard Worker- glx: Whitespace cleanups 126*61046927SAndroid Build Coastguard Worker- glx: Sync <GL/glxext.h> with Khronos 127*61046927SAndroid Build Coastguard Worker- glx: Make \__glXGetDrawableAttribute return true sometimes 128*61046927SAndroid Build Coastguard Worker- glx: Unset the direct_support bit for GLX_EXT_import_context 129*61046927SAndroid Build Coastguard Worker- Revert "glx: Unset the direct_support bit for GLX_EXT_import_context" 130*61046927SAndroid Build Coastguard Worker- egl: Enable 10bpc EGLConfigs for platform_{device,surfaceless} 131*61046927SAndroid Build Coastguard Worker- gallium/xlib: Fix an obvious thinko 132*61046927SAndroid Build Coastguard Worker- mesa: Remove unused gl_config::indexBits 133*61046927SAndroid Build Coastguard Worker- mesa: Eliminate gl_config::have{Accum,Depth,Stencil}Buffer 134*61046927SAndroid Build Coastguard Worker- mesa: Eliminate gl_config::rgbMode 135*61046927SAndroid Build Coastguard Worker- gallium: Require LLVM >= 3.4 136*61046927SAndroid Build Coastguard Worker- gallium: Require LLVM >= 3.5 137*61046927SAndroid Build Coastguard Worker- gallium: Require LLVM >= 3.6 138*61046927SAndroid Build Coastguard Worker- gallium: Require LLVM >= 3.7 139*61046927SAndroid Build Coastguard Worker- gallium: Require LLVM >= 3.8 140*61046927SAndroid Build Coastguard Worker- gallium: Require LLVM >= 3.9 141*61046927SAndroid Build Coastguard Worker- egl/dri2: Refuse to add EGLConfigs with no supported surface types 142*61046927SAndroid Build Coastguard Worker- glx: Remove unused indirection for glx_context->fillImage 143*61046927SAndroid Build Coastguard Worker- gallium: Restore VSX for llvm >= 4 144*61046927SAndroid Build Coastguard Worker- ci: Run tests on i386 cross builds 145*61046927SAndroid Build Coastguard Worker- gallium/xlib: Remove drawable caching from the MakeCurrent path 146*61046927SAndroid Build Coastguard Worker- gallium/xlib: Remove MakeCurrent_PrevContext 147*61046927SAndroid Build Coastguard Worker- gallium/xlib: Fix glXMakeCurrent(dpy, None, None, ctx) 148*61046927SAndroid Build Coastguard Worker- docs: Update bug report URLs for the gitlab migration 149*61046927SAndroid Build Coastguard Worker- glx: Avoid atof() when computing the server's GLX version 150*61046927SAndroid Build Coastguard Worker- glx: Fix drawable lookup bugs in glXUseXFont 151*61046927SAndroid Build Coastguard Worker- egl/wayland: Reindent the format table 152*61046927SAndroid Build Coastguard Worker- egl/wayland: Add FP16 format support 153*61046927SAndroid Build Coastguard Worker- egl/wayland: Implement getCapability for the dri2 and image loaders 154*61046927SAndroid Build Coastguard Worker- egl/surfaceless: Add FP16 format support 155*61046927SAndroid Build Coastguard Worker- libgbm: Wire up getCapability for the image loader 156*61046927SAndroid Build Coastguard Worker- glx: Move vertex array protocol state into the indirect backend 157*61046927SAndroid Build Coastguard Worker- glx: Lift sending the MakeCurrent request to top-level code 158*61046927SAndroid Build Coastguard Worker- glx: Implement GLX_EXT_no_config_context 159*61046927SAndroid Build Coastguard Worker- Revert "glx: Implement GLX_EXT_no_config_context" 160*61046927SAndroid Build Coastguard Worker- Revert "glx: Lift sending the MakeCurrent request to top-level code" 161*61046927SAndroid Build Coastguard Worker- drisw: Simplify GC setup 162*61046927SAndroid Build Coastguard Worker- drisw: Fix and simplify drawable setup 163*61046927SAndroid Build Coastguard Worker- glx: Log the filename of the drm device if we fail to open it 164*61046927SAndroid Build Coastguard Worker- egl/dri2: Don't dlclose() the driver on dri2_load_driver_common 165*61046927SAndroid Build Coastguard Worker failure 166*61046927SAndroid Build Coastguard Worker- surfaceless: Support EGL_WL_bind_wayland_display 167*61046927SAndroid Build Coastguard Worker- egl: Make native display detection work more than once 168*61046927SAndroid Build Coastguard Worker- gallium/xlib: Fix xmesa drawable creation 169*61046927SAndroid Build Coastguard Worker 170*61046927SAndroid Build Coastguard WorkerAlan Coopersmith (6): 171*61046927SAndroid Build Coastguard Worker 172*61046927SAndroid Build Coastguard Worker- gallium: Fix a bunch of undefined left-shifts in u_format\_\* 173*61046927SAndroid Build Coastguard Worker- c99_compat.h: Don't try to use 'restrict' in C++ code 174*61046927SAndroid Build Coastguard Worker- util: Make Solaris implemention of p_atomic_add work with gcc 175*61046927SAndroid Build Coastguard Worker- util: Workaround lack of flock on Solaris 176*61046927SAndroid Build Coastguard Worker- util: Solaris has linux-style pthread_setname_np 177*61046927SAndroid Build Coastguard Worker- meson: recognize "sunos" as the system name for Solaris 178*61046927SAndroid Build Coastguard Worker- intel/common: include unistd.h for ioctl() prototype on Solaris 179*61046927SAndroid Build Coastguard Worker 180*61046927SAndroid Build Coastguard WorkerAlejandro Piñeiro (5): 181*61046927SAndroid Build Coastguard Worker 182*61046927SAndroid Build Coastguard Worker- i965: enable ARB_gl_spirv extension and ARB_spirv_extensions for 183*61046927SAndroid Build Coastguard Worker gen7+ 184*61046927SAndroid Build Coastguard Worker- mesa/version: uncomment SPIR-V extensions 185*61046927SAndroid Build Coastguard Worker- i965: Enable OpenGL 4.6 for Gen8+ 186*61046927SAndroid Build Coastguard Worker- v3d: take into account prim_counts_offset 187*61046927SAndroid Build Coastguard Worker- v3d: adds an extra MOV for any sig.ld\* 188*61046927SAndroid Build Coastguard Worker 189*61046927SAndroid Build Coastguard WorkerAlex Smith (1): 190*61046927SAndroid Build Coastguard Worker 191*61046927SAndroid Build Coastguard Worker- radv: Change memory type order for GPUs without dedicated VRAM 192*61046927SAndroid Build Coastguard Worker 193*61046927SAndroid Build Coastguard WorkerAlexandros Frantzis (1): 194*61046927SAndroid Build Coastguard Worker 195*61046927SAndroid Build Coastguard Worker- gitlab-ci: Update required libdrm version 196*61046927SAndroid Build Coastguard Worker 197*61046927SAndroid Build Coastguard WorkerAlyssa Rosenzweig (220): 198*61046927SAndroid Build Coastguard Worker 199*61046927SAndroid Build Coastguard Worker- pan/decode: Eliminate DYN_MEMORY_PROP 200*61046927SAndroid Build Coastguard Worker- pan/decode: Don't print MALI_DRAW_NONE 201*61046927SAndroid Build Coastguard Worker- panfrost: Move pan_invocation to shared panfrost/ 202*61046927SAndroid Build Coastguard Worker- panfrost: Set workgroups z to 32 for non-instanced graphics 203*61046927SAndroid Build Coastguard Worker- pan/decode: Don't print canonical workgroup encoding 204*61046927SAndroid Build Coastguard Worker- panfrost: Implement workgroups_x_shift_2 quirk 205*61046927SAndroid Build Coastguard Worker- pan/decode: Silence workgroups_x_shift_2 206*61046927SAndroid Build Coastguard Worker- pan/decode: Fix missing NULL terminator 207*61046927SAndroid Build Coastguard Worker- pan/decode: Don't print zero exception_status 208*61046927SAndroid Build Coastguard Worker- pan/decode: Express tiler structures as offsets 209*61046927SAndroid Build Coastguard Worker- pan/decode: Allow updating mmaps 210*61046927SAndroid Build Coastguard Worker- pan/decode: Bounds check polygon list and tiler heap 211*61046927SAndroid Build Coastguard Worker- panfrost: Move pan_tiler.c outside of Gallium 212*61046927SAndroid Build Coastguard Worker- pan/decode: Verify and omit polygon size 213*61046927SAndroid Build Coastguard Worker- pan/decode: Print "just right" count of texture pointers 214*61046927SAndroid Build Coastguard Worker- panfrost: Remove DRY_RUN 215*61046927SAndroid Build Coastguard Worker- panfrost: Correct polygon size computations 216*61046927SAndroid Build Coastguard Worker- pan/decode: Check for a number of potential issues 217*61046927SAndroid Build Coastguard Worker- pan/decode: Don't print unreferenced attribute memory 218*61046927SAndroid Build Coastguard Worker- pan/decode: Add static bounds checking utility 219*61046927SAndroid Build Coastguard Worker- pan/decode: Do not print uniform/buffers explicitly 220*61046927SAndroid Build Coastguard Worker- pan/decode: Validate AFBC fields are zero when AFBC is disabled 221*61046927SAndroid Build Coastguard Worker- pan/decode: Check for MFBD preload chicken bit 222*61046927SAndroid Build Coastguard Worker- pan/decode: Mark tripped zeroes with XXX 223*61046927SAndroid Build Coastguard Worker- pan/decode: Normalize case matching XXX format 224*61046927SAndroid Build Coastguard Worker- pan/decode: Normalize final instances of XXX 225*61046927SAndroid Build Coastguard Worker- panfrost: Fix scoreboarding with dependency on job #0 226*61046927SAndroid Build Coastguard Worker- panfrost: Do not expose PIPE_CAP_TEXTURE_MIRROR_CLAMP 227*61046927SAndroid Build Coastguard Worker- panfrost: Don't crash on GL_CLAMP 228*61046927SAndroid Build Coastguard Worker- pan/decode: Guard attribute unknowns 229*61046927SAndroid Build Coastguard Worker- panfrost: Don't trip the prefix magic field 230*61046927SAndroid Build Coastguard Worker- pan/decode: Handle VARYING_DISCARD 231*61046927SAndroid Build Coastguard Worker- pan/decode: Treat RESERVED swizzles as errors 232*61046927SAndroid Build Coastguard Worker- pan/decode: Validate swizzles against format 233*61046927SAndroid Build Coastguard Worker- pan/decode: Don't print the default swizzle 234*61046927SAndroid Build Coastguard Worker- pan/decode: Use GLSL style formats/swizzles 235*61046927SAndroid Build Coastguard Worker- pan/decode: Guard texture unknowns as zero trips 236*61046927SAndroid Build Coastguard Worker- pan/decode: Break out pandecode_texture function 237*61046927SAndroid Build Coastguard Worker- pan/decode: Validate texture dimensionality 238*61046927SAndroid Build Coastguard Worker- panfrost: nr_mipmap_levels -> levels 239*61046927SAndroid Build Coastguard Worker- panfrost: Remove ancient TODO 240*61046927SAndroid Build Coastguard Worker- pan/decode: Pretty-print sRGB format 241*61046927SAndroid Build Coastguard Worker- panfrost: Break up usage2 field 242*61046927SAndroid Build Coastguard Worker- pan/decode: Use concise texture printing 243*61046927SAndroid Build Coastguard Worker- pan/decode: Include address in union mali_attr 244*61046927SAndroid Build Coastguard Worker- pan/decode: Validate attribute/varying buffer pointer 245*61046927SAndroid Build Coastguard Worker- pan/decode: Cleanup mali_attr printing 246*61046927SAndroid Build Coastguard Worker- pan/midgard: Free liveness info 247*61046927SAndroid Build Coastguard Worker- pan/midgard: Allocate \`dependencies\` on stack 248*61046927SAndroid Build Coastguard Worker- pan/decode: Don't leak FBD pointer 249*61046927SAndroid Build Coastguard Worker- pan/decode: Remove all_zero 250*61046927SAndroid Build Coastguard Worker- pan/bifrost: Avoid buffer overflow in disassembler 251*61046927SAndroid Build Coastguard Worker- pan/midgard: Represent unused nodes by ~0 252*61046927SAndroid Build Coastguard Worker- pan/midgard: Reorder bits check to fix 8-bit masks 253*61046927SAndroid Build Coastguard Worker- pan/midgard: Simplify contradictory check. 254*61046927SAndroid Build Coastguard Worker- panfrost: Don't check reads_point_coord 255*61046927SAndroid Build Coastguard Worker- pan/midgard: Mark fallthrough explicitly 256*61046927SAndroid Build Coastguard Worker- panfrost: Pay attention to framebuffer dimension sign 257*61046927SAndroid Build Coastguard Worker- panfrost: Clarify intention with PIPE_SWIZZLE_X check 258*61046927SAndroid Build Coastguard Worker- panfrost: Prevent potential integer overflow in instancing 259*61046927SAndroid Build Coastguard Worker- panfrost: Hoist job != NULL check 260*61046927SAndroid Build Coastguard Worker- panfrost: Hoist bo != NULL check before dereference 261*61046927SAndroid Build Coastguard Worker- panfrost: Fix missing ret assignment in DRM code 262*61046927SAndroid Build Coastguard Worker- pan/bifrost: Correct file size signedness 263*61046927SAndroid Build Coastguard Worker- panfrost: Guard against NULL rasterizer explicitly 264*61046927SAndroid Build Coastguard Worker- panfrost: Pass stream_output_info by reference 265*61046927SAndroid Build Coastguard Worker- pan/midgard: Breakout texture reg select printer 266*61046927SAndroid Build Coastguard Worker- pan/midgard: Identify and disassemble indirect texture/sampler 267*61046927SAndroid Build Coastguard Worker- panfrost: Don't bail on PIPE_BUFFER 268*61046927SAndroid Build Coastguard Worker- panfrost: Implement depth range clipping 269*61046927SAndroid Build Coastguard Worker- panfrost: Fix PIPE_BUFFER spacing 270*61046927SAndroid Build Coastguard Worker- pan/midgard,bifrost: Expand nir_const_load_to_arr 271*61046927SAndroid Build Coastguard Worker- nir: Remove nir_const_load_to_arr 272*61046927SAndroid Build Coastguard Worker- pan/decode: Hoist shader-db stats to shared decode 273*61046927SAndroid Build Coastguard Worker- pan/midgard: Sketch static analysis to uniform count 274*61046927SAndroid Build Coastguard Worker- pan/midgard: Compute work_count via writes 275*61046927SAndroid Build Coastguard Worker- pan/midgard: Analyze simple loads/store 276*61046927SAndroid Build Coastguard Worker- pan/midgard: Explain ffma 277*61046927SAndroid Build Coastguard Worker- pan/midgard: Disassemble integer constants in hex 278*61046927SAndroid Build Coastguard Worker- pan/decode: Remove mali_attr(_meta) framing 279*61046927SAndroid Build Coastguard Worker- pan/decode: Removing uniform buffer framing 280*61046927SAndroid Build Coastguard Worker- pan/decode: Eliminate non-FBD dumped case 281*61046927SAndroid Build Coastguard Worker- pan/decode: Validate MFBD tags 282*61046927SAndroid Build Coastguard Worker- pan/decode: Validate and simplify FRAGMENT payloads 283*61046927SAndroid Build Coastguard Worker- pan/decode: Validate blend shaders don't access I/O 284*61046927SAndroid Build Coastguard Worker- pan/decode: Fix uniform printing 285*61046927SAndroid Build Coastguard Worker- pan/decode: Promote <no shader> to an error 286*61046927SAndroid Build Coastguard Worker- pan/decode: Disassemble before printing shader descriptor 287*61046927SAndroid Build Coastguard Worker- pan/decode: Validate mali_shader_meta stats 288*61046927SAndroid Build Coastguard Worker- pan/decode: Validate, but do not print, index buffer 289*61046927SAndroid Build Coastguard Worker- pan/decode: Downgrade shader property mismatch to warning 290*61046927SAndroid Build Coastguard Worker- pan/decode: Decode actual varying_meta address 291*61046927SAndroid Build Coastguard Worker- pan/decode: Print stub for uniforms 292*61046927SAndroid Build Coastguard Worker- pan/decode: Decouple attribute/meta printing 293*61046927SAndroid Build Coastguard Worker- pan/decode: Remove size/stride divisibility check 294*61046927SAndroid Build Coastguard Worker- pan/decode: Handle special varyings 295*61046927SAndroid Build Coastguard Worker- panfrost: Remove vertex buffer offset from its size 296*61046927SAndroid Build Coastguard Worker- panfrost: Implement gl_FragCoord correctly 297*61046927SAndroid Build Coastguard Worker- pan/midgard: Fix writeout combining 298*61046927SAndroid Build Coastguard Worker- pan/midgard: Analyze helper invocations 299*61046927SAndroid Build Coastguard Worker- pan/decode: Validate and quiet helper invocation flag 300*61046927SAndroid Build Coastguard Worker- pan/midgard, bifrost: Set lower_fdph = true 301*61046927SAndroid Build Coastguard Worker- pan/midgard: Switch constants to uint32 302*61046927SAndroid Build Coastguard Worker- pan/midgard: Add imov->fmov optimization 303*61046927SAndroid Build Coastguard Worker- pan/midgard: Fold ssa_args into midgard_instruction 304*61046927SAndroid Build Coastguard Worker- pan/midgard: Fix invert fusing with r26 305*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Link directly to Sethi-Ullman paper 306*61046927SAndroid Build Coastguard Worker- pan/midgard: Count shader-db stats by bundled instructions 307*61046927SAndroid Build Coastguard Worker- pan/midgard: Factor out mir_is_scalar 308*61046927SAndroid Build Coastguard Worker- pan/midgard: Extract instruction sizing helper 309*61046927SAndroid Build Coastguard Worker- pan/midgard: Expose mir_get/set_swizzle 310*61046927SAndroid Build Coastguard Worker- pan/midgard: Add OP_IS_CSEL_V helper 311*61046927SAndroid Build Coastguard Worker- pan/midgard: Fix corner case in RA 312*61046927SAndroid Build Coastguard Worker- pan/midgard: Add post-schedule iteration helpers 313*61046927SAndroid Build Coastguard Worker- pan/midgard: Include condition in branch->src[0] 314*61046927SAndroid Build Coastguard Worker- pan/midgard: Document Midgard scheduling requirements 315*61046927SAndroid Build Coastguard Worker- pan/midgard: Ensure fragment writeout is in the final block 316*61046927SAndroid Build Coastguard Worker- pan/midgard: Track csel swizzle 317*61046927SAndroid Build Coastguard Worker- pan/midgard: Add mir_insert_instruction*scheduled helpers 318*61046927SAndroid Build Coastguard Worker- pan/midgard: csel_swizzle with mir get swizzle 319*61046927SAndroid Build Coastguard Worker- pan/midgard: Extend mir_special_index to writeout 320*61046927SAndroid Build Coastguard Worker- pan/midgard: Improve mir_mask_of_read_components 321*61046927SAndroid Build Coastguard Worker- pan/midgard: Allow NULL argument in mir_has_arg 322*61046927SAndroid Build Coastguard Worker- pan/midgard: Track shader quadword count while scheduling 323*61046927SAndroid Build Coastguard Worker- pan/midgard: Add scheduling barriers 324*61046927SAndroid Build Coastguard Worker- pan/midgard: Cleanup fragment writeout branch 325*61046927SAndroid Build Coastguard Worker- pan/midgard: Remove texture_index 326*61046927SAndroid Build Coastguard Worker- pan/midgard: Print branches in MIR 327*61046927SAndroid Build Coastguard Worker- pan/midgard: Print MIR by the bundle 328*61046927SAndroid Build Coastguard Worker- pan/midgard: Fix misc. RA issues 329*61046927SAndroid Build Coastguard Worker- pan/midgard: Do not propagate swizzles into writeout 330*61046927SAndroid Build Coastguard Worker- pan/midgard: Handle fragment writeout in RA 331*61046927SAndroid Build Coastguard Worker- pan/midgard: Schedule before RA 332*61046927SAndroid Build Coastguard Worker- pan/midgard: Remove mir_opt_post_move_eliminate 333*61046927SAndroid Build Coastguard Worker- pan/midgard: Use shared psiz clamp pass 334*61046927SAndroid Build Coastguard Worker- pan/decode: Fix uninitialized variables 335*61046927SAndroid Build Coastguard Worker- pan/decode: Use %zu instead of %d 336*61046927SAndroid Build Coastguard Worker- pan/decode: Use portable format specifier for 64-bit 337*61046927SAndroid Build Coastguard Worker- pan/decode: Add missing format specifier 338*61046927SAndroid Build Coastguard Worker- pan/midgard: Correct issues in disassemble.c 339*61046927SAndroid Build Coastguard Worker- pan/midgard: Fix cppcheck issues 340*61046927SAndroid Build Coastguard Worker- pan/midgard: Remove cppwrap.cpp 341*61046927SAndroid Build Coastguard Worker- pan/midgard: Remove mir_print_bundle 342*61046927SAndroid Build Coastguard Worker- pan/midgard: Remove mir_rewrite_index_*_tag 343*61046927SAndroid Build Coastguard Worker- panfrost: Mark (1 << 31) as unsigned 344*61046927SAndroid Build Coastguard Worker- panfrost: Fix misc. issues flagged by cppcheck 345*61046927SAndroid Build Coastguard Worker- panfrost: Remove panfrost_upload 346*61046927SAndroid Build Coastguard Worker- pan/midgard: Add missing parans in SWIZZLE definition 347*61046927SAndroid Build Coastguard Worker- pan/midgard: Fix component count handling for ldst 348*61046927SAndroid Build Coastguard Worker- pan/midgard: Squeeze indices before scheduling 349*61046927SAndroid Build Coastguard Worker- pan/midgard: Add flatten_mir helper 350*61046927SAndroid Build Coastguard Worker- pan/midgard: Calculate dependency graph 351*61046927SAndroid Build Coastguard Worker- pan/midgard: Initialize worklist 352*61046927SAndroid Build Coastguard Worker- pan/midgard: Add mir_choose_instruction stub 353*61046927SAndroid Build Coastguard Worker- pan/midgard: Add mir_update_worklist helper 354*61046927SAndroid Build Coastguard Worker- pan/midgard: Add mir_choose_bundle helper 355*61046927SAndroid Build Coastguard Worker- pan/midgard: Add mir_schedule_texture/ldst/alu helpers 356*61046927SAndroid Build Coastguard Worker- pan/midgard: Remove csel constant unit force 357*61046927SAndroid Build Coastguard Worker- pan/midgard: Add constant intersection filters 358*61046927SAndroid Build Coastguard Worker- pan/midgard: Add predicate->exclude 359*61046927SAndroid Build Coastguard Worker- pan/midgard: Implement predicate->unit 360*61046927SAndroid Build Coastguard Worker- pan/midgard: Add helpers for scheduling conditionals 361*61046927SAndroid Build Coastguard Worker- pan/midgard: Extend csel_swizzle to branches 362*61046927SAndroid Build Coastguard Worker- pan/midgard: Implement load/store pairing 363*61046927SAndroid Build Coastguard Worker- pan/midgard: Add mir_choose_alu helper 364*61046927SAndroid Build Coastguard Worker- pan/midgard: Add distance metric to choose_instruction 365*61046927SAndroid Build Coastguard Worker- pan/midgard: Use new scheduler 366*61046927SAndroid Build Coastguard Worker- pan/midgard: Don't double check SCALAR units 367*61046927SAndroid Build Coastguard Worker- pan/midgard: Extend choose_instruction for scalar units 368*61046927SAndroid Build Coastguard Worker- pan/midgard: Schedule to smul/sadd 369*61046927SAndroid Build Coastguard Worker- pan/midgard: Only one conditional per bundle allowed 370*61046927SAndroid Build Coastguard Worker- pan/midgard: Allow 6 instructions per bundle 371*61046927SAndroid Build Coastguard Worker- pan/midgard: Allow writeout to see into the future 372*61046927SAndroid Build Coastguard Worker- pan/midgard: Tightly pack 32-bit constants 373*61046927SAndroid Build Coastguard Worker- pan/midgard: Add mir_flip helper 374*61046927SAndroid Build Coastguard Worker- pan/midgard: Add csel invert optimization 375*61046927SAndroid Build Coastguard Worker- pan/midgard: Allow scheduling conditions with constants 376*61046927SAndroid Build Coastguard Worker- pan/midgard: Remove mir_has_multiple_writes 377*61046927SAndroid Build Coastguard Worker- pan/midgard: Add mir_calculate_temp_count helper 378*61046927SAndroid Build Coastguard Worker- pan/midgard: Move RA's liveness analysis into midgard_liveness.c 379*61046927SAndroid Build Coastguard Worker- pan/midgard: Don't try to OR live_in of successors 380*61046927SAndroid Build Coastguard Worker- pan/midgard: Begin tracking liveness metadata 381*61046927SAndroid Build Coastguard Worker- pan/midgard: Invalidate liveness for mir_is_live_after 382*61046927SAndroid Build Coastguard Worker- pan/midgard: Calculate temp_count for liveness 383*61046927SAndroid Build Coastguard Worker- pan/midgard: Replace mir_is_live_after with new pass 384*61046927SAndroid Build Coastguard Worker- pan/midgard: Report read mask for branch arguments 385*61046927SAndroid Build Coastguard Worker- pan/midgard: Allow non-contiguous masks in UBO lowering 386*61046927SAndroid Build Coastguard Worker- pan/midgard: Don't try to propagate swizzles to branches 387*61046927SAndroid Build Coastguard Worker- pan/midgard: Add perspective ops to mir_get_swizzle 388*61046927SAndroid Build Coastguard Worker- pan/midgard: Fix mir_mask_of_read_components with dot products 389*61046927SAndroid Build Coastguard Worker- panfrost: Disable frame throttling 390*61046927SAndroid Build Coastguard Worker- pan/midgard: Use 16-bit liveness masks 391*61046927SAndroid Build Coastguard Worker- pan/midgard: Allow COMPUTE jobs in panfrost_bo_access_for_stage 392*61046927SAndroid Build Coastguard Worker- pan/midgard: Fix memory corruption in register spilling 393*61046927SAndroid Build Coastguard Worker- pan/midgard: Do not repeatedly spill same value 394*61046927SAndroid Build Coastguard Worker- pan/midgard: Debug mir_insert_instruction_after_scheduled 395*61046927SAndroid Build Coastguard Worker- pan/midgard: Identify 64-bit atomic opcodes 396*61046927SAndroid Build Coastguard Worker- pan/midgard/disasm: Fix printing 8-bit/16-bit masks 397*61046927SAndroid Build Coastguard Worker- pan/midgard: Factor out mir_get_alu_src 398*61046927SAndroid Build Coastguard Worker- pan/midgard: Tableize load/store ops 399*61046927SAndroid Build Coastguard Worker- pan/midgard: Implement OP_IS_STORE with table 400*61046927SAndroid Build Coastguard Worker- pan/midgard: Add helpers for manipulating byte masks 401*61046927SAndroid Build Coastguard Worker- pan/midgard: Report byte masks for read components 402*61046927SAndroid Build Coastguard Worker- pan/midgard: Simplify mir_bytemask_of_read_components 403*61046927SAndroid Build Coastguard Worker- pan/midgard: Implement per-byte liveness tracking 404*61046927SAndroid Build Coastguard Worker- pan/midgard: Handle nontrivial masks in texture RA 405*61046927SAndroid Build Coastguard Worker- pan/midgard: Create dependency graph bytewise 406*61046927SAndroid Build Coastguard Worker- pan/midgard: Implement SIMD-aware dead code elimination 407*61046927SAndroid Build Coastguard Worker- panfrost/ci: Update expectations list 408*61046927SAndroid Build Coastguard Worker- pan/midgard: Add mir_set_bytemask helper 409*61046927SAndroid Build Coastguard Worker- pan/midgard: Expose more typesize manipulation routines 410*61046927SAndroid Build Coastguard Worker- pan/midgard: Express allocated registers as offsets 411*61046927SAndroid Build Coastguard Worker- pipe-loader: Add kmsro pipe_loader target 412*61046927SAndroid Build Coastguard Worker- pipe-loader: Default to kmsro if probe fails 413*61046927SAndroid Build Coastguard Worker- panfrost: Expose serialized NIR support 414*61046927SAndroid Build Coastguard Worker- pan/midgard: Disable precise occlusion queries 415*61046927SAndroid Build Coastguard Worker- panfrost: Cleanup \_shader_upper -> shader 416*61046927SAndroid Build Coastguard Worker- panfrost: Remove unused definitions in mali-job.h 417*61046927SAndroid Build Coastguard Worker- pipe-loader: Build kmsro loader for with all kmsro targets 418*61046927SAndroid Build Coastguard Worker- gallium/util: Support POLYGON in u_stream_outputs_for_vertices 419*61046927SAndroid Build Coastguard Worker 420*61046927SAndroid Build Coastguard WorkerAndreas Baierl (5): 421*61046927SAndroid Build Coastguard Worker 422*61046927SAndroid Build Coastguard Worker- lima/ppir: Rename ppir_op_dummy to ppir_op_undef 423*61046927SAndroid Build Coastguard Worker- lima/ppir: Add undef handling 424*61046927SAndroid Build Coastguard Worker- lima/ppir: Add various varying fetch sources to disassembler 425*61046927SAndroid Build Coastguard Worker- lima: Fix compiler warning in standalone compiler 426*61046927SAndroid Build Coastguard Worker- lima: Fix crash when there are no vertex shader attributes 427*61046927SAndroid Build Coastguard Worker 428*61046927SAndroid Build Coastguard WorkerAndreas Gottschling (1): 429*61046927SAndroid Build Coastguard Worker 430*61046927SAndroid Build Coastguard Worker- drisw: Fix shared memory leak on drawable resize 431*61046927SAndroid Build Coastguard Worker 432*61046927SAndroid Build Coastguard WorkerAndres Gomez (12): 433*61046927SAndroid Build Coastguard Worker 434*61046927SAndroid Build Coastguard Worker- nir/algebraic: mark float optimizations returning one parameter as 435*61046927SAndroid Build Coastguard Worker inexact 436*61046927SAndroid Build Coastguard Worker- docs: Update to OpenGL 4.6 in the release notes 437*61046927SAndroid Build Coastguard Worker- nir/opcodes: Clear variable names confusion 438*61046927SAndroid Build Coastguard Worker- docs: Add the maximum implemented Vulkan API version in 19.1 rel 439*61046927SAndroid Build Coastguard Worker notes 440*61046927SAndroid Build Coastguard Worker- docs: Add the maximum implemented Vulkan API version in 19.2 rel 441*61046927SAndroid Build Coastguard Worker notes 442*61046927SAndroid Build Coastguard Worker- docs: Add the maximum implemented Vulkan API version in 19.3 rel 443*61046927SAndroid Build Coastguard Worker notes 444*61046927SAndroid Build Coastguard Worker- docs/features: Update status list of Vulkan extensions 445*61046927SAndroid Build Coastguard Worker- docs/features: Update VK_KHR_display_swapchain status 446*61046927SAndroid Build Coastguard Worker- i965/fs: add a comment about how the rounding mode in fmul is set 447*61046927SAndroid Build Coastguard Worker- i965/fs: set rounding mode when emitting the flrp instruction 448*61046927SAndroid Build Coastguard Worker- docs/relnotes: add support for GL_ARB_gl_spirv, 449*61046927SAndroid Build Coastguard Worker GL_ARB_spirv_extensions and OpenGL 4.6 on i965 and iris 450*61046927SAndroid Build Coastguard Worker- egl: Remove the 565 pbuffer-only EGL config under X11. 451*61046927SAndroid Build Coastguard Worker 452*61046927SAndroid Build Coastguard WorkerAndres Rodriguez (2): 453*61046927SAndroid Build Coastguard Worker 454*61046927SAndroid Build Coastguard Worker- radv: add RADV_DEBUG=allentrypoints 455*61046927SAndroid Build Coastguard Worker- radv: additional query fixes 456*61046927SAndroid Build Coastguard Worker 457*61046927SAndroid Build Coastguard WorkerAndrii Simiklit (1): 458*61046927SAndroid Build Coastguard Worker 459*61046927SAndroid Build Coastguard Worker- glsl: disallow incompatible matrices multiplication 460*61046927SAndroid Build Coastguard Worker 461*61046927SAndroid Build Coastguard WorkerAnuj Phogat (5): 462*61046927SAndroid Build Coastguard Worker 463*61046927SAndroid Build Coastguard Worker- intel/gen12: Add L3 configurations 464*61046927SAndroid Build Coastguard Worker- intel: Add few Ice Lake brand strings 465*61046927SAndroid Build Coastguard Worker- genxml/gen11+: Add COMMON_SLICE_CHICKEN4 register 466*61046927SAndroid Build Coastguard Worker- intel/gen11+: Enable Hardware filtering of Semi-Pipelined State in WM 467*61046927SAndroid Build Coastguard Worker- intel/isl/icl: Use halign 8 instead of 4 hw workaround 468*61046927SAndroid Build Coastguard Worker 469*61046927SAndroid Build Coastguard WorkerArcady Goldmints-Orlov (1): 470*61046927SAndroid Build Coastguard Worker 471*61046927SAndroid Build Coastguard Worker- anv: fix descriptor limits on gen8 472*61046927SAndroid Build Coastguard Worker 473*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (63): 474*61046927SAndroid Build Coastguard Worker 475*61046927SAndroid Build Coastguard Worker- radv: Use correct vgpr_comp_cnt for VS if both prim_id and 476*61046927SAndroid Build Coastguard Worker instance_id are needed. 477*61046927SAndroid Build Coastguard Worker- radv: Emit VGT_GS_ONCHIP_CNTL for tess on GFX10. 478*61046927SAndroid Build Coastguard Worker- radv: Disable NGG for geometry shaders. 479*61046927SAndroid Build Coastguard Worker- tu: Set up glsl types. 480*61046927SAndroid Build Coastguard Worker- radv: Only break batch on framebuffer change with dfsm. 481*61046927SAndroid Build Coastguard Worker- radv: Disable dfsm by default even on Raven. 482*61046927SAndroid Build Coastguard Worker- radv: Add DFSM support. 483*61046927SAndroid Build Coastguard Worker- glx: Remove redundant null check. 484*61046927SAndroid Build Coastguard Worker- amd: Build aco only if radv is enabled 485*61046927SAndroid Build Coastguard Worker- radv: Add workaround for hang in The Surge 2. 486*61046927SAndroid Build Coastguard Worker- turnip: Add image->image blitting. 487*61046927SAndroid Build Coastguard Worker- turnip: Always use UINT formats for copies. 488*61046927SAndroid Build Coastguard Worker- turnip: Disallow NPoT formats. 489*61046927SAndroid Build Coastguard Worker- turnip: Add todo for d24_s8 copies 490*61046927SAndroid Build Coastguard Worker- radv: Fix condition for skipping the continue CS. 491*61046927SAndroid Build Coastguard Worker- radv: Fix warning in 32-bit build. 492*61046927SAndroid Build Coastguard Worker- meson: Always add LLVM coroutines module. 493*61046927SAndroid Build Coastguard Worker- amd/llvm: Fix warning due to asserted-only variable. 494*61046927SAndroid Build Coastguard Worker- radv: Implement & enable VK_EXT_texel_buffer_alignment. 495*61046927SAndroid Build Coastguard Worker- radv: Cleanup buffer_from_fd. 496*61046927SAndroid Build Coastguard Worker- radv: Handle device memory alloc failure with normal free. 497*61046927SAndroid Build Coastguard Worker- radv: Split out layout code from image creation. 498*61046927SAndroid Build Coastguard Worker- radv: Delay patching for imported images until layout time. 499*61046927SAndroid Build Coastguard Worker- radv: Handle slightly different image dimensions. 500*61046927SAndroid Build Coastguard Worker- radv: Unset vk_info in radv_image_create_layout. 501*61046927SAndroid Build Coastguard Worker- radv: Add VK_ANDROID_external_memory_android_hardware_buffer. 502*61046927SAndroid Build Coastguard Worker- radv/android: Add android hardware buffer field to device memory. 503*61046927SAndroid Build Coastguard Worker- radv/android: Add android hardware buffer queries. 504*61046927SAndroid Build Coastguard Worker- radv: Disallow sparse shared images. 505*61046927SAndroid Build Coastguard Worker- radv: Derive android usage from create flags. 506*61046927SAndroid Build Coastguard Worker- radv: Deal with Android external formats. 507*61046927SAndroid Build Coastguard Worker- radv/android: Add android hardware buffer import/export. 508*61046927SAndroid Build Coastguard Worker- radv: Allow Android image binding. 509*61046927SAndroid Build Coastguard Worker- radv: Expose image handle compat types for Android handles. 510*61046927SAndroid Build Coastguard Worker- radv: Check the size of the imported buffer. 511*61046927SAndroid Build Coastguard Worker- radv: Enable VK_ANDROID_external_memory_android_hardware_buffer. 512*61046927SAndroid Build Coastguard Worker- nir/dead_cf: Remove dead control flow after infinite loops. 513*61046927SAndroid Build Coastguard Worker- radv: Fix single stage constant flush with merged shaders. 514*61046927SAndroid Build Coastguard Worker- radv: Compute hashes in secure process for secure compilation. 515*61046927SAndroid Build Coastguard Worker- radv: Add an early exit in the secure compile if we already have the 516*61046927SAndroid Build Coastguard Worker cache entries. 517*61046927SAndroid Build Coastguard Worker- radv: Clean up unused variable. 518*61046927SAndroid Build Coastguard Worker- radv: Split out commandbuffer submission. 519*61046927SAndroid Build Coastguard Worker- radv: Do sparse binding in queue submission. 520*61046927SAndroid Build Coastguard Worker- radv: Improve fence signalling in QueueSubmit. 521*61046927SAndroid Build Coastguard Worker- radv: Always enable syncobj when supported for all fences/semaphores. 522*61046927SAndroid Build Coastguard Worker- radv: Split semaphore into two parts as enum+union. 523*61046927SAndroid Build Coastguard Worker- radv: Add temporary datastructure for submissions. 524*61046927SAndroid Build Coastguard Worker- radv: Add timelines with a VK_KHR_timeline_semaphore impl. 525*61046927SAndroid Build Coastguard Worker- radv: Add wait-before-submit support for timelines. 526*61046927SAndroid Build Coastguard Worker- radv: Enable VK_KHR_timeline_semaphore. 527*61046927SAndroid Build Coastguard Worker- radv: Start signalling semaphores in WSI acquire. 528*61046927SAndroid Build Coastguard Worker- radv: Allocate space for temp. semaphore parts. 529*61046927SAndroid Build Coastguard Worker- radv: Fix timeout handling in syncobj wait. 530*61046927SAndroid Build Coastguard Worker- radv: Remove \_mesa_locale_init/fini calls. 531*61046927SAndroid Build Coastguard Worker- turnip: Remove \_mesa_locale_init/fini calls. 532*61046927SAndroid Build Coastguard Worker- anv: Remove \_mesa_locale_init/fini calls. 533*61046927SAndroid Build Coastguard Worker- radv: Fix disk_cache_get size argument. 534*61046927SAndroid Build Coastguard Worker- radv: Close all unnecessary fds in secure compile. 535*61046927SAndroid Build Coastguard Worker- radv: Do not change scratch settings while shaders are active. 536*61046927SAndroid Build Coastguard Worker- radv: Allocate cmdbuffer space for buffer marker write. 537*61046927SAndroid Build Coastguard Worker- radv: Unify max_descriptor_set_size. 538*61046927SAndroid Build Coastguard Worker- radv: Fix timeline semaphore refcounting. 539*61046927SAndroid Build Coastguard Worker- radv: Fix RGBX Android<->Vulkan format correspondence. 540*61046927SAndroid Build Coastguard Worker 541*61046927SAndroid Build Coastguard WorkerBen Crocker (1): 542*61046927SAndroid Build Coastguard Worker 543*61046927SAndroid Build Coastguard Worker- llvmpipe: use ppc64le/ppc64 Large code model for JIT-compiled shaders 544*61046927SAndroid Build Coastguard Worker 545*61046927SAndroid Build Coastguard WorkerBoris Brezillon (73): 546*61046927SAndroid Build Coastguard Worker 547*61046927SAndroid Build Coastguard Worker- panfrost: Free the instruction object in mir_remove_instruction() 548*61046927SAndroid Build Coastguard Worker- panfrost: Free all block/instruction objects before leaving 549*61046927SAndroid Build Coastguard Worker midgard_compile_shader_nir() 550*61046927SAndroid Build Coastguard Worker- panfrost: Make sure bundle.instructions[] contains valid instructions 551*61046927SAndroid Build Coastguard Worker- Revert "panfrost: Free all block/instruction objects before leaving 552*61046927SAndroid Build Coastguard Worker midgard_compile_shader_nir()" 553*61046927SAndroid Build Coastguard Worker- panfrost: Use ralloc() to allocate instructions to avoid leaking 554*61046927SAndroid Build Coastguard Worker those objs 555*61046927SAndroid Build Coastguard Worker- panfrost: Reset the damage area on imported resources 556*61046927SAndroid Build Coastguard Worker- panfrost: Add transient BOs to job batches 557*61046927SAndroid Build Coastguard Worker- panfrost: s/job/batch/ 558*61046927SAndroid Build Coastguard Worker- panfrost: Pass a batch to panfrost_drm_submit_vs_fs_batch() 559*61046927SAndroid Build Coastguard Worker- panfrost: Stop passing a ctx to functions being passed a batch 560*61046927SAndroid Build Coastguard Worker- panfrost: Make transient allocation rely on the BO cache 561*61046927SAndroid Build Coastguard Worker- panfrost: Convert ctx->{scratchpad, tiler_heap, tiler_dummy} to plain 562*61046927SAndroid Build Coastguard Worker BOs 563*61046927SAndroid Build Coastguard Worker- panfrost: Get rid of unused panfrost_context fields 564*61046927SAndroid Build Coastguard Worker- panfrost: Get rid of the now unused SLAB allocator 565*61046927SAndroid Build Coastguard Worker- panfrost: Rename pan_bo_cache.c into pan_bo.c 566*61046927SAndroid Build Coastguard Worker- panfrost: Fix a list_assert() in schedule_block() 567*61046927SAndroid Build Coastguard Worker- panfrost: Rework midgard_pair_load_store() to kill the nested foreach 568*61046927SAndroid Build Coastguard Worker loop 569*61046927SAndroid Build Coastguard Worker- panfrost: Use a pipe_framebuffer_state as the batch key 570*61046927SAndroid Build Coastguard Worker- panfrost: Get rid of the unused 'flush jobs accessing res' infra 571*61046927SAndroid Build Coastguard Worker- panfrost: Allow testing if a specific batch is targeting a scanout FB 572*61046927SAndroid Build Coastguard Worker- panfrost: Pass a batch to panfrost_{allocate,upload}_transient() 573*61046927SAndroid Build Coastguard Worker- panfrost: Pass a batch to functions emitting FB descs 574*61046927SAndroid Build Coastguard Worker- panfrost: Use ctx->wallpaper_batch in panfrost_blit_wallpaper() 575*61046927SAndroid Build Coastguard Worker- panfrost: Pass a batch to panfrost_set_value_job() 576*61046927SAndroid Build Coastguard Worker- panfrost: Prepare things to avoid flushes on FB switch 577*61046927SAndroid Build Coastguard Worker- panfrost: Delay payloads[].offset_start initialization 578*61046927SAndroid Build Coastguard Worker- panfrost: Move the fence creation in panfrost_flush() 579*61046927SAndroid Build Coastguard Worker- panfrost: Move the batch submission logic to panfrost_batch_submit() 580*61046927SAndroid Build Coastguard Worker- panfrost: Stop exposing internal panfrost_*_batch() functions 581*61046927SAndroid Build Coastguard Worker- panfrost: Use the correct type for the bo_handle array 582*61046927SAndroid Build Coastguard Worker- panfrost: Add missing panfrost_batch_add_bo() calls 583*61046927SAndroid Build Coastguard Worker- panfrost: Add polygon_list to the batch BO set at allocation time 584*61046927SAndroid Build Coastguard Worker- panfrost: Kill a useless memset(0) in panfrost_create_context() 585*61046927SAndroid Build Coastguard Worker- panfrost: Stop passing has_draws to panfrost_drm_submit_vs_fs_batch() 586*61046927SAndroid Build Coastguard Worker- panfrost: Get rid of pan_drm.c 587*61046927SAndroid Build Coastguard Worker- panfrost: Move panfrost_bo_{reference,unreference}() to pan_bo.c 588*61046927SAndroid Build Coastguard Worker- panfrost: s/PAN_ALLOCATE\_/PAN_BO\_/ 589*61046927SAndroid Build Coastguard Worker- panfrost: Move the BO API to its own header 590*61046927SAndroid Build Coastguard Worker- panfrost: Stop exposing panfrost_bo_cache_{fetch,put}() 591*61046927SAndroid Build Coastguard Worker- panfrost: Don't check if BO is mmaped before calling 592*61046927SAndroid Build Coastguard Worker panfrost_bo_mmap() 593*61046927SAndroid Build Coastguard Worker- panfrost: Stop passing screen around for BO operations 594*61046927SAndroid Build Coastguard Worker- panfrost: Stop using panfrost_bo_release() outside of pan_bo.c 595*61046927SAndroid Build Coastguard Worker- panfrost: Add panfrost_bo_{alloc,free}() 596*61046927SAndroid Build Coastguard Worker- panfrost: Don't return imported/exported BOs to the cache 597*61046927SAndroid Build Coastguard Worker- panfrost: Add the panfrost_batch_create_bo() helper 598*61046927SAndroid Build Coastguard Worker- panfrost: Add FBO BOs to batch->bos earlier 599*61046927SAndroid Build Coastguard Worker- panfrost: Allocate tiler and scratchpad BOs per-batch 600*61046927SAndroid Build Coastguard Worker- Revert "panfrost: Rework midgard_pair_load_store() to kill the nested 601*61046927SAndroid Build Coastguard Worker foreach loop" 602*61046927SAndroid Build Coastguard Worker- panfrost: Fix indexed draws 603*61046927SAndroid Build Coastguard Worker- dEQP-GLES2.functional.buffer.write.use.index_array.\* are passing 604*61046927SAndroid Build Coastguard Worker now. 605*61046927SAndroid Build Coastguard Worker- panfrost: Add the shader BO to the batch in patch_shader_state() 606*61046927SAndroid Build Coastguard Worker- panfrost: Extend the panfrost_batch_add_bo() API to pass access flags 607*61046927SAndroid Build Coastguard Worker- panfrost: Make panfrost_batch->bos a hash table 608*61046927SAndroid Build Coastguard Worker- panfrost: Add a batch fence 609*61046927SAndroid Build Coastguard Worker- panfrost: Use the per-batch fences to wait on the last submitted 610*61046927SAndroid Build Coastguard Worker batch 611*61046927SAndroid Build Coastguard Worker- panfrost: Add a panfrost_freeze_batch() helper 612*61046927SAndroid Build Coastguard Worker- panfrost: Start tracking inter-batch dependencies 613*61046927SAndroid Build Coastguard Worker- panfrost: Prepare panfrost_fence for batch pipelining 614*61046927SAndroid Build Coastguard Worker- panfrost: Add a panfrost_flush_all_batches() helper 615*61046927SAndroid Build Coastguard Worker- panfrost: Add a panfrost_flush_batches_accessing_bo() helper 616*61046927SAndroid Build Coastguard Worker- panfrost: Add flags to reflect the BO imported/exported state 617*61046927SAndroid Build Coastguard Worker- panfrost: Make sure the BO is 'ready' when picked from the cache 618*61046927SAndroid Build Coastguard Worker- panfrost: Do fine-grained flushing when preparing BO for CPU accesses 619*61046927SAndroid Build Coastguard Worker- panfrost: Kill the explicit serialization in panfrost_batch_submit() 620*61046927SAndroid Build Coastguard Worker- panfrost: Get rid of the flush in panfrost_set_framebuffer_state() 621*61046927SAndroid Build Coastguard Worker- Revert "st/dri2: Implement DRI2bufferDamageExtension" 622*61046927SAndroid Build Coastguard Worker- Revert "Revert "st/dri2: Implement DRI2bufferDamageExtension"" 623*61046927SAndroid Build Coastguard Worker- panfrost: Make sure a clear does not re-use a pre-existing batch 624*61046927SAndroid Build Coastguard Worker- panfrost: Draw the wallpaper when only depth/stencil bufs are cleared 625*61046927SAndroid Build Coastguard Worker- panfrost: Fix support for packed 24-bit formats 626*61046927SAndroid Build Coastguard Worker- panfrost: Fix the DISCARD_WHOLE_RES case in transfer_map() 627*61046927SAndroid Build Coastguard Worker- gallium: Fix the ->set_damage_region() implementation 628*61046927SAndroid Build Coastguard Worker- panfrost: Make sure we reset the damage region of RTs at flush time 629*61046927SAndroid Build Coastguard Worker 630*61046927SAndroid Build Coastguard WorkerBrian Paul (3): 631*61046927SAndroid Build Coastguard Worker 632*61046927SAndroid Build Coastguard Worker- st/nir: fix illegal designated initializer in st_glsl_to_nir.cpp 633*61046927SAndroid Build Coastguard Worker- REVIEWERS: add VMware reviewers 634*61046927SAndroid Build Coastguard Worker- Call shmget() with permission 0600 instead of 0777 635*61046927SAndroid Build Coastguard Worker 636*61046927SAndroid Build Coastguard WorkerCaio Marcelo de Oliveira Filho (66): 637*61046927SAndroid Build Coastguard Worker 638*61046927SAndroid Build Coastguard Worker- intel/compiler: Silence maybe-uninitialized warning in GCC 9.1.1 639*61046927SAndroid Build Coastguard Worker- anv: Drop unused local variable 640*61046927SAndroid Build Coastguard Worker- compiler/glsl: Fix warning about unused function 641*61046927SAndroid Build Coastguard Worker- intel/decoders: Avoid uninitialized variable warnings 642*61046927SAndroid Build Coastguard Worker- iris: Guard GEN9-only function in Iris state to avoid warning 643*61046927SAndroid Build Coastguard Worker- tgsi: Remove unused local 644*61046927SAndroid Build Coastguard Worker- i965: Silence brw_blorp uninitialized warning 645*61046927SAndroid Build Coastguard Worker- nir/lower_explicit_io: Handle 1 bit loads and stores 646*61046927SAndroid Build Coastguard Worker- glsl/nir: Avoid overflow when setting max_uniform_location 647*61046927SAndroid Build Coastguard Worker- mesa/st: Do not rely on name to identify special uniforms 648*61046927SAndroid Build Coastguard Worker- compiler: Add glsl_contains_opaque() helper 649*61046927SAndroid Build Coastguard Worker- mesa: Pack gl_program_parameter struct 650*61046927SAndroid Build Coastguard Worker- glsl/nir: Fill in the Parameters in NIR linker 651*61046927SAndroid Build Coastguard Worker- mesa: Fill Parameter storage indices even when not using SPIR-V 652*61046927SAndroid Build Coastguard Worker- mesa/program: Associate uniform storage without using names 653*61046927SAndroid Build Coastguard Worker- mesa/st: Lookup parameters without using names 654*61046927SAndroid Build Coastguard Worker- mesa/st: Extract preprocessing NIR steps 655*61046927SAndroid Build Coastguard Worker- mesa/st: Add support for SPIR-V shaders 656*61046927SAndroid Build Coastguard Worker- mesa/st: Don't expect prog->nir to already exist 657*61046927SAndroid Build Coastguard Worker- mesa/spirv: Set a few more extensions 658*61046927SAndroid Build Coastguard Worker- gallium: Add ARB_gl_spirv support 659*61046927SAndroid Build Coastguard Worker- glsl/nir: Add and use a gl_nir_link() function 660*61046927SAndroid Build Coastguard Worker- iris: Enable ARB_gl_spirv and ARB_spirv_extensions 661*61046927SAndroid Build Coastguard Worker- mesa/st: Fallback to name lookup when the variable have no Parameter 662*61046927SAndroid Build Coastguard Worker- spirv: Update JSON and headers to 1.5 663*61046927SAndroid Build Coastguard Worker- spirv: Handle ShaderLayer and ShaderViewportIndex capabilities 664*61046927SAndroid Build Coastguard Worker- spirv: Add missing break for capability handling 665*61046927SAndroid Build Coastguard Worker- intel/fs: Add Fall-through comment 666*61046927SAndroid Build Coastguard Worker- mesa: Extension boilerplate for EXT_demote_to_helper_invocation 667*61046927SAndroid Build Coastguard Worker- glsl: Add ir_demote 668*61046927SAndroid Build Coastguard Worker- glsl: Parse \`demote\` statement 669*61046927SAndroid Build Coastguard Worker- glsl: Add helperInvocationEXT() builtin 670*61046927SAndroid Build Coastguard Worker- gallium: Add PIPE_CAP_DEMOTE_TO_HELPER_INVOCATION 671*61046927SAndroid Build Coastguard Worker- iris: Enable EXT_demote_to_helper_invocation 672*61046927SAndroid Build Coastguard Worker- i965: Enable EXT_demote_to_helper_invocation 673*61046927SAndroid Build Coastguard Worker- docs/relnotes: Add EXT_demote_to_helper_invocation support on iris, 674*61046927SAndroid Build Coastguard Worker i965 675*61046927SAndroid Build Coastguard Worker- docs: Fix GL_EXT_demote_to_helper_invocation name 676*61046927SAndroid Build Coastguard Worker- vulkan: Update the XML and headers to 1.1.124 677*61046927SAndroid Build Coastguard Worker- spirv: Implement SPV_KHR_shader_clock 678*61046927SAndroid Build Coastguard Worker- anv: Implement VK_KHR_shader_clock 679*61046927SAndroid Build Coastguard Worker- anv: Enable VK_EXT_shader_subgroup_{ballot,vote} 680*61046927SAndroid Build Coastguard Worker- docs: Update recently enabled VK extensions on Intel 681*61046927SAndroid Build Coastguard Worker- intel: Add INTEL_DEBUG=nofc for disabling fast clears 682*61046927SAndroid Build Coastguard Worker- anv: Disable fast clears when running with INTEL_DEBUG=nofc 683*61046927SAndroid Build Coastguard Worker- iris: Disable fast clears when running with INTEL_DEBUG=nofc 684*61046927SAndroid Build Coastguard Worker- i965: Disable fast clears when running with INTEL_DEBUG=nofc 685*61046927SAndroid Build Coastguard Worker- vulkan: Update the XML and headers to 1.1.125 686*61046927SAndroid Build Coastguard Worker- anv: Advertise VK_KHR_spirv_1_4 687*61046927SAndroid Build Coastguard Worker- intel/fs/gen12: Add tests for scoreboard pass 688*61046927SAndroid Build Coastguard Worker- nir: Add scoped_memory_barrier intrinsic 689*61046927SAndroid Build Coastguard Worker- nir/tests: Add copy propagation tests with scoped_memory_barrier 690*61046927SAndroid Build Coastguard Worker- intel/fs: Implement scoped_memory_barrier 691*61046927SAndroid Build Coastguard Worker- spirv: Parse memory semantics for atomic operations 692*61046927SAndroid Build Coastguard Worker- spirv: Emit memory barriers for atomic operations 693*61046927SAndroid Build Coastguard Worker- spirv: Add SpvMemoryModelVulkan and related capabilities 694*61046927SAndroid Build Coastguard Worker- spirv: Add option to emit scoped memory barriers 695*61046927SAndroid Build Coastguard Worker- spirv: Handle MakeTexelAvailable/Visible 696*61046927SAndroid Build Coastguard Worker- spirv: Handle MakePointerAvailable/Visible 697*61046927SAndroid Build Coastguard Worker- anv: Implement VK_KHR_vulkan_memory_model 698*61046927SAndroid Build Coastguard Worker- spirv: Add imageoperands_to_string helper 699*61046927SAndroid Build Coastguard Worker- spirv: Check that only one offset is defined as Image Operand 700*61046927SAndroid Build Coastguard Worker- spirv: Add helper to find args of Image Operands 701*61046927SAndroid Build Coastguard Worker- anv: Fix output of INTEL_DEBUG=bat for chained batches 702*61046927SAndroid Build Coastguard Worker- spirv: Don't fail if multiple ordering semantics bits are set 703*61046927SAndroid Build Coastguard Worker- spirv: Don't leak GS initialization to other stages 704*61046927SAndroid Build Coastguard Worker- anv: Initialize depth_bounds_test_enable when not explicitly set 705*61046927SAndroid Build Coastguard Worker 706*61046927SAndroid Build Coastguard WorkerChris Wilson (2): 707*61046927SAndroid Build Coastguard Worker 708*61046927SAndroid Build Coastguard Worker- iris: Allow packed RGB pbo uploads 709*61046927SAndroid Build Coastguard Worker- st/mesa: Map MESA_FORMAT_RGB_UNORM8 <-> PIPE_FORMAT_R8G8B8_UNORM 710*61046927SAndroid Build Coastguard Worker 711*61046927SAndroid Build Coastguard WorkerChristian Gmeiner (13): 712*61046927SAndroid Build Coastguard Worker 713*61046927SAndroid Build Coastguard Worker- gallium: util_set_vertex_buffers_mask(..): make use of 714*61046927SAndroid Build Coastguard Worker u_bit_consecutive(..) 715*61046927SAndroid Build Coastguard Worker- etnaviv: a bit of micro-optimization 716*61046927SAndroid Build Coastguard Worker- Revert "gallium: remove PIPE_CAP_TEXTURE_SHADOW_MAP" 717*61046927SAndroid Build Coastguard Worker- etnaviv: disable ARB_shadow 718*61046927SAndroid Build Coastguard Worker- etnaviv: etna_resource_copy_region(..): drop assert 719*61046927SAndroid Build Coastguard Worker- etnaviv: support ARB_framebuffer_object 720*61046927SAndroid Build Coastguard Worker- etnaviv: nir: start to make use of compile_error(..) 721*61046927SAndroid Build Coastguard Worker- etnaviv: output the same shader-db format as freedreno, v3d and intel 722*61046927SAndroid Build Coastguard Worker- etnaviv: fix compile warnings 723*61046927SAndroid Build Coastguard Worker- etnaviv: fix code style 724*61046927SAndroid Build Coastguard Worker- etnaviv: store updated usage in pipe_transfer object 725*61046927SAndroid Build Coastguard Worker- etnaviv: keep track of buffer valid ranges for PIPE_BUFFER 726*61046927SAndroid Build Coastguard Worker- etnaviv: remove dead code 727*61046927SAndroid Build Coastguard Worker 728*61046927SAndroid Build Coastguard WorkerClément Guérin (1): 729*61046927SAndroid Build Coastguard Worker 730*61046927SAndroid Build Coastguard Worker- radeonsi: enable zerovram for Rocket League 731*61046927SAndroid Build Coastguard Worker 732*61046927SAndroid Build Coastguard WorkerConnor Abbott (40): 733*61046927SAndroid Build Coastguard Worker 734*61046927SAndroid Build Coastguard Worker- st/nir: Fix num_inputs for VS inputs 735*61046927SAndroid Build Coastguard Worker- radeonsi/nir: Don't recompute num_inputs and num_outputs 736*61046927SAndroid Build Coastguard Worker- ac/nir: Handle const array offsets in get_deref_offset() 737*61046927SAndroid Build Coastguard Worker- ac/nir: Assert GS input index is constant 738*61046927SAndroid Build Coastguard Worker- radeonsi/nir: Don't add const offset to indirect 739*61046927SAndroid Build Coastguard Worker- radeonsi/nir: Add const_index when loading GS inputs 740*61046927SAndroid Build Coastguard Worker- radeonsi/nir: Rewrite store intrinsic gathering 741*61046927SAndroid Build Coastguard Worker- radeonsi/nir: Rewrite output scanning 742*61046927SAndroid Build Coastguard Worker- ac/nir: add a workaround for viewing a slice of 3D as a 2D image 743*61046927SAndroid Build Coastguard Worker- ac/nir: Remove gfx9_stride_size_workaround_for_atomic 744*61046927SAndroid Build Coastguard Worker- ac/nir: Rewrite gather4 integer workaround based on radeonsi 745*61046927SAndroid Build Coastguard Worker- ac/nir: Fix gather4 integer wa with unnormalized coordinates 746*61046927SAndroid Build Coastguard Worker- nir: Fix num_ssbos when lowering atomic counters 747*61046927SAndroid Build Coastguard Worker- ttn: Fill out more info fields 748*61046927SAndroid Build Coastguard Worker- radeonsi/nir: Remove uniform variable scanning 749*61046927SAndroid Build Coastguard Worker- radv/radeonsi: Don't count read-only data when reporting code size 750*61046927SAndroid Build Coastguard Worker- ac/nir: Support load_constant intrinsics 751*61046927SAndroid Build Coastguard Worker- ac/nir: Enable nir_opt_large_constants 752*61046927SAndroid Build Coastguard Worker- st/nir: Call nir_remove_unused_variables() in the opt loop 753*61046927SAndroid Build Coastguard Worker- st/nir: Don't lower indirects when linking 754*61046927SAndroid Build Coastguard Worker- gallium: Plumb through a way to disable GLSL const lowering 755*61046927SAndroid Build Coastguard Worker- radeonsi/nir: Don't lower constant arrays to uniforms 756*61046927SAndroid Build Coastguard Worker- radv: Call nir_propagate_invariant() 757*61046927SAndroid Build Coastguard Worker- lima/gpir: Do all lowerings before rsched 758*61046927SAndroid Build Coastguard Worker- lima/gpir: Ignore unscheduled successors in can_use_complex() 759*61046927SAndroid Build Coastguard Worker- lima/gpir: Fix schedule_first insertion logic 760*61046927SAndroid Build Coastguard Worker- lima/gpir: Fix fake dep handling for schedule_first nodes 761*61046927SAndroid Build Coastguard Worker- lima/gpir: Disallow moves for schedule_first nodes 762*61046927SAndroid Build Coastguard Worker- nir/opt_if: Fix undef handling in opt_split_alu_of_phi() 763*61046927SAndroid Build Coastguard Worker- lima/gpir: Fix compiler warning 764*61046927SAndroid Build Coastguard Worker- lima/gpir: Only try to place actual children 765*61046927SAndroid Build Coastguard Worker- lima/gpir: Support branch instructions 766*61046927SAndroid Build Coastguard Worker- lima/gpir: Use registers for values live in multiple blocks 767*61046927SAndroid Build Coastguard Worker- lima/gpir: Fix postlog2 fixup handling 768*61046927SAndroid Build Coastguard Worker- lima/gpir: Don't emit movs when translating from NIR 769*61046927SAndroid Build Coastguard Worker- lima/gpir: Fix 64-bit shift in scheduler spilling 770*61046927SAndroid Build Coastguard Worker- nir/opt_large_constants: Handle store writemasks 771*61046927SAndroid Build Coastguard Worker- nir: Fix overlapping vars in nir_assign_io_var_locations() 772*61046927SAndroid Build Coastguard Worker- nir/sink: Rewrite loop handling logic 773*61046927SAndroid Build Coastguard Worker- nir/sink: Don't sink load_ubo to outside of its defining loop 774*61046927SAndroid Build Coastguard Worker 775*61046927SAndroid Build Coastguard WorkerDaniel Kolesa (1): 776*61046927SAndroid Build Coastguard Worker 777*61046927SAndroid Build Coastguard Worker- util: add auxv based PowerPC AltiVec/VSX detection 778*61046927SAndroid Build Coastguard Worker 779*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (44): 780*61046927SAndroid Build Coastguard Worker 781*61046927SAndroid Build Coastguard Worker- nir/algebraic: some subtraction optimizations 782*61046927SAndroid Build Coastguard Worker- aco: Initial commit of independent AMD compiler 783*61046927SAndroid Build Coastguard Worker- radv/aco: Setup alternate path in RADV to support the experimental 784*61046927SAndroid Build Coastguard Worker ACO compiler 785*61046927SAndroid Build Coastguard Worker- radv: enable clustered reductions 786*61046927SAndroid Build Coastguard Worker- radv/aco: enable VK_EXT_shader_demote_to_helper_invocation 787*61046927SAndroid Build Coastguard Worker- radv: remove dead shared variables 788*61046927SAndroid Build Coastguard Worker- aco: only emit waitcnt on loop continues if we there was some load or 789*61046927SAndroid Build Coastguard Worker export 790*61046927SAndroid Build Coastguard Worker- freedreno: Enable the nir_opt_algebraic_late() pass. 791*61046927SAndroid Build Coastguard Worker- nir: recombine nir_op_*sub when lower_sub = false 792*61046927SAndroid Build Coastguard Worker- nir: Remove unnecessary subtraction optimizations 793*61046927SAndroid Build Coastguard Worker- radv/aco: Don't lower subtractions 794*61046927SAndroid Build Coastguard Worker- aco: call nir_opt_algebraic_late() exhaustively 795*61046927SAndroid Build Coastguard Worker- nouveau: set lower_sub = true 796*61046927SAndroid Build Coastguard Worker- aco: re-use existing phi instruction when lowering boolean phis 797*61046927SAndroid Build Coastguard Worker- aco: don't reorder instructions in order to lower boolean phis 798*61046927SAndroid Build Coastguard Worker- aco: don't combine minmax3 if there is a neg or abs modifier in 799*61046927SAndroid Build Coastguard Worker between 800*61046927SAndroid Build Coastguard Worker- aco: ensure that uniform booleans are computed in WQM if their uses 801*61046927SAndroid Build Coastguard Worker happen in WQM 802*61046927SAndroid Build Coastguard Worker- aco: refactor value numbering 803*61046927SAndroid Build Coastguard Worker- aco: restrict scheduling depending on max_waves 804*61046927SAndroid Build Coastguard Worker- aco: only skip RAR dependencies if the variable is killed somewhere 805*61046927SAndroid Build Coastguard Worker- aco: add can_reorder flags to load_ubo and load_constant 806*61046927SAndroid Build Coastguard Worker- aco: don't schedule instructions through depending VMEM instructions 807*61046927SAndroid Build Coastguard Worker- aco: Lower to CSSA 808*61046927SAndroid Build Coastguard Worker- aco: improve live variable analysis 809*61046927SAndroid Build Coastguard Worker- aco: remove potential critical edge on loops. 810*61046927SAndroid Build Coastguard Worker- aco: fix live-range splits of phis 811*61046927SAndroid Build Coastguard Worker- aco: fix transitive affinities of spilled variables 812*61046927SAndroid Build Coastguard Worker- aco: don't insert the exec mask into set of live-out variables when 813*61046927SAndroid Build Coastguard Worker spilling 814*61046927SAndroid Build Coastguard Worker- aco: consider loop_exit blocks like merge blocks, even if they have 815*61046927SAndroid Build Coastguard Worker only one predecessor 816*61046927SAndroid Build Coastguard Worker- aco: don't add interferences between spilled phi operands 817*61046927SAndroid Build Coastguard Worker- aco: simplify calculation of target register pressure when spilling 818*61046927SAndroid Build Coastguard Worker- aco: ensure that spilled VGPR reloads are done after p_logical_start 819*61046927SAndroid Build Coastguard Worker- aco: omit linear VGPRs as spill variables 820*61046927SAndroid Build Coastguard Worker- aco: always set scratch_offset in startpgm 821*61046927SAndroid Build Coastguard Worker- aco: implement VGPR spilling 822*61046927SAndroid Build Coastguard Worker- docs/relnotes/new_features.txt: Add note about ACO 823*61046927SAndroid Build Coastguard Worker- aco: fix immediate offset for spills if scratch is used 824*61046927SAndroid Build Coastguard Worker- aco: only use single-dword loads/stores for spilling 825*61046927SAndroid Build Coastguard Worker- aco: fix accidential reordering of instructions when scheduling 826*61046927SAndroid Build Coastguard Worker- aco: workaround Tonga/Iceland hardware bug 827*61046927SAndroid Build Coastguard Worker- aco: fix invalid access on Pseudo_instructions 828*61046927SAndroid Build Coastguard Worker- aco: preserve kill flag on moved operands during RA 829*61046927SAndroid Build Coastguard Worker- aco: don't split live-ranges of linear VGPRs 830*61046927SAndroid Build Coastguard Worker- aco: fix a couple of value numbering issues 831*61046927SAndroid Build Coastguard Worker 832*61046927SAndroid Build Coastguard WorkerDaniel Stone (1): 833*61046927SAndroid Build Coastguard Worker 834*61046927SAndroid Build Coastguard Worker- panfrost: Respect offset for imported resources 835*61046927SAndroid Build Coastguard Worker 836*61046927SAndroid Build Coastguard WorkerDanilo Spinella (1): 837*61046927SAndroid Build Coastguard Worker 838*61046927SAndroid Build Coastguard Worker- egl: Include stddef.h in generated source 839*61046927SAndroid Build Coastguard Worker 840*61046927SAndroid Build Coastguard WorkerDanylo Piliaiev (10): 841*61046927SAndroid Build Coastguard Worker 842*61046927SAndroid Build Coastguard Worker- nir/loop_unroll: Update the comments for loop_prepare_for_unroll 843*61046927SAndroid Build Coastguard Worker- nir/loop_unroll: Prepare loop for unrolling in wrapper_unroll 844*61046927SAndroid Build Coastguard Worker- nir/loop_analyze: Treat do{}while(false) loops as 0 iterations 845*61046927SAndroid Build Coastguard Worker- glsl: Fix unroll of do{} while(false) like loops 846*61046927SAndroid Build Coastguard Worker- tgsi_to_nir: Translate TGSI_INTERPOLATE_COLOR as INTERP_MODE_NONE 847*61046927SAndroid Build Coastguard Worker- iris: Fix fence leak in iris_fence_flush 848*61046927SAndroid Build Coastguard Worker- st/nine: Ignore D3DSIO_RET if it is the last instruction in a shader 849*61046927SAndroid Build Coastguard Worker- intel/compiler: Fix C++ one definition rule violations 850*61046927SAndroid Build Coastguard Worker- glsl: Initialize all fields of ir_variable in constructor 851*61046927SAndroid Build Coastguard Worker- i965: Unify CC_STATE and BLEND_STATE atoms on Haswell as a workaround 852*61046927SAndroid Build Coastguard Worker 853*61046927SAndroid Build Coastguard WorkerDave Airlie (75): 854*61046927SAndroid Build Coastguard Worker 855*61046927SAndroid Build Coastguard Worker- virgl: drop unused format field 856*61046927SAndroid Build Coastguard Worker- virgl: fix format conversion for recent gallium changes. 857*61046927SAndroid Build Coastguard Worker- gallivm: fix atomic compare-and-swap 858*61046927SAndroid Build Coastguard Worker- llvmpipe: refactor jit type creation 859*61046927SAndroid Build Coastguard Worker- gallivm: make lp_build_float_to_r11g11b10 take a const src 860*61046927SAndroid Build Coastguard Worker- gallivm: handle helper invocation (v2) 861*61046927SAndroid Build Coastguard Worker- gallivm: move first/last level jit texture members. 862*61046927SAndroid Build Coastguard Worker- llvmpipe: handle early test property. 863*61046927SAndroid Build Coastguard Worker- gallivm: add a basic image limit 864*61046927SAndroid Build Coastguard Worker- llvmpipe: move the fragment shader variant key to dynamic length. 865*61046927SAndroid Build Coastguard Worker- draw: add jit image type for vs/gs images. 866*61046927SAndroid Build Coastguard Worker- llvmpipe: introduce image jit type to fragment shader jit. 867*61046927SAndroid Build Coastguard Worker- gallivm/tgsi: add image interface to tgsi builder 868*61046927SAndroid Build Coastguard Worker- gallivm: add image load/store/atomic support 869*61046927SAndroid Build Coastguard Worker- draw: add vs/gs images support 870*61046927SAndroid Build Coastguard Worker- llvmpipe: add fragment shader image support 871*61046927SAndroid Build Coastguard Worker- llvmpipe: bind vertex/geometry shader images 872*61046927SAndroid Build Coastguard Worker- gallivm: add support for fences api on older llvm 873*61046927SAndroid Build Coastguard Worker- gallivm: add memory barrier support 874*61046927SAndroid Build Coastguard Worker- llvmpipe: flush on api memorybarrier. 875*61046927SAndroid Build Coastguard Worker- llvmpipe: enable ARB_shader_image_load_store 876*61046927SAndroid Build Coastguard Worker- docs: add shader image extensions for llvmpipe 877*61046927SAndroid Build Coastguard Worker- gallivm: fix appveyor build after images changes 878*61046927SAndroid Build Coastguard Worker- gallivm: disable accurate cube corner for integer textures. 879*61046927SAndroid Build Coastguard Worker- llvmpipe: enable fb no attach 880*61046927SAndroid Build Coastguard Worker- gallivm/flow: add counter reset for loops 881*61046927SAndroid Build Coastguard Worker- gallivm: add coroutine support files to gallivm. 882*61046927SAndroid Build Coastguard Worker- gallivm: add coroutine pass manager support 883*61046927SAndroid Build Coastguard Worker- llvmpipe: reogranise jit pointer ordering 884*61046927SAndroid Build Coastguard Worker- gallivm: add new compute related intrinsics 885*61046927SAndroid Build Coastguard Worker- gallivm: add support for compute shared memory 886*61046927SAndroid Build Coastguard Worker- llvmpipe: add compute threadpool + mutex 887*61046927SAndroid Build Coastguard Worker- gallivm: add barrier support for compute shaders. 888*61046927SAndroid Build Coastguard Worker- llvmpipe: introduce compute shader context 889*61046927SAndroid Build Coastguard Worker- llvmpipe: add initial compute state structs 890*61046927SAndroid Build Coastguard Worker- gallivm: add compute jit interface. 891*61046927SAndroid Build Coastguard Worker- llvmpipe: add compute debug option 892*61046927SAndroid Build Coastguard Worker- llvmpipe: add initial shader create/bind/destroy variants framework. 893*61046927SAndroid Build Coastguard Worker- llvmpipe: introduce new state dirty tracking for compute. 894*61046927SAndroid Build Coastguard Worker- llvmpipe: introduce variant building infrastrucutre. 895*61046927SAndroid Build Coastguard Worker- llvmpipe: add compute shader generation. 896*61046927SAndroid Build Coastguard Worker- llvmpipe: add grid launch 897*61046927SAndroid Build Coastguard Worker- llvmpipe: add compute pipeline statistics support. 898*61046927SAndroid Build Coastguard Worker- llvmpipe: add support for compute constant buffers. 899*61046927SAndroid Build Coastguard Worker- llvmpipe: add compute sampler + sampler view support. 900*61046927SAndroid Build Coastguard Worker- llvmpipe: add ssbo support to compute shaders 901*61046927SAndroid Build Coastguard Worker- llvmpipe: add compute shader images support 902*61046927SAndroid Build Coastguard Worker- llvmpipe: add compute shader parameter fetching support 903*61046927SAndroid Build Coastguard Worker- llvmpipe: add local memory allocation path 904*61046927SAndroid Build Coastguard Worker- llvmpipe: enable compute shaders if LLVM has coroutines 905*61046927SAndroid Build Coastguard Worker- docs: add llvmpipe features for fb_no_attach and compute shaders 906*61046927SAndroid Build Coastguard Worker- st/mesa: Prefer R8 for bitmap textures 907*61046927SAndroid Build Coastguard Worker- st/mesa: fix R8 bitmap texture for TGSI paths. 908*61046927SAndroid Build Coastguard Worker- llvmpipe: make texture buffer offset alignment == 16 909*61046927SAndroid Build Coastguard Worker- llvmpipe/draw: fix image sizes for vertex/geometry shaders. 910*61046927SAndroid Build Coastguard Worker- llvmpipe/draw: handle UBOs that are < 16 bytes. 911*61046927SAndroid Build Coastguard Worker- gallivm/sample: add gather component selection to the key. 912*61046927SAndroid Build Coastguard Worker- gallium: add a a new cap for changing the TGSI TG4 instruction 913*61046927SAndroid Build Coastguard Worker encoding 914*61046927SAndroid Build Coastguard Worker- st/glsl: add support for alternate TG4 encoding. 915*61046927SAndroid Build Coastguard Worker- llvmpipe: add support for tg4 component selection. 916*61046927SAndroid Build Coastguard Worker- gallivm: fix coroutines on aarch64 with llvm 8 917*61046927SAndroid Build Coastguard Worker- gallivm/draw/swr: make the gs_iface not depend on tgsi. 918*61046927SAndroid Build Coastguard Worker- nir: add a pass to lower flat shading. 919*61046927SAndroid Build Coastguard Worker- gallium: add flatshade lowering capability 920*61046927SAndroid Build Coastguard Worker- st/mesa: handling lower flatshading for NIR drivers. 921*61046927SAndroid Build Coastguard Worker- llvmpipe: handle compute shader launch with 0 threads 922*61046927SAndroid Build Coastguard Worker- zink: ask for flatshade lowering 923*61046927SAndroid Build Coastguard Worker- zink: add dri loader 924*61046927SAndroid Build Coastguard Worker- zink: query support (v2) 925*61046927SAndroid Build Coastguard Worker- zink/spirv: store all values as uint. 926*61046927SAndroid Build Coastguard Worker- zink: add support for compressed formats 927*61046927SAndroid Build Coastguard Worker- zink: add sample mask support 928*61046927SAndroid Build Coastguard Worker- zink: add samples to rasterizer 929*61046927SAndroid Build Coastguard Worker- zink: attempt to get multisample resource creation right 930*61046927SAndroid Build Coastguard Worker- llvmpipe/ppc: fix if/ifdef confusion in backport. 931*61046927SAndroid Build Coastguard Worker 932*61046927SAndroid Build Coastguard WorkerDave Stevenson (1): 933*61046927SAndroid Build Coastguard Worker 934*61046927SAndroid Build Coastguard Worker- broadcom/v3d: Allow importing linear BOs with arbitrary 935*61046927SAndroid Build Coastguard Worker offset/stride. 936*61046927SAndroid Build Coastguard Worker 937*61046927SAndroid Build Coastguard WorkerDuncan Hopkins (7): 938*61046927SAndroid Build Coastguard Worker 939*61046927SAndroid Build Coastguard Worker- zink: clamped limits to INT_MAX when stored as uint32_t. 940*61046927SAndroid Build Coastguard Worker- zink: fix line-width calculation 941*61046927SAndroid Build Coastguard Worker- zink: respect ubo buffer alignment requirement 942*61046927SAndroid Build Coastguard Worker- zink: limited uniform buffer size so the limits is not exceeded. 943*61046927SAndroid Build Coastguard Worker- zink: pass line width from rast_state to gfx_pipeline_state. 944*61046927SAndroid Build Coastguard Worker- zink: Use optimal layout instead of general. Reduces valid layer 945*61046927SAndroid Build Coastguard Worker warnings. Fixes RADV image noise. 946*61046927SAndroid Build Coastguard Worker- zink: make sure src image is transfer-src-optimal 947*61046927SAndroid Build Coastguard Worker 948*61046927SAndroid Build Coastguard WorkerDylan Baker (120): 949*61046927SAndroid Build Coastguard Worker 950*61046927SAndroid Build Coastguard Worker- docs: Mark 19.2.0-rc2 as done and push back rc3 and rc4/final 951*61046927SAndroid Build Coastguard Worker- glsl/tests: Handle windows \\r\n new lines 952*61046927SAndroid Build Coastguard Worker- meson: don't try to generate i18n translations on windows 953*61046927SAndroid Build Coastguard Worker- meson: Make shared-glapi a combo 954*61046927SAndroid Build Coastguard Worker- meson: don't build glapi_static_check_table on windows 955*61046927SAndroid Build Coastguard Worker- add a git ignore for subprojects 956*61046927SAndroid Build Coastguard Worker- meson: add a zlib subproject 957*61046927SAndroid Build Coastguard Worker- meson: add a expat subproject 958*61046927SAndroid Build Coastguard Worker- glapi: export glapi_destroy_multithread when building shared-glapi on 959*61046927SAndroid Build Coastguard Worker windows 960*61046927SAndroid Build Coastguard Worker- meson: fix dl detection on non cygwin windows 961*61046927SAndroid Build Coastguard Worker- meson: build getopt when using msvc 962*61046927SAndroid Build Coastguard Worker- meson: Add a platform for windows 963*61046927SAndroid Build Coastguard Worker- meson: don't build glx or dri by default on windows 964*61046927SAndroid Build Coastguard Worker- meson: don't allow glvnd on windows 965*61046927SAndroid Build Coastguard Worker- meson: don't generate file into subdirs 966*61046927SAndroid Build Coastguard Worker- Docs: mark that 19.2.0-rc3 has been released 967*61046927SAndroid Build Coastguard Worker- scons: Make scons and meson agree about path to glapi generated 968*61046927SAndroid Build Coastguard Worker headers 969*61046927SAndroid Build Coastguard Worker- docs: Add release notes for 19.2.0 970*61046927SAndroid Build Coastguard Worker- docs: add SHA256 sum for 19.2.0 971*61046927SAndroid Build Coastguard Worker- docs: update calendar, add news item, and link release notes for 972*61046927SAndroid Build Coastguard Worker 19.2.0 973*61046927SAndroid Build Coastguard Worker- release: Push 19.3 back two weeks 974*61046927SAndroid Build Coastguard Worker- bin/get-pick-list: use --oneline=pretty instead of --oneline 975*61046927SAndroid Build Coastguard Worker- meson: fix logic for generating .pc files with old glvnd 976*61046927SAndroid Build Coastguard Worker- meson: Try finding libxvmcw via pkg-config before using find_library 977*61046927SAndroid Build Coastguard Worker- meson: Link xvmc with libxv 978*61046927SAndroid Build Coastguard Worker- meson: gallium media state trackers require libdrm with x11 979*61046927SAndroid Build Coastguard Worker- docs: update install docs for meson 980*61046927SAndroid Build Coastguard Worker- docs: use https for mesonbuild.com 981*61046927SAndroid Build Coastguard Worker- docs: remove stray newline 982*61046927SAndroid Build Coastguard Worker- meson: remove -DGALLIUM_SOFTPIPE from st/osmesa 983*61046927SAndroid Build Coastguard Worker- docs: Add use of Closes: tag for closing gitlab issues 984*61046927SAndroid Build Coastguard Worker- docs: add a new_features.text file and remove 19.3.0 release notes 985*61046927SAndroid Build Coastguard Worker- scripts: Add a gen_release_notes.py script 986*61046927SAndroid Build Coastguard Worker- release: Add an update_release_calendar.py script 987*61046927SAndroid Build Coastguard Worker- bin: delete unused releasing scripts 988*61046927SAndroid Build Coastguard Worker- meson: Only error building gallium video without libdrm when the 989*61046927SAndroid Build Coastguard Worker platform is drm 990*61046927SAndroid Build Coastguard Worker- docs: Add relnotes for 19.2.1 991*61046927SAndroid Build Coastguard Worker- docs: Add SHA256 sum for 19.2.1 992*61046927SAndroid Build Coastguard Worker- docs: update calendar, add news item, and link release notes for 993*61046927SAndroid Build Coastguard Worker 19.2.1 994*61046927SAndroid Build Coastguard Worker- util: use \_WIN32 instead of WIN32 995*61046927SAndroid Build Coastguard Worker- meson: add windows compiler checks and libraries 996*61046927SAndroid Build Coastguard Worker- meson: Add windows defines to glapi 997*61046927SAndroid Build Coastguard Worker- meson: Add necessary defines for mesa_gallium on windows 998*61046927SAndroid Build Coastguard Worker- meson: build gallium gdi winsys 999*61046927SAndroid Build Coastguard Worker- meson: build wgl state tracker 1000*61046927SAndroid Build Coastguard Worker- meson: build libgl-gdi target 1001*61046927SAndroid Build Coastguard Worker- meson: build graw-gdi target 1002*61046927SAndroid Build Coastguard Worker- meson: fix gallium-osmesa to build for windows 1003*61046927SAndroid Build Coastguard Worker- meson: Don't check for posix_memalign on windows 1004*61046927SAndroid Build Coastguard Worker- util/xmlconfig: include strndup.h for windows 1005*61046927SAndroid Build Coastguard Worker- meson: fix pipe-loader compilation for windows 1006*61046927SAndroid Build Coastguard Worker- meson: don't look for rt on windows 1007*61046927SAndroid Build Coastguard Worker- meson: Add support for using win_flex and win_bison on windows 1008*61046927SAndroid Build Coastguard Worker- meson: force inclusion of inttypes.h for glcpp with msvc 1009*61046927SAndroid Build Coastguard Worker- meson: disable sse4.1 optimizations with msvc 1010*61046927SAndroid Build Coastguard Worker- meson: add switches for SWR with MSVC 1011*61046927SAndroid Build Coastguard Worker- meson: don't define USE_ELF_TLS for windows 1012*61046927SAndroid Build Coastguard Worker- meson: Add idep_getopt for tests 1013*61046927SAndroid Build Coastguard Worker- meson: Add msvc compat args to util/tests 1014*61046927SAndroid Build Coastguard Worker- meson: Set visibility and compat args for graw 1015*61046927SAndroid Build Coastguard Worker- meson: don't build gallium trivial tests on windows 1016*61046927SAndroid Build Coastguard Worker- meson: disable graw tests on mingw 1017*61046927SAndroid Build Coastguard Worker- meson: don't build or run mesa-sha1 test on windows 1018*61046927SAndroid Build Coastguard Worker- meson: maintain names of shared API libraries 1019*61046927SAndroid Build Coastguard Worker- meson: add msvc compat args to swr 1020*61046927SAndroid Build Coastguard Worker- meson: don't error on formaters with mingw 1021*61046927SAndroid Build Coastguard Worker- meson: only build timspec test if timespec is available 1022*61046927SAndroid Build Coastguard Worker- meson: glcpp tests are expected to fail on windows 1023*61046927SAndroid Build Coastguard Worker- meson/util: Don't run string_buffer tests on mingw 1024*61046927SAndroid Build Coastguard Worker- glsl/tests: Handle no-exec errors 1025*61046927SAndroid Build Coastguard Worker- docs: update meson docs for windows 1026*61046927SAndroid Build Coastguard Worker- appveyor: Add support for meson as well as scons on windows 1027*61046927SAndroid Build Coastguard Worker- gitlab-ci: Add a mingw x86_64 job 1028*61046927SAndroid Build Coastguard Worker- meson: Don't use expat on windows 1029*61046927SAndroid Build Coastguard Worker- gitlab-ci: Add a pkg-config for mingw 1030*61046927SAndroid Build Coastguard Worker- Revert "gitlab-ci: Disable meson-mingw32-x86_64 job again for now" 1031*61046927SAndroid Build Coastguard Worker- gitlab-ci: Set the meson wrapmode to disabled 1032*61046927SAndroid Build Coastguard Worker- appveyor: Cache meson's wrap downloads 1033*61046927SAndroid Build Coastguard Worker- meson/llvmpipe: Add dep_llvm to driver_swrast 1034*61046927SAndroid Build Coastguard Worker- meson: Add support for wrapping llvm 1035*61046927SAndroid Build Coastguard Worker- meson: Use cmake to find LLVM when building for windows 1036*61046927SAndroid Build Coastguard Worker- docs: update meson docs for windows 1037*61046927SAndroid Build Coastguard Worker- appveyor: Add support for building llvmpipe with meson 1038*61046927SAndroid Build Coastguard Worker- appveyor: Move appveyor script into .appveyor directory 1039*61046927SAndroid Build Coastguard Worker- docs: Add new feature for compiling for windows with meson 1040*61046927SAndroid Build Coastguard Worker- meson: Require meson >= 0.49.1 when using icc or icl 1041*61046927SAndroid Build Coastguard Worker- scons: Use print_function ins SConstruct 1042*61046927SAndroid Build Coastguard Worker- scons: Print a deprecation warning about using scons on not windows 1043*61046927SAndroid Build Coastguard Worker- scons: Also print a deprecation warning on windows 1044*61046927SAndroid Build Coastguard Worker- docs: Add release not about scons deprecation 1045*61046927SAndroid Build Coastguard Worker- docs: Add release notes for 19.2.2 1046*61046927SAndroid Build Coastguard Worker- docs: Add sha256 sum for 19.2.2 1047*61046927SAndroid Build Coastguard Worker- docs: update calendar, add news item and link release notes for 1048*61046927SAndroid Build Coastguard Worker 19.2.2 1049*61046927SAndroid Build Coastguard Worker- bin/gen_release_notes.py: fix conditional of bugfix 1050*61046927SAndroid Build Coastguard Worker- bin/gen_release_notes.py: strip '#' from gitlab bugs 1051*61046927SAndroid Build Coastguard Worker- bin/gen_release_notes.py: Return "None" if there are no new features 1052*61046927SAndroid Build Coastguard Worker- bin/post_version.py: Pass version as an argument 1053*61046927SAndroid Build Coastguard Worker- bin/post_version.py: white space fixes 1054*61046927SAndroid Build Coastguard Worker- bin/post_release.py: Add .html to hrefs 1055*61046927SAndroid Build Coastguard Worker- bin/gen_release_notes.py: html escape all external data 1056*61046927SAndroid Build Coastguard Worker- bin/gen_release_notes.py: Add a warning if new features are 1057*61046927SAndroid Build Coastguard Worker introduced in a point release 1058*61046927SAndroid Build Coastguard Worker- docs: update releasing process to use new scripts and gitlab 1059*61046927SAndroid Build Coastguard Worker- nir: Fix invalid code for MSVC 1060*61046927SAndroid Build Coastguard Worker- gitlab-ci: refactor out some common stuff for Windows and Linux 1061*61046927SAndroid Build Coastguard Worker- gitlab-ci: Add a job for meson on windows 1062*61046927SAndroid Build Coastguard Worker- VERSION: bump to rc1 1063*61046927SAndroid Build Coastguard Worker- nir: correct use of identity check in python 1064*61046927SAndroid Build Coastguard Worker- meson: Add dep_glvnd to egl deps when building with glvnd 1065*61046927SAndroid Build Coastguard Worker- Bump VERSION to 19.3.0-rc2 1066*61046927SAndroid Build Coastguard Worker- cherry-ignore: Update for 19.3-rc3 cycle 1067*61046927SAndroid Build Coastguard Worker- Bump version for -rc3 1068*61046927SAndroid Build Coastguard Worker- cherry-ignore: update for 19.3.0-rc4 cycle 1069*61046927SAndroid Build Coastguard Worker- VERSION: bump for 19.3.0-rc4 1070*61046927SAndroid Build Coastguard Worker- VERSION: Bump version for -rc5 1071*61046927SAndroid Build Coastguard Worker- VERSION: bump version for 19.3-rc6 1072*61046927SAndroid Build Coastguard Worker- cherry-ignore: update for 19.3-rc7 1073*61046927SAndroid Build Coastguard Worker- meson/broadcom: libbroadcom_cle needs expat headers 1074*61046927SAndroid Build Coastguard Worker- meson/broadcom: libbroadcom_cle also needs zlib 1075*61046927SAndroid Build Coastguard Worker- Revert "egl: avoid local modifications for eglext.h Khronos standard 1076*61046927SAndroid Build Coastguard Worker header file" 1077*61046927SAndroid Build Coastguard Worker- Revert "egl: move #include of local headers out of Khronos headers" 1078*61046927SAndroid Build Coastguard Worker 1079*61046927SAndroid Build Coastguard WorkerEduardo Lima Mitev (4): 1080*61046927SAndroid Build Coastguard Worker 1081*61046927SAndroid Build Coastguard Worker- nir: Add new texop nir_texop_tex_prefetch 1082*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add a NIR pass to select tex instructions eligible for 1083*61046927SAndroid Build Coastguard Worker pre-fetch 1084*61046927SAndroid Build Coastguard Worker- nir: Add a new ALU nir_op_imad24_ir3 1085*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Handle newly added opcode nir_op_imad24_ir3 1086*61046927SAndroid Build Coastguard Worker 1087*61046927SAndroid Build Coastguard WorkerEmil Velikov (3): 1088*61046927SAndroid Build Coastguard Worker 1089*61046927SAndroid Build Coastguard Worker- mesa: bump version to 19.3.0-devel 1090*61046927SAndroid Build Coastguard Worker- docs: add 19.3.0-devel release notes template 1091*61046927SAndroid Build Coastguard Worker- docs: update calendar for 19.2.x 1092*61046927SAndroid Build Coastguard Worker 1093*61046927SAndroid Build Coastguard WorkerEric Anholt (57): 1094*61046927SAndroid Build Coastguard Worker 1095*61046927SAndroid Build Coastguard Worker- gallium: Add a block depth field to the u_formats table. 1096*61046927SAndroid Build Coastguard Worker- gallium: Add block depth to the format utils. 1097*61046927SAndroid Build Coastguard Worker- gallium: Add the ASTC 3D formats. 1098*61046927SAndroid Build Coastguard Worker- gallium: Fix mesa format name in unit test failure path. 1099*61046927SAndroid Build Coastguard Worker- gallium: Skip generating the pack/unpack union if we don't use it. 1100*61046927SAndroid Build Coastguard Worker- gallium: Drop the useless union wrapper on pack/unpack. 1101*61046927SAndroid Build Coastguard Worker- gallium: Drop a bit of dead code from the pack/unpack python. 1102*61046927SAndroid Build Coastguard Worker- gallium: Fix big-endian addressing of non-bitmask array formats. 1103*61046927SAndroid Build Coastguard Worker- gallium: Don't emit identical endian-dependent pack/unpack code. 1104*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix non-mipmap filtering selection. 1105*61046927SAndroid Build Coastguard Worker- freedreno: Fix the type of single-component scaled vertex attrs. 1106*61046927SAndroid Build Coastguard Worker- gallium/osmesa: Introduce a test. 1107*61046927SAndroid Build Coastguard Worker- gallium/osmesa: Fix a race in creating the stmgr. 1108*61046927SAndroid Build Coastguard Worker- gallium/osmesa: Move 565 format selection checks where the rest are. 1109*61046927SAndroid Build Coastguard Worker- uapi: Update drm_fourcc.h 1110*61046927SAndroid Build Coastguard Worker- dri: Use DRM_FORMAT\_\* instead of defining our own copy. 1111*61046927SAndroid Build Coastguard Worker- gitlab-ci: Disable dEQP's watchdog timer. 1112*61046927SAndroid Build Coastguard Worker- gitlab-ci: Log the driver version that got tested. 1113*61046927SAndroid Build Coastguard Worker- freedreno: Introduce gitlab-based CI. 1114*61046927SAndroid Build Coastguard Worker- gitlab-ci/a630: Disable flappy 1115*61046927SAndroid Build Coastguard Worker layout_binding.ssbo.fragment_binding_array 1116*61046927SAndroid Build Coastguard Worker- egl/android: Fix build since the DRI fourcc removal. 1117*61046927SAndroid Build Coastguard Worker- gitlab-ci/a630: Drop remaining dEQP-GLES3.functional.draw.random.\* 1118*61046927SAndroid Build Coastguard Worker xfails. 1119*61046927SAndroid Build Coastguard Worker- gitlab-ci/a630: Drop the MSAA expected failure. 1120*61046927SAndroid Build Coastguard Worker- gitlab-ci: Make the test job fail when bugs are unexpectedly fixed. 1121*61046927SAndroid Build Coastguard Worker- freedreno: Fix invalid read when a block has no instructions. 1122*61046927SAndroid Build Coastguard Worker- freedreno/a3xx: Mostly fix min-vs-mag filtering decisions on 1123*61046927SAndroid Build Coastguard Worker non-mipmap tex. 1124*61046927SAndroid Build Coastguard Worker- shader_enums: Move MAX_DRAW_BUFFERS to this file. 1125*61046927SAndroid Build Coastguard Worker- turnip: Add a .editorconfig and .dir-locals.el 1126*61046927SAndroid Build Coastguard Worker- turnip: Silence compiler warning about uninit pipeline. 1127*61046927SAndroid Build Coastguard Worker- turnip: Fix failure behavior of vkCreateGraphicsPipelines. 1128*61046927SAndroid Build Coastguard Worker- vc4: Enable the nir_opt_algebraic_late() pass. 1129*61046927SAndroid Build Coastguard Worker- v3d: Enable the late algebraic optimizations to get real subs. 1130*61046927SAndroid Build Coastguard Worker- nir: Make nir_search's dumping go to stderr. 1131*61046927SAndroid Build Coastguard Worker- nir: Skip emitting no-op movs from the builder. 1132*61046927SAndroid Build Coastguard Worker- nir: Keep the range analysis HT around intra-pass until we make a 1133*61046927SAndroid Build Coastguard Worker change. 1134*61046927SAndroid Build Coastguard Worker- nir: Factor out most of the algebraic passes C code to .c/.h. 1135*61046927SAndroid Build Coastguard Worker- nir: Fix some wonky whitespace in nir_search.h. 1136*61046927SAndroid Build Coastguard Worker- turnip: Drop unused tu_pack_clear_value() return. 1137*61046927SAndroid Build Coastguard Worker- turnip: Fill in clear color packing for r10g11b11 and rgb9e5. 1138*61046927SAndroid Build Coastguard Worker- turnip: Tell spirv_to_nir that we want fragcoord as a sysval. 1139*61046927SAndroid Build Coastguard Worker- turnip: Set up the correct tiling mode for small attachments. 1140*61046927SAndroid Build Coastguard Worker- turnip: Emit clears of gmem using linear. 1141*61046927SAndroid Build Coastguard Worker- freedreno/ci: Ban texsubimage2d_pbo.r16ui_2d, due to two flakes 1142*61046927SAndroid Build Coastguard Worker reported. 1143*61046927SAndroid Build Coastguard Worker- mesa: Add debug info to \_mesa_format_from_format_and_type() error 1144*61046927SAndroid Build Coastguard Worker path. 1145*61046927SAndroid Build Coastguard Worker- mesa: Fix depth/stencil ordering in 1146*61046927SAndroid Build Coastguard Worker \_mesa_format_from_format_and_type(). 1147*61046927SAndroid Build Coastguard Worker- mesa: Add format/type matching for DEPTH/UINT_24_8. 1148*61046927SAndroid Build Coastguard Worker- mesa: Add support for array formats of depth and stencil. 1149*61046927SAndroid Build Coastguard Worker- mesa: Refactor the entirety of 1150*61046927SAndroid Build Coastguard Worker \_mesa_format_matches_format_and_type(). 1151*61046927SAndroid Build Coastguard Worker- v3d: Add Compute Shader support 1152*61046927SAndroid Build Coastguard Worker- r100/r200: factor out txformat/txfilter setup from the TFP path. 1153*61046927SAndroid Build Coastguard Worker- radeon: Fill in the TXOFFSET field containing the tile bits in our 1154*61046927SAndroid Build Coastguard Worker relocs. 1155*61046927SAndroid Build Coastguard Worker- radeon: Drop the unused first arg of OUT_BATCH_RELOC. 1156*61046927SAndroid Build Coastguard Worker- mesa: Replace the LA16_UNORM packed formats with one array format. 1157*61046927SAndroid Build Coastguard Worker- mesa: Replace MESA_FORMAT_L8A8/A8L8 UNORM/SNORM/SRGB with an array 1158*61046927SAndroid Build Coastguard Worker format. 1159*61046927SAndroid Build Coastguard Worker- gallium: Drop the unused PIPE_FORMAT_A*L\* formats. 1160*61046927SAndroid Build Coastguard Worker- mesa: Redefine the RG formats as array formats. 1161*61046927SAndroid Build Coastguard Worker- ci: Disable lima until its farm can get fixed. 1162*61046927SAndroid Build Coastguard Worker 1163*61046927SAndroid Build Coastguard WorkerEric Engestrom (104): 1164*61046927SAndroid Build Coastguard Worker 1165*61046927SAndroid Build Coastguard Worker- scons: define MESA_LLVM_VERSION_STRING like the other build systems 1166*61046927SAndroid Build Coastguard Worker do 1167*61046927SAndroid Build Coastguard Worker- llvmpipe: use LLVM version string instead of re-computing it 1168*61046927SAndroid Build Coastguard Worker- swr: use LLVM version string instead of re-computing it 1169*61046927SAndroid Build Coastguard Worker- scons: add support for MAJOR_IN_{MKDEV,SYSMACROS} 1170*61046927SAndroid Build Coastguard Worker- egl: warn user if they set an invalid EGL_PLATFORM 1171*61046927SAndroid Build Coastguard Worker- ttn: fix 64-bit shift on 32-bit \`1\` 1172*61046927SAndroid Build Coastguard Worker- egl: fix deadlock in malloc error path 1173*61046927SAndroid Build Coastguard Worker- util/os_file: fix double-close() 1174*61046927SAndroid Build Coastguard Worker- anv: fix format string in error message 1175*61046927SAndroid Build Coastguard Worker- freedreno/drm-shim: fix mem leak 1176*61046927SAndroid Build Coastguard Worker- nir: fix memleak in error path 1177*61046927SAndroid Build Coastguard Worker- gallivm: replace \`0x\` version print with actual version string 1178*61046927SAndroid Build Coastguard Worker- meson/scons/android: add LLVM_AVAILABLE binary flag 1179*61046927SAndroid Build Coastguard Worker- aux/draw: replace binary HAVE_LLVM checks with LLVM_AVAILABLE 1180*61046927SAndroid Build Coastguard Worker- r600: replace binary HAVE_LLVM checks with LLVM_AVAILABLE 1181*61046927SAndroid Build Coastguard Worker- svga: replace binary HAVE_LLVM checks with LLVM_AVAILABLE 1182*61046927SAndroid Build Coastguard Worker- amd: replace major llvm version checks with LLVM_VERSION_MAJOR 1183*61046927SAndroid Build Coastguard Worker- swr: replace major llvm version checks with LLVM_VERSION_MAJOR 1184*61046927SAndroid Build Coastguard Worker- gallivm: replace major llvm version checks with LLVM_VERSION_MAJOR 1185*61046927SAndroid Build Coastguard Worker- clover: replace major llvm version checks with LLVM_VERSION_MAJOR 1186*61046927SAndroid Build Coastguard Worker- gallivm: replace more complex 3.x version check with 1187*61046927SAndroid Build Coastguard Worker LLVM_VERSION_MAJOR/MINOR 1188*61046927SAndroid Build Coastguard Worker- clover: replace more complex 3.x version check with 1189*61046927SAndroid Build Coastguard Worker LLVM_VERSION_MAJOR/MINOR 1190*61046927SAndroid Build Coastguard Worker- llvmpipe: replace more complex 3.x version check with 1191*61046927SAndroid Build Coastguard Worker LLVM_VERSION_MAJOR/MINOR 1192*61046927SAndroid Build Coastguard Worker- meson/scons/android: drop now-unused HAVE_LLVM 1193*61046927SAndroid Build Coastguard Worker- gallivm: drop LLVM<3.3 code paths as no build system allows that 1194*61046927SAndroid Build Coastguard Worker- anv: add support for driconf 1195*61046927SAndroid Build Coastguard Worker- wsi: add minImageCount override 1196*61046927SAndroid Build Coastguard Worker- anv: add support for vk_x11_override_min_image_count 1197*61046927SAndroid Build Coastguard Worker- amd: move adaptive sync to performance section, as it is defined in 1198*61046927SAndroid Build Coastguard Worker xmlpool 1199*61046927SAndroid Build Coastguard Worker- radv: add support for vk_x11_override_min_image_count 1200*61046927SAndroid Build Coastguard Worker- drirc: override minImageCount=2 for gfxbench 1201*61046927SAndroid Build Coastguard Worker- meson/iris: replace partial list of nir dep files with 1202*61046927SAndroid Build Coastguard Worker idep_nir_headers 1203*61046927SAndroid Build Coastguard Worker- meson/v3d: replace partial list of nir dep files with 1204*61046927SAndroid Build Coastguard Worker idep_nir_headers 1205*61046927SAndroid Build Coastguard Worker- gitlab-ci: rename stages to something simpler 1206*61046927SAndroid Build Coastguard Worker- gl: drop incorrect pkg-config file for glvnd 1207*61046927SAndroid Build Coastguard Worker- anv: split instance dispatch table 1208*61046927SAndroid Build Coastguard Worker- anv: implement ICD interface v4 1209*61046927SAndroid Build Coastguard Worker- meson: split compiler warnings one per line 1210*61046927SAndroid Build Coastguard Worker- radv: fix s/load/store/ copy-paste typo 1211*61046927SAndroid Build Coastguard Worker- meson: drop -Wno-foo bug workaround for Meson < 0.46 1212*61046927SAndroid Build Coastguard Worker- meson: split more compiler options to their own line 1213*61046927SAndroid Build Coastguard Worker- meson: re-add incorrect pkg-config files with GLVND for backward 1214*61046927SAndroid Build Coastguard Worker compatibility 1215*61046927SAndroid Build Coastguard Worker- docs/release-calendar: fix bugfix release numbers 1216*61046927SAndroid Build Coastguard Worker- docs/release-calendar: add missing <td> and </td> 1217*61046927SAndroid Build Coastguard Worker- glsl: turn runtime asserts of compile-time value into compile-time 1218*61046927SAndroid Build Coastguard Worker asserts 1219*61046927SAndroid Build Coastguard Worker- etnaviv: fix bitmask typo 1220*61046927SAndroid Build Coastguard Worker- docs/install: drop autotools references 1221*61046927SAndroid Build Coastguard Worker- git: delete .gitattributes 1222*61046927SAndroid Build Coastguard Worker- egl: replace MESA_EGL_NO_X11_HEADERS hack with upstream EGL_NO_X11 1223*61046927SAndroid Build Coastguard Worker- loader: replace int/1/0 with bool/true/false 1224*61046927SAndroid Build Coastguard Worker- loader: s/int/bool/ for predicate result 1225*61046927SAndroid Build Coastguard Worker- loader: use ARRAY_SIZE instead of NULL sentinel 1226*61046927SAndroid Build Coastguard Worker- meson/loader: drop unneeded \*.h file 1227*61046927SAndroid Build Coastguard Worker- script: drop get_reviewer.pl 1228*61046927SAndroid Build Coastguard Worker- meson: add missing idep_nir_headers in iris_gen_libs 1229*61046927SAndroid Build Coastguard Worker- meson: use idep_nir instead of libnir in libnouveau 1230*61046927SAndroid Build Coastguard Worker- meson: use idep_nir instead of libnir in libclnir 1231*61046927SAndroid Build Coastguard Worker- meson: use idep_nir instead of libnir in gallium nine 1232*61046927SAndroid Build Coastguard Worker- meson: use idep_nir instead of libnir in haiku softpipe 1233*61046927SAndroid Build Coastguard Worker- meson: use idep_nir instead of libnir in pipe-loader 1234*61046927SAndroid Build Coastguard Worker- meson: rename libnir to \_libnir to make it clear it's not meant to 1235*61046927SAndroid Build Coastguard Worker be used anywhere else 1236*61046927SAndroid Build Coastguard Worker- meson: drop duplicate inc_nir from libiris 1237*61046927SAndroid Build Coastguard Worker- meson: drop duplicate inc_nir from libglsl 1238*61046927SAndroid Build Coastguard Worker- meson: drop duplicate inc_nir from spirv2nir 1239*61046927SAndroid Build Coastguard Worker- meson: drop unused inc_nir 1240*61046927SAndroid Build Coastguard Worker- include: update drm-uapi 1241*61046927SAndroid Build Coastguard Worker- meson: fix sys/mkdev.h detection on Solaris 1242*61046927SAndroid Build Coastguard Worker- GL: drop symbols mangling support 1243*61046927SAndroid Build Coastguard Worker- meson: rename \`glvnd_missing_pc_files\` to \`not 1244*61046927SAndroid Build Coastguard Worker glvnd_has_headers_and_pc_files\` 1245*61046927SAndroid Build Coastguard Worker- meson: move a couple of include installs around 1246*61046927SAndroid Build Coastguard Worker- meson: split headers one per line 1247*61046927SAndroid Build Coastguard Worker- meson: split Mesa headers as a separate installation 1248*61046927SAndroid Build Coastguard Worker- meson: skip installation of GLVND-provided headers 1249*61046927SAndroid Build Coastguard Worker- symbols-check: ignore exported C++ symbols 1250*61046927SAndroid Build Coastguard Worker- anv: add exported symbols check 1251*61046927SAndroid Build Coastguard Worker- radv: add exported symbols check 1252*61046927SAndroid Build Coastguard Worker- gbm: turn 0/-1 bool into true/false 1253*61046927SAndroid Build Coastguard Worker- gbm: replace 1/0 bool with true/false 1254*61046927SAndroid Build Coastguard Worker- gbm: replace NULL sentinel with explicit ARRAY_SIZE() 1255*61046927SAndroid Build Coastguard Worker- gbm: use size_t for array indexes 1256*61046927SAndroid Build Coastguard Worker- gitlab-ci: set a common job parent for container stage 1257*61046927SAndroid Build Coastguard Worker- gitlab-ci: set a common job parent for build stage 1258*61046927SAndroid Build Coastguard Worker- gitlab-ci: set a common job parent for test stage 1259*61046927SAndroid Build Coastguard Worker- mesa/math: delete leftover... from 18 years ago (!) 1260*61046927SAndroid Build Coastguard Worker- mesa/math: delete duplicate extern symbol 1261*61046927SAndroid Build Coastguard Worker- util/u_atomic: fix return type of p_atomic_{inc,dec}_return() and 1262*61046927SAndroid Build Coastguard Worker p_atomic_{cmp,}xchg() 1263*61046927SAndroid Build Coastguard Worker- travis: don't (re)install python 1264*61046927SAndroid Build Coastguard Worker- travis: test meson install as well 1265*61046927SAndroid Build Coastguard Worker- osmesa: add missing #include <stdint.h> 1266*61046927SAndroid Build Coastguard Worker- llvmpipe: avoid compiling no-op block on release builds 1267*61046927SAndroid Build Coastguard Worker- llvmpipe: avoid generating empty-body blocks 1268*61046927SAndroid Build Coastguard Worker- meson: add -Werror=empty-body to disallow \`if(x);\` 1269*61046927SAndroid Build Coastguard Worker- anv: fix error message 1270*61046927SAndroid Build Coastguard Worker- anv: fix empty-body instruction 1271*61046927SAndroid Build Coastguard Worker- radv: fix empty-body instruction 1272*61046927SAndroid Build Coastguard Worker- v3d: fix empty-body instruction 1273*61046927SAndroid Build Coastguard Worker- tu: fix empty-body instruction 1274*61046927SAndroid Build Coastguard Worker- anv: add a couple printflike() annotations 1275*61046927SAndroid Build Coastguard Worker- loader: default to iris for all future PCI IDs 1276*61046927SAndroid Build Coastguard Worker- travis: fix scons build after deprecation warning 1277*61046927SAndroid Build Coastguard Worker- meson: define \_GNU_SOURCE on FreeBSD 1278*61046927SAndroid Build Coastguard Worker- egl: fix \_EGL_NATIVE_PLATFORM fallback 1279*61046927SAndroid Build Coastguard Worker- egl: move #include of local headers out of Khronos headers 1280*61046927SAndroid Build Coastguard Worker- vulkan: delete typo'd header 1281*61046927SAndroid Build Coastguard Worker 1282*61046927SAndroid Build Coastguard WorkerErico Nunes (7): 1283*61046927SAndroid Build Coastguard Worker 1284*61046927SAndroid Build Coastguard Worker- lima: fix ppir spill stack allocation 1285*61046927SAndroid Build Coastguard Worker- lima/ppir: lower selects to scalars 1286*61046927SAndroid Build Coastguard Worker- lima/ppir: enable vectorize optimization 1287*61046927SAndroid Build Coastguard Worker- lima/ppir: mark regalloc created ssa unspillable 1288*61046927SAndroid Build Coastguard Worker- lima/ppir: optimizations in regalloc spilling code 1289*61046927SAndroid Build Coastguard Worker- lima/ppir: improve regalloc spill cost calculation 1290*61046927SAndroid Build Coastguard Worker- lima: remove partial clear support from pipe->clear() 1291*61046927SAndroid Build Coastguard Worker 1292*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (210): 1293*61046927SAndroid Build Coastguard Worker 1294*61046927SAndroid Build Coastguard Worker- gallium/auxiliary/indices: consistently apply start only to input 1295*61046927SAndroid Build Coastguard Worker- mesa/main: remove unused include 1296*61046927SAndroid Build Coastguard Worker- util: fix SSE-version needed for double opcodes 1297*61046927SAndroid Build Coastguard Worker- util: do not assume MSVC implies SSE 1298*61046927SAndroid Build Coastguard Worker- mesa/x86: improve SSE-checks for MSVC 1299*61046927SAndroid Build Coastguard Worker- util: only allow \_BitScanReverse64 on 64-bit cpus 1300*61046927SAndroid Build Coastguard Worker- gallium/gdi: use GALLIUM_FOO rather than HAVE_FOO 1301*61046927SAndroid Build Coastguard Worker- st/mesa: remove always-true expression 1302*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Michel Dänzer 1303*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Eric Engestrom 1304*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Bas Nieuwenhuizen 1305*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Frank Binns 1306*61046927SAndroid Build Coastguard Worker- glsl: correct bitcast-helpers 1307*61046927SAndroid Build Coastguard Worker- loader/dri3: do not blit outside old/new buffers 1308*61046927SAndroid Build Coastguard Worker- .mailmap: specify spelling for Elie Tournier 1309*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Alexandros Frantzis 1310*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Gert Wollny 1311*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Tomeu Vizoso 1312*61046927SAndroid Build Coastguard Worker- .mailmap: add a couple of aliases for Jakob Bornecrantz 1313*61046927SAndroid Build Coastguard Worker- nir: initialize uses_discard to false 1314*61046927SAndroid Build Coastguard Worker- nir: initialize needs_helper_invocations as well 1315*61046927SAndroid Build Coastguard Worker- mesa/main: prefer R8-textures instead of A8 for glBitmap in display 1316*61046927SAndroid Build Coastguard Worker lists 1317*61046927SAndroid Build Coastguard Worker- gallium/u_blitter: set a more sane viewport-state 1318*61046927SAndroid Build Coastguard Worker- mesa: expose alpha-ref as a state-variable 1319*61046927SAndroid Build Coastguard Worker- nir: allow passing alpha-ref state to lowering-code 1320*61046927SAndroid Build Coastguard Worker- mesa/gallium: automatically lower alpha-testing 1321*61046927SAndroid Build Coastguard Worker- st/mesa: move point_size_per_vertex-logic to helper 1322*61046927SAndroid Build Coastguard Worker- nir: add lowering-pass for point-size mov 1323*61046927SAndroid Build Coastguard Worker- mesa/gallium: automatically lower point-size 1324*61046927SAndroid Build Coastguard Worker- nir: support derefs in two-sided lighting lowering 1325*61046927SAndroid Build Coastguard Worker- mesa/gallium: automatically lower two-sided lighting 1326*61046927SAndroid Build Coastguard Worker- nir: support lowering clipdist to arrays 1327*61046927SAndroid Build Coastguard Worker- nir: support feeding state to nir_lower_clip_[vg]s 1328*61046927SAndroid Build Coastguard Worker- mesa/program: support referencing the clip-space clip-plane state 1329*61046927SAndroid Build Coastguard Worker- mesa/st: support lowering user-clip-planes automatically 1330*61046927SAndroid Build Coastguard Worker- panfrost: do not report alpha-test as supported 1331*61046927SAndroid Build Coastguard Worker- vc4: do not report alpha-test as supported 1332*61046927SAndroid Build Coastguard Worker- v3d: do not report alpha-test as supported 1333*61046927SAndroid Build Coastguard Worker- nir: drop support for using load_alpha_ref_float 1334*61046927SAndroid Build Coastguard Worker- nir: drop unused alpha_ref_float 1335*61046927SAndroid Build Coastguard Worker- mesa/st: assert that lowering is supported 1336*61046927SAndroid Build Coastguard Worker- Revert "nir: drop unused alpha_ref_float" 1337*61046927SAndroid Build Coastguard Worker- Revert "nir: drop support for using load_alpha_ref_float" 1338*61046927SAndroid Build Coastguard Worker- Revert "v3d: do not report alpha-test as supported" 1339*61046927SAndroid Build Coastguard Worker- Revert "vc4: do not report alpha-test as supported" 1340*61046927SAndroid Build Coastguard Worker- zink: introduce opengl over vulkan 1341*61046927SAndroid Build Coastguard Worker- zink: detect presence of VK_KHR_maintenance1 1342*61046927SAndroid Build Coastguard Worker- zink/spirv: implement point-sprites 1343*61046927SAndroid Build Coastguard Worker- zink: transform z-range 1344*61046927SAndroid Build Coastguard Worker- zink: remove discard_if 1345*61046927SAndroid Build Coastguard Worker- zink/spirv: implement some integer ops 1346*61046927SAndroid Build Coastguard Worker- zink/spirv: handle reading registers 1347*61046927SAndroid Build Coastguard Worker- zink/spirv: prepare for control-flow 1348*61046927SAndroid Build Coastguard Worker- zink/spirv: implement if-statements 1349*61046927SAndroid Build Coastguard Worker- zink/spirv: implement discard 1350*61046927SAndroid Build Coastguard Worker- zink/spirv: implement loops 1351*61046927SAndroid Build Coastguard Worker- zink: prepare for caching of renderpases/framebuffers 1352*61046927SAndroid Build Coastguard Worker- zink: move render-pass begin to helper 1353*61046927SAndroid Build Coastguard Worker- zink: do not leak image-views 1354*61046927SAndroid Build Coastguard Worker- zink: move cmdbuf-resetting into a helper 1355*61046927SAndroid Build Coastguard Worker- zink: prepare for multiple cmdbufs 1356*61046927SAndroid Build Coastguard Worker- zink: pass zink_render_pass to pipeline-creation 1357*61046927SAndroid Build Coastguard Worker- zink: cache programs 1358*61046927SAndroid Build Coastguard Worker- zink: move renderpass inside gfx pipeline state 1359*61046927SAndroid Build Coastguard Worker- zink: cache those pipelines 1360*61046927SAndroid Build Coastguard Worker- zink: reference renderpass and framebuffer from cmdbuf 1361*61046927SAndroid Build Coastguard Worker- zink: return old fence from zink_flush 1362*61046927SAndroid Build Coastguard Worker- zink: reference vertex and index buffers 1363*61046927SAndroid Build Coastguard Worker- zink: reference ubos and textures 1364*61046927SAndroid Build Coastguard Worker- zink: wait for idle on context-destroy 1365*61046927SAndroid Build Coastguard Worker- zink: whitespace cleanup 1366*61046927SAndroid Build Coastguard Worker- zink: reference blit/copy-region resources 1367*61046927SAndroid Build Coastguard Worker- zink: add curr_cmdbuf-helper 1368*61046927SAndroid Build Coastguard Worker- zink: delete samplers after the current cmdbuf 1369*61046927SAndroid Build Coastguard Worker- zink: texture-rects? 1370*61046927SAndroid Build Coastguard Worker- zink: store shader_info in zink_shader 1371*61046927SAndroid Build Coastguard Worker- zink: implement fmod 1372*61046927SAndroid Build Coastguard Worker- zink: track used resources 1373*61046927SAndroid Build Coastguard Worker- zink: do not destroy staging-resource, deref it 1374*61046927SAndroid Build Coastguard Worker- zink: use uvec for undefs 1375*61046927SAndroid Build Coastguard Worker- zink: emit dedicated block for variables 1376*61046927SAndroid Build Coastguard Worker- zink: ensure non-fragment shaders use lod-versions of texture 1377*61046927SAndroid Build Coastguard Worker- zink: ensure textures are transitioned properly 1378*61046927SAndroid Build Coastguard Worker- zink: assign increasing locations to varyings 1379*61046927SAndroid Build Coastguard Worker- zink: move primitive-topology stuff into program 1380*61046927SAndroid Build Coastguard Worker- zink: tweak state handling 1381*61046927SAndroid Build Coastguard Worker- zink: remove unusual alignment 1382*61046927SAndroid Build Coastguard Worker- zink: return after blitting 1383*61046927SAndroid Build Coastguard Worker- zink: implement batching 1384*61046927SAndroid Build Coastguard Worker- zink: simplify renderpass/framebuffer logic a tad 1385*61046927SAndroid Build Coastguard Worker- zink: cache render-passes 1386*61046927SAndroid Build Coastguard Worker- zink: cache framebuffers 1387*61046927SAndroid Build Coastguard Worker- zink: more batch-ism 1388*61046927SAndroid Build Coastguard Worker- zink: use helper 1389*61046927SAndroid Build Coastguard Worker- zink: fixup parameter name 1390*61046927SAndroid Build Coastguard Worker- zink: ensure sampler-views survive a batch 1391*61046927SAndroid Build Coastguard Worker- zink: remove hack-comment 1392*61046927SAndroid Build Coastguard Worker- zink: clean up render-pass management 1393*61046927SAndroid Build Coastguard Worker- zink: rename sampler-view destroy function 1394*61046927SAndroid Build Coastguard Worker- zink: pass screen instead of device to program-functions 1395*61046927SAndroid Build Coastguard Worker- zink: keep a reference to used render-passes 1396*61046927SAndroid Build Coastguard Worker- zink: prepare for shadow-samplers 1397*61046927SAndroid Build Coastguard Worker- zink: kill dead code 1398*61046927SAndroid Build Coastguard Worker- zink: clamp scissors 1399*61046927SAndroid Build Coastguard Worker- zink: do not use hash-table for regs 1400*61046927SAndroid Build Coastguard Worker- zink: squashme: forward declare hash_table 1401*61046927SAndroid Build Coastguard Worker- zink: squashme: trade cplusplus wrapper for header-guard 1402*61046927SAndroid Build Coastguard Worker- zink: fix off-by-one in assert 1403*61046927SAndroid Build Coastguard Worker- zink: reuse constants 1404*61046927SAndroid Build Coastguard Worker- zink: pool descriptors per batch 1405*61046927SAndroid Build Coastguard Worker- zink: request alpha-test lowering 1406*61046927SAndroid Build Coastguard Worker- zink/spirv: var -> regs 1407*61046927SAndroid Build Coastguard Worker- zink/spirv: rename vec_type 1408*61046927SAndroid Build Coastguard Worker- zink: do not lower io 1409*61046927SAndroid Build Coastguard Worker- zink: request ucp-lowering 1410*61046927SAndroid Build Coastguard Worker- zink: cleanup zink_end_batch 1411*61046927SAndroid Build Coastguard Worker- zink: drop unused argument 1412*61046927SAndroid Build Coastguard Worker- zink: refactor fence destruction 1413*61046927SAndroid Build Coastguard Worker- zink: only consider format-desc if checking details 1414*61046927SAndroid Build Coastguard Worker- zink: document end-of-frame hack 1415*61046927SAndroid Build Coastguard Worker- zink: use pipe_stencil_ref instead of uint32_t-array 1416*61046927SAndroid Build Coastguard Worker- zink: store sampler and image_view counts 1417*61046927SAndroid Build Coastguard Worker- zink: save original scissor and viewport 1418*61046927SAndroid Build Coastguard Worker- zink: save all supported util_blitter states 1419*61046927SAndroid Build Coastguard Worker- zink: process one aspect-mask bit at the time 1420*61046927SAndroid Build Coastguard Worker- zink: clean up opcode-emitting a bit 1421*61046927SAndroid Build Coastguard Worker- zink: add some opcodes 1422*61046927SAndroid Build Coastguard Worker- zink: add division ops 1423*61046927SAndroid Build Coastguard Worker- zink: add shift ops 1424*61046927SAndroid Build Coastguard Worker- zink: implement ineg 1425*61046927SAndroid Build Coastguard Worker- zink: more comparison-ops 1426*61046927SAndroid Build Coastguard Worker- zink: more converts 1427*61046927SAndroid Build Coastguard Worker- zink: add more compares 1428*61046927SAndroid Build Coastguard Worker- zink: crash hard on unknown queries 1429*61046927SAndroid Build Coastguard Worker- zink: abort on submit-failure 1430*61046927SAndroid Build Coastguard Worker- zink: stub resource_from_handle 1431*61046927SAndroid Build Coastguard Worker- zink: make sure imageExtent.depth is 1 for arrays 1432*61046927SAndroid Build Coastguard Worker- zink/spirv: correct opcode 1433*61046927SAndroid Build Coastguard Worker- zink: support more texturing 1434*61046927SAndroid Build Coastguard Worker- zink: wait for transfer when reading 1435*61046927SAndroid Build Coastguard Worker- zink/spirv: be a bit more strict with fragment-results 1436*61046927SAndroid Build Coastguard Worker- zink/spirv: debug-print unknown varying slots 1437*61046927SAndroid Build Coastguard Worker- zink: ensure layout is reasonable before copying 1438*61046927SAndroid Build Coastguard Worker- zink: fixup: save rasterizer 1439*61046927SAndroid Build Coastguard Worker- zink: set ExecutionModeDepthReplacing when depth is written 1440*61046927SAndroid Build Coastguard Worker- zink: avoid texelFetch until it's implemented 1441*61046927SAndroid Build Coastguard Worker- zink: remove insecure comment 1442*61046927SAndroid Build Coastguard Worker- zink: don't crash when setting rast-state to NULL 1443*61046927SAndroid Build Coastguard Worker- zink: add note about enabling PIPE_CAP_CLIP_HALFZ 1444*61046927SAndroid Build Coastguard Worker- zink/spirv: always enable Sampled1D for fragment shaders 1445*61046927SAndroid Build Coastguard Worker- zink: do not use both depth and stencil aspects for sampler-views 1446*61046927SAndroid Build Coastguard Worker- zink/spirv: support vec1 coordinates 1447*61046927SAndroid Build Coastguard Worker- zink: fixup boolean queries 1448*61046927SAndroid Build Coastguard Worker- zink: disable timestamp-queries 1449*61046927SAndroid Build Coastguard Worker- zink: move set_active_query_state-stub to zink_query.c 1450*61046927SAndroid Build Coastguard Worker- HACK: zink: suspend / resume queries on batch-boundaries 1451*61046927SAndroid Build Coastguard Worker- zink: also accept txl 1452*61046927SAndroid Build Coastguard Worker- zink: use primconvert to get rid of 8-bit indices 1453*61046927SAndroid Build Coastguard Worker- zink: initialize nr_samples for pipe_surface 1454*61046927SAndroid Build Coastguard Worker- zink: fix rendering to 3D-textures 1455*61046927SAndroid Build Coastguard Worker- zink: support shadow-samplers 1456*61046927SAndroid Build Coastguard Worker- zink: disable PIPE_CAP_QUERY_TIME_ELAPSED for now 1457*61046927SAndroid Build Coastguard Worker- zink: add missing sRGB DXT-formats 1458*61046927SAndroid Build Coastguard Worker- zink: lower point-size 1459*61046927SAndroid Build Coastguard Worker- zink/spirv: use ordered compares 1460*61046927SAndroid Build Coastguard Worker- zink/spirv: implement f2b1 1461*61046927SAndroid Build Coastguard Worker- zink/spirv: assert bit-size 1462*61046927SAndroid Build Coastguard Worker- zink/spirv: implement bcsel 1463*61046927SAndroid Build Coastguard Worker- zink/spirv: implement bitwise ops 1464*61046927SAndroid Build Coastguard Worker- zink/spirv: implement b2i32 1465*61046927SAndroid Build Coastguard Worker- zink/spirv: implement emit_select helper 1466*61046927SAndroid Build Coastguard Worker- zink/spirv: implement emit_float_const helper 1467*61046927SAndroid Build Coastguard Worker- zink/spirv: use bit_size instead of hard-coding 1468*61046927SAndroid Build Coastguard Worker- zink/spirv: add emit_bitcast-helper 1469*61046927SAndroid Build Coastguard Worker- zink/spirv: add emit_uint_const-helper 1470*61046927SAndroid Build Coastguard Worker- zink/spirv: inline get_uvec_constant into emit_load_const 1471*61046927SAndroid Build Coastguard Worker- zink/spirv: clean up get_[fu]vec_constant 1472*61046927SAndroid Build Coastguard Worker- zink/spirv: fixup b2i32 and implement b2f32 1473*61046927SAndroid Build Coastguard Worker- zink/spirv: prepare for 1-bit booleans 1474*61046927SAndroid Build Coastguard Worker- zink: do not lower bools to float 1475*61046927SAndroid Build Coastguard Worker- zink/spirv: fixup b2i32 1476*61046927SAndroid Build Coastguard Worker- zink/spirv: implement load_front_face 1477*61046927SAndroid Build Coastguard Worker- zink/spirv: alias generic varyings on non-generic ones 1478*61046927SAndroid Build Coastguard Worker- zink: lower two-sided coloring 1479*61046927SAndroid Build Coastguard Worker- zink/spirv: alias var0 on tex0 etc instead 1480*61046927SAndroid Build Coastguard Worker- zink: do not set VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT for non-3D 1481*61046927SAndroid Build Coastguard Worker textures 1482*61046927SAndroid Build Coastguard Worker- zink: use VK_FORMAT_B8G8R8A8_UNORM for PIPE_FORMAT_B8G8R8X8_UNORM 1483*61046927SAndroid Build Coastguard Worker- zink: implement resource_from_handle 1484*61046927SAndroid Build Coastguard Worker- zink: refactor blitting 1485*61046927SAndroid Build Coastguard Worker- zink: fixup return-value 1486*61046927SAndroid Build Coastguard Worker- zink: pass screen to zink_create_gfx_pipeline 1487*61046927SAndroid Build Coastguard Worker- zink: do not set lineWidth to invalid value 1488*61046927SAndroid Build Coastguard Worker- zink: fixup scissoring 1489*61046927SAndroid Build Coastguard Worker- zink/spirv: more complete sampler-dim handling 1490*61046927SAndroid Build Coastguard Worker- zink: simplify gl-to-vulkan lowering 1491*61046927SAndroid Build Coastguard Worker- gitlab-ci: also build Zink on CI 1492*61046927SAndroid Build Coastguard Worker- gitlab-ci: fixup debian tags 1493*61046927SAndroid Build Coastguard Worker- zink: error if VK_KHR_maintenance1 isn't supported 1494*61046927SAndroid Build Coastguard Worker- zink: emulate optional depth-formats 1495*61046927SAndroid Build Coastguard Worker- st/mesa: lower global vars to local after lowering clip 1496*61046927SAndroid Build Coastguard Worker- zink: use dynamic state for line-width 1497*61046927SAndroid Build Coastguard Worker- zink: use bitfield for dirty flagging 1498*61046927SAndroid Build Coastguard Worker- zink: drop nop descriptor-updates 1499*61046927SAndroid Build Coastguard Worker- zink: only enable KHR_external_memory_fd if supported 1500*61046927SAndroid Build Coastguard Worker- zink: emit line-width when using polygon line-mode 1501*61046927SAndroid Build Coastguard Worker- zink: use actual format for render-pass 1502*61046927SAndroid Build Coastguard Worker- zink: always allow mutating the format 1503*61046927SAndroid Build Coastguard Worker- zink: do not advertize coherent mapping 1504*61046927SAndroid Build Coastguard Worker- zink: disable fragment-shader texture-lod 1505*61046927SAndroid Build Coastguard Worker- zink: correct depth-stencil format 1506*61046927SAndroid Build Coastguard Worker 1507*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (56): 1508*61046927SAndroid Build Coastguard Worker 1509*61046927SAndroid Build Coastguard Worker- intel/fs: Teach fs_inst::is_send_from_grf() about some missing 1510*61046927SAndroid Build Coastguard Worker send-like instructions. 1511*61046927SAndroid Build Coastguard Worker- intel/fs: Define is_payload() method of the IR instruction class. 1512*61046927SAndroid Build Coastguard Worker- intel/fs: Define is_send() convenience IR helper. 1513*61046927SAndroid Build Coastguard Worker- intel/fs: Fix constness of implied_mrf_writes() argument. 1514*61046927SAndroid Build Coastguard Worker- intel/eu: Split brw_inst ex_desc accessors for SEND(C) vs. SENDS(C). 1515*61046927SAndroid Build Coastguard Worker- intel/eu: Fix up various type conversions in brw_eu.c that are 1516*61046927SAndroid Build Coastguard Worker illegal C++. 1517*61046927SAndroid Build Coastguard Worker- intel/eu: Rework opcode description tables to allow efficient look-up 1518*61046927SAndroid Build Coastguard Worker by either HW or IR opcode. 1519*61046927SAndroid Build Coastguard Worker- intel/eu: Encode and decode native instruction opcodes from/to IR 1520*61046927SAndroid Build Coastguard Worker opcodes. 1521*61046927SAndroid Build Coastguard Worker- intel/ir: Drop hard-coded correspondence between IR and HW opcodes. 1522*61046927SAndroid Build Coastguard Worker- intel/ir: Represent physical and logical subsets of the CFG. 1523*61046927SAndroid Build Coastguard Worker- intel/ir: Add helper function to push block onto CFG analysis stack. 1524*61046927SAndroid Build Coastguard Worker- intel/ir: Represent logical edge of BREAK instruction. 1525*61046927SAndroid Build Coastguard Worker- intel/ir: Represent physical edge of ELSE instruction. 1526*61046927SAndroid Build Coastguard Worker- intel/ir: Represent physical edge of unconditional CONTINUE 1527*61046927SAndroid Build Coastguard Worker instruction. 1528*61046927SAndroid Build Coastguard Worker- intel/eu/gen12: Extend brw_inst.h macros for Gen12 support. 1529*61046927SAndroid Build Coastguard Worker- intel/eu/gen12: Add sanity-check asserts to brw_inst_bits() and 1530*61046927SAndroid Build Coastguard Worker brw_inst_set_bits(). 1531*61046927SAndroid Build Coastguard Worker- intel/eu/gen12: Implement basic instruction binary encoding. 1532*61046927SAndroid Build Coastguard Worker- intel/eu/gen12: Implement three-source instruction binary encoding. 1533*61046927SAndroid Build Coastguard Worker- intel/eu/gen12: Implement control flow instruction binary encoding. 1534*61046927SAndroid Build Coastguard Worker- intel/eu/gen12: Implement SEND instruction binary encoding. 1535*61046927SAndroid Build Coastguard Worker- intel/eu/gen12: Implement indirect region binary encoding. 1536*61046927SAndroid Build Coastguard Worker- intel/eu/gen12: Implement compact instruction binary encoding. 1537*61046927SAndroid Build Coastguard Worker- intel/eu/gen12: Implement datatype binary encoding. 1538*61046927SAndroid Build Coastguard Worker- intel/eu/gen11+: Mark dot product opcodes as unsupported on 1539*61046927SAndroid Build Coastguard Worker opcode_descs table. 1540*61046927SAndroid Build Coastguard Worker- intel/eu/gen12: Add Gen12 opcode descriptions to the table. 1541*61046927SAndroid Build Coastguard Worker- intel/eu/gen12: Fix codegen of immediate source regions. 1542*61046927SAndroid Build Coastguard Worker- intel/eu/gen12: Codegen three-source instruction source and 1543*61046927SAndroid Build Coastguard Worker destination regions. 1544*61046927SAndroid Build Coastguard Worker- intel/eu/gen12: Codegen control flow instructions correctly. 1545*61046927SAndroid Build Coastguard Worker- intel/eu/gen12: Codegen pathological SEND source and destination 1546*61046927SAndroid Build Coastguard Worker regions. 1547*61046927SAndroid Build Coastguard Worker- intel/eu/gen12: Codegen SEND descriptor regions correctly. 1548*61046927SAndroid Build Coastguard Worker- intel/eu/gen12: Use SEND instruction for split sends. 1549*61046927SAndroid Build Coastguard Worker- intel/eu/gen12: Don't set DD control, it's gone. 1550*61046927SAndroid Build Coastguard Worker- intel/eu/gen12: Don't set thread control, it's gone. 1551*61046927SAndroid Build Coastguard Worker- intel/ir/gen12: Add SYNC hardware instruction. 1552*61046927SAndroid Build Coastguard Worker- intel/fs/gen12: Add codegen support for the SYNC instruction. 1553*61046927SAndroid Build Coastguard Worker- intel/eu/gen12: Add auxiliary type to represent SWSB information 1554*61046927SAndroid Build Coastguard Worker during codegen. 1555*61046927SAndroid Build Coastguard Worker- intel/eu/gen12: Add tracking of default SWSB state to the current 1556*61046927SAndroid Build Coastguard Worker brw_codegen instruction. 1557*61046927SAndroid Build Coastguard Worker- intel/eu/gen12: Set SWSB annotations in hand-crafted assembly. 1558*61046927SAndroid Build Coastguard Worker- intel/fs/gen12: Add scheduling information to the IR. 1559*61046927SAndroid Build Coastguard Worker- intel/fs/gen12: Introduce software scoreboard lowering pass. 1560*61046927SAndroid Build Coastguard Worker- intel/fs/gen12: Demodernize software scoreboard lowering pass. 1561*61046927SAndroid Build Coastguard Worker- intel/disasm/gen12: Disassemble software scoreboard information. 1562*61046927SAndroid Build Coastguard Worker- intel/disasm/gen12: Fix disassembly of some common instruction 1563*61046927SAndroid Build Coastguard Worker controls. 1564*61046927SAndroid Build Coastguard Worker- intel/disasm/gen12: Disassemble three-source instruction source and 1565*61046927SAndroid Build Coastguard Worker destination regions. 1566*61046927SAndroid Build Coastguard Worker- intel/disasm/gen12: Disassemble Gen12 SYNC instruction. 1567*61046927SAndroid Build Coastguard Worker- intel/disasm/gen12: Disassemble Gen12 SEND instructions. 1568*61046927SAndroid Build Coastguard Worker- intel/disasm: Don't disassemble saturate control on SEND 1569*61046927SAndroid Build Coastguard Worker instructions. 1570*61046927SAndroid Build Coastguard Worker- intel/disasm: Disassemble register file of split SEND sources. 1571*61046927SAndroid Build Coastguard Worker- intel/fs/gen12: Don't support source mods for 32x16 integer multiply. 1572*61046927SAndroid Build Coastguard Worker- intel/eu/validate/gen12: Implement integer multiply restrictions in 1573*61046927SAndroid Build Coastguard Worker EU validator. 1574*61046927SAndroid Build Coastguard Worker- intel/eu/validate/gen12: Fix validation of SYNC instruction. 1575*61046927SAndroid Build Coastguard Worker- intel/eu/validate/gen12: Validation fixes for SEND instruction. 1576*61046927SAndroid Build Coastguard Worker- intel/ir/gen12: Update assert in brw_stage_has_packed_dispatch(). 1577*61046927SAndroid Build Coastguard Worker- intel/eu: Don't set notify descriptor field of gateway barrier 1578*61046927SAndroid Build Coastguard Worker message. 1579*61046927SAndroid Build Coastguard Worker- intel/fs/gen12: Fix barrier codegen. 1580*61046927SAndroid Build Coastguard Worker- intel/fs/gen11+: Fix CS_OPCODE_CS_TERMINATE codegen. 1581*61046927SAndroid Build Coastguard Worker 1582*61046927SAndroid Build Coastguard WorkerFritz Koenig (5): 1583*61046927SAndroid Build Coastguard Worker 1584*61046927SAndroid Build Coastguard Worker- include/GLES2: Sync GLES2 headers with Khronos 1585*61046927SAndroid Build Coastguard Worker- mesa: GetFramebufferParameteriv spelling 1586*61046927SAndroid Build Coastguard Worker- mesa: Allow MESA_framebuffer_flip_y for GLES 3 1587*61046927SAndroid Build Coastguard Worker- gallium: Enable MESA_framebuffer_flip_y 1588*61046927SAndroid Build Coastguard Worker- freedreno: reorder format check 1589*61046927SAndroid Build Coastguard Worker 1590*61046927SAndroid Build Coastguard WorkerGert Wollny (4): 1591*61046927SAndroid Build Coastguard Worker 1592*61046927SAndroid Build Coastguard Worker- radeonsi: Release storage for smda_uploads when the context is 1593*61046927SAndroid Build Coastguard Worker destroyed 1594*61046927SAndroid Build Coastguard Worker- etnaviv: enable triangle strips only when the hardware supports it 1595*61046927SAndroid Build Coastguard Worker- r600: Fix interpolateAtCentroid 1596*61046927SAndroid Build Coastguard Worker- r600: Disable eight bit three channel formats 1597*61046927SAndroid Build Coastguard Worker 1598*61046927SAndroid Build Coastguard WorkerGreg V (1): 1599*61046927SAndroid Build Coastguard Worker 1600*61046927SAndroid Build Coastguard Worker- clover: use iterator_range in get_kernel_nodes 1601*61046927SAndroid Build Coastguard Worker 1602*61046927SAndroid Build Coastguard WorkerGurchetan Singh (4): 1603*61046927SAndroid Build Coastguard Worker 1604*61046927SAndroid Build Coastguard Worker- virgl: remove stride from virgl_hw_res 1605*61046927SAndroid Build Coastguard Worker- virgl: modify resource_create_from_handle(..) callback 1606*61046927SAndroid Build Coastguard Worker- virgl: modify internal structures to track winsys-supplied data 1607*61046927SAndroid Build Coastguard Worker- virgl: honor winsys supplied metadata 1608*61046927SAndroid Build Coastguard Worker 1609*61046927SAndroid Build Coastguard WorkerHaihao Xiang (1): 1610*61046927SAndroid Build Coastguard Worker 1611*61046927SAndroid Build Coastguard Worker- i965: support AYUV/XYUV for external import only 1612*61046927SAndroid Build Coastguard Worker 1613*61046927SAndroid Build Coastguard WorkerHal Gentz (11): 1614*61046927SAndroid Build Coastguard Worker 1615*61046927SAndroid Build Coastguard Worker- glx: Fix SEGV due to dereferencing a NULL ptr from XCB-GLX. 1616*61046927SAndroid Build Coastguard Worker- clover: Fix build after clang r370122. 1617*61046927SAndroid Build Coastguard Worker- gallium/osmesa: Fix the inability to set no context as current. 1618*61046927SAndroid Build Coastguard Worker- egl: Add EGL_CONFIG_SELECT_GROUP_MESA ext. 1619*61046927SAndroid Build Coastguard Worker- egl: Fixes transparency with EGL and X11. 1620*61046927SAndroid Build Coastguard Worker- egl: Puts RGBA visuals in the second config selection group. 1621*61046927SAndroid Build Coastguard Worker- egl: Configs w/o double buffering support have no \`EGL_WINDOW_BIT`. 1622*61046927SAndroid Build Coastguard Worker- Revert "egl: Configs w/o double buffering support have no 1623*61046927SAndroid Build Coastguard Worker \`EGL_WINDOW_BIT`." 1624*61046927SAndroid Build Coastguard Worker- Revert "egl: Puts RGBA visuals in the second config selection group." 1625*61046927SAndroid Build Coastguard Worker- Revert "egl: Fixes transparency with EGL and X11." 1626*61046927SAndroid Build Coastguard Worker- Revert "egl: Add EGL_CONFIG_SELECT_GROUP_MESA ext." 1627*61046927SAndroid Build Coastguard Worker 1628*61046927SAndroid Build Coastguard WorkerHeinrich Fink (8): 1629*61046927SAndroid Build Coastguard Worker 1630*61046927SAndroid Build Coastguard Worker- include: sync GL headers with registry 1631*61046927SAndroid Build Coastguard Worker- specs: Sync framebuffer_flip_y text with GL registry 1632*61046927SAndroid Build Coastguard Worker- headers: remove redundant GL token from GL wrapper 1633*61046927SAndroid Build Coastguard Worker- specs: Add GL_MESA_EGL_sync 1634*61046927SAndroid Build Coastguard Worker- registry: update gl.xml with GL_MESA_EGL_sync token 1635*61046927SAndroid Build Coastguard Worker- headers: Add GL_MESA_EGL_sync token to GL 1636*61046927SAndroid Build Coastguard Worker- egl: Add GL_MESA_EGL_sync support 1637*61046927SAndroid Build Coastguard Worker- mesa/gl: Sync with Khronos registry 1638*61046927SAndroid Build Coastguard Worker 1639*61046927SAndroid Build Coastguard WorkerHyunjun Ko (3): 1640*61046927SAndroid Build Coastguard Worker 1641*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add data structures to support texture pre-fetch 1642*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add support for texture sampling pre-dispatch 1643*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix printing output registers of FS. 1644*61046927SAndroid Build Coastguard Worker 1645*61046927SAndroid Build Coastguard WorkerIago Toral (1): 1646*61046927SAndroid Build Coastguard Worker 1647*61046927SAndroid Build Coastguard Worker- v3d: drop unused shader_rec_count member from context 1648*61046927SAndroid Build Coastguard Worker 1649*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (13): 1650*61046927SAndroid Build Coastguard Worker 1651*61046927SAndroid Build Coastguard Worker- prog_to_nir: VARYING_SLOT_PSIZ is a scalar 1652*61046927SAndroid Build Coastguard Worker- gallium/ttn: VARYING_SLOT_PSIZ and VARYING_SLOT_FOGC are scalar 1653*61046927SAndroid Build Coastguard Worker- nir/lower_point_size: assume scalar PSIZ 1654*61046927SAndroid Build Coastguard Worker- v3d: add missing line break for performance debug message 1655*61046927SAndroid Build Coastguard Worker- v3d: make sure we have enough space in the CL for the primitive 1656*61046927SAndroid Build Coastguard Worker counts packet 1657*61046927SAndroid Build Coastguard Worker- v3d: remove redundant update of queued draw calls 1658*61046927SAndroid Build Coastguard Worker- v3d: fix TF primitive counts for resume without draw 1659*61046927SAndroid Build Coastguard Worker- mesa/main: GL_GEOMETRY_SHADER_INVOCATIONS exists in 1660*61046927SAndroid Build Coastguard Worker GL_OES_geometry_shader 1661*61046927SAndroid Build Coastguard Worker- v3d: trivial update to obsolete comment 1662*61046927SAndroid Build Coastguard Worker- v3d: add new flag dirty TMU cache at v3d_compiler 1663*61046927SAndroid Build Coastguard Worker- broadcom: document known hardware issues for L2T flush command 1664*61046927SAndroid Build Coastguard Worker- v3d: request the kernel to flush caches when TMU is dirty 1665*61046927SAndroid Build Coastguard Worker- st/mesa: only require ESSL 3.1 for geometry shaders 1666*61046927SAndroid Build Coastguard Worker 1667*61046927SAndroid Build Coastguard WorkerIan Romanick (22): 1668*61046927SAndroid Build Coastguard Worker 1669*61046927SAndroid Build Coastguard Worker- nir/algrbraic: Don't optimize open-coded bitfield reverse when 1670*61046927SAndroid Build Coastguard Worker lowering is enabled 1671*61046927SAndroid Build Coastguard Worker- intel/compiler: Request bitfield_reverse lowering on pre-Gen7 1672*61046927SAndroid Build Coastguard Worker hardware 1673*61046927SAndroid Build Coastguard Worker- nir/algebraic: Mark some value range analysis-based optimizations 1674*61046927SAndroid Build Coastguard Worker imprecise 1675*61046927SAndroid Build Coastguard Worker- nir/algebraic: Clean up value range analysis-based optimizations 1676*61046927SAndroid Build Coastguard Worker- nir/range-analysis: Adjust result range of exp2 to account for 1677*61046927SAndroid Build Coastguard Worker flush-to-zero 1678*61046927SAndroid Build Coastguard Worker- nir/range-analysis: Adjust result range of multiplication to account 1679*61046927SAndroid Build Coastguard Worker for flush-to-zero 1680*61046927SAndroid Build Coastguard Worker- nir/range-analysis: Fix incorrect fadd range result for (ne_zero, 1681*61046927SAndroid Build Coastguard Worker ne_zero) 1682*61046927SAndroid Build Coastguard Worker- nir/range-analysis: Handle constants in nir_op_mov just like 1683*61046927SAndroid Build Coastguard Worker nir_op_bcsel 1684*61046927SAndroid Build Coastguard Worker- nir/range-analysis: Range tracking for fpow 1685*61046927SAndroid Build Coastguard Worker- nir/range-analysis: Add a lot more assertions about the contents of 1686*61046927SAndroid Build Coastguard Worker tables 1687*61046927SAndroid Build Coastguard Worker- nir/algebraic: Do not apply late DPH optimization in vertex 1688*61046927SAndroid Build Coastguard Worker processing stages 1689*61046927SAndroid Build Coastguard Worker- nir/algebraic: Additional D3D Boolean optimization 1690*61046927SAndroid Build Coastguard Worker- nir/range-analysis: Bail if the types don't match 1691*61046927SAndroid Build Coastguard Worker- nir/range-analysis: Use types in the hash key 1692*61046927SAndroid Build Coastguard Worker- nir/range-analysis: Use types to provide better ranges from bcsel and 1693*61046927SAndroid Build Coastguard Worker mov 1694*61046927SAndroid Build Coastguard Worker- nir/search: Fix possible NULL dereference in is_fsign 1695*61046927SAndroid Build Coastguard Worker- intel/vec4: Don't try both sources as immediates for DPH 1696*61046927SAndroid Build Coastguard Worker- intel/compiler: Report the number of non-spill/fill SEND messages on 1697*61046927SAndroid Build Coastguard Worker vec4 too 1698*61046927SAndroid Build Coastguard Worker- nir/algebraic: Add the ability to mark a replacement as exact 1699*61046927SAndroid Build Coastguard Worker- nir/algebraic: Mark other comparison exact when removing a == a 1700*61046927SAndroid Build Coastguard Worker- intel/fs: Disable conditional discard optimization on Gen4 and Gen5 1701*61046927SAndroid Build Coastguard Worker- intel/compiler: Fix 'comparison is always true' warning 1702*61046927SAndroid Build Coastguard Worker 1703*61046927SAndroid Build Coastguard WorkerIcenowy Zheng (4): 1704*61046927SAndroid Build Coastguard Worker 1705*61046927SAndroid Build Coastguard Worker- lima: reset scissor state if scissor test is disabled 1706*61046927SAndroid Build Coastguard Worker- lima: fix PLBU viewport configuration 1707*61046927SAndroid Build Coastguard Worker- lima: support rectangle texture 1708*61046927SAndroid Build Coastguard Worker- lima: do not set the PP uniforms address lowest bits 1709*61046927SAndroid Build Coastguard Worker 1710*61046927SAndroid Build Coastguard WorkerIlia Mirkin (6): 1711*61046927SAndroid Build Coastguard Worker 1712*61046927SAndroid Build Coastguard Worker- gallium/vl: use compute preference for all multimedia, not just blit 1713*61046927SAndroid Build Coastguard Worker- teximage: ensure that Tex*SubImage\* checks format 1714*61046927SAndroid Build Coastguard Worker- gallium/tgsi: add support for DEMOTE and READ_HELPER opcodes 1715*61046927SAndroid Build Coastguard Worker- nvc0: add support for GL_EXT_demote_to_helper_invocation 1716*61046927SAndroid Build Coastguard Worker- gm107/ir: fix loading z offset for layered 3d image bindings 1717*61046927SAndroid Build Coastguard Worker- nv50/ir: mark STORE destination inputs as used 1718*61046927SAndroid Build Coastguard Worker 1719*61046927SAndroid Build Coastguard WorkerIllia Iorin (2): 1720*61046927SAndroid Build Coastguard Worker 1721*61046927SAndroid Build Coastguard Worker- Revert "mesa/main: Fix multisample texture initialize" 1722*61046927SAndroid Build Coastguard Worker- mesa/main: Ignore filter state for MS texture completeness 1723*61046927SAndroid Build Coastguard Worker 1724*61046927SAndroid Build Coastguard WorkerIndrajit Das (1): 1725*61046927SAndroid Build Coastguard Worker 1726*61046927SAndroid Build Coastguard Worker- radeon/vcn: exclude raven2 from vcn 2.0 encode initialization 1727*61046927SAndroid Build Coastguard Worker 1728*61046927SAndroid Build Coastguard WorkerJames Xiong (5): 1729*61046927SAndroid Build Coastguard Worker 1730*61046927SAndroid Build Coastguard Worker- gallium: simplify throttle implementation 1731*61046927SAndroid Build Coastguard Worker- gallium: rename PIPE_CAP_MAX_FRAMES_IN_FLIGHT to PIPE_CAP_THROTTLE 1732*61046927SAndroid Build Coastguard Worker- iris: finish aux import on get_param 1733*61046927SAndroid Build Coastguard Worker- gallium: do not increase ref count of the new throttle fence 1734*61046927SAndroid Build Coastguard Worker- iris: try to set the specified tiling when importing a dmabuf 1735*61046927SAndroid Build Coastguard Worker 1736*61046927SAndroid Build Coastguard WorkerJan Beich (6): 1737*61046927SAndroid Build Coastguard Worker 1738*61046927SAndroid Build Coastguard Worker- gallium/hud: add CPU usage support for DragonFly/NetBSD/OpenBSD 1739*61046927SAndroid Build Coastguard Worker- util: skip NEON detection if built with -mfpu=neon 1740*61046927SAndroid Build Coastguard Worker- util: detect NEON at runtime on FreeBSD 1741*61046927SAndroid Build Coastguard Worker- util: skip AltiVec detection if built with -maltivec 1742*61046927SAndroid Build Coastguard Worker- util: detect AltiVec at runtime on BSDs 1743*61046927SAndroid Build Coastguard Worker- util: simplify BSD includes 1744*61046927SAndroid Build Coastguard Worker 1745*61046927SAndroid Build Coastguard WorkerJan Zielinski (3): 1746*61046927SAndroid Build Coastguard Worker 1747*61046927SAndroid Build Coastguard Worker- swr/rasterizer: Enable ARB_fragment_layer_viewport 1748*61046927SAndroid Build Coastguard Worker- swr/rasterizer: Fix GS attributes processing 1749*61046927SAndroid Build Coastguard Worker- gallium/swr: Fix depth values for blit scenario 1750*61046927SAndroid Build Coastguard Worker 1751*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (57): 1752*61046927SAndroid Build Coastguard Worker 1753*61046927SAndroid Build Coastguard Worker- nir: Add explicit signs to image min/max intrinsics 1754*61046927SAndroid Build Coastguard Worker- intel/nir: Add a helper for getting BRW_AOP from an intrinsic 1755*61046927SAndroid Build Coastguard Worker- v3d: Use the correct opcodes for signed image min/max 1756*61046927SAndroid Build Coastguard Worker- intel/fs: Drop the gl_program from fs_visitor 1757*61046927SAndroid Build Coastguard Worker- intel/fs: Fix FB write inst groups 1758*61046927SAndroid Build Coastguard Worker- Revert "intel/fs: Move the scalar-region conversion to the 1759*61046927SAndroid Build Coastguard Worker generator." 1760*61046927SAndroid Build Coastguard Worker- anv: Bump maxComputeWorkgroupSize 1761*61046927SAndroid Build Coastguard Worker- intel/tools: Decode 3DSTATE_BINDING_TABLE_POINTERS on SNB 1762*61046927SAndroid Build Coastguard Worker- intel/tools: Decode PS kernels on SNB 1763*61046927SAndroid Build Coastguard Worker- blorp: Memset surface info to zero when initializing it 1764*61046927SAndroid Build Coastguard Worker- intel/blorp: Expose surf_retile_w_to_y internally 1765*61046927SAndroid Build Coastguard Worker- intel/blorp: Expose surf_fake_interleaved_msaa internally 1766*61046927SAndroid Build Coastguard Worker- intel/blorp: Use wide formats for nicely aligned stencil clears 1767*61046927SAndroid Build Coastguard Worker- nir: Handle complex derefs in nir_split_array_vars 1768*61046927SAndroid Build Coastguard Worker- nir: Don't infinitely recurse in lower_ssa_defs_to_regs_block 1769*61046927SAndroid Build Coastguard Worker- nir: Add a block_is_unreachable helper 1770*61046927SAndroid Build Coastguard Worker- nir/repair_ssa: Repair dominance for unreachable blocks 1771*61046927SAndroid Build Coastguard Worker- nir/repair_ssa: Insert deref casts when needed 1772*61046927SAndroid Build Coastguard Worker- nir/dead_cf: Repair SSA if the pass makes progress 1773*61046927SAndroid Build Coastguard Worker- intel/fs: Handle UNDEF in split_virtual_grfs 1774*61046927SAndroid Build Coastguard Worker- vulkan: Update the XML and headers to 1.1.123 1775*61046927SAndroid Build Coastguard Worker- Move blob from compiler/ to util/ 1776*61046927SAndroid Build Coastguard Worker- util/rb_tree: Add the unit tests 1777*61046927SAndroid Build Coastguard Worker- util/rb_tree: Reverse the order of comparison functions 1778*61046927SAndroid Build Coastguard Worker- intel/fs: Allow UB, B, and HF types in brw_nir_reduction_op_identity 1779*61046927SAndroid Build Coastguard Worker- intel/fs: Allow CLUSTER_BROADCAST to do type conversion 1780*61046927SAndroid Build Coastguard Worker- intel/fs: Do 8-bit subgroup scan operations in 16 bits 1781*61046927SAndroid Build Coastguard Worker- anv: Advertise VK_KHR_shader_subgroup_extended_types 1782*61046927SAndroid Build Coastguard Worker- nir/repair_ssa: Replace the unreachable check with the phi builder 1783*61046927SAndroid Build Coastguard Worker- util/rb_tree: Replace useless ifs with asserts 1784*61046927SAndroid Build Coastguard Worker- util/rb_tree: Also test \_safe iterators 1785*61046927SAndroid Build Coastguard Worker- util/rb_tree: Stop relying on &iter->field != NULL 1786*61046927SAndroid Build Coastguard Worker- intel/fs: Fix fs_inst::flags_read for ANY/ALL predicates 1787*61046927SAndroid Build Coastguard Worker- anv/pipeline: Capture serialized NIR 1788*61046927SAndroid Build Coastguard Worker- intel/eu/validate/gen12: Don't blow up on indirect src0. 1789*61046927SAndroid Build Coastguard Worker- intel/fs/gen12: Implement gl_FrontFacing on gen12+. 1790*61046927SAndroid Build Coastguard Worker- intel/genxml: Remove W-tiling on gen12 1791*61046927SAndroid Build Coastguard Worker- intel/isl: Select Y-tiling for stencil on gen12 1792*61046927SAndroid Build Coastguard Worker- intel/isl: Add isl_aux_usage_has_ccs 1793*61046927SAndroid Build Coastguard Worker- spirv/info: Add a memorymodel_to_string helper 1794*61046927SAndroid Build Coastguard Worker- Revert "mapi: Inline call x86_current_tls." 1795*61046927SAndroid Build Coastguard Worker- intel/blorp: Use surf instead of aux_surf for image dimensions 1796*61046927SAndroid Build Coastguard Worker- intel/isl: Add new aux modes available on gen12 1797*61046927SAndroid Build Coastguard Worker- intel/isl/fill_state: Separate aux_mode handling from aux_surf 1798*61046927SAndroid Build Coastguard Worker- intel/isl: Update surf_fill_state for gen12 1799*61046927SAndroid Build Coastguard Worker- intel/isl: Support HIZ_CCS in emit_depth_stencil_hiz 1800*61046927SAndroid Build Coastguard Worker- anv: Delay allocation of relocation lists 1801*61046927SAndroid Build Coastguard Worker- anv: Reduce the minimum number of relocations 1802*61046927SAndroid Build Coastguard Worker- intel/vec4: Set brw_stage_prog_data::has_ubo_pull 1803*61046927SAndroid Build Coastguard Worker- anv: Avoid emitting UBO surface states that won't be used 1804*61046927SAndroid Build Coastguard Worker- anv: Fix a potential BO handle leak 1805*61046927SAndroid Build Coastguard Worker- anv/tests: Zero-initialize instances 1806*61046927SAndroid Build Coastguard Worker- anv: Set the batch allocator for compute pipelines 1807*61046927SAndroid Build Coastguard Worker- anv: Stop bounds-checking pushed UBOs 1808*61046927SAndroid Build Coastguard Worker- anv: Set up SBE_SWIZ properly for gl_Viewport 1809*61046927SAndroid Build Coastguard Worker- anv: Re-emit all compute state on pipeline switch 1810*61046927SAndroid Build Coastguard Worker- anv: Don't leak when set_tiling fails 1811*61046927SAndroid Build Coastguard Worker 1812*61046927SAndroid Build Coastguard WorkerJean Hertel (1): 1813*61046927SAndroid Build Coastguard Worker 1814*61046927SAndroid Build Coastguard Worker- Fix missing dri2_load_driver on platform_drm 1815*61046927SAndroid Build Coastguard Worker 1816*61046927SAndroid Build Coastguard WorkerJiadong Zhu (1): 1817*61046927SAndroid Build Coastguard Worker 1818*61046927SAndroid Build Coastguard Worker- mesa: fix texStore for FORMAT_Z32_FLOAT_S8X24_UINT 1819*61046927SAndroid Build Coastguard Worker 1820*61046927SAndroid Build Coastguard WorkerJiang, Sonny (1): 1821*61046927SAndroid Build Coastguard Worker 1822*61046927SAndroid Build Coastguard Worker- loader: always map the "amdgpu" kernel driver name to radeonsi (v2) 1823*61046927SAndroid Build Coastguard Worker 1824*61046927SAndroid Build Coastguard WorkerJohn Stultz (1): 1825*61046927SAndroid Build Coastguard Worker 1826*61046927SAndroid Build Coastguard Worker- Android.mk: Fix missing \\ from recent llvm change 1827*61046927SAndroid Build Coastguard Worker 1828*61046927SAndroid Build Coastguard WorkerJon Turney (2): 1829*61046927SAndroid Build Coastguard Worker 1830*61046927SAndroid Build Coastguard Worker- Fix timespec_from_nsec test for 32-bit time_t 1831*61046927SAndroid Build Coastguard Worker- rbug: Fix use of alloca() without #include "c99_alloca.h" 1832*61046927SAndroid Build Coastguard Worker 1833*61046927SAndroid Build Coastguard WorkerJonathan Gray (3): 1834*61046927SAndroid Build Coastguard Worker 1835*61046927SAndroid Build Coastguard Worker- mapi: Adapted libglvnd x86 tsd changes 1836*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: avoid double simple_mtx_unlock() 1837*61046927SAndroid Build Coastguard Worker- i965: update Makefile.sources for perf changes 1838*61046927SAndroid Build Coastguard Worker 1839*61046927SAndroid Build Coastguard WorkerJonathan Marek (90): 1840*61046927SAndroid Build Coastguard Worker 1841*61046927SAndroid Build Coastguard Worker- freedreno/a2xx: ir2: fix lowering of instructions after float 1842*61046927SAndroid Build Coastguard Worker lowering 1843*61046927SAndroid Build Coastguard Worker- freedreno/a2xx: ir2: remove pointcoord y invert 1844*61046927SAndroid Build Coastguard Worker- freedreno/a2xx: ir2: set lower_fdph 1845*61046927SAndroid Build Coastguard Worker- freedreno/a2xx: ir2: fix saturate in cp 1846*61046927SAndroid Build Coastguard Worker- freedreno/a2xx: ir2: check opcode on the right instruction in export 1847*61046927SAndroid Build Coastguard Worker cp 1848*61046927SAndroid Build Coastguard Worker- freedreno/a2xx: ir2: fix incorrect instruction reordering 1849*61046927SAndroid Build Coastguard Worker- freedreno/a2xx: ir2: update register state in scalar insert 1850*61046927SAndroid Build Coastguard Worker- freedreno/a2xx: fix SRC_ALPHA_SATURATE for alpha blend function 1851*61046927SAndroid Build Coastguard Worker- freedreno/a2xx: implement polygon offset 1852*61046927SAndroid Build Coastguard Worker- freedreno/a2xx: fix depth gmem restore 1853*61046927SAndroid Build Coastguard Worker- freedreno/a2xx: formats update 1854*61046927SAndroid Build Coastguard Worker- u_format: add ETC2 to util_format_srgb/util_format_linear 1855*61046927SAndroid Build Coastguard Worker- u_format: float type for R11G11B10_FLOAT/R9G9B9E5_FLOAT 1856*61046927SAndroid Build Coastguard Worker- etnaviv: fix two-sided stencil 1857*61046927SAndroid Build Coastguard Worker- turnip: fix binning shader compilation 1858*61046927SAndroid Build Coastguard Worker- turnip: use image tile_mode for gmem configuration 1859*61046927SAndroid Build Coastguard Worker- turnip: emit shader immediates 1860*61046927SAndroid Build Coastguard Worker- turnip: fix vertex_id 1861*61046927SAndroid Build Coastguard Worker- turnip: implement sampler state 1862*61046927SAndroid Build Coastguard Worker- turnip: implement image view descriptor 1863*61046927SAndroid Build Coastguard Worker- turnip: use linear tiling for scanout image 1864*61046927SAndroid Build Coastguard Worker- turnip: align layer_size 1865*61046927SAndroid Build Coastguard Worker- turnip: enable linear filtering 1866*61046927SAndroid Build Coastguard Worker- turnip: basic descriptor sets (uniform buffer and samplers) 1867*61046927SAndroid Build Coastguard Worker- turnip: lower samplers and uniform buffer indices 1868*61046927SAndroid Build Coastguard Worker- turnip: use nir_opt_copy_prop_vars 1869*61046927SAndroid Build Coastguard Worker- turnip: add some shader information in pipeline state 1870*61046927SAndroid Build Coastguard Worker- turnip: emit texture and uniform state 1871*61046927SAndroid Build Coastguard Worker- etnaviv: nir: fix gl_FrontFacing 1872*61046927SAndroid Build Coastguard Worker- etnaviv: nir: allocate contiguous components for LOAD destination 1873*61046927SAndroid Build Coastguard Worker- etnaviv: nir: set num_components for inputs/outputs 1874*61046927SAndroid Build Coastguard Worker- qetnaviv: nir: use new immediates when possible 1875*61046927SAndroid Build Coastguard Worker- etnaviv: nir: add native integers (HALTI2+) 1876*61046927SAndroid Build Coastguard Worker- etnaviv: nir: use store_deref instead of store_output 1877*61046927SAndroid Build Coastguard Worker- etnaviv: nir: remove "options" struct 1878*61046927SAndroid Build Coastguard Worker- etnaviv: remove extra allocation for shader code 1879*61046927SAndroid Build Coastguard Worker- etnaviv: nir: make lower_alu easier to follow 1880*61046927SAndroid Build Coastguard Worker- etnaviv: disable earlyZ when shader writes fragment depth 1881*61046927SAndroid Build Coastguard Worker- etnaviv: nir: fix gl_FragDepth 1882*61046927SAndroid Build Coastguard Worker- etnaviv: update headers from rnndb 1883*61046927SAndroid Build Coastguard Worker- etnaviv: implement texture comparator 1884*61046927SAndroid Build Coastguard Worker- etnaviv: set texture INT_FILTER bit 1885*61046927SAndroid Build Coastguard Worker- etnaviv: clear texture cache and flush ts when texture is modified 1886*61046927SAndroid Build Coastguard Worker- etnaviv: get addressing mode from tiling layout 1887*61046927SAndroid Build Coastguard Worker- etnaviv: rework compatible render base 1888*61046927SAndroid Build Coastguard Worker- etnaviv: rework etna_resource_create tiling choice 1889*61046927SAndroid Build Coastguard Worker- freedreno/ir3: remove input ncomp field 1890*61046927SAndroid Build Coastguard Worker- freedreno/ir3: increase size of inputs/outputs arrays 1891*61046927SAndroid Build Coastguard Worker- freedreno/ir3: implement fdd{x,y}_coarse opcodes 1892*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix GETLOD for negative LODs 1893*61046927SAndroid Build Coastguard Worker- freedreno/ir3: implement texop_texture_samples 1894*61046927SAndroid Build Coastguard Worker- freedreno/ir3: implement fquantize2f16 1895*61046927SAndroid Build Coastguard Worker- freedreno/regs: update a6xx 2d blit bits 1896*61046927SAndroid Build Coastguard Worker- turnip: fix triangle strip 1897*61046927SAndroid Build Coastguard Worker- turnip: fix 32 vertex attributes case 1898*61046927SAndroid Build Coastguard Worker- turnip: fix segmentation fault in events 1899*61046927SAndroid Build Coastguard Worker- turnip: fix segmentation fault with compute pipeline 1900*61046927SAndroid Build Coastguard Worker- turnip: fix assert failing for 0 color attachments 1901*61046927SAndroid Build Coastguard Worker- turnip: add astc format layout 1902*61046927SAndroid Build Coastguard Worker- turnip: add format_is_uint/format_is_sint 1903*61046927SAndroid Build Coastguard Worker- turnip: format table fixes 1904*61046927SAndroid Build Coastguard Worker- turnip: add more 2d_ifmt translations 1905*61046927SAndroid Build Coastguard Worker- turnip: improve view descriptor 1906*61046927SAndroid Build Coastguard Worker- turnip: improve sampler descriptor 1907*61046927SAndroid Build Coastguard Worker- turnip: add black border color 1908*61046927SAndroid Build Coastguard Worker- turnip: add VK_KHR_sampler_mirror_clamp_to_edge 1909*61046927SAndroid Build Coastguard Worker- turnip: update setup_slices 1910*61046927SAndroid Build Coastguard Worker- turnip: disable tiling as necessary 1911*61046927SAndroid Build Coastguard Worker- turnip: add anisotropy and compressed formats to device features 1912*61046927SAndroid Build Coastguard Worker- turnip: update some shader state bits from GL driver 1913*61046927SAndroid Build Coastguard Worker- turnip: fixup consts 1914*61046927SAndroid Build Coastguard Worker- turnip: add code to lower indirect samplers 1915*61046927SAndroid Build Coastguard Worker- turnip: add missing nir passes 1916*61046927SAndroid Build Coastguard Worker- turnip: use nir_assign_io_var_locations instead of 1917*61046927SAndroid Build Coastguard Worker nir_assign_var_locations 1918*61046927SAndroid Build Coastguard Worker- turnip: improve CmdCopyImage and implement CmdBlitImage 1919*61046927SAndroid Build Coastguard Worker- turnip: basic msaa working 1920*61046927SAndroid Build Coastguard Worker- turnip: depth/stencil 1921*61046927SAndroid Build Coastguard Worker- turnip: push constants 1922*61046927SAndroid Build Coastguard Worker- turnip: more descriptor sets 1923*61046927SAndroid Build Coastguard Worker- spirv: set correct dest_type for texture query ops 1924*61046927SAndroid Build Coastguard Worker- etnaviv: fix linear_nearest / nearest_linear filters on GC7000Lite 1925*61046927SAndroid Build Coastguard Worker- etnaviv: fix TS samplers on GC7000L 1926*61046927SAndroid Build Coastguard Worker- etnaviv: check NO_ASTC feature bit 1927*61046927SAndroid Build Coastguard Worker- freedreno/a2xx: use sysval for pointcoord 1928*61046927SAndroid Build Coastguard Worker- freedreno/a2xx: add missing vertex formats (SSCALE/USCALE/FIXED) 1929*61046927SAndroid Build Coastguard Worker- etnaviv: fix depth bias 1930*61046927SAndroid Build Coastguard Worker- etnaviv: stencil fix 1931*61046927SAndroid Build Coastguard Worker- etnaviv: fix non-pointsprite points on GC7000L 1932*61046927SAndroid Build Coastguard Worker- freedreno/ir3: disable texture prefetch for 1d array textures 1933*61046927SAndroid Build Coastguard Worker- freedreno/registers: fix a6xx_2d_blit_cntl ROTATE 1934*61046927SAndroid Build Coastguard Worker 1935*61046927SAndroid Build Coastguard WorkerJordan Justen (42): 1936*61046927SAndroid Build Coastguard Worker 1937*61046927SAndroid Build Coastguard Worker- intel/genxml: Handle field names with different spacing/hyphen 1938*61046927SAndroid Build Coastguard Worker- intel/genxml/gen11: Add spaces in EnableUnormPathInColorPipe 1939*61046927SAndroid Build Coastguard Worker- intel/genxml: Run sort_xml.sh to tidy gen9.xml and gen11.xml 1940*61046927SAndroid Build Coastguard Worker- intel/genxml: Add gen12.xml as a copy of gen11.xml 1941*61046927SAndroid Build Coastguard Worker- intel/genxml: Build gen12 genxml 1942*61046927SAndroid Build Coastguard Worker- intel/isl: Build gen12 using gen11 code paths 1943*61046927SAndroid Build Coastguard Worker- intel/compiler: Disable compaction on gen12 for now 1944*61046927SAndroid Build Coastguard Worker- intel/l3: Don't assert on gen12 (use gen11 config temporarily) 1945*61046927SAndroid Build Coastguard Worker- iris: Build for gen12 1946*61046927SAndroid Build Coastguard Worker- anv: Build for gen12 1947*61046927SAndroid Build Coastguard Worker- i965: Exit with error if gen12+ is detected 1948*61046927SAndroid Build Coastguard Worker- pci_id_driver_map: Support preferring iris over i965 1949*61046927SAndroid Build Coastguard Worker- anv,iris: L3ALLOC register replaces L3CNTLREG for gen12 1950*61046927SAndroid Build Coastguard Worker- iris/state: Move reg/mem load/store functions earlier in file 1951*61046927SAndroid Build Coastguard Worker- intel/ir: Lower fpow on Gen12. 1952*61046927SAndroid Build Coastguard Worker- intel/genxml,isl: Add gen12 render surface state changes 1953*61046927SAndroid Build Coastguard Worker- intel/genxml,isl: Add gen12 depth buffer changes 1954*61046927SAndroid Build Coastguard Worker- intel/genxml,isl: Add gen12 stencil buffer changes 1955*61046927SAndroid Build Coastguard Worker- intel/isl: Add gen12 depth/stencil surface alignments 1956*61046927SAndroid Build Coastguard Worker- iris: Let isl decide the supported tiling in more situations 1957*61046927SAndroid Build Coastguard Worker- intel/isl: Add R10G10B10_FLOAT_A2_UNORM format 1958*61046927SAndroid Build Coastguard Worker- iris/resource: Use isl surface alignment during bo allocation 1959*61046927SAndroid Build Coastguard Worker- intel/common: Add interface to allocate device buffers 1960*61046927SAndroid Build Coastguard Worker- anv: Implement aux-map allocator interface 1961*61046927SAndroid Build Coastguard Worker- intel/common: Add surface to aux map translation table support 1962*61046927SAndroid Build Coastguard Worker- anv/gen12: Initialize aux map context 1963*61046927SAndroid Build Coastguard Worker- genxml/gen12: Add AUX MAP register definitions 1964*61046927SAndroid Build Coastguard Worker- anv/gen12: Write GFX_AUX_TABLE base address register 1965*61046927SAndroid Build Coastguard Worker- iris/bufmgr: Initialize aux map context for gen12 1966*61046927SAndroid Build Coastguard Worker- isl/gen12: 64k surface alignment 1967*61046927SAndroid Build Coastguard Worker- iris: Map each surf to it's aux-surf in the aux-map tables 1968*61046927SAndroid Build Coastguard Worker- iris/gen12: Write GFX_AUX_TABLE base address register 1969*61046927SAndroid Build Coastguard Worker- iris: Mark aux-map BO as used by all batches 1970*61046927SAndroid Build Coastguard Worker- intel: Update alignment restrictions for HiZ surfaces. 1971*61046927SAndroid Build Coastguard Worker- iris: Set MOCS for external surfaces to uncached 1972*61046927SAndroid Build Coastguard Worker- intel/genxml: Add gen12 tile cache flush bit 1973*61046927SAndroid Build Coastguard Worker- intel/dev: Add preliminary device info for Tigerlake 1974*61046927SAndroid Build Coastguard Worker- intel/eu/validate/gen12: Add TGL to eu_validate tests. 1975*61046927SAndroid Build Coastguard Worker- docs/relnotes/new_features.txt: Add note about gen12 support 1976*61046927SAndroid Build Coastguard Worker- iris: Add IRIS_DIRTY_RENDER_BUFFER state flag 1977*61046927SAndroid Build Coastguard Worker- iris/gen11+: Move flush for render target change 1978*61046927SAndroid Build Coastguard Worker- iris: Allow max dynamic pool size of 2GB for gen12 1979*61046927SAndroid Build Coastguard Worker 1980*61046927SAndroid Build Coastguard WorkerJose Maria Casanova Crespo (5): 1981*61046927SAndroid Build Coastguard Worker 1982*61046927SAndroid Build Coastguard Worker- mesa: recover target_check before get_current_tex_objects 1983*61046927SAndroid Build Coastguard Worker- v3d: writes to magic registers aren't RF writes after THREND 1984*61046927SAndroid Build Coastguard Worker- v3d: flag dirty state when binding compute states 1985*61046927SAndroid Build Coastguard Worker- v3d: Explicitly expose OpenGL ES Shading Language 3.1 1986*61046927SAndroid Build Coastguard Worker- v3d: Fix predication with atomic image operations 1987*61046927SAndroid Build Coastguard Worker 1988*61046927SAndroid Build Coastguard WorkerJosé Fonseca (5): 1989*61046927SAndroid Build Coastguard Worker 1990*61046927SAndroid Build Coastguard Worker- glx: Fix incompatible function pointer types. 1991*61046927SAndroid Build Coastguard Worker- util: Prevent implicit declaration of function getenv. 1992*61046927SAndroid Build Coastguard Worker- util: Prevent strcasecmp macro redefinion. 1993*61046927SAndroid Build Coastguard Worker- scons: Make GCC builds stricter. 1994*61046927SAndroid Build Coastguard Worker- scons: Fix force_scons parsing. 1995*61046927SAndroid Build Coastguard Worker 1996*61046927SAndroid Build Coastguard WorkerJuan A. Suarez Romero (14): 1997*61046927SAndroid Build Coastguard Worker 1998*61046927SAndroid Build Coastguard Worker- docs: add release notes for 19.1.5 1999*61046927SAndroid Build Coastguard Worker- docs: add sha256 checksums for 19.1.5 2000*61046927SAndroid Build Coastguard Worker- docs: update calendar, add news item and link release notes for 2001*61046927SAndroid Build Coastguard Worker 19.1.5 2002*61046927SAndroid Build Coastguard Worker- docs: add release notes for 19.1.6 2003*61046927SAndroid Build Coastguard Worker- docs: add sha256 checksums for 19.1.6 2004*61046927SAndroid Build Coastguard Worker- docs: update calendar, add news item and link release notes for 2005*61046927SAndroid Build Coastguard Worker 19.1.6 2006*61046927SAndroid Build Coastguard Worker- docs: extend 19.1.x releases 2007*61046927SAndroid Build Coastguard Worker- docs: add release notes for 19.1.7 2008*61046927SAndroid Build Coastguard Worker- docs: add sha256 checksums for 19.1.7 2009*61046927SAndroid Build Coastguard Worker- docs: update calendar, add news item and link release notes for 2010*61046927SAndroid Build Coastguard Worker 19.1.7 2011*61046927SAndroid Build Coastguard Worker- bin/get-pick-list.sh: sha1 commits can be smaller than 8 chars 2012*61046927SAndroid Build Coastguard Worker- docs: add release notes for 19.1.8 2013*61046927SAndroid Build Coastguard Worker- docs: add release notes for 19.1.8 2014*61046927SAndroid Build Coastguard Worker- docs: update calendar, add news item and link release notes for 2015*61046927SAndroid Build Coastguard Worker 19.1.8 2016*61046927SAndroid Build Coastguard Worker 2017*61046927SAndroid Build Coastguard WorkerKarol Herbst (15): 2018*61046927SAndroid Build Coastguard Worker 2019*61046927SAndroid Build Coastguard Worker- gallium: add blob field to pipe_llvm_program_header 2020*61046927SAndroid Build Coastguard Worker- rename pipe_llvm_program_header to pipe_binary_program_header 2021*61046927SAndroid Build Coastguard Worker- clover/functional: add id_equals helper 2022*61046927SAndroid Build Coastguard Worker- clover: add support for drivers having no proper binary format 2023*61046927SAndroid Build Coastguard Worker- clover: prepare supporting multiple IRs 2024*61046927SAndroid Build Coastguard Worker- clover: add support for passing kernels as nir to the driver 2025*61046927SAndroid Build Coastguard Worker- nvc0: expose spirv support 2026*61046927SAndroid Build Coastguard Worker- clover/nir: fix compilation with g++-5.5 and maybe earlier 2027*61046927SAndroid Build Coastguard Worker- nv50/ir: fix unnecessary parentheses warning 2028*61046927SAndroid Build Coastguard Worker- nv50/ir/nir: comparison of integer expressions of different 2029*61046927SAndroid Build Coastguard Worker signedness warning 2030*61046927SAndroid Build Coastguard Worker- clover/llvm: remove harmful std::move call 2031*61046927SAndroid Build Coastguard Worker- clover/codegen: remove unused get_symbol_offsets function 2032*61046927SAndroid Build Coastguard Worker- clover: eliminate "ignoring attributes on template argument" warning 2033*61046927SAndroid Build Coastguard Worker- st/mesa: fix crash for drivers supporting nir defaulting to tgsi 2034*61046927SAndroid Build Coastguard Worker- nv50/ir: remove DUMMY edge type 2035*61046927SAndroid Build Coastguard Worker 2036*61046927SAndroid Build Coastguard WorkerKen Mays (1): 2037*61046927SAndroid Build Coastguard Worker 2038*61046927SAndroid Build Coastguard Worker- haiku: fix Mesa build 2039*61046927SAndroid Build Coastguard Worker 2040*61046927SAndroid Build Coastguard WorkerKenneth Graunke (86): 2041*61046927SAndroid Build Coastguard Worker 2042*61046927SAndroid Build Coastguard Worker- gallium/ddebug: Wrap resource_get_param if available 2043*61046927SAndroid Build Coastguard Worker- gallium/trace: Wrap resource_get_param if available 2044*61046927SAndroid Build Coastguard Worker- gallium/rbug: Wrap resource_get_param if available 2045*61046927SAndroid Build Coastguard Worker- gallium/noop: Implement resource_get_param 2046*61046927SAndroid Build Coastguard Worker- iris: Replace devinfo->gen with GEN_GEN 2047*61046927SAndroid Build Coastguard Worker- iris: Fix broken aux.possible/sampler_usages bitmask handling 2048*61046927SAndroid Build Coastguard Worker- iris: Update fast clear colors on Gen9 with direct immediate writes. 2049*61046927SAndroid Build Coastguard Worker- iris: Drop copy format hacks from copy region based transfer path. 2050*61046927SAndroid Build Coastguard Worker- iris: Avoid unnecessary resolves on transfer maps 2051*61046927SAndroid Build Coastguard Worker- iris: Set MOCS in all STATE_BASE_ADDRESS commands 2052*61046927SAndroid Build Coastguard Worker- iris: Fix large timeout handling in rel2abs() 2053*61046927SAndroid Build Coastguard Worker- isl: Drop UnormPathInColorPipe for buffer surfaces. 2054*61046927SAndroid Build Coastguard Worker- isl: Don't set UnormPathInColorPipe for integer surfaces. 2055*61046927SAndroid Build Coastguard Worker- iris: Delete dead prototype 2056*61046927SAndroid Build Coastguard Worker- intel/compiler: Fix src0/desc setter ordering 2057*61046927SAndroid Build Coastguard Worker- intel/compiler: Handle bits 15:12 in 2058*61046927SAndroid Build Coastguard Worker brw_send_indirect_split_message() 2059*61046927SAndroid Build Coastguard Worker- intel/compiler: Refactor FB write message control setup into a 2060*61046927SAndroid Build Coastguard Worker helper. 2061*61046927SAndroid Build Coastguard Worker- intel/compiler: Use generic SEND for Gen7+ FB writes 2062*61046927SAndroid Build Coastguard Worker- intel/compiler: Use new Gen11 headerless RT writes for MRT cases 2063*61046927SAndroid Build Coastguard Worker- util: Add a \_mesa_i64roundevenf() helper. 2064*61046927SAndroid Build Coastguard Worker- mesa: Fix \_mesa_float_to_unorm() on 32-bit systems. 2065*61046927SAndroid Build Coastguard Worker- iris: Drop swizzling parameter from s8_offset. 2066*61046927SAndroid Build Coastguard Worker- iris: Don't auto-flush/dirty on transfer unmap for coherent buffers 2067*61046927SAndroid Build Coastguard Worker- iris: Actually describe bo_reuse driconf option 2068*61046927SAndroid Build Coastguard Worker- iris: Fix partial fast clear checks to account for miplevel. 2069*61046927SAndroid Build Coastguard Worker- iris: Lessen texture cache hack flush for blits/copies on Icelake. 2070*61046927SAndroid Build Coastguard Worker- iris: Report correct number of planes for planar images 2071*61046927SAndroid Build Coastguard Worker- iris: Invalidate state/texture/constant caches after 2072*61046927SAndroid Build Coastguard Worker STATE_BASE_ADDRESS 2073*61046927SAndroid Build Coastguard Worker- intel: Stop redirecting state cache to command streamer cache section 2074*61046927SAndroid Build Coastguard Worker- iris: Support the disable_throttling=true driconf option. 2075*61046927SAndroid Build Coastguard Worker- iris: Ignore line stipple information if it's disabled 2076*61046927SAndroid Build Coastguard Worker- iris: Add support for the always_flush_cache=true debug option. 2077*61046927SAndroid Build Coastguard Worker- iris: Optimize out redundant sampler state binds 2078*61046927SAndroid Build Coastguard Worker- iris: Avoid flushing for cache history on transfer range flushes 2079*61046927SAndroid Build Coastguard Worker- iris: Fix constant buffer sizes for non-UBOs 2080*61046927SAndroid Build Coastguard Worker- gallium: Fix util_format_get_depth_only 2081*61046927SAndroid Build Coastguard Worker- iris: Finish initializing the BO before stuffing it in the hash table 2082*61046927SAndroid Build Coastguard Worker- iris: Set bo->reusable = false in iris_bo_make_external_locked 2083*61046927SAndroid Build Coastguard Worker- st/mesa: Only pause queries if there are any active queries to pause. 2084*61046927SAndroid Build Coastguard Worker- iris: trivial whitespace fixes 2085*61046927SAndroid Build Coastguard Worker- iris: Initialize ice->state.prim_mode to an invalid value 2086*61046927SAndroid Build Coastguard Worker- st/mesa: Prefer 5551 formats for GL_UNSIGNED_SHORT_5_5_5_1. 2087*61046927SAndroid Build Coastguard Worker- st/mesa: Increase GL_POINT_SIZE_RANGE minimum to 1.0 2088*61046927SAndroid Build Coastguard Worker- intel/compiler: Set "Null Render Target" ex_desc bit on Gen11 2089*61046927SAndroid Build Coastguard Worker- iris: Skip allocating a null surface when there are 0 color regions. 2090*61046927SAndroid Build Coastguard Worker- iris: Flag IRIS_DIRTY_BINDINGS_XS on constant buffer rebinds 2091*61046927SAndroid Build Coastguard Worker- iris: Explicitly emit 3DSTATE_BTP_XS on Gen9 with DIRTY_CONSTANTS_XS 2092*61046927SAndroid Build Coastguard Worker- iris: Don't flag IRIS_DIRTY_BINDINGS for constant usage history 2093*61046927SAndroid Build Coastguard Worker- iris: Track per-stage bind history, reduce work accordingly 2094*61046927SAndroid Build Coastguard Worker- intel/compiler: Record whether any pull constant loads occur 2095*61046927SAndroid Build Coastguard Worker- iris: Avoid uploading SURFACE_STATE descriptors for UBOs if possible 2096*61046927SAndroid Build Coastguard Worker- iris: Use state_refs for draw parameters. 2097*61046927SAndroid Build Coastguard Worker- iris: Rework iris_update_draw_parameters to be more efficient 2098*61046927SAndroid Build Coastguard Worker- iris: Skip double-disabling TCS/TES/GS after BLORP operations 2099*61046927SAndroid Build Coastguard Worker- isl: Drop WaDisableSamplerL2BypassForTextureCompressedFormats on 2100*61046927SAndroid Build Coastguard Worker Gen11 2101*61046927SAndroid Build Coastguard Worker- st/mesa: Bail on incomplete attachments in discard_framebuffer 2102*61046927SAndroid Build Coastguard Worker- intel/genxml: Stop manually scrubbing 'α' -> "alpha" 2103*61046927SAndroid Build Coastguard Worker- broadcom/genxml: Stop manually scrubbing 'α' -> "alpha" 2104*61046927SAndroid Build Coastguard Worker- Revert "intel/gen11+: Enable Hardware filtering of Semi-Pipelined 2105*61046927SAndroid Build Coastguard Worker State in WM" 2106*61046927SAndroid Build Coastguard Worker- intel: Increase Gen11 compute shader scratch IDs to 64. 2107*61046927SAndroid Build Coastguard Worker- iris: Only resolve for image levels/layers which are actually in use. 2108*61046927SAndroid Build Coastguard Worker- iris: Disable CCS_E for 32-bit floating point textures. 2109*61046927SAndroid Build Coastguard Worker- iris: Fix iris_rebind_buffer() for VBOs with non-zero offsets. 2110*61046927SAndroid Build Coastguard Worker- st/dri: Perform MSAA downsampling for \__DRI2_THROTTLE_COPYSUBBUFFER 2111*61046927SAndroid Build Coastguard Worker- dri: Avoid swapbuffer throttling in glXCopySubBufferMESA 2112*61046927SAndroid Build Coastguard Worker- iris: Refactor push constant allocation so we can reuse it 2113*61046927SAndroid Build Coastguard Worker- iris: Hack up a SKL/Gen9LP PS push constant fifo depth workaround 2114*61046927SAndroid Build Coastguard Worker- Revert "iris: Hack up a SKL/Gen9LP PS push constant fifo depth 2115*61046927SAndroid Build Coastguard Worker workaround" 2116*61046927SAndroid Build Coastguard Worker- iris: Drop bonus parameters from iris_init_*_context() 2117*61046927SAndroid Build Coastguard Worker- iris: Drop vtbl usage for some load_register calls 2118*61046927SAndroid Build Coastguard Worker- iris: Update comment about 3-component formats and buffer textures 2119*61046927SAndroid Build Coastguard Worker- iris: Properly unreference extra VBOs for draw parameters 2120*61046927SAndroid Build Coastguard Worker- st/mesa: Fix inverted polygon stipple condition 2121*61046927SAndroid Build Coastguard Worker- iris: Implement the Broadwell NP Z PMA Stall Fix 2122*61046927SAndroid Build Coastguard Worker- intel/fs/gen12: Use TCS 8_PATCH mode. 2123*61046927SAndroid Build Coastguard Worker- iris: Implement the Gen < 9 tessellation quads workaround 2124*61046927SAndroid Build Coastguard Worker- mesa: Use ctx->ReadBuffer in glReadBuffer back-to-front tests 2125*61046927SAndroid Build Coastguard Worker- mesa: Make back_to_front_if_single_buffered non-static 2126*61046927SAndroid Build Coastguard Worker- mesa: Handle pbuffers in desktop GL framebuffer attachment queries 2127*61046927SAndroid Build Coastguard Worker- intel/compiler: Report the number of non-spill/fill SEND messages 2128*61046927SAndroid Build Coastguard Worker- st/mesa: Silence chatty debug printf 2129*61046927SAndroid Build Coastguard Worker- iris: Rework edgeflag handling 2130*61046927SAndroid Build Coastguard Worker- nir: Use VARYING_SLOT_TESS_MAX to size indirect bitmasks 2131*61046927SAndroid Build Coastguard Worker- iris: Fix "Force Zero RTA Index Enable" setting again 2132*61046927SAndroid Build Coastguard Worker- driconf, glsl: Add a vs_position_always_invariant option 2133*61046927SAndroid Build Coastguard Worker- drirc: Set vs_position_always_invariant for Shadow of Mordor on Intel 2134*61046927SAndroid Build Coastguard Worker 2135*61046927SAndroid Build Coastguard WorkerKevin Strasser (14): 2136*61046927SAndroid Build Coastguard Worker 2137*61046927SAndroid Build Coastguard Worker- drm-uapi: Update headers for fp16 formats 2138*61046927SAndroid Build Coastguard Worker- i965: Add helper function for allowed config formats 2139*61046927SAndroid Build Coastguard Worker- gallium: Use consistent approach for config format filtering 2140*61046927SAndroid Build Coastguard Worker- dri: Add config attributes for color channel shift 2141*61046927SAndroid Build Coastguard Worker- util: move bitcount to bitscan.h 2142*61046927SAndroid Build Coastguard Worker- egl: Convert configs to use shifts and sizes instead of masks 2143*61046927SAndroid Build Coastguard Worker- glx: Add fields for color shifts 2144*61046927SAndroid Build Coastguard Worker- dri: Handle configs with floating point pixel data 2145*61046927SAndroid Build Coastguard Worker- egl: Handle dri configs with floating point pixel data 2146*61046927SAndroid Build Coastguard Worker- dri: Add fp16 formats 2147*61046927SAndroid Build Coastguard Worker- gbm: Add buffer handling and visuals for fp16 formats 2148*61046927SAndroid Build Coastguard Worker- i965: Add handling for fp16 configs 2149*61046927SAndroid Build Coastguard Worker- gallium: Add buffer and configs handling or fp16 formats 2150*61046927SAndroid Build Coastguard Worker- egl: Fix implicit declaration of ffs 2151*61046927SAndroid Build Coastguard Worker 2152*61046927SAndroid Build Coastguard WorkerKhaled Emara (2): 2153*61046927SAndroid Build Coastguard Worker 2154*61046927SAndroid Build Coastguard Worker- freedreno/a3xx: fix texture tiling parameters 2155*61046927SAndroid Build Coastguard Worker- freedreno/a3xx: fix sysmem <-> gmem tiles transfer 2156*61046927SAndroid Build Coastguard Worker 2157*61046927SAndroid Build Coastguard WorkerKristian Høgsberg (40): 2158*61046927SAndroid Build Coastguard Worker 2159*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Let the GPU track streamout offsets 2160*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Implement primitive count queries on GPU 2161*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Track location of gl_Position out as we link it 2162*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Share shader state constructor and destructor 2163*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Turn on vectorize_io 2164*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Write multiple regs for SP_VS_OUT_REG and 2165*61046927SAndroid Build Coastguard Worker SP_VS_VPC_DST_REG 2166*61046927SAndroid Build Coastguard Worker- freedreno/regs: Fix CP_DRAW_INDX_OFFSET command 2167*61046927SAndroid Build Coastguard Worker- freedreno/regs: A couple of tess updates 2168*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Factor out const state setup 2169*61046927SAndroid Build Coastguard Worker- freedreno: Rename vp and fp to vs and fs in fd_program_stateobj 2170*61046927SAndroid Build Coastguard Worker- freedreno: Add state binding functions for HS/DS/GS 2171*61046927SAndroid Build Coastguard Worker- freedreno: Move fs functions after geometry pipeline stages 2172*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Add generic program stateobj support for HS/DS/GS 2173*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add HS/DS/GS to shader key and cache 2174*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Emit const and texture state for HS/DS/GS 2175*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Move instrlen and obj_start writes to fd6_emit_shader 2176*61046927SAndroid Build Coastguard Worker- freedreno/registers: Update with GS, HS and DS registers 2177*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Trim a few regs from fd6_emit_restore() 2178*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add support for CHSH and CHMASK instructions 2179*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Use third register for offset for LDL and LDLV 2180*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Extend RA with mechanism for pre-coloring registers 2181*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add new LDLW/STLW instructions 2182*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add intrinsics that map to LDLW/STLW 2183*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Add missing adjacency primitives to table 2184*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add has_gs flag to shader key 2185*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Implement lowering passes for VS and GS 2186*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Implement primitive layout intrinsics 2187*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Setup ir3 inputs and outputs for GS 2188*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Pre-color GS header and primitive ID 2189*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Start GS with (ss) and (sy) 2190*61046927SAndroid Build Coastguard Worker- freedreno/ir3: End VS with CHMASK and CHSH in GS pipelines 2191*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Emit program state for GS 2192*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Support layered render targets 2193*61046927SAndroid Build Coastguard Worker- st/mesa: Also enable GS when ESSLVersion > 320 2194*61046927SAndroid Build Coastguard Worker- freedreno/blitter: Save GS state 2195*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Implement PIPE_QUERY_PRIMITIVES_GENERATED for GS 2196*61046927SAndroid Build Coastguard Worker- freedreno/ci: Add failing tests to skip list 2197*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Turn on geometry shaders 2198*61046927SAndroid Build Coastguard Worker- nir: Use BITSET for tracking varyings in lower_io_arrays 2199*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Disable geometry shaders for release 2200*61046927SAndroid Build Coastguard Worker 2201*61046927SAndroid Build Coastguard WorkerKrzysztof Raszkowski (2): 2202*61046927SAndroid Build Coastguard Worker 2203*61046927SAndroid Build Coastguard Worker- util: Add unreachable() definition for clang compiler. 2204*61046927SAndroid Build Coastguard Worker- gallium/swr: Enable GL_ARB_gpu_shader5: multiple streams 2205*61046927SAndroid Build Coastguard Worker 2206*61046927SAndroid Build Coastguard WorkerLaurent Carlier (1): 2207*61046927SAndroid Build Coastguard Worker 2208*61046927SAndroid Build Coastguard Worker- egl: avoid local modifications for eglext.h Khronos standard header 2209*61046927SAndroid Build Coastguard Worker file 2210*61046927SAndroid Build Coastguard Worker 2211*61046927SAndroid Build Coastguard WorkerLeo Liu (3): 2212*61046927SAndroid Build Coastguard Worker 2213*61046927SAndroid Build Coastguard Worker- radeon/vcn: add RENOIR VCN decode support 2214*61046927SAndroid Build Coastguard Worker- radeon/vcn: Add VP9 8K decode support 2215*61046927SAndroid Build Coastguard Worker- radeonsi: enable 8K video decode support for HEVC and VP9 2216*61046927SAndroid Build Coastguard Worker 2217*61046927SAndroid Build Coastguard WorkerLepton Wu (14): 2218*61046927SAndroid Build Coastguard Worker 2219*61046927SAndroid Build Coastguard Worker- st/mesa: Allow zero as [level|layer]_override 2220*61046927SAndroid Build Coastguard Worker- virgl: Fix pipe_resource leaks under multi-sample. 2221*61046927SAndroid Build Coastguard Worker- egl/android: Only keep BGRA EGL configs as fallback 2222*61046927SAndroid Build Coastguard Worker- virgl: replace fprintf with \_debug_printf 2223*61046927SAndroid Build Coastguard Worker- virgl: Remove wrong EAGAIN handling for drmIoctl 2224*61046927SAndroid Build Coastguard Worker- gbm: Add GBM_MAX_PLANES definition 2225*61046927SAndroid Build Coastguard Worker- egl/android: Remove our own reference to buffers. 2226*61046927SAndroid Build Coastguard Worker- virgl: Remove formats with unusual sample count. 2227*61046927SAndroid Build Coastguard Worker- mapi: Inline call x86_current_tls. 2228*61046927SAndroid Build Coastguard Worker- mapi: split entry_generate_or_patch for x86 tls 2229*61046927SAndroid Build Coastguard Worker- mapi: Clean up entry_patch_public for x86 tls 2230*61046927SAndroid Build Coastguard Worker- mapi: Inline call x86_current_tls. 2231*61046927SAndroid Build Coastguard Worker- mapi: Improve the x86 tsd stubs performance. 2232*61046927SAndroid Build Coastguard Worker- gallium: dri2: Use index as plane number. 2233*61046927SAndroid Build Coastguard Worker 2234*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (59): 2235*61046927SAndroid Build Coastguard Worker 2236*61046927SAndroid Build Coastguard Worker- glsl/tests: take refs on glsl types 2237*61046927SAndroid Build Coastguard Worker- nir/tests: take reference on glsl types 2238*61046927SAndroid Build Coastguard Worker- compiler: ensure glsl types are not created without a reference 2239*61046927SAndroid Build Coastguard Worker- mesa/compiler: rework tear down of builtin/types 2240*61046927SAndroid Build Coastguard Worker- radeonsi: take reference glsl types for compile threads 2241*61046927SAndroid Build Coastguard Worker- i965: honor scanout requirement from DRI 2242*61046927SAndroid Build Coastguard Worker- util/timespec: use unsigned 64 bit integers for nsec values 2243*61046927SAndroid Build Coastguard Worker- util: fix compilation on macos 2244*61046927SAndroid Build Coastguard Worker- egl: fix platform selection 2245*61046927SAndroid Build Coastguard Worker- vulkan/overlay: bounce image back to present layout 2246*61046927SAndroid Build Coastguard Worker- intel: update product names for WHL 2247*61046927SAndroid Build Coastguard Worker- radv: store engine name 2248*61046927SAndroid Build Coastguard Worker- driconfig: add a new engine name/version parameter 2249*61046927SAndroid Build Coastguard Worker- vulkan: add vk_x11_strict_image_count option 2250*61046927SAndroid Build Coastguard Worker- util/xmlconfig: fix regexp compile failure check 2251*61046927SAndroid Build Coastguard Worker- drirc: include unreal engine version 0 to 23 2252*61046927SAndroid Build Coastguard Worker- anv: gem-stubs: return a valid fd got anv_gem_userptr() 2253*61046927SAndroid Build Coastguard Worker- intel: use proper label for Comet Lake skus 2254*61046927SAndroid Build Coastguard Worker- intel: Add new Comet Lake PCI-ids 2255*61046927SAndroid Build Coastguard Worker- mesa: don't forget to clear \_Layer field on texture unit 2256*61046927SAndroid Build Coastguard Worker- intel: fix topology query 2257*61046927SAndroid Build Coastguard Worker- intel/error2aub: add support for platforms without PPGTT 2258*61046927SAndroid Build Coastguard Worker- intel: fix subslice computation from topology data 2259*61046927SAndroid Build Coastguard Worker- intel/isl: Set null surface format to R32_UINT 2260*61046927SAndroid Build Coastguard Worker- intel/isl: set surface array appropriately 2261*61046927SAndroid Build Coastguard Worker- intel/isl: set vertical surface alignment on null surfaces 2262*61046927SAndroid Build Coastguard Worker- etnaviv: remove variable from global namespace 2263*61046927SAndroid Build Coastguard Worker- anv: fix vkUpdateDescriptorSets with inline uniform blocks 2264*61046927SAndroid Build Coastguard Worker- anv: fix memory leak on device destroy 2265*61046927SAndroid Build Coastguard Worker- anv: fix unwind of vkCreateDevice fail 2266*61046927SAndroid Build Coastguard Worker- intel/perf: add mdapi maker helper 2267*61046927SAndroid Build Coastguard Worker- intel/perf: expose some utility functions 2268*61046927SAndroid Build Coastguard Worker- intel/perf: extract register configuration 2269*61046927SAndroid Build Coastguard Worker- intel/perf: move registers to their own header 2270*61046927SAndroid Build Coastguard Worker- drm-uapi: Update headers from drm-next 2271*61046927SAndroid Build Coastguard Worker- intel/perf: add support for querying kernel loaded configurations 2272*61046927SAndroid Build Coastguard Worker- intel/genxml: add generic perf counters registers 2273*61046927SAndroid Build Coastguard Worker- intel/genxml: add RPSTAT register for core frequency 2274*61046927SAndroid Build Coastguard Worker- intel/perf: add mdapi writes for register perf counters 2275*61046927SAndroid Build Coastguard Worker- anv: implement VK_INTEL_performance_query 2276*61046927SAndroid Build Coastguard Worker- docs: Add new Intel extension 2277*61046927SAndroid Build Coastguard Worker- intel/dev: store whether the device uses an aux map tables on devinfo 2278*61046927SAndroid Build Coastguard Worker- anv: Add aux-map translation for gen12+ 2279*61046927SAndroid Build Coastguard Worker- intel/perf: update ICL configurations 2280*61046927SAndroid Build Coastguard Worker- intel/dump_gpu: handle context create extended ioctl 2281*61046927SAndroid Build Coastguard Worker- intel/dev: set default num_eu_per_subslice on gen12 2282*61046927SAndroid Build Coastguard Worker- mesa: check draw buffer completeness on 2283*61046927SAndroid Build Coastguard Worker glClearBufferfi/glClearBufferiv 2284*61046927SAndroid Build Coastguard Worker- anv: Properly handle host query reset of performance queries 2285*61046927SAndroid Build Coastguard Worker- mesa: check framebuffer completeness only after state update 2286*61046927SAndroid Build Coastguard Worker- anv: invalidate file descriptor of semaphore sync fd at vkQueueSubmit 2287*61046927SAndroid Build Coastguard Worker- anv: remove list items on batch fini 2288*61046927SAndroid Build Coastguard Worker- anv/wsi: signal the semaphore in the acquireNextImage 2289*61046927SAndroid Build Coastguard Worker- intel/perf: fix invalid hw_id in query results 2290*61046927SAndroid Build Coastguard Worker- intel/perf: set read buffer len to 0 to identify empty buffer 2291*61046927SAndroid Build Coastguard Worker- intel/perf: take into account that reports read can be fairly old 2292*61046927SAndroid Build Coastguard Worker- intel/perf: simplify the processing of OA reports 2293*61046927SAndroid Build Coastguard Worker- intel/perf: fix improper pointer access 2294*61046927SAndroid Build Coastguard Worker- anv: fix missing gen12 handling 2295*61046927SAndroid Build Coastguard Worker- anv: fix incorrect VMA alignment for CCS main surfaces 2296*61046927SAndroid Build Coastguard Worker 2297*61046927SAndroid Build Coastguard WorkerLucas Stach (17): 2298*61046927SAndroid Build Coastguard Worker 2299*61046927SAndroid Build Coastguard Worker- etnaviv: fix vertex buffer state emission for single stream GPUs 2300*61046927SAndroid Build Coastguard Worker- gallium/util: don't depend on implementation defined behavior in 2301*61046927SAndroid Build Coastguard Worker listen() 2302*61046927SAndroid Build Coastguard Worker- rbug: fix transmitted texture sizes 2303*61046927SAndroid Build Coastguard Worker- rbug: unwrap index buffer resource 2304*61046927SAndroid Build Coastguard Worker- rbug: move flush_resource initialization 2305*61046927SAndroid Build Coastguard Worker- rbug: implement missing explicit sync related fence functions 2306*61046927SAndroid Build Coastguard Worker- rbug: forward texture_barrier to pipe driver 2307*61046927SAndroid Build Coastguard Worker- rbug: forward can_create_resource to pipe driver 2308*61046927SAndroid Build Coastguard Worker- rbug: implement resource creation with modifier 2309*61046927SAndroid Build Coastguard Worker- rbug: remove superfluous NULL check 2310*61046927SAndroid Build Coastguard Worker- etnaviv: keep references to pending resources 2311*61046927SAndroid Build Coastguard Worker- etnaviv: drm: remove unused etna_cmd_stream_finish 2312*61046927SAndroid Build Coastguard Worker- etnaviv: rework the stream flush to always go through the context 2313*61046927SAndroid Build Coastguard Worker flush 2314*61046927SAndroid Build Coastguard Worker- etnaviv: drm: add softpin interface 2315*61046927SAndroid Build Coastguard Worker- etnaviv: check for softpin availability on Halti5 devices 2316*61046927SAndroid Build Coastguard Worker- etnaviv: add linear texture support on GC7000 2317*61046927SAndroid Build Coastguard Worker- etnaviv: GC7000: flush TX descriptor and instruction cache 2318*61046927SAndroid Build Coastguard Worker 2319*61046927SAndroid Build Coastguard WorkerMarek Olšák (161): 2320*61046927SAndroid Build Coastguard Worker 2321*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: fix the legacy pipeline by storing as_ngg in the 2322*61046927SAndroid Build Coastguard Worker shader cache 2323*61046927SAndroid Build Coastguard Worker- radeonsi: move some global shader cache flags to per-binary flags 2324*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: fix tessellation for the legacy pipeline 2325*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: fix the PRIMITIVES_GENERATED query if using legacy 2326*61046927SAndroid Build Coastguard Worker streamout 2327*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: create the GS copy shader if using legacy streamout 2328*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: add as_ngg variant for VS as ES to select Wave32/64 2329*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: fix InstanceID for legacy VS+GS 2330*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: don't initialize VGT_INSTANCE_STEP_RATE_0 2331*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: always use the legacy pipeline for streamout 2332*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: finish up Navi14, add PCI ID 2333*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: add AMD_DEBUG=nongg 2334*61046927SAndroid Build Coastguard Worker- winsys/amdgpu+radeon: process AMD_DEBUG in addition to R600_DEBUG 2335*61046927SAndroid Build Coastguard Worker- radeonsi: add PKT3_CONTEXT_REG_RMW 2336*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: remove incorrect ngg/pos_writes_edgeflag variables 2337*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: set PA_CL_VS_OUT_CNTL with CONTEXT_REG_RMW to fix 2338*61046927SAndroid Build Coastguard Worker edge flags 2339*61046927SAndroid Build Coastguard Worker- radeonsi: consolidate determining VGPR_COMP_CNT for API VS 2340*61046927SAndroid Build Coastguard Worker- radeonsi: align scratch and ring buffer allocations for faster memory 2341*61046927SAndroid Build Coastguard Worker access 2342*61046927SAndroid Build Coastguard Worker- radeonsi: unbind blend/DSA/rasterizer state correctly in delete 2343*61046927SAndroid Build Coastguard Worker functions 2344*61046927SAndroid Build Coastguard Worker- radeonsi: fix scratch buffer WAVESIZE setting leading to corruption 2345*61046927SAndroid Build Coastguard Worker- ac: enable LLVM atomic optimizations 2346*61046927SAndroid Build Coastguard Worker- ac: use fma on gfx10 2347*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: use fma for TGSI_OPCODE_FMA 2348*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: don't call gfx10_destroy_query with compute-only 2349*61046927SAndroid Build Coastguard Worker contexts 2350*61046927SAndroid Build Coastguard Worker- radeonsi: disable DCC when importing a texture from an incompatible 2351*61046927SAndroid Build Coastguard Worker driver 2352*61046927SAndroid Build Coastguard Worker- radeonsi: only support at most 1024 threads per block 2353*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: fix wave occupancy computations 2354*61046927SAndroid Build Coastguard Worker- r300,r600,radeonsi: read winsys_handle::stride,offset in drivers, not 2355*61046927SAndroid Build Coastguard Worker winsyses 2356*61046927SAndroid Build Coastguard Worker- r300,r600,radeonsi: set winsys_handle::stride,offset in drivers, not 2357*61046927SAndroid Build Coastguard Worker winsyses 2358*61046927SAndroid Build Coastguard Worker- ac/surface: add RADEON_SURF_NO_FMASK 2359*61046927SAndroid Build Coastguard Worker- radeonsi: handle NO_DCC early 2360*61046927SAndroid Build Coastguard Worker- radeonsi: move HTILE allocation outside of radeonsi 2361*61046927SAndroid Build Coastguard Worker- radeonsi: move texture storage allocation outside of radeonsi 2362*61046927SAndroid Build Coastguard Worker- radeonsi: remove redundant si_texture offset and size fields 2363*61046927SAndroid Build Coastguard Worker- ac: replace HAVE_LLVM with LLVM_VERSION_MAJOR for 2364*61046927SAndroid Build Coastguard Worker atomic-optimizations 2365*61046927SAndroid Build Coastguard Worker- prog_to_nir, tgsi_to_nir: make sure kill doesn't discard NaNs 2366*61046927SAndroid Build Coastguard Worker- radeonsi/gfx9: honor user stride for imported buffers 2367*61046927SAndroid Build Coastguard Worker- radeonsi: add Navi12 PCI ID 2368*61046927SAndroid Build Coastguard Worker- ac: move PBB MAX_ALLOC_COUNT into radeon_info 2369*61046927SAndroid Build Coastguard Worker- ac: move num_sdp_interfaces into radeon_info 2370*61046927SAndroid Build Coastguard Worker- ac: move ac_get_max_wave64_per_simd into radeon_info 2371*61046927SAndroid Build Coastguard Worker- ac: move ac_get_num_physical_sgprs into radeon_info 2372*61046927SAndroid Build Coastguard Worker- ac: move ac_get_num_physical_vgprs into radeon_info 2373*61046927SAndroid Build Coastguard Worker- gallium: extend resource_get_param to be as capable as 2374*61046927SAndroid Build Coastguard Worker resource_get_handle 2375*61046927SAndroid Build Coastguard Worker- radeonsi: implement pipe_screen::resource_get_param 2376*61046927SAndroid Build Coastguard Worker- radeonsi: include drm_fourcc.h to fix the build 2377*61046927SAndroid Build Coastguard Worker- amd: add more PCI IDs for Navi14 2378*61046927SAndroid Build Coastguard Worker- ac/addrlib: fix chip identification for Vega10, Arcturus, Raven2, 2379*61046927SAndroid Build Coastguard Worker Renoir 2380*61046927SAndroid Build Coastguard Worker- ac: stop using PCI IDs for chip identification 2381*61046927SAndroid Build Coastguard Worker- amd: remove all PCI IDs supported by amdgpu 2382*61046927SAndroid Build Coastguard Worker- nir: don't add bindless variables to num_textures and num_images 2383*61046927SAndroid Build Coastguard Worker- nir: define 8-byte size and alignment for bindless variables 2384*61046927SAndroid Build Coastguard Worker- tgsi_to_nir: fix masked out image loads 2385*61046927SAndroid Build Coastguard Worker- tgsi_to_nir: fix 2-component system values like 2386*61046927SAndroid Build Coastguard Worker tess_level_inner_default 2387*61046927SAndroid Build Coastguard Worker- ac/nir: port Z compare value clamping from radeonsi 2388*61046927SAndroid Build Coastguard Worker- ac/nir: force unnormalized coordinates for RECT 2389*61046927SAndroid Build Coastguard Worker- radeonsi: initialize displayable DCC using the retile blit to prevent 2390*61046927SAndroid Build Coastguard Worker hangs 2391*61046927SAndroid Build Coastguard Worker- gallium/vl: don't set PIPE_HANDLE_USAGE_EXPLICIT_FLUSH 2392*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: fix L2 cache rinse programming 2393*61046927SAndroid Build Coastguard Worker- ac: fix incorrect vram_size reported by the kernel 2394*61046927SAndroid Build Coastguard Worker- ac: add radeon_info::tcc_harvested 2395*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: fix corruption for chips with harvested TCCs 2396*61046927SAndroid Build Coastguard Worker- ac: fix num_good_cu_per_sh for harvested chips 2397*61046927SAndroid Build Coastguard Worker- ac: set the number of SDPs same as the number of TCCs 2398*61046927SAndroid Build Coastguard Worker- ac: reorder and print all radeon_info fields 2399*61046927SAndroid Build Coastguard Worker- tgsi_to_nir: handle PIPE_FORMAT_NONE in image opcodes 2400*61046927SAndroid Build Coastguard Worker- ac/surface: don't allocate FMASK if there is no graphics 2401*61046927SAndroid Build Coastguard Worker- ac: add ac_build_image_get_sample_count from radeonsi 2402*61046927SAndroid Build Coastguard Worker- ac/nir: fix GLSL imageSamples() 2403*61046927SAndroid Build Coastguard Worker- winsys/radeon: initialize SIMD properties in radeon_info 2404*61046927SAndroid Build Coastguard Worker- util: use simple_mtx_t for util_range 2405*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_RESOURCE_FLAG_SINGLE_THREAD_USE to skip util_range 2406*61046927SAndroid Build Coastguard Worker lock 2407*61046927SAndroid Build Coastguard Worker- st/mesa: use simple_mtx_t instead of mtx_t 2408*61046927SAndroid Build Coastguard Worker- radeonsi: use simple_mtx_t instead of mtx_t 2409*61046927SAndroid Build Coastguard Worker- amd: don't use AMD_FAMILY definitions from amdgpu_drm.h 2410*61046927SAndroid Build Coastguard Worker- gallium/util: remove enum numbering from util_format_layout 2411*61046927SAndroid Build Coastguard Worker- gallium/util: add planar format layouts and helpers 2412*61046927SAndroid Build Coastguard Worker- gallium/u_tests: test NV12 allocation and export 2413*61046927SAndroid Build Coastguard Worker- vl: use u_format in vl_video_buffer_formats 2414*61046927SAndroid Build Coastguard Worker- radeonsi: allocate planar multimedia formats in 1 buffer 2415*61046927SAndroid Build Coastguard Worker- radeonsi: remove si_vid_join_surfaces and use combined planar 2416*61046927SAndroid Build Coastguard Worker allocations 2417*61046927SAndroid Build Coastguard Worker- radeonsi: ignore metadata for non-zero planes 2418*61046927SAndroid Build Coastguard Worker- radeonsi: don't set BO metadata for non-zero planes 2419*61046927SAndroid Build Coastguard Worker- nir: add shader_info::last_msaa_image 2420*61046927SAndroid Build Coastguard Worker- tgsi/scan: add tgsi_shader_info::msaa_images_declared 2421*61046927SAndroid Build Coastguard Worker- radeonsi: fix GLSL imageSamples() 2422*61046927SAndroid Build Coastguard Worker- radeonsi: set the sample index for shader images correctly 2423*61046927SAndroid Build Coastguard Worker- radeonsi: add FMASK slots for shader images (for MSAA images) 2424*61046927SAndroid Build Coastguard Worker- radeonsi: clean up image_fetch_rsrc 2425*61046927SAndroid Build Coastguard Worker- radeonsi: apply FMASK to MSAA image loads 2426*61046927SAndroid Build Coastguard Worker- radeonsi: expand FMASK before MSAA image stores are used 2427*61046927SAndroid Build Coastguard Worker- radeonsi: enable MSAA shader images 2428*61046927SAndroid Build Coastguard Worker- nir: add a strip parameter to nir_serialize 2429*61046927SAndroid Build Coastguard Worker- nir: move gl_nir_opt_access from glsl directory 2430*61046927SAndroid Build Coastguard Worker- nir/drawpixels: handle load_color0, load_input, 2431*61046927SAndroid Build Coastguard Worker load_interpolated_input 2432*61046927SAndroid Build Coastguard Worker- nir/drawpixels: fix what appears to be a copy-paste bug in 2433*61046927SAndroid Build Coastguard Worker get_texcoord_const 2434*61046927SAndroid Build Coastguard Worker- tgsi_to_nir: add #ifdef header guards 2435*61046927SAndroid Build Coastguard Worker- nir: add nir_shader_compiler_options::lower_to_scalar 2436*61046927SAndroid Build Coastguard Worker- st/mesa: use nir_shader_compiler_options::lower_to_scalar 2437*61046927SAndroid Build Coastguard Worker- tgsi_to_nir: use nir_shader_compiler_options::lower_to_scalar 2438*61046927SAndroid Build Coastguard Worker- gallium: remove PIPE_SHADER_CAP_SCALAR_ISA 2439*61046927SAndroid Build Coastguard Worker- ac/nir: add back nir_op_fmod 2440*61046927SAndroid Build Coastguard Worker- clover: fix the nir_serialize build failure 2441*61046927SAndroid Build Coastguard Worker- st/mesa: always allocate pack/unpack buffers as staging 2442*61046927SAndroid Build Coastguard Worker- radeonsi/nir: simplify si_lower_nir signature 2443*61046927SAndroid Build Coastguard Worker- st/mesa: use \*prog at the end of st_link_nir 2444*61046927SAndroid Build Coastguard Worker- st/mesa: deduplicate code for ATI fs in st_program_string_notify 2445*61046927SAndroid Build Coastguard Worker- st/mesa: simplify the signature of st_release_basic_variants 2446*61046927SAndroid Build Coastguard Worker- st/mesa: don't store stream output info to shader cache for tess ctrl 2447*61046927SAndroid Build Coastguard Worker shaders 2448*61046927SAndroid Build Coastguard Worker- st/mesa: remove st_compute_program in favor of st_common_program 2449*61046927SAndroid Build Coastguard Worker- st/mesa: deduplicate cases in st_deserialise_ir_program 2450*61046927SAndroid Build Coastguard Worker- st/mesa: sink TCS/TES/GS/CS translate code into 2451*61046927SAndroid Build Coastguard Worker st_translate_common_program 2452*61046927SAndroid Build Coastguard Worker- st/mesa: deduplicate st_common_program code in 2453*61046927SAndroid Build Coastguard Worker st_program_string_notify 2454*61046927SAndroid Build Coastguard Worker- st/mesa: clean up more after the removal of st_compute_program 2455*61046927SAndroid Build Coastguard Worker- st/mesa: move vertex program preparation code into 2456*61046927SAndroid Build Coastguard Worker st_prepare_vertex_program 2457*61046927SAndroid Build Coastguard Worker- st/mesa: unify transform feedback info translation code 2458*61046927SAndroid Build Coastguard Worker- st/mesa: finalize NIR after shader variant passes for TCS/TES/GS/CS 2459*61046927SAndroid Build Coastguard Worker- st/mesa: don't call translate_*_program functions for NIR 2460*61046927SAndroid Build Coastguard Worker- st/mesa: call prog_to_nir sooner for ARB_fp 2461*61046927SAndroid Build Coastguard Worker- st/mesa: reorder and document code in st_translate_vertex_program 2462*61046927SAndroid Build Coastguard Worker- st/mesa: call the reset callback if glGetGraphicsResetStatus returns 2463*61046927SAndroid Build Coastguard Worker a failure 2464*61046927SAndroid Build Coastguard Worker- radeonsi: call the reset callback if get_device_reset_status returns 2465*61046927SAndroid Build Coastguard Worker a failure 2466*61046927SAndroid Build Coastguard Worker- radeonsi: recreate aux_context after a GPU reset 2467*61046927SAndroid Build Coastguard Worker- gallium/u_blitter: remove an unused variable 2468*61046927SAndroid Build Coastguard Worker- st/mesa: silence a warning in st_nir_lower_tex_src_plane 2469*61046927SAndroid Build Coastguard Worker- st/mesa: call st_nir_opts for linked shaders only once 2470*61046927SAndroid Build Coastguard Worker- st/mesa: lower doubles for NIR after linking 2471*61046927SAndroid Build Coastguard Worker- st/mesa: rename st_xxx_program::tgsi to state 2472*61046927SAndroid Build Coastguard Worker- st/mesa: rename basic -> common for st_common_program 2473*61046927SAndroid Build Coastguard Worker- st/mesa: remove num_tgsi_tokens from st_xx_program 2474*61046927SAndroid Build Coastguard Worker- st/mesa: remove st_vp_variant_key in favor of st_common_variant_key 2475*61046927SAndroid Build Coastguard Worker- st/mesa: remove unused st_xxx_program::sha1 2476*61046927SAndroid Build Coastguard Worker- st/mesa: remove redundant function st_reference_compprog 2477*61046927SAndroid Build Coastguard Worker- st/mesa: merge st_fragment_program into st_common_program 2478*61046927SAndroid Build Coastguard Worker- st/mesa: don't call variables "tgsi" when they can reference NIR 2479*61046927SAndroid Build Coastguard Worker- nir: allow nir_lower_uniforms_to_ubo to be run repeatedly 2480*61046927SAndroid Build Coastguard Worker- st/mesa: replace pipe_shader_state with tgsi_token\* in st_vp_variant 2481*61046927SAndroid Build Coastguard Worker- gallium/noop: implement get_disk_shader_cache and 2482*61046927SAndroid Build Coastguard Worker get_compiler_options 2483*61046927SAndroid Build Coastguard Worker- util/disk_cache: finish all queue jobs in destroy instead of killing 2484*61046927SAndroid Build Coastguard Worker them 2485*61046927SAndroid Build Coastguard Worker- util/u_queue: skip util_queue_finish if num_threads is 0 2486*61046927SAndroid Build Coastguard Worker- st/mesa: move some NIR lowering before shader caching 2487*61046927SAndroid Build Coastguard Worker- st/mesa: don't lower_global_vars_to_local for VS if there are no dead 2488*61046927SAndroid Build Coastguard Worker inputs 2489*61046927SAndroid Build Coastguard Worker- st/mesa: assign driver locations for VS inputs for NIR before caching 2490*61046927SAndroid Build Coastguard Worker- st/mesa: update VS shader_info for NIR after lowering passes 2491*61046927SAndroid Build Coastguard Worker- gallium: add pipe_screen::finalize_nir 2492*61046927SAndroid Build Coastguard Worker- tgsi_to_nir: use pipe_screen::finalize_nir 2493*61046927SAndroid Build Coastguard Worker- st/mesa: use pipe_screen::finalize_nir 2494*61046927SAndroid Build Coastguard Worker- radeonsi/nir: implement pipe_screen::finalize_nir 2495*61046927SAndroid Build Coastguard Worker- glsl/serialize: restructure remap table code 2496*61046927SAndroid Build Coastguard Worker- glsl/serialize: optimize for equal offsets in uniform remap tables 2497*61046927SAndroid Build Coastguard Worker- include: add the definition of EGL_EXT_image_flush_external 2498*61046927SAndroid Build Coastguard Worker- dri_interface: add interface for EGL_EXT_image_flush_external 2499*61046927SAndroid Build Coastguard Worker- st/dri: assume external consumers of back buffers can write to the 2500*61046927SAndroid Build Coastguard Worker buffers 2501*61046927SAndroid Build Coastguard Worker- st/dri: add support for EGL_EXT_image_flush_external 2502*61046927SAndroid Build Coastguard Worker- egl: handle EGL_IMAGE_EXTERNAL_FLUSH_EXT 2503*61046927SAndroid Build Coastguard Worker- egl: implement new functions from EGL_EXT_image_flush_external 2504*61046927SAndroid Build Coastguard Worker- docs: document new feature EGL_EXT_image_flush_external 2505*61046927SAndroid Build Coastguard Worker- radeonsi: don't print diagnostic LLVM remarks and notes 2506*61046927SAndroid Build Coastguard Worker- radeonsi: initialize shader compilers in threads on demand 2507*61046927SAndroid Build Coastguard Worker- ac: get tcc_harvested from the kernel 2508*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: use the new GPU reset query 2509*61046927SAndroid Build Coastguard Worker- st/mesa: fix Sanctuary and Tropics by disabling ARB_gpu_shader5 for 2510*61046927SAndroid Build Coastguard Worker them 2511*61046927SAndroid Build Coastguard Worker 2512*61046927SAndroid Build Coastguard WorkerMarek Vasut (4): 2513*61046927SAndroid Build Coastguard Worker 2514*61046927SAndroid Build Coastguard Worker- etnaviv: Make contexts track resources 2515*61046927SAndroid Build Coastguard Worker- etnaviv: Rework resource status tracking 2516*61046927SAndroid Build Coastguard Worker- etnaviv: Command buffer realloc 2517*61046927SAndroid Build Coastguard Worker- etnaviv: Rework locking 2518*61046927SAndroid Build Coastguard Worker 2519*61046927SAndroid Build Coastguard WorkerMarijn Suijten (2): 2520*61046927SAndroid Build Coastguard Worker 2521*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: enable a510 2522*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add missing ir3_nir_lower_tex_prefetch.c to Android.mk 2523*61046927SAndroid Build Coastguard Worker 2524*61046927SAndroid Build Coastguard WorkerMatt Turner (6): 2525*61046927SAndroid Build Coastguard Worker 2526*61046927SAndroid Build Coastguard Worker- clover: Remove unused code 2527*61046927SAndroid Build Coastguard Worker- intel/compiler: Remove unreachable() from brw_reg_type.c 2528*61046927SAndroid Build Coastguard Worker- intel/compiler: Restructure instruction compaction in preparation for 2529*61046927SAndroid Build Coastguard Worker Gen12 2530*61046927SAndroid Build Coastguard Worker- intel/compiler: Inline get_src_index() 2531*61046927SAndroid Build Coastguard Worker- intel/compiler: Make separate src0/src1 index tables 2532*61046927SAndroid Build Coastguard Worker- intel/compiler: Add instruction compaction support on Gen12 2533*61046927SAndroid Build Coastguard Worker 2534*61046927SAndroid Build Coastguard WorkerMauro Rossi (8): 2535*61046927SAndroid Build Coastguard Worker 2536*61046927SAndroid Build Coastguard Worker- android: mesa: revert "Enable asm unconditionally" 2537*61046927SAndroid Build Coastguard Worker- android: anv: libmesa_vulkan_common: add libmesa_util static 2538*61046927SAndroid Build Coastguard Worker dependency 2539*61046927SAndroid Build Coastguard Worker- android: aco: fix undefined template 'std::__1::array' build errors 2540*61046927SAndroid Build Coastguard Worker- android: compiler/nir: build nir_divergence_analysis.c 2541*61046927SAndroid Build Coastguard Worker- android: aco: add support for libmesa_aco 2542*61046927SAndroid Build Coastguard Worker- android: amd/common: export amd/llvm headers 2543*61046927SAndroid Build Coastguard Worker- android: aco: fix Lower to CSSA 2544*61046927SAndroid Build Coastguard Worker- android: radeonsi: fix build after vl refactoring (v2) 2545*61046927SAndroid Build Coastguard Worker 2546*61046927SAndroid Build Coastguard WorkerMaya Rashish (3): 2547*61046927SAndroid Build Coastguard Worker 2548*61046927SAndroid Build Coastguard Worker- intel/compiler: avoid truncating int64_t to int 2549*61046927SAndroid Build Coastguard Worker- meson: Test for -Wl,--build-id=sha1 2550*61046927SAndroid Build Coastguard Worker- llvmpipe: avoid left-shifting a negative number. 2551*61046927SAndroid Build Coastguard Worker 2552*61046927SAndroid Build Coastguard WorkerMichael Schellenberger Costa (1): 2553*61046927SAndroid Build Coastguard Worker 2554*61046927SAndroid Build Coastguard Worker- aco: Cleanup insert_before_logical_end 2555*61046927SAndroid Build Coastguard Worker 2556*61046927SAndroid Build Coastguard WorkerMichel Dänzer (48): 2557*61046927SAndroid Build Coastguard Worker 2558*61046927SAndroid Build Coastguard Worker- gitlab-ci: Move up meson-main job definition 2559*61046927SAndroid Build Coastguard Worker- gitlab-ci: Use new needs: keyword 2560*61046927SAndroid Build Coastguard Worker- gitlab-ci: Explicitly install linux-libc-dev for foreign 2561*61046927SAndroid Build Coastguard Worker architectures 2562*61046927SAndroid Build Coastguard Worker- gitlab-ci: Keep g++ from stretch when installing foreign toolchains 2563*61046927SAndroid Build Coastguard Worker- gitlab-ci: Add needs stanza to arm64_a306_gles2 job definition 2564*61046927SAndroid Build Coastguard Worker- gitlab-ci: Use multiple inheritance instead of YAML references 2565*61046927SAndroid Build Coastguard Worker- gitlab-ci: Simplify some job definitions by extending more similar 2566*61046927SAndroid Build Coastguard Worker jobs 2567*61046927SAndroid Build Coastguard Worker- gitlab-ci: Move dependencies/needs for meson-main job to .deqp-test 2568*61046927SAndroid Build Coastguard Worker- gitlab-ci: Move up meson-arm64 job definition 2569*61046927SAndroid Build Coastguard Worker- gallivm: Limit DEBUG workaround to LLVM < 7 2570*61046927SAndroid Build Coastguard Worker- swr: Limit DEBUG workaround to LLVM < 7 2571*61046927SAndroid Build Coastguard Worker- ac: Remove DEBUG workaround 2572*61046927SAndroid Build Coastguard Worker- gitlab-ci: Reference full ci-templates commit hash 2573*61046927SAndroid Build Coastguard Worker- gitlab-ci: Pass --no-remove to apt-get where possible 2574*61046927SAndroid Build Coastguard Worker- gitlab-ci: Create separate docker images for Debian stretch & buster 2575*61046927SAndroid Build Coastguard Worker- gitlab-ci: Use newer packages from backports by default 2576*61046927SAndroid Build Coastguard Worker- gitlab-ci: Use crossbuild-essential-\* packages 2577*61046927SAndroid Build Coastguard Worker- gitlab-ci: Move scons build/test commands to a separate shell script 2578*61046927SAndroid Build Coastguard Worker- gitlab-ci: Test scons with all LLVM versions 2579*61046927SAndroid Build Coastguard Worker- gitlab-ci: Merge scons-nollvm and scons-llvm jobs 2580*61046927SAndroid Build Coastguard Worker- radeonsi: fix VAAPI segfault due to various bugs 2581*61046927SAndroid Build Coastguard Worker- loader: Avoid use-after-free / use of uninitialized local variables 2582*61046927SAndroid Build Coastguard Worker- gitlab-ci: Declare needs: for stretch docker image 2583*61046927SAndroid Build Coastguard Worker- gitlab-ci: Add needs: for x86 buster docker image 2584*61046927SAndroid Build Coastguard Worker- gitlab-ci: Add test-container:arm64 to needs: for arm64 test jobs 2585*61046927SAndroid Build Coastguard Worker- gitlab-ci: Set ccache path for cross compilers in meson cross file 2586*61046927SAndroid Build Coastguard Worker- gitlab-ci: Use per-job ccache 2587*61046927SAndroid Build Coastguard Worker- dri3: Pass \__DRI2_THROTTLE_COPYSUBBUFFER from 2588*61046927SAndroid Build Coastguard Worker loader_dri3_copy_drawable 2589*61046927SAndroid Build Coastguard Worker- loader: Simplify handling of the radeonsi driver 2590*61046927SAndroid Build Coastguard Worker- gitlab-ci/lava: Add needs: for container image to test jobs 2591*61046927SAndroid Build Coastguard Worker- gitlab-ci: Remove redundant .meson-cross template script 2592*61046927SAndroid Build Coastguard Worker- gitlab-ci: Add .use-debian-10 template 2593*61046927SAndroid Build Coastguard Worker- gitlab-ci: Disable meson-mingw32-x86_64 job again for now 2594*61046927SAndroid Build Coastguard Worker- gitlab-ci: Sort ARM docker image packages in alphabetical order 2595*61046927SAndroid Build Coastguard Worker- gitlab-ci: Bring ARM docker image install script in line with x86_64 2596*61046927SAndroid Build Coastguard Worker- gitlab-ci: Explicitly list debian-10 in needs: for .deqp-test 2597*61046927SAndroid Build Coastguard Worker template 2598*61046927SAndroid Build Coastguard Worker- gitlab-ci: Use native aarch64 runner for ARM build jobs 2599*61046927SAndroid Build Coastguard Worker- gitlab-ci: Update the meson cross file for LLVM_VERSION as well 2600*61046927SAndroid Build Coastguard Worker- gitlab-ci: Enable llvmpipe in ARM build jobs 2601*61046927SAndroid Build Coastguard Worker- intel/compiler: Don't left-shift by >= the number of bits of the type 2602*61046927SAndroid Build Coastguard Worker- intel/compiler: Cast to target type before shifting left 2603*61046927SAndroid Build Coastguard Worker- intel/fs: Check for NULL key in fs_visitor constructor 2604*61046927SAndroid Build Coastguard Worker- gallium/util: Cast to target type before shifting left 2605*61046927SAndroid Build Coastguard Worker- util: Use uint64_t for shifting left in sign_extend and strunc 2606*61046927SAndroid Build Coastguard Worker- util/tests: Avoid int64_t overflow issues in fast_idiv_by_const test 2607*61046927SAndroid Build Coastguard Worker- gitlab-ci: Enable UBSan for the meson-vulkan job 2608*61046927SAndroid Build Coastguard Worker- gitlab-ci: Only run the pipeline if any files affecting it have 2609*61046927SAndroid Build Coastguard Worker changed 2610*61046927SAndroid Build Coastguard Worker- gitlab-ci: Disable meson-windows job for the time being 2611*61046927SAndroid Build Coastguard Worker 2612*61046927SAndroid Build Coastguard WorkerMichel Zou (1): 2613*61046927SAndroid Build Coastguard Worker 2614*61046927SAndroid Build Coastguard Worker- scons: add py3 support 2615*61046927SAndroid Build Coastguard Worker 2616*61046927SAndroid Build Coastguard WorkerNanley Chery (47): 2617*61046927SAndroid Build Coastguard Worker 2618*61046927SAndroid Build Coastguard Worker- anv/blorp: Use BLORP_BATCH_NO_UPDATE_CLEAR_COLOR 2619*61046927SAndroid Build Coastguard Worker- anv: Properly allocate aux-tracking space for CCS_E 2620*61046927SAndroid Build Coastguard Worker- anv/formats: Disable I915_FORMAT_MOD_Y_TILED_CCS on TGL+ 2621*61046927SAndroid Build Coastguard Worker- iris: Drop support for I915_FORMAT_MOD_Y_TILED_CCS on TGL+ 2622*61046927SAndroid Build Coastguard Worker- isl: Disable CCS_D on Gen12+ 2623*61046927SAndroid Build Coastguard Worker- anv/image: Disable CCS_D on Gen12+ 2624*61046927SAndroid Build Coastguard Worker- anv/cmd_buffer: Don't assume CCS_E includes CCS_D 2625*61046927SAndroid Build Coastguard Worker- iris: Don't assume CCS_E includes CCS_D 2626*61046927SAndroid Build Coastguard Worker- isl: Round up some pitches to 512B for Gen12's CCS 2627*61046927SAndroid Build Coastguard Worker- intel/blorp: Halve the Gen12 fast-clear/resolve rectangle 2628*61046927SAndroid Build Coastguard Worker- intel/blorp: Don't assert aux slices match main slices 2629*61046927SAndroid Build Coastguard Worker- anv/private: Modify aux slice helpers for Gen12 CCS 2630*61046927SAndroid Build Coastguard Worker- i965/miptree: Avoid -Wswitch for the Gen12 aux modes 2631*61046927SAndroid Build Coastguard Worker- isl/drm: Map HiZ and CCS tilings to Y 2632*61046927SAndroid Build Coastguard Worker- iris: Allow for non-Y-tiled aux allocation 2633*61046927SAndroid Build Coastguard Worker- isl: Add and use isl_tiling_flag_to_enum() 2634*61046927SAndroid Build Coastguard Worker- isl: Redefine the CCS layout for Gen12 2635*61046927SAndroid Build Coastguard Worker- intel: Enable CCS_E for some formats on Gen12 2636*61046927SAndroid Build Coastguard Worker- intel/blorp: Disable depth testing for slow depth clears 2637*61046927SAndroid Build Coastguard Worker- iris: Clear ::has_hiz when disabling aux 2638*61046927SAndroid Build Coastguard Worker- intel: Use RENDER_SURFACE_STATE::DepthStencilResource 2639*61046927SAndroid Build Coastguard Worker- intel: Use 3DSTATE_DEPTH_BUFFER::ControlSurfaceEnable 2640*61046927SAndroid Build Coastguard Worker- intel: Enable CCS_E for R24_UNORM_X8_TYPELESS on TGL+ 2641*61046927SAndroid Build Coastguard Worker- isl: Reduce assertions during aux surf creation 2642*61046927SAndroid Build Coastguard Worker- intel: Support HIZ_CCS in isl_surf_get_ccs_surf 2643*61046927SAndroid Build Coastguard Worker- intel/blorp: Assert against HiZ in surface states 2644*61046927SAndroid Build Coastguard Worker- intel/blorp: Treat HIZ_CCS like HiZ 2645*61046927SAndroid Build Coastguard Worker- iris: Don't guess the aux_usage 2646*61046927SAndroid Build Coastguard Worker- iris: Create an unusable secondary aux surface 2647*61046927SAndroid Build Coastguard Worker- iris: Define initial HIZ_CCS state and transitions 2648*61046927SAndroid Build Coastguard Worker- iris: Enable HIZ_CCS in depth buffer instructions 2649*61046927SAndroid Build Coastguard Worker- isl: Add isl_surf_supports_hiz_ccs_wt() 2650*61046927SAndroid Build Coastguard Worker- intel: Refactor blorp_can_hiz_clear_depth() 2651*61046927SAndroid Build Coastguard Worker- intel/blorp: Satisfy HIZ_CCS fast-clear alignments 2652*61046927SAndroid Build Coastguard Worker- iris: Start using blorp_can_hiz_clear_depth() 2653*61046927SAndroid Build Coastguard Worker- intel: Fix and use HIZ_CCS write through mode 2654*61046927SAndroid Build Coastguard Worker- intel/blorp: Satisfy clear color rules for HIZ_CCS 2655*61046927SAndroid Build Coastguard Worker- iris: Enable HIZ_CCS sampling 2656*61046927SAndroid Build Coastguard Worker- iris: Don't leak the resource for unsupported modifier 2657*61046927SAndroid Build Coastguard Worker- iris: Disallow incomplete resource creation 2658*61046927SAndroid Build Coastguard Worker- iris: Drop iris_resource::aux::extra_aux::bo 2659*61046927SAndroid Build Coastguard Worker- iris: Bail resource creation upon aux creation error 2660*61046927SAndroid Build Coastguard Worker- iris: Determine aux offsets within configure_aux 2661*61046927SAndroid Build Coastguard Worker- iris: Allocate main and aux surfaces together 2662*61046927SAndroid Build Coastguard Worker- gallium/dri2: Fix creation of multi-planar modifier images 2663*61046927SAndroid Build Coastguard Worker- gallium: Store the image format in winsys_handle 2664*61046927SAndroid Build Coastguard Worker- iris: Fix import of multi-planar surfaces with modifiers 2665*61046927SAndroid Build Coastguard Worker 2666*61046927SAndroid Build Coastguard WorkerNataraj Deshpande (1): 2667*61046927SAndroid Build Coastguard Worker 2668*61046927SAndroid Build Coastguard Worker- egl/android: Enable HAL_PIXEL_FORMAT_RGBA_FP16 format 2669*61046927SAndroid Build Coastguard Worker 2670*61046927SAndroid Build Coastguard WorkerNeil Armstrong (1): 2671*61046927SAndroid Build Coastguard Worker 2672*61046927SAndroid Build Coastguard Worker- Revert "ci: Disable lima until its farm can get fixed." 2673*61046927SAndroid Build Coastguard Worker 2674*61046927SAndroid Build Coastguard WorkerNeil Roberts (6): 2675*61046927SAndroid Build Coastguard Worker 2676*61046927SAndroid Build Coastguard Worker- glsl: Store the precision for a function return type 2677*61046927SAndroid Build Coastguard Worker- nir/builder: Move nir_atan and nir_atan2 from SPIR-V translator 2678*61046927SAndroid Build Coastguard Worker- nir/builtin: Add #include u_math.h to the header 2679*61046927SAndroid Build Coastguard Worker- nir/builtin: Add extern "C" guards to nir_builtin_builder.h 2680*61046927SAndroid Build Coastguard Worker- glsl: Add opcodes for atan and atan2 2681*61046927SAndroid Build Coastguard Worker- glsl/builtin: Add alternate versions of atan using new ops 2682*61046927SAndroid Build Coastguard Worker 2683*61046927SAndroid Build Coastguard WorkerOBATA Akio (1): 2684*61046927SAndroid Build Coastguard Worker 2685*61046927SAndroid Build Coastguard Worker- util: fix to detect NetBSD properly 2686*61046927SAndroid Build Coastguard Worker 2687*61046927SAndroid Build Coastguard WorkerPaulo Zanoni (8): 2688*61046927SAndroid Build Coastguard Worker 2689*61046927SAndroid Build Coastguard Worker- intel/fs: grab fail_msg from v32 instead of v16 when v32->run_cs 2690*61046927SAndroid Build Coastguard Worker fails 2691*61046927SAndroid Build Coastguard Worker- intel/fs: make scan/reduce work with SIMD32 when it fits 2 registers 2692*61046927SAndroid Build Coastguard Worker- intel/fs: roll the loop with the <0,1,0> additions in emit_scan() 2693*61046927SAndroid Build Coastguard Worker- intel/fs: the maximum supported stride width is 16 2694*61046927SAndroid Build Coastguard Worker- intel/fs: fix SHADER_OPCODE_CLUSTER_BROADCAST for SIMD32 2695*61046927SAndroid Build Coastguard Worker- intel/fs: don't forget the stride at generate_shuffle 2696*61046927SAndroid Build Coastguard Worker- intel/compiler: remove the operand restriction for src1 on GLK 2697*61046927SAndroid Build Coastguard Worker- intel/compiler: fix nir_op_{i,u}*32 on ICL 2698*61046927SAndroid Build Coastguard Worker 2699*61046927SAndroid Build Coastguard WorkerPierre Moreau (5): 2700*61046927SAndroid Build Coastguard Worker 2701*61046927SAndroid Build Coastguard Worker- meson: Check for SPIRV-Tools and llvm-spirv 2702*61046927SAndroid Build Coastguard Worker- clover/spirv: Add functions for validating SPIR-V binaries 2703*61046927SAndroid Build Coastguard Worker- clover/spirv: Add functions for parsing arguments, linking programs, 2704*61046927SAndroid Build Coastguard Worker etc. 2705*61046927SAndroid Build Coastguard Worker- clover/llvm: Add options for dumping SPIR-V binaries 2706*61046927SAndroid Build Coastguard Worker- clover/llvm: Add functions for compiling from source to SPIR-V 2707*61046927SAndroid Build Coastguard Worker 2708*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux Prayer (1): 2709*61046927SAndroid Build Coastguard Worker 2710*61046927SAndroid Build Coastguard Worker- mesa: implement glTextureStorageNDEXT functions 2711*61046927SAndroid Build Coastguard Worker 2712*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (23): 2713*61046927SAndroid Build Coastguard Worker 2714*61046927SAndroid Build Coastguard Worker- glsl: replace 'x + (-x)' with constant 0 2715*61046927SAndroid Build Coastguard Worker- mesa: fix invalid target error handling for teximage 2716*61046927SAndroid Build Coastguard Worker- mesa: add EXT_dsa glNamedRenderbufferStorageEXT and 2717*61046927SAndroid Build Coastguard Worker glGetNamedRenderbufferParameterivEXT 2718*61046927SAndroid Build Coastguard Worker- mesa: add EXT_dsa glClientAttribDefaultEXT / 2719*61046927SAndroid Build Coastguard Worker glPushClientAttribDefaultEXT 2720*61046927SAndroid Build Coastguard Worker- mesa: add EXT_dsa NamedProgram functions 2721*61046927SAndroid Build Coastguard Worker- mesa: add EXT_dsa glProgramUniform*EXT functions 2722*61046927SAndroid Build Coastguard Worker- mesa: add EXT_dsa + EXT_texture_buffer_object functions 2723*61046927SAndroid Build Coastguard Worker- mesa: add EXT_dsa + EXT_texture_integer functions 2724*61046927SAndroid Build Coastguard Worker- mesa: add EXT_dsa + EXT_gpu_shader4 functions 2725*61046927SAndroid Build Coastguard Worker- mesa: add EXT_dsa + EXT_gpu_program_parameters functions 2726*61046927SAndroid Build Coastguard Worker- mesa: add EXT_dsa glGetFloati_vEXT/glGetDoublei_vEXT 2727*61046927SAndroid Build Coastguard Worker- mesa: refactor GenerateTextureMipmap handling 2728*61046927SAndroid Build Coastguard Worker- mesa: add EXT_dsa Generate*MipmapEXT functions 2729*61046927SAndroid Build Coastguard Worker- mesa: add EXT_dsa NamedRenderbufferStorageMultisampleEXT function 2730*61046927SAndroid Build Coastguard Worker- mesa: add EXT_dsa NamedCopyBufferSubDataEXT function 2731*61046927SAndroid Build Coastguard Worker- radeonsi: align sdma byte count to dw 2732*61046927SAndroid Build Coastguard Worker- radeonsi: sdma misc fixes 2733*61046927SAndroid Build Coastguard Worker- radeonsi: disable sdma for gfx10 2734*61046927SAndroid Build Coastguard Worker- radeonsi: tell the shader disk cache what IR is used 2735*61046927SAndroid Build Coastguard Worker- mesa: enable msaa in clear_with_quad if needed 2736*61046927SAndroid Build Coastguard Worker- radeonsi: fix shader disk cache key 2737*61046927SAndroid Build Coastguard Worker- radeonsi: fix multi plane buffers creation 2738*61046927SAndroid Build Coastguard Worker- radeonsi: use gfx9.surf_offset to compute texture offset 2739*61046927SAndroid Build Coastguard Worker 2740*61046927SAndroid Build Coastguard WorkerPlamena Manolova (8): 2741*61046927SAndroid Build Coastguard Worker 2742*61046927SAndroid Build Coastguard Worker- genxml: Add 3DSTATE_DEPTH_BOUNDS instruction. 2743*61046927SAndroid Build Coastguard Worker- iris: Add support for depth bounds testing. 2744*61046927SAndroid Build Coastguard Worker- anv: Add support for depth bounds testing. 2745*61046927SAndroid Build Coastguard Worker- genxml: Change 3DSTATE_DEPTH_BOUNDS bias. 2746*61046927SAndroid Build Coastguard Worker- anv: Set depthBounds to true in anv_GetPhysicalDeviceFeatures. 2747*61046927SAndroid Build Coastguard Worker- genxml: Add 3DSTATE_SO_BUFFER_INDEX\_\* instructions 2748*61046927SAndroid Build Coastguard Worker- iris: Implement new way for setting streamout buffers. 2749*61046927SAndroid Build Coastguard Worker- anv: Implement new way for setting streamout buffers. 2750*61046927SAndroid Build Coastguard Worker 2751*61046927SAndroid Build Coastguard WorkerProdea Alexandru-Liviu (4): 2752*61046927SAndroid Build Coastguard Worker 2753*61046927SAndroid Build Coastguard Worker- scons/windows: Fix build with LLVM>=8 2754*61046927SAndroid Build Coastguard Worker- scons/MSYS2-MinGW-W64: Fix build options defaults 2755*61046927SAndroid Build Coastguard Worker- Appveyor/Meson: Add build test of osmesa gallium 2756*61046927SAndroid Build Coastguard Worker- Meson: Remove lib prefix from graw and osmesa when building with 2757*61046927SAndroid Build Coastguard Worker Mingw. Also remove version sufix from osmesa swrast on Windows. 2758*61046927SAndroid Build Coastguard Worker 2759*61046927SAndroid Build Coastguard WorkerQiang Yu (4): 2760*61046927SAndroid Build Coastguard Worker 2761*61046927SAndroid Build Coastguard Worker- lima: move format handling to unified place 2762*61046927SAndroid Build Coastguard Worker- lima: implement EGL_KHR_partial_update 2763*61046927SAndroid Build Coastguard Worker- lima: don't use damage system when full damage 2764*61046927SAndroid Build Coastguard Worker- lima: move damage bound build to resource 2765*61046927SAndroid Build Coastguard Worker 2766*61046927SAndroid Build Coastguard WorkerRafael Antognolli (13): 2767*61046927SAndroid Build Coastguard Worker 2768*61046927SAndroid Build Coastguard Worker- anv: Only re-emit non-dynamic state that has changed. 2769*61046927SAndroid Build Coastguard Worker- intel/tools: Fix aubinator usage of rb_tree. 2770*61046927SAndroid Build Coastguard Worker- anv/block_pool: Align anv_block_pool state to 64 bits. 2771*61046927SAndroid Build Coastguard Worker- intel/tools: Factor out GGTT allocation. 2772*61046927SAndroid Build Coastguard Worker- intel/tools: Use common code for GGTT address allocation. 2773*61046927SAndroid Build Coastguard Worker- intel/tools: Add basic aub_context code and helpers. 2774*61046927SAndroid Build Coastguard Worker- intel/tools: Support multiple contexts in intel_dump_gpu. 2775*61046927SAndroid Build Coastguard Worker- intel/blorp/gen12: Set FWCC when storing the clear color. 2776*61046927SAndroid Build Coastguard Worker- anv: Align fast clear color state buffer to a page. 2777*61046927SAndroid Build Coastguard Worker- iris: Align fast clear color state buffer to a page. 2778*61046927SAndroid Build Coastguard Worker- iris: Add Tile Cache Flush for Unified Cache. 2779*61046927SAndroid Build Coastguard Worker- blorp: Add Tile Cache Flush for Unified Cache. 2780*61046927SAndroid Build Coastguard Worker- anv: Add Tile Cache Flush for Unified Cache. 2781*61046927SAndroid Build Coastguard Worker 2782*61046927SAndroid Build Coastguard WorkerRhys Perry (84): 2783*61046927SAndroid Build Coastguard Worker 2784*61046927SAndroid Build Coastguard Worker- nir/lower_io_to_vector: allow FS outputs to be vectorized 2785*61046927SAndroid Build Coastguard Worker- nir/lower_io_to_vector: add flat mode 2786*61046927SAndroid Build Coastguard Worker- util: include u_endian.h in u_math.h 2787*61046927SAndroid Build Coastguard Worker- nir/lower_io_to_vector: don't merge compact varyings 2788*61046927SAndroid Build Coastguard Worker- radv: keep GS threads with excessive emissions which could write to 2789*61046927SAndroid Build Coastguard Worker memory 2790*61046927SAndroid Build Coastguard Worker- radv: always emit a position export in gs copy shaders 2791*61046927SAndroid Build Coastguard Worker- radv: never kill a NGG GS shader 2792*61046927SAndroid Build Coastguard Worker- nir/opt_remove_phis: handle phis with no sources 2793*61046927SAndroid Build Coastguard Worker- aco: run nir_lower_int64() before nir_lower_idiv() 2794*61046927SAndroid Build Coastguard Worker- aco: implement 64-bit ineg 2795*61046927SAndroid Build Coastguard Worker- aco: fix GFX9 opcode for v_xad_u32 2796*61046927SAndroid Build Coastguard Worker- aco: fix v_subrev_co_u32_e64 opcode 2797*61046927SAndroid Build Coastguard Worker- aco: fix opcode for s_mul_hi_i32 2798*61046927SAndroid Build Coastguard Worker- aco: check for duplicate opcode numbers 2799*61046927SAndroid Build Coastguard Worker- radv/aco: actually disable ACO when unsupported 2800*61046927SAndroid Build Coastguard Worker- aco,radv/aco: get dissassembly for release builds if requested 2801*61046927SAndroid Build Coastguard Worker- aco: store printed backend IR in binary 2802*61046927SAndroid Build Coastguard Worker- radv/aco: return a correct name and description for the backend IR 2803*61046927SAndroid Build Coastguard Worker- aco,radv: rename record_llvm_ir/llvm_ir_string to record_ir/ir_string 2804*61046927SAndroid Build Coastguard Worker- aco: don't CSE v_readlane_b32/v_readfirstlane_b32 2805*61046927SAndroid Build Coastguard Worker- aco: CSE readlane/readfirstlane/permute/reduce with the same exec 2806*61046927SAndroid Build Coastguard Worker mask 2807*61046927SAndroid Build Coastguard Worker- aco: set loop_info::has_discard for demotes 2808*61046927SAndroid Build Coastguard Worker- aco: don't remove the loop exec mask in transition_to_Exact() 2809*61046927SAndroid Build Coastguard Worker- radv/aco,aco: set lower_fmod 2810*61046927SAndroid Build Coastguard Worker- nir/print: always use the right FILE \* 2811*61046927SAndroid Build Coastguard Worker- aco: fix load_constant with multiple arrays 2812*61046927SAndroid Build Coastguard Worker- nir/constant_folding: add back and use constant_fold_state 2813*61046927SAndroid Build Coastguard Worker- nir/constant_folding: fold load_constant intrinsics 2814*61046927SAndroid Build Coastguard Worker- aco: move s_andn2_b64 instructions out of the p_discard_if 2815*61046927SAndroid Build Coastguard Worker- aco: enable nir_opt_sink 2816*61046927SAndroid Build Coastguard Worker- aco: Allow literals on VOP3 instructions. 2817*61046927SAndroid Build Coastguard Worker- aco: Assemble opsel in VOP3 instructions. 2818*61046927SAndroid Build Coastguard Worker- aco: workaround GFX10 0x3f branch bug 2819*61046927SAndroid Build Coastguard Worker- aco: pad code with s_code_end on GFX10 2820*61046927SAndroid Build Coastguard Worker- aco: Initial work to avoid GFX10 hazards. 2821*61046927SAndroid Build Coastguard Worker- aco: Use the VOP3-only add/sub GFX10 instructions if needed. 2822*61046927SAndroid Build Coastguard Worker- aco: Have s_waitcnt_vscnt write to NULL. 2823*61046927SAndroid Build Coastguard Worker- radv/aco: disable NGG when ACO is used 2824*61046927SAndroid Build Coastguard Worker- aco/gfx10: fix inline uniform blocks 2825*61046927SAndroid Build Coastguard Worker- aco/gfx10: disable GFX9 1D texture workarounds 2826*61046927SAndroid Build Coastguard Worker- aco: rework scratch resource code 2827*61046927SAndroid Build Coastguard Worker- aco: update print_ir 2828*61046927SAndroid Build Coastguard Worker- nir/lower_non_uniform: lower image/texture instructions taking derefs 2829*61046927SAndroid Build Coastguard Worker- nir/lower_input_attachments: pass on non-uniform access flag 2830*61046927SAndroid Build Coastguard Worker- aco: don't apply sgprs/constants to read/write lane instructions 2831*61046927SAndroid Build Coastguard Worker- aco: use can_accept_constant in valu_can_accept_literal 2832*61046927SAndroid Build Coastguard Worker- aco: readfirstlane vgpr pointers in convert_pointer_to_64_bit() 2833*61046927SAndroid Build Coastguard Worker- aco: implement divergent vulkan_resource_index 2834*61046927SAndroid Build Coastguard Worker- aco: don't use p_as_uniform for vgpr sampler/image indices 2835*61046927SAndroid Build Coastguard Worker- aco: fix scheduling with s_memtime/s_memrealtime 2836*61046927SAndroid Build Coastguard Worker- aco: don't CSE s_memtime 2837*61046927SAndroid Build Coastguard Worker- aco: emit_split_vector() s_memtime results 2838*61046927SAndroid Build Coastguard Worker- nir/lower_idiv: add new llvm-based path 2839*61046927SAndroid Build Coastguard Worker- aco: use nir_lower_idiv_precise 2840*61046927SAndroid Build Coastguard Worker- aco: run opt_algebraic in a loop 2841*61046927SAndroid Build Coastguard Worker- aco: small stage corrections 2842*61046927SAndroid Build Coastguard Worker- aco: fix 64-bit p_extract_vector on 32-bit p_create_vector 2843*61046927SAndroid Build Coastguard Worker- aco: create load_lds/store_lds helpers 2844*61046927SAndroid Build Coastguard Worker- aco: fix sparse store_lds() 2845*61046927SAndroid Build Coastguard Worker- aco: properly combine additions into ds_write2_b64/ds_read2_b64 2846*61046927SAndroid Build Coastguard Worker- aco: use ds_read2_b64/ds_write2_b64 2847*61046927SAndroid Build Coastguard Worker- aco: add a few missing checks in value numbering 2848*61046927SAndroid Build Coastguard Worker- aco: keep can_reorder/barrier when combining addition into SMEM 2849*61046927SAndroid Build Coastguard Worker- aco: add missing bld.scc() 2850*61046927SAndroid Build Coastguard Worker- Revert "aco: only emit waitcnt on loop continues if we there was some 2851*61046927SAndroid Build Coastguard Worker load or export" 2852*61046927SAndroid Build Coastguard Worker- radv: round vgprs/sgprs before calculating max_waves 2853*61046927SAndroid Build Coastguard Worker- aco: increase accuracy of SGPR limits 2854*61046927SAndroid Build Coastguard Worker- aco: take LDS into account when calculating num_waves 2855*61046927SAndroid Build Coastguard Worker- aco: Fix reductions on GFX10. 2856*61046927SAndroid Build Coastguard Worker- aco: Remove dead code in reduction lowering. 2857*61046927SAndroid Build Coastguard Worker- aco: try to group together VMEM loads of the same resource 2858*61046927SAndroid Build Coastguard Worker- aco: a couple loop handling fixes for GFX10 hazard pass 2859*61046927SAndroid Build Coastguard Worker- aco: rename README to README.md 2860*61046927SAndroid Build Coastguard Worker- aco: fix new_demand calculation for first instructions 2861*61046927SAndroid Build Coastguard Worker- aco: fix shuffle with uniform operands 2862*61046927SAndroid Build Coastguard Worker- aco: fix read_invocation with VGPR lane index 2863*61046927SAndroid Build Coastguard Worker- aco: don't propagate vgprs into v_readlane/v_writelane 2864*61046927SAndroid Build Coastguard Worker- aco: don't combine literals into v_cndmask_b32/v_subb/v_addc 2865*61046927SAndroid Build Coastguard Worker- aco: fix 64-bit fsign with 0 2866*61046927SAndroid Build Coastguard Worker- aco: propagate p_wqm on an image_sample's coordinate p_create_vector 2867*61046927SAndroid Build Coastguard Worker- aco: fix i2i64 2868*61046927SAndroid Build Coastguard Worker- aco: add v_nop inbetween exec write and VMEM/DS/FLAT 2869*61046927SAndroid Build Coastguard Worker- radv: set writes_memory for global memory stores/atomics 2870*61046927SAndroid Build Coastguard Worker- nir/lower_io_to_vector: don't create arrays when not needed 2871*61046927SAndroid Build Coastguard Worker 2872*61046927SAndroid Build Coastguard WorkerRob Clark (60): 2873*61046927SAndroid Build Coastguard Worker 2874*61046927SAndroid Build Coastguard Worker- freedreno/ir3: convert block->predecessors to set 2875*61046927SAndroid Build Coastguard Worker- freedreno/ir3: maintain predecessors/successors 2876*61046927SAndroid Build Coastguard Worker- freedreno/ir3: do better job of marking convergence points 2877*61046927SAndroid Build Coastguard Worker- nir: remove unused constant_fold_state 2878*61046927SAndroid Build Coastguard Worker- freedreno/drm: fix 64b iova shifts 2879*61046927SAndroid Build Coastguard Worker- freedreno/ir3: use uniform base 2880*61046927SAndroid Build Coastguard Worker- freedreno/ir3: cleanup "partially const" ubo srcs 2881*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix addr/pred spilling 2882*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix mad copy propagation special case 2883*61046927SAndroid Build Coastguard Worker- freedreno/ir3: assert that only single address 2884*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix cp cmps.s opt 2885*61046927SAndroid Build Coastguard Worker- freedreno/ir3: allow copy propagation for relative 2886*61046927SAndroid Build Coastguard Worker- util: android logging support 2887*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: don't tile things that are too small 2888*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: fix 3d tex layout 2889*61046927SAndroid Build Coastguard Worker- freedreno: fix compiler warning 2890*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: pre-calculate userconst stateobj size 2891*61046927SAndroid Build Coastguard Worker- gitlab-ci/a630: skip 2892*61046927SAndroid Build Coastguard Worker dEQP-GLES3.functional.fbo.msaa.2_samples.stencil_index8 2893*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: un-open-code PC_PRIMITIVE_CNTL_1.PSIZE 2894*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: fix binning pass vs. xfb 2895*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: do streamout only in binning pass 2896*61046927SAndroid Build Coastguard Worker- freedreno/ir3: drop unused param 2897*61046927SAndroid Build Coastguard Worker- freedreno/ir3: handle multi component alu src when propagating shifts 2898*61046927SAndroid Build Coastguard Worker- freedreno: update registers 2899*61046927SAndroid Build Coastguard Worker- freedreno/ir3: remove unused ir3_instruction::inout 2900*61046927SAndroid Build Coastguard Worker- freedreno/ir3: track sysval slot for inputs 2901*61046927SAndroid Build Coastguard Worker- freedreno/ir3: don't DCE ij_pix if used for pre-fs-texture-fetch 2902*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add meta instruction for pre-fs texture fetch 2903*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fixup register footprint to account for prefetch 2904*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add dummy bary.f(ei) for pre-fs-fetch 2905*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add pre-dispatch tex fetch to disasm 2906*61046927SAndroid Build Coastguard Worker- freedreno/ir3: force i/j pixel to r0.x 2907*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: add support for pre-fs texture fetch 2908*61046927SAndroid Build Coastguard Worker- turnip: add support for pre-fs texture fetch 2909*61046927SAndroid Build Coastguard Worker- freedreno/ir3: enable pre-fs texture fetch for a6xx 2910*61046927SAndroid Build Coastguard Worker- nir/search: fix the PoT helpers 2911*61046927SAndroid Build Coastguard Worker- freedreno/ir3: rename mul.s/mul.u 2912*61046927SAndroid Build Coastguard Worker- nir: Add a new ALU nir_op_imul24 2913*61046927SAndroid Build Coastguard Worker- nir: add amul instruction 2914*61046927SAndroid Build Coastguard Worker- nir: add address calc related opt rules 2915*61046927SAndroid Build Coastguard Worker- nir: add nir_lower_amul pass 2916*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add rule to generate imad24 2917*61046927SAndroid Build Coastguard Worker- freedreno/ir3: optimize immed 2nd src to mad 2918*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add imul24 opcode 2919*61046927SAndroid Build Coastguard Worker- freedreno/ir3: handle imad24_ir3 case in UBO lowering 2920*61046927SAndroid Build Coastguard Worker- freedreno/ir3: handle scalarized varying inputs 2921*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fixup register footprint fixup 2922*61046927SAndroid Build Coastguard Worker- freedreno/ir3: debug cleanup 2923*61046927SAndroid Build Coastguard Worker- freedreno/ir3: make high regs easier to see in IR dumps 2924*61046927SAndroid Build Coastguard Worker- freedreno/ir3: propagate dest flags for collect/fanin 2925*61046927SAndroid Build Coastguard Worker- freedreno/ir3: treat high vs low reg as conversion 2926*61046927SAndroid Build Coastguard Worker- freedreno/ir3: allow copy-propagate out of fanout 2927*61046927SAndroid Build Coastguard Worker- freedreno/ir3: remove restrictions on const + (abs)/(neg) 2928*61046927SAndroid Build Coastguard Worker- freedreno/ir3: handle the progress case 2929*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: remove some left over dead code 2930*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: cleanup magic registers 2931*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: add a618 support 2932*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix gpu hang with pre-fs-tex-fetch 2933*61046927SAndroid Build Coastguard Worker- Revert "freedreno/ir3: enable pre-fs texture fetch for a6xx" 2934*61046927SAndroid Build Coastguard Worker- nir/lower_clip: Fix incorrect driver loc for clipdist outputs 2935*61046927SAndroid Build Coastguard Worker 2936*61046927SAndroid Build Coastguard WorkerRobin Murphy (1): 2937*61046927SAndroid Build Coastguard Worker 2938*61046927SAndroid Build Coastguard Worker- egl/gbm: Fix config validation 2939*61046927SAndroid Build Coastguard Worker 2940*61046927SAndroid Build Coastguard WorkerRohan Garg (3): 2941*61046927SAndroid Build Coastguard Worker 2942*61046927SAndroid Build Coastguard Worker- panfrost: Remove unused argument from panfrost_drm_submit_vs_fs_job() 2943*61046927SAndroid Build Coastguard Worker- panfrost: Jobs must be per context, not per screen 2944*61046927SAndroid Build Coastguard Worker- panfrost: protect access to shared bo cache and transient pool 2945*61046927SAndroid Build Coastguard Worker 2946*61046927SAndroid Build Coastguard WorkerRoland Scheidegger (4): 2947*61046927SAndroid Build Coastguard Worker 2948*61046927SAndroid Build Coastguard Worker- gallivm: use fallback code for mul_hi with llvm >= 7.0 2949*61046927SAndroid Build Coastguard Worker- llvmpipe: fix CALLOC vs. free mismatches 2950*61046927SAndroid Build Coastguard Worker- llvmpipe: increase max texture size to 2GB 2951*61046927SAndroid Build Coastguard Worker- gallivm: Fix saturated signed psub/padd intrinsics on llvm 8 2952*61046927SAndroid Build Coastguard Worker 2953*61046927SAndroid Build Coastguard WorkerRoman Stratiienko (1): 2954*61046927SAndroid Build Coastguard Worker 2955*61046927SAndroid Build Coastguard Worker- lima: Return fence unconditionally 2956*61046927SAndroid Build Coastguard Worker 2957*61046927SAndroid Build Coastguard WorkerSagar Ghuge (26): 2958*61046927SAndroid Build Coastguard Worker 2959*61046927SAndroid Build Coastguard Worker- intel/eu/gen12: Implement immediate 64 bit constant encoding. 2960*61046927SAndroid Build Coastguard Worker- nir: Add alpha_to_coverage lowering pass 2961*61046927SAndroid Build Coastguard Worker- intel/compiler: Remove emit_alpha_to_coverage workaround from backend 2962*61046927SAndroid Build Coastguard Worker- intel: Add missing entry for brw_nir_lower_alpha_to_coverage in 2963*61046927SAndroid Build Coastguard Worker Makefile 2964*61046927SAndroid Build Coastguard Worker- intel/compiler: Add Immediate support for 3 source instruction 2965*61046927SAndroid Build Coastguard Worker- intel/compiler: Set bits according to source file 2966*61046927SAndroid Build Coastguard Worker- intel/compiler: Don't move immediate in register 2967*61046927SAndroid Build Coastguard Worker- intel/compiler: Refactor disassembly of sources in 3src instruction 2968*61046927SAndroid Build Coastguard Worker- intel/isl: Don't reconfigure aux surfaces for MCS 2969*61046927SAndroid Build Coastguard Worker- iris: Initialize CCS to fast clear while using with MCS 2970*61046927SAndroid Build Coastguard Worker- iris: Define MCS_CCS state transitions and usages 2971*61046927SAndroid Build Coastguard Worker- intel/blorp: Use isl_aux_usage_has_mcs instead of comparing 2972*61046927SAndroid Build Coastguard Worker- iris: Get correct resource aux usage for copy 2973*61046927SAndroid Build Coastguard Worker- intel/isl: Support lossless compression with multisamples 2974*61046927SAndroid Build Coastguard Worker- iris: Create resource with aux_usage MCS_CCS 2975*61046927SAndroid Build Coastguard Worker- genxml/gen12: Add Stencil Buffer Resolve Enable bit 2976*61046927SAndroid Build Coastguard Worker- intel/blorp: Assign correct view while clearing depth stencil 2977*61046927SAndroid Build Coastguard Worker- intel/blorp: Add helper function for stencil buffer resolve 2978*61046927SAndroid Build Coastguard Worker- intel: Track stencil aux usage on Gen12+ 2979*61046927SAndroid Build Coastguard Worker- intel/blorp: Set stencil resolve enable bit 2980*61046927SAndroid Build Coastguard Worker- iris: Resolve stencil buffer lossless compression with WM_HZ_OP 2981*61046927SAndroid Build Coastguard Worker packet 2982*61046927SAndroid Build Coastguard Worker- iris: Prepare stencil resource before clear depth stencil 2983*61046927SAndroid Build Coastguard Worker- iris: Prepare depth resource if clear_depth enable 2984*61046927SAndroid Build Coastguard Worker- iris: Prepare resources before stencil blit operation 2985*61046927SAndroid Build Coastguard Worker- iris: Resolve stencil resource prior to copy or used by CPU 2986*61046927SAndroid Build Coastguard Worker- intel/isl: Allow stencil buffer to support compression on Gen12+ 2987*61046927SAndroid Build Coastguard Worker 2988*61046927SAndroid Build Coastguard WorkerSamuel Iglesias Gonsálvez (26): 2989*61046927SAndroid Build Coastguard Worker 2990*61046927SAndroid Build Coastguard Worker- spirv: check support for SPV_KHR_float_controls capabilities 2991*61046927SAndroid Build Coastguard Worker- spirv/nir: keep track of SPV_KHR_float_controls execution modes 2992*61046927SAndroid Build Coastguard Worker- nir: add auxiliary functions to detect if a mode is enabled 2993*61046927SAndroid Build Coastguard Worker- nir: add support for flushing to zero denorm constants 2994*61046927SAndroid Build Coastguard Worker- util: add softfloat functions to operate with doubles and floats 2995*61046927SAndroid Build Coastguard Worker- util: add float to float16 conversions with RTZ and RTNE 2996*61046927SAndroid Build Coastguard Worker- util: add fp64 -> fp32 conversion support for RTNE and RTZ rounding 2997*61046927SAndroid Build Coastguard Worker modes 2998*61046927SAndroid Build Coastguard Worker- nir: add support for round to zero rounding mode to nir_op_f2f32 2999*61046927SAndroid Build Coastguard Worker- nir: mind rounding mode on fadd, fsub, fmul and fma opcodes 3000*61046927SAndroid Build Coastguard Worker- nir/opcodes: make sure f2f16_rtz and f2f16_rtne behavior is not 3001*61046927SAndroid Build Coastguard Worker overriden by the float controls execution mode 3002*61046927SAndroid Build Coastguard Worker- nir/constant_expressions: mind rounding mode converting from float to 3003*61046927SAndroid Build Coastguard Worker float16 destinations 3004*61046927SAndroid Build Coastguard Worker- nir/algebraic: disable inexact optimizations depending on float 3005*61046927SAndroid Build Coastguard Worker controls execution mode 3006*61046927SAndroid Build Coastguard Worker- nir: fix denorms in unpack_half_1x16() 3007*61046927SAndroid Build Coastguard Worker- nir: fix denorm flush-to-zero in sqrt's lowering at 3008*61046927SAndroid Build Coastguard Worker nir_lower_double_ops 3009*61046927SAndroid Build Coastguard Worker- nir: fix fmin/fmax support for doubles 3010*61046927SAndroid Build Coastguard Worker- intel/nir: do not apply the fsin and fcos trig workarounds for consts 3011*61046927SAndroid Build Coastguard Worker- i965/fs/nir: add nir_op_unpack_half_2x16_split_*_flush_to_zero 3012*61046927SAndroid Build Coastguard Worker- i965/fs/generator: refactor rounding mode helper in preparation for 3013*61046927SAndroid Build Coastguard Worker float controls 3014*61046927SAndroid Build Coastguard Worker- i965/fs/generator: add new opcode to set float controls modes in 3015*61046927SAndroid Build Coastguard Worker control register 3016*61046927SAndroid Build Coastguard Worker- i965/fs: add emit_shader_float_controls_execution_mode() and aux 3017*61046927SAndroid Build Coastguard Worker functions 3018*61046927SAndroid Build Coastguard Worker- i965/fs: set rounding mode when emitting fadd, fmul and ffma 3019*61046927SAndroid Build Coastguard Worker instructions 3020*61046927SAndroid Build Coastguard Worker- i965/fs: set rounding mode when emitting nir_op_f2f32 or nir_op_f2f16 3021*61046927SAndroid Build Coastguard Worker- i965/fs: add support for shader float control to 3022*61046927SAndroid Build Coastguard Worker remove_extra_rounding_modes() 3023*61046927SAndroid Build Coastguard Worker- anv: enable VK_KHR_shader_float_controls and SPV_KHR_float_controls 3024*61046927SAndroid Build Coastguard Worker- docs/relnotes: add support for VK_KHR_shader_float_controls on Intel 3025*61046927SAndroid Build Coastguard Worker- nir/algebraic: refactor inexact opcode restrictions 3026*61046927SAndroid Build Coastguard Worker 3027*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (136): 3028*61046927SAndroid Build Coastguard Worker 3029*61046927SAndroid Build Coastguard Worker- radv/gfx10: tidy up gfx10_format_table.py 3030*61046927SAndroid Build Coastguard Worker- radv/gfx10: hardcode some depth+stencil formats in the format table 3031*61046927SAndroid Build Coastguard Worker- radv: allow to enable VK_AMD_shader_ballot only on GFX8+ 3032*61046927SAndroid Build Coastguard Worker- radv: add a new debug option called RADV_DEBUG=noshaderballot 3033*61046927SAndroid Build Coastguard Worker- radv: force enable VK_AMD_shader_ballot for Wolfenstein Youngblood 3034*61046927SAndroid Build Coastguard Worker- radv: implement VK_AMD_shader_core_properties2 3035*61046927SAndroid Build Coastguard Worker- ac: fix exclusive scans on GFX8-GFX9 3036*61046927SAndroid Build Coastguard Worker- ac,radv,radeonsi: remove LLVM 7 support 3037*61046927SAndroid Build Coastguard Worker- gitlab-ci: bump LLVM to 8 for meson-vulkan and meson-clover 3038*61046927SAndroid Build Coastguard Worker- radv/gfx10: don't initialize VGT_INSTANCE_STEP_RATE_0 3039*61046927SAndroid Build Coastguard Worker- radv/gfx10: do not use NGG with NAVI14 3040*61046927SAndroid Build Coastguard Worker- radv: fix getting the index type size for uint8_t 3041*61046927SAndroid Build Coastguard Worker- radv: add radv_process_depth_image_layer() helper 3042*61046927SAndroid Build Coastguard Worker- radv: add mipmaps support for decompress/resummarize 3043*61046927SAndroid Build Coastguard Worker- radv: decompress mipmapped depth/stencil images during transitions 3044*61046927SAndroid Build Coastguard Worker- radv: allocate metadata space for mipmapped depth/stencil images 3045*61046927SAndroid Build Coastguard Worker- radv: add mipmap support for the TC-compat zrange bug 3046*61046927SAndroid Build Coastguard Worker- radv: add mipmap support for the clear depth/stencil values 3047*61046927SAndroid Build Coastguard Worker- ac: drop llvm8 from some load/store helpers 3048*61046927SAndroid Build Coastguard Worker- ac: add has_clear_state to ac_gpu_info 3049*61046927SAndroid Build Coastguard Worker- ac: add has_distributed_tess to ac_gpu_info 3050*61046927SAndroid Build Coastguard Worker- ac: add has_dcc_constant_encode to ac_gpu_info 3051*61046927SAndroid Build Coastguard Worker- ac: add has_rbplus to ac_gpu_info 3052*61046927SAndroid Build Coastguard Worker- ac: add has_load_ctx_reg_pkt to ac_gpu_info 3053*61046927SAndroid Build Coastguard Worker- ac: add has_out_of_order_rast to ac_gpu_info 3054*61046927SAndroid Build Coastguard Worker- ac: add cpdma_prefetch_writes_memory to ac_gpu_info 3055*61046927SAndroid Build Coastguard Worker- ac: add has_gfx9_scissor_bug to ac_gpu_info 3056*61046927SAndroid Build Coastguard Worker- ac: add has_tc_compat_zrange_bug to ac_gpu_info 3057*61046927SAndroid Build Coastguard Worker- ac: add rbplus_allowed to ac_gpu_info 3058*61046927SAndroid Build Coastguard Worker- ac: add has_msaa_sample_loc_bug to ac_gpu_info 3059*61046927SAndroid Build Coastguard Worker- ac: add has_ls_vgpr_init_bug to ac_gpu_info 3060*61046927SAndroid Build Coastguard Worker- radv: make use of has_ls_vgpr_init_bug 3061*61046927SAndroid Build Coastguard Worker- radv/gfx10: compute the LDS size for exporting PrimID for VS 3062*61046927SAndroid Build Coastguard Worker- ac: import linear/perspective PS input parameters from radv/radeonsi 3063*61046927SAndroid Build Coastguard Worker- ac: drop now useless lookup_interp_param from ABI 3064*61046927SAndroid Build Coastguard Worker- radv: gather info about PS inputs in the shader info pass 3065*61046927SAndroid Build Coastguard Worker- radv: move lowering PS inputs/outputs at the right place 3066*61046927SAndroid Build Coastguard Worker- radv: remove some unused fields from radv_shader_context 3067*61046927SAndroid Build Coastguard Worker- radv: remove unused shader_info parameter in ac_compile_llvm_module() 3068*61046927SAndroid Build Coastguard Worker- radv: remove useless ac_llvm_util.h include from the WSI code 3069*61046927SAndroid Build Coastguard Worker- radv: remove radv_init_llvm_target() helper 3070*61046927SAndroid Build Coastguard Worker- radv: replace ac_nir_build_if by ac_build_ifcc 3071*61046927SAndroid Build Coastguard Worker- radv: move setting can_discard to ac_fill_shader_info() 3072*61046927SAndroid Build Coastguard Worker- radv: keep a pointer to a NIR shader into radv_shader_context 3073*61046927SAndroid Build Coastguard Worker- nir: do not assume that the result of fexp2(a) is always an integral 3074*61046927SAndroid Build Coastguard Worker- radv/gfx10: always set ballot_mask_bits to 64 3075*61046927SAndroid Build Coastguard Worker- radv: merge radv_shader_variant_info into radv_shader_info 3076*61046927SAndroid Build Coastguard Worker- radv: move ac_fill_shader_info() to radv_nir_shader_info_pass() 3077*61046927SAndroid Build Coastguard Worker- radv: gather clip/cull distances in the shader info pass 3078*61046927SAndroid Build Coastguard Worker- radv: gather pointsize in the shader info pass 3079*61046927SAndroid Build Coastguard Worker- radv: gather viewport in the shader info pass 3080*61046927SAndroid Build Coastguard Worker- radv: gather layer in the shader info pass 3081*61046927SAndroid Build Coastguard Worker- radv: gather primitive ID in the shader info pass 3082*61046927SAndroid Build Coastguard Worker- radv: calculate the GSVS vertex size in the shader info pass 3083*61046927SAndroid Build Coastguard Worker- radv: calculate esgs_itemsize in the shader info pass 3084*61046927SAndroid Build Coastguard Worker- radv/gfx10: account for the subpass view for the NGG GS storage 3085*61046927SAndroid Build Coastguard Worker- radv/gfx10: make use the output usage mask when exporting NGG GS 3086*61046927SAndroid Build Coastguard Worker params 3087*61046927SAndroid Build Coastguard Worker- radv/gfx10: determine the number of vertices per primitive for TES 3088*61046927SAndroid Build Coastguard Worker- radv: do not pass all compiler options to the shader info pass 3089*61046927SAndroid Build Coastguard Worker- radv: fill shader info for all stages in the pipeline 3090*61046927SAndroid Build Coastguard Worker- radv: store GFX9 GS state as part of the shader info 3091*61046927SAndroid Build Coastguard Worker- radv: store GFX10 NGG state as part of the shader info 3092*61046927SAndroid Build Coastguard Worker- radv: store the ESGS ring size as part of gfx10_ngg_info 3093*61046927SAndroid Build Coastguard Worker- radv: calculate GFX9 GS and GFX10 NGG states before compiling shader 3094*61046927SAndroid Build Coastguard Worker variants 3095*61046927SAndroid Build Coastguard Worker- radv/gfx10: declare a LDS symbol for the NGG emit space 3096*61046927SAndroid Build Coastguard Worker- radv: fix allocating number of user sgprs if streamout is used 3097*61046927SAndroid Build Coastguard Worker- radv/winsys: add support for GS and OA domains 3098*61046927SAndroid Build Coastguard Worker- radv/gfx10: add an option to switch from legacy to NGG streamout 3099*61046927SAndroid Build Coastguard Worker- radv/gfx10: implement NGG streamout begin/end functions 3100*61046927SAndroid Build Coastguard Worker- radv/gfx10: allocate GDS/OA buffer objects for NGG streamout 3101*61046927SAndroid Build Coastguard Worker- radv/gfx10: adjust the GS NGG scratch size for streamout 3102*61046927SAndroid Build Coastguard Worker- radv/gfx10: unconditionally declare scratch space for NGG streamout 3103*61046927SAndroid Build Coastguard Worker without GS 3104*61046927SAndroid Build Coastguard Worker- radv/gfx10: adjust the LDS size for VS/TES NGG streamout 3105*61046927SAndroid Build Coastguard Worker- radv/gfx10: fix unnecessary LDS overallocation for NGG GS 3106*61046927SAndroid Build Coastguard Worker- radv/gfx10: compute the correct buffer size for NGG streamout 3107*61046927SAndroid Build Coastguard Worker- radv/gfx10: gather GS output for VS as NGG 3108*61046927SAndroid Build Coastguard Worker- radv/gfx10: enable NGG_WAVE_ID_EN for NGG streamout 3109*61046927SAndroid Build Coastguard Worker- radv/gfx10: make GDS idle when leaving the IB 3110*61046927SAndroid Build Coastguard Worker- radv/gfx10: make sure to wait for idle before clearing GDS 3111*61046927SAndroid Build Coastguard Worker- radv/gfx10: implement NGG streamout 3112*61046927SAndroid Build Coastguard Worker- radv/gfx10: disable unsupported transform feedback features for NGG 3113*61046927SAndroid Build Coastguard Worker- radv: fix writing depth/stencil clear values to image 3114*61046927SAndroid Build Coastguard Worker- radv: fix loading 64-bit GS inputs 3115*61046927SAndroid Build Coastguard Worker- radv/gfx10: fix VK_KHR_pipeline_executable_properties with NGG GS 3116*61046927SAndroid Build Coastguard Worker- radv/gfx10: add radv_device::use_ngg 3117*61046927SAndroid Build Coastguard Worker- radv/gfx10: add missing counter buffer to the BO list 3118*61046927SAndroid Build Coastguard Worker- radv/gfx10: fix storing/loading NGG stream outputs for VS and TES 3119*61046927SAndroid Build Coastguard Worker- radv/gfx10: use the component mask when storing/loading NGG stream 3120*61046927SAndroid Build Coastguard Worker outputs 3121*61046927SAndroid Build Coastguard Worker- radv/gfx10: fix storing/loading NGG stream outputs for GS 3122*61046927SAndroid Build Coastguard Worker- radv/gfx10: fix NGG streamout with triangle strips for VS 3123*61046927SAndroid Build Coastguard Worker- radv: rework the slow depthstencil clear to write depth from PS 3124*61046927SAndroid Build Coastguard Worker- Revert "radv: disable viewport clamping even if FS doesn't write Z" 3125*61046927SAndroid Build Coastguard Worker- radv: fix build 3126*61046927SAndroid Build Coastguard Worker- radv/gfx10: fix the ESGS ring size symbol 3127*61046927SAndroid Build Coastguard Worker- radv: enable lower_fmod for the LLVM path 3128*61046927SAndroid Build Coastguard Worker- ac/nir: remove unused code for nir_op_{fmod,frem} 3129*61046927SAndroid Build Coastguard Worker- radv: implement VK_KHR_shader_clock 3130*61046927SAndroid Build Coastguard Worker- drirc: enable vk_x11_override_min_image_count for DOOM 3131*61046927SAndroid Build Coastguard Worker- radv: bump minTexelBufferOffsetAlignment to 4 3132*61046927SAndroid Build Coastguard Worker- radv: get the device name from radeon_info::name 3133*61046927SAndroid Build Coastguard Worker- radv: sync before resetting query pools if timestamps have been 3134*61046927SAndroid Build Coastguard Worker written 3135*61046927SAndroid Build Coastguard Worker- radv: use a compute shader for copying timestamp query results 3136*61046927SAndroid Build Coastguard Worker- radv: fix DCC fast clear code for intensity formats 3137*61046927SAndroid Build Coastguard Worker- radv: rename VK_KHR_shader_float16_int8 structs/constants 3138*61046927SAndroid Build Coastguard Worker- Revert "radv: do not emit PKT3_CONTEXT_CONTROL with AMDGPU 3.6.0+" 3139*61046927SAndroid Build Coastguard Worker- radv: fix DCC fast clear code for intensity formats (correctly) 3140*61046927SAndroid Build Coastguard Worker- ac/llvm: add ac_build_canonicalize() helper 3141*61046927SAndroid Build Coastguard Worker- ac/llvm: add AC_FLOAT_MODE_ROUND_TO_ZERO 3142*61046927SAndroid Build Coastguard Worker- ac/llvm: force fneg/fabs to flush denorms to zero if requested 3143*61046927SAndroid Build Coastguard Worker- radv: implement VK_KHR_shader_float_controls 3144*61046927SAndroid Build Coastguard Worker- radv: enable VK_KHR_shader_float_controls on GFX6-GFX7 3145*61046927SAndroid Build Coastguard Worker- radv: do not print useless descriptors info in hang reports 3146*61046927SAndroid Build Coastguard Worker- radv: print which ring is dumped in hang reports 3147*61046927SAndroid Build Coastguard Worker- radv: dump trace files earlier if a GPU hang is detected 3148*61046927SAndroid Build Coastguard Worker- radv: do not dump descriptors twice in hang reports 3149*61046927SAndroid Build Coastguard Worker- radv: advertise VK_KHR_spirv_1_4 3150*61046927SAndroid Build Coastguard Worker- ac/llvm: fix ac_to_integer_type() for 32-bit const addr space 3151*61046927SAndroid Build Coastguard Worker pointers 3152*61046927SAndroid Build Coastguard Worker- radv: fix updating bound fast ds clear values with different aspects 3153*61046927SAndroid Build Coastguard Worker- radv: do not create meta pipelines with 16 samples 3154*61046927SAndroid Build Coastguard Worker- radv: add an assertion in radv_gfx10_compute_bin_size() 3155*61046927SAndroid Build Coastguard Worker- radv: do not emit rbplus if attachments are undefined 3156*61046927SAndroid Build Coastguard Worker- radv/gfx10: re-enable fast depth/stencil clears with separate aspects 3157*61046927SAndroid Build Coastguard Worker- radv/gfx10: fix 3D images 3158*61046927SAndroid Build Coastguard Worker- radv: fix vkUpdateDescriptorSets with inline uniform blocks 3159*61046927SAndroid Build Coastguard Worker- radv: fix a performance regression with graphics depth/stencil clears 3160*61046927SAndroid Build Coastguard Worker- radv: compute the number of records correctly for vertex buffers 3161*61046927SAndroid Build Coastguard Worker- radv: fix VK_KHR_shader_float_controls dependency on GFX6-7 3162*61046927SAndroid Build Coastguard Worker- radv: enable fast depth/stencil clears with separate aspects on GFX8 3163*61046927SAndroid Build Coastguard Worker- radv: fix OpQuantizeToF16 for NaN on GFX6-7 3164*61046927SAndroid Build Coastguard Worker- radv: fix dumping SPIR-V into hang reports 3165*61046927SAndroid Build Coastguard Worker- radv: move nomemorycache debug option at the right palce 3166*61046927SAndroid Build Coastguard Worker- radv: fix perftest options 3167*61046927SAndroid Build Coastguard Worker- radv: fix compute pipeline keys when optimizations are disabled 3168*61046927SAndroid Build Coastguard Worker- radv: fix enabling sample shading with SampleID/SamplePosition 3169*61046927SAndroid Build Coastguard Worker- radv/gfx10: fix implementation of exclusive scans 3170*61046927SAndroid Build Coastguard Worker- ac/nir: fix out-of-bound access when loading constants from global 3171*61046927SAndroid Build Coastguard Worker 3172*61046927SAndroid Build Coastguard WorkerSergii Romantsov (4): 3173*61046927SAndroid Build Coastguard Worker 3174*61046927SAndroid Build Coastguard Worker- intel/dri: finish proper glthread 3175*61046927SAndroid Build Coastguard Worker- nir/large_constants: more careful data copying 3176*61046927SAndroid Build Coastguard Worker- nir/large_constants: pass after lowering copy_deref 3177*61046927SAndroid Build Coastguard Worker- meta: leak of shader program when decompressing tex-images 3178*61046927SAndroid Build Coastguard Worker 3179*61046927SAndroid Build Coastguard WorkerStephen Barber (1): 3180*61046927SAndroid Build Coastguard Worker 3181*61046927SAndroid Build Coastguard Worker- nouveau: add idep_nir_headers as dep for libnouveau 3182*61046927SAndroid Build Coastguard Worker 3183*61046927SAndroid Build Coastguard WorkerTapani Pälli (23): 3184*61046927SAndroid Build Coastguard Worker 3185*61046927SAndroid Build Coastguard Worker- util: fix os_create_anonymous_file on android 3186*61046927SAndroid Build Coastguard Worker- iris/android: fix build and link with libmesa_intel_perf 3187*61046927SAndroid Build Coastguard Worker- egl: reset blob cache set/get functions on terminate 3188*61046927SAndroid Build Coastguard Worker- intel/genxml: generate pack files for gen12 on android builds 3189*61046927SAndroid Build Coastguard Worker- intel/isl: build android libmesa_isl for gen12 3190*61046927SAndroid Build Coastguard Worker- iris: build android libmesa_iris for gen12 3191*61046927SAndroid Build Coastguard Worker- anv: build libanv for gen12 in android build 3192*61046927SAndroid Build Coastguard Worker- i965: initialize bo_reuse when creating brw_bufmgr 3193*61046927SAndroid Build Coastguard Worker- iris: use driconf for 'bo_reuse' parameter 3194*61046927SAndroid Build Coastguard Worker- android: fix linking issues with liblog 3195*61046927SAndroid Build Coastguard Worker- iris: close screen fd on iris_destroy_screen 3196*61046927SAndroid Build Coastguard Worker- egl: check for NULL value like eglGetSyncAttribKHR does 3197*61046927SAndroid Build Coastguard Worker- iris: disable aux on first get_param if not created with aux 3198*61046927SAndroid Build Coastguard Worker- mesa/st: calculate texture size based on EGLImage miplevel 3199*61046927SAndroid Build Coastguard Worker- anv/android: fix images created with external format support 3200*61046927SAndroid Build Coastguard Worker- i965: setup sized internalformat for MESA_FORMAT_R10G10B10A2_UNORM 3201*61046927SAndroid Build Coastguard Worker- mesa: add [Program]Uniform*64ARB display list support 3202*61046927SAndroid Build Coastguard Worker- mesa: enable ARB_gpu_shader_int64 in compat profile 3203*61046927SAndroid Build Coastguard Worker- Revert "egl: implement new functions from 3204*61046927SAndroid Build Coastguard Worker EGL_EXT_image_flush_external" 3205*61046927SAndroid Build Coastguard Worker- Revert "egl: handle EGL_IMAGE_EXTERNAL_FLUSH_EXT" 3206*61046927SAndroid Build Coastguard Worker- Revert "st/dri: add support for EGL_EXT_image_flush_external" 3207*61046927SAndroid Build Coastguard Worker- Revert "st/dri: assume external consumers of back buffers can write 3208*61046927SAndroid Build Coastguard Worker to the buffers" 3209*61046927SAndroid Build Coastguard Worker- Revert "dri_interface: add interface for 3210*61046927SAndroid Build Coastguard Worker EGL_EXT_image_flush_external" 3211*61046927SAndroid Build Coastguard Worker 3212*61046927SAndroid Build Coastguard WorkerThomas Hellstrom (2): 3213*61046927SAndroid Build Coastguard Worker 3214*61046927SAndroid Build Coastguard Worker- svga: Fix banded DMA upload unmap 3215*61046927SAndroid Build Coastguard Worker- winsys/svga: Limit the maximum DMA hardware buffer size 3216*61046927SAndroid Build Coastguard Worker 3217*61046927SAndroid Build Coastguard WorkerThong Thai (2): 3218*61046927SAndroid Build Coastguard Worker 3219*61046927SAndroid Build Coastguard Worker- Revert "radeonsi: don't emit PKT3_CONTEXT_CONTROL on amdgpu" 3220*61046927SAndroid Build Coastguard Worker- radeonsi: add JPEG decode support for VCN 2.0 devices 3221*61046927SAndroid Build Coastguard Worker 3222*61046927SAndroid Build Coastguard WorkerTimothy Arceri (35): 3223*61046927SAndroid Build Coastguard Worker 3224*61046927SAndroid Build Coastguard Worker- radeonsi/nir: fix number of used samplers 3225*61046927SAndroid Build Coastguard Worker- util/disk_cache: bump thread count assigned to disk cache queue 3226*61046927SAndroid Build Coastguard Worker- util/u_queue: track job size and limit the size of queue growth 3227*61046927SAndroid Build Coastguard Worker- util/disk_cache: make use of the total job size limiting feature 3228*61046927SAndroid Build Coastguard Worker- radeonsi/nir: lower load constants to scalar 3229*61046927SAndroid Build Coastguard Worker- glsl: fix crash compiling bindless samplers inside unnamed UBOs 3230*61046927SAndroid Build Coastguard Worker- nir: fix nir_variable_data packing 3231*61046927SAndroid Build Coastguard Worker- nir: improve nir_variable packing 3232*61046927SAndroid Build Coastguard Worker- glsl: remove propagate_invariance() call from the linker 3233*61046927SAndroid Build Coastguard Worker- radv: get topology from pipeline key rather than 3234*61046927SAndroid Build Coastguard Worker VkGraphicsPipelineCreateInfo 3235*61046927SAndroid Build Coastguard Worker- radv: add debug option to turn off in memory cache 3236*61046927SAndroid Build Coastguard Worker- radv: add radv_create_shaders() to radv_shader.h 3237*61046927SAndroid Build Coastguard Worker- radv: add radv_secure_compile_type enum 3238*61046927SAndroid Build Coastguard Worker- radv: add some new members to radv device and instance for secure 3239*61046927SAndroid Build Coastguard Worker compile 3240*61046927SAndroid Build Coastguard Worker- radv: add radv_device_use_secure_compile() helper 3241*61046927SAndroid Build Coastguard Worker- radv: allow the secure process to read and write from disk cache 3242*61046927SAndroid Build Coastguard Worker- radv: for secure compile exit early from radv_shader_variant_create() 3243*61046927SAndroid Build Coastguard Worker- radv: add radv_secure_compile() 3244*61046927SAndroid Build Coastguard Worker- radv: a support for a secure compile fork at device creation 3245*61046927SAndroid Build Coastguard Worker- radv: enable secure compile support 3246*61046927SAndroid Build Coastguard Worker- util: remove LIST_INITHEAD macro 3247*61046927SAndroid Build Coastguard Worker- util: remove LIST_ADDTAIL macro 3248*61046927SAndroid Build Coastguard Worker- util: remove LIST_ADD macro 3249*61046927SAndroid Build Coastguard Worker- util: remove LIST_REPLACE macro 3250*61046927SAndroid Build Coastguard Worker- util: remove LIST_DELINIT macro 3251*61046927SAndroid Build Coastguard Worker- util: remove LIST_DEL macro 3252*61046927SAndroid Build Coastguard Worker- util: rename list_empty() to list_is_empty() 3253*61046927SAndroid Build Coastguard Worker- util: remove LIST_IS_EMPTY macro 3254*61046927SAndroid Build Coastguard Worker- radv: allow select() calls in secure compile 3255*61046927SAndroid Build Coastguard Worker- radv: add radv_sc_read() helper 3256*61046927SAndroid Build Coastguard Worker- radv: make use of radv_sc_read() 3257*61046927SAndroid Build Coastguard Worker- radv: add some infrastructure for fresh forks for each secure compile 3258*61046927SAndroid Build Coastguard Worker- radv: add a secure_compile_open_fifo_fds() helper 3259*61046927SAndroid Build Coastguard Worker- radv: create a fresh fork for each pipeline compile 3260*61046927SAndroid Build Coastguard Worker- glsl/nir: iterate the system values list when adding varyings 3261*61046927SAndroid Build Coastguard Worker 3262*61046927SAndroid Build Coastguard WorkerTimur Kristóf (48): 3263*61046927SAndroid Build Coastguard Worker 3264*61046927SAndroid Build Coastguard Worker- st/nine: Properly initialize GLSL types for NIR shaders. 3265*61046927SAndroid Build Coastguard Worker- nir: Carve out nir_lower_samplers from GLSL code. 3266*61046927SAndroid Build Coastguard Worker- tgsi_to_nir: Remove dependency on libglsl. 3267*61046927SAndroid Build Coastguard Worker- amd/common: Move ac_export_mrt_z to ac_llvm_build. 3268*61046927SAndroid Build Coastguard Worker- amd/common: Extract some helper functions to ac_shader_util. 3269*61046927SAndroid Build Coastguard Worker- amd/common: Add num_shared_vgprs to ac_shader_config for GFX10. 3270*61046927SAndroid Build Coastguard Worker- radv: Set shared VGPR count in radv_postprocess_config. 3271*61046927SAndroid Build Coastguard Worker- amd/common: Introduce ac_get_fs_input_vgpr_cnt. 3272*61046927SAndroid Build Coastguard Worker- radv: Add debug option to dump meta shaders. 3273*61046927SAndroid Build Coastguard Worker- radv: Fix L2 cache rinse programming. 3274*61046927SAndroid Build Coastguard Worker- amd: Move all amd/common code that depends on LLVM to amd/llvm. 3275*61046927SAndroid Build Coastguard Worker- aco: Set +wavefrontsize64 for LLVM disassembler in GFX10 wave64 mode. 3276*61046927SAndroid Build Coastguard Worker- aco: Add missing GFX10 specific fields and some README notes. 3277*61046927SAndroid Build Coastguard Worker- aco: Support GFX10 SMEM in aco_assembler. 3278*61046927SAndroid Build Coastguard Worker- aco: Support GFX10 VINTRP in aco_assembler. 3279*61046927SAndroid Build Coastguard Worker- aco: Support GFX10 DS in aco_assembler. 3280*61046927SAndroid Build Coastguard Worker- aco: Support GFX10 MUBUF in aco_assembler. 3281*61046927SAndroid Build Coastguard Worker- amd/common: Add extern "C" to some headers that were missing it. 3282*61046927SAndroid Build Coastguard Worker- aco: Link ACO with amd/common. 3283*61046927SAndroid Build Coastguard Worker- aco: Support GFX10 MTBUF in aco_assembler. 3284*61046927SAndroid Build Coastguard Worker- aco: Support GFX10 MIMG and GFX9 D16 in aco_assembler. 3285*61046927SAndroid Build Coastguard Worker- aco: Fix GFX9 FLAT, SCRATCH, GLOBAL instructions, add GFX10 support. 3286*61046927SAndroid Build Coastguard Worker- aco: Support GFX10 EXP in aco_assembler. 3287*61046927SAndroid Build Coastguard Worker- aco: Support GFX10 VOP3 and VOP1 as VOP3 in aco_assembler. 3288*61046927SAndroid Build Coastguard Worker- aco: Set GFX10 DLC bit properly. 3289*61046927SAndroid Build Coastguard Worker- aco: Use ac_get_sampler_dim, delete duplicate code. 3290*61046927SAndroid Build Coastguard Worker- aco: Set GFX10 dimensionality on the instructions that need it. 3291*61046927SAndroid Build Coastguard Worker- aco: Support subvector loops in aco_assembler. 3292*61046927SAndroid Build Coastguard Worker- aco: Fix VS input VGPRs on GFX10. 3293*61046927SAndroid Build Coastguard Worker- aco: Fix s_dcache_wb on GFX10. 3294*61046927SAndroid Build Coastguard Worker- aco: Add extra assertion for number of FS input VGPRs. 3295*61046927SAndroid Build Coastguard Worker- aco: Clean up usages of PhysReg::reg from aco_assembler. 3296*61046927SAndroid Build Coastguard Worker- aco/gfx10: Wait for pending SMEM stores before loads 3297*61046927SAndroid Build Coastguard Worker- aco/gfx10: Fix PS exports for SPI_SHADER_32_AR. 3298*61046927SAndroid Build Coastguard Worker- aco/gfx10: Update constant addresses in fix_branches_gfx10. 3299*61046927SAndroid Build Coastguard Worker- aco/gfx10: Add notes about some GFX10 hazards. 3300*61046927SAndroid Build Coastguard Worker- aco/gfx10: Mitigate VcmpxPermlaneHazard. 3301*61046927SAndroid Build Coastguard Worker- aco/gfx10: Mitigate VcmpxExecWARHazard. 3302*61046927SAndroid Build Coastguard Worker- aco/gfx10: Mitigate SMEMtoVectorWriteHazard. 3303*61046927SAndroid Build Coastguard Worker- aco/gfx10: Mitigate LdsBranchVmemWARHazard. 3304*61046927SAndroid Build Coastguard Worker- aco/gfx10: Fix mitigation of VMEMtoScalarWriteHazard. 3305*61046927SAndroid Build Coastguard Worker- aco: Refactor hazard mitigations, separate pass for GFX10. 3306*61046927SAndroid Build Coastguard Worker- st/nine: Fix build with -Werror=empty-body 3307*61046927SAndroid Build Coastguard Worker- st/nine: Fix unused variable warnings in release build. 3308*61046927SAndroid Build Coastguard Worker- aco: Implement subgroup shuffle in GFX10 wave64 mode. 3309*61046927SAndroid Build Coastguard Worker- aco: Introduce vgpr_limit to keep track of available VGPRs. 3310*61046927SAndroid Build Coastguard Worker- radv: Enable ACO on Navi. 3311*61046927SAndroid Build Coastguard Worker- ac: Handle invalid GFX10 format correctly in ac_get_tbuffer_format. 3312*61046927SAndroid Build Coastguard Worker 3313*61046927SAndroid Build Coastguard WorkerTomeu Vizoso (19): 3314*61046927SAndroid Build Coastguard Worker 3315*61046927SAndroid Build Coastguard Worker- panfrost/ci: Use Volt-based runner for dEQP tests 3316*61046927SAndroid Build Coastguard Worker- panfrost/ci: Print bootstrap log 3317*61046927SAndroid Build Coastguard Worker- panfrost/ci: Build kernel with CONFIG_DETECT_HUNG_TASK 3318*61046927SAndroid Build Coastguard Worker- panfrost/ci: Install qemu-arm-static into chroot 3319*61046927SAndroid Build Coastguard Worker- panfrost/ci: Print load stats 3320*61046927SAndroid Build Coastguard Worker- panfrost/ci: Print only regressions 3321*61046927SAndroid Build Coastguard Worker- panfrost/ci: Re-add support for armhf 3322*61046927SAndroid Build Coastguard Worker- panfrost/ci: Use special runner for LAVA jobs 3323*61046927SAndroid Build Coastguard Worker- panfrost/ci: Increase timeouts 3324*61046927SAndroid Build Coastguard Worker- panfrost/ci: Run dEQP with the surfaceless platform 3325*61046927SAndroid Build Coastguard Worker- panfrost/ci: Update kernel to 5.3-rc8 3326*61046927SAndroid Build Coastguard Worker- panfrost/ci: Use releases for Volt dEQP 3327*61046927SAndroid Build Coastguard Worker- gitlab-ci: Run dEQP on devices with Panfrost 3328*61046927SAndroid Build Coastguard Worker- gitlab-ci: Move LAVA-related files into top-level ci dir 3329*61046927SAndroid Build Coastguard Worker- gitlab-ci/lava: Fix image to use in test jobs 3330*61046927SAndroid Build Coastguard Worker- gitlab-ci/lava: Use files to list tests to skip 3331*61046927SAndroid Build Coastguard Worker- gitlab-ci/lava: Test Lima driver with dEQP 3332*61046927SAndroid Build Coastguard Worker- panfrost: Keep track of active BOs 3333*61046927SAndroid Build Coastguard Worker- gitlab-ci: Update kernel for LAVA jobs to 5.4-rc4 3334*61046927SAndroid Build Coastguard Worker 3335*61046927SAndroid Build Coastguard WorkerUrja Rannikko (1): 3336*61046927SAndroid Build Coastguard Worker 3337*61046927SAndroid Build Coastguard Worker- panfrost: allocate bo for occlusion query results 3338*61046927SAndroid Build Coastguard Worker 3339*61046927SAndroid Build Coastguard WorkerVasily Khoruzhick (35): 3340*61046927SAndroid Build Coastguard Worker 3341*61046927SAndroid Build Coastguard Worker- lima/ppir: refactor const lowering 3342*61046927SAndroid Build Coastguard Worker- lima/ppir: clone ld_{uni,tex,var} into each block 3343*61046927SAndroid Build Coastguard Worker- lima/ppir: add support for unconditional branches and condition 3344*61046927SAndroid Build Coastguard Worker negation 3345*61046927SAndroid Build Coastguard Worker- lima/ppir: set write mask for texture loads if dest is reg 3346*61046927SAndroid Build Coastguard Worker- lima/ppir: fix ordering deps 3347*61046927SAndroid Build Coastguard Worker- lima/ppir: add write after read deps for registers 3348*61046927SAndroid Build Coastguard Worker- lima/ppir: add dummy op 3349*61046927SAndroid Build Coastguard Worker- lima/ppir: create ppir block for each corresponding NIR block 3350*61046927SAndroid Build Coastguard Worker- lima/ppir: turn store_color into ALU node 3351*61046927SAndroid Build Coastguard Worker- lima/ppir: validate shader outputs 3352*61046927SAndroid Build Coastguard Worker- lima/ppir: add better liveness analysis 3353*61046927SAndroid Build Coastguard Worker- lima/ppir: add control flow support 3354*61046927SAndroid Build Coastguard Worker- lima/ppir: print register index and components number for spilled 3355*61046927SAndroid Build Coastguard Worker register 3356*61046927SAndroid Build Coastguard Worker- lima: fix texture descriptor issues 3357*61046927SAndroid Build Coastguard Worker- lima/ppir: add common helper for creating movs 3358*61046927SAndroid Build Coastguard Worker- lima/ppir: don't assume that load coords gets value from register 3359*61046927SAndroid Build Coastguard Worker- lima/ppir: clone uniforms and load_coords into each successor 3360*61046927SAndroid Build Coastguard Worker- nir: allow specifying filter callback in lower_alu_to_scalar 3361*61046927SAndroid Build Coastguard Worker- lima/ppir: don't lower vector {b,f}csel to scalar if condition is 3362*61046927SAndroid Build Coastguard Worker scalar 3363*61046927SAndroid Build Coastguard Worker- lima/ppir: don't lower phis to scalar 3364*61046927SAndroid Build Coastguard Worker- lima/gpir: lower fceil 3365*61046927SAndroid Build Coastguard Worker- lima/gpir: fix warning in gpir disassembler 3366*61046927SAndroid Build Coastguard Worker- lima: run opt_algebraic between int_to_float and boot_to_float for vs 3367*61046927SAndroid Build Coastguard Worker- lima/ppir: drop fge/flt/feq/fne options 3368*61046927SAndroid Build Coastguard Worker- lima: set .out_sync field of req in lima_submit_start() 3369*61046927SAndroid Build Coastguard Worker- lima: add standalone disassembler with primitive MBS parser 3370*61046927SAndroid Build Coastguard Worker- lima: use 0 to poll if BO is busy in lima_bo_wait() 3371*61046927SAndroid Build Coastguard Worker- lima: implement BO cache 3372*61046927SAndroid Build Coastguard Worker- lima/ppir: don't attempt to clone tex coords if it's not varying 3373*61046927SAndroid Build Coastguard Worker- lima/ppir: add node dependency types 3374*61046927SAndroid Build Coastguard Worker- lima/ppir: add support for indirect load of uniforms and varyings 3375*61046927SAndroid Build Coastguard Worker- lima/ppir: add NIR pass to split varying loads 3376*61046927SAndroid Build Coastguard Worker- lima: set uniforms_address lower bits properly 3377*61046927SAndroid Build Coastguard Worker- lima/ppir: don't clone texture loads 3378*61046927SAndroid Build Coastguard Worker- lima: fix PP stack size 3379*61046927SAndroid Build Coastguard Worker 3380*61046927SAndroid Build Coastguard WorkerVinson Lee (7): 3381*61046927SAndroid Build Coastguard Worker 3382*61046927SAndroid Build Coastguard Worker- glx: Fix up glXQueryGLXPbufferSGIX on macOS. 3383*61046927SAndroid Build Coastguard Worker- swr: Fix build with llvm-9.0 again. 3384*61046927SAndroid Build Coastguard Worker- travis: Fail build if any command in if statement fails. 3385*61046927SAndroid Build Coastguard Worker- util: Define strchrnul on macOS. 3386*61046927SAndroid Build Coastguard Worker- swr: Fix make_unique build error. 3387*61046927SAndroid Build Coastguard Worker- scons: Add coroutines component to build. 3388*61046927SAndroid Build Coastguard Worker- meson: Add coroutines component to llvmpipe build. 3389*61046927SAndroid Build Coastguard Worker 3390*61046927SAndroid Build Coastguard WorkerWladimir J. van der Laan (1): 3391*61046927SAndroid Build Coastguard Worker 3392*61046927SAndroid Build Coastguard Worker- etnaviv: GC7000: Texture descriptors 3393*61046927SAndroid Build Coastguard Worker 3394*61046927SAndroid Build Coastguard WorkerYevhenii Kolesnikov (2): 3395*61046927SAndroid Build Coastguard Worker 3396*61046927SAndroid Build Coastguard Worker- glsl: Enable textureSize for samplerExternalOES 3397*61046927SAndroid Build Coastguard Worker- meson: Fix linkage of libgallium_nine with libgalliumvl 3398*61046927SAndroid Build Coastguard Worker 3399*61046927SAndroid Build Coastguard WorkerZebediah Figura (1): 3400*61046927SAndroid Build Coastguard Worker 3401*61046927SAndroid Build Coastguard Worker- Revert "draw: revert using correct order for prim decomposition." 3402*61046927SAndroid Build Coastguard Worker 3403*61046927SAndroid Build Coastguard WorkerZhaowei Yuan (1): 3404*61046927SAndroid Build Coastguard Worker 3405*61046927SAndroid Build Coastguard Worker- broadcom/vc4: Expand width of dst surface 3406*61046927SAndroid Build Coastguard Worker 3407*61046927SAndroid Build Coastguard WorkerZhu, James (1): 3408*61046927SAndroid Build Coastguard Worker 3409*61046927SAndroid Build Coastguard Worker- radeon: Fix mjpeg issue for ARCTURUS 3410*61046927SAndroid Build Coastguard Worker 3411*61046927SAndroid Build Coastguard Workernia (1): 3412*61046927SAndroid Build Coastguard Worker 3413*61046927SAndroid Build Coastguard Worker- loader: include limits.h for PATH_MAX 3414*61046927SAndroid Build Coastguard Worker 3415*61046927SAndroid Build Coastguard Workerpal1000 (3): 3416*61046927SAndroid Build Coastguard Worker 3417*61046927SAndroid Build Coastguard Worker- scons/windows: Support build with LLVM 9. 3418*61046927SAndroid Build Coastguard Worker- scons: Fix MSYS2 Mingw-w64 build. 3419*61046927SAndroid Build Coastguard Worker- scons/windows: Enable compute shaders when possible. 3420*61046927SAndroid Build Coastguard Worker 3421*61046927SAndroid Build Coastguard Workerrenchenglei (1): 3422*61046927SAndroid Build Coastguard Worker 3423*61046927SAndroid Build Coastguard Worker- egl/android: Enable HAL_PIXEL_FORMAT_RGBA_1010102 format 3424