1*61046927SAndroid Build Coastguard WorkerMesa 20.1.0 Release Notes / 2020-05-27 2*61046927SAndroid Build Coastguard Worker====================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 20.1.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 20.1.1. 7*61046927SAndroid Build Coastguard Worker 8*61046927SAndroid Build Coastguard WorkerMesa 20.1.0 implements the OpenGL 4.6 API, but the version reported by 9*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 10*61046927SAndroid Build Coastguard WorkerglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 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 20.1.0 implements the Vulkan 1.2 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 2109055d7660514fc4c1bcd861bcba9db00c026119ae222720111732dba27c83 mesa-20.1.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_compute_variable_group_size on i965. 31*61046927SAndroid Build Coastguard Worker- GL_EXT_depth_bounds_test on Iris. 32*61046927SAndroid Build Coastguard Worker- GL_EXT_texture_shadow_lod on radeonsi, nvc0. 33*61046927SAndroid Build Coastguard Worker- GL_NV_alpha_to_coverage_dither_control on radeonsi 34*61046927SAndroid Build Coastguard Worker- GL_NV_copy_image on all gallium drivers. 35*61046927SAndroid Build Coastguard Worker- GL_NV_pixel_buffer_object on all gallium drivers, i915, i965, swrast. 36*61046927SAndroid Build Coastguard Worker- GL_NV_viewport_array2 on nvc0 (GM200+). 37*61046927SAndroid Build Coastguard Worker- GL_NV_viewport_swizzle on nvc0 (GM200+). 38*61046927SAndroid Build Coastguard Worker- VK_AMD_memory_overallocation_behavior on RADV. 39*61046927SAndroid Build Coastguard Worker- VK_KHR_shader_non_semantic_info on Intel, RADV. 40*61046927SAndroid Build Coastguard Worker- GL_EXT_draw_instanced on gles2 41*61046927SAndroid Build Coastguard Worker- VK_KHR_8bit_storage for ACO on GFX8+ 42*61046927SAndroid Build Coastguard Worker- VK_KHR_16bit_storage for ACO on GFX8+ (storageInputOutput16 is still 43*61046927SAndroid Build Coastguard Worker unsupported) 44*61046927SAndroid Build Coastguard Worker- shaderInt16 for ACO on GFX9+ 45*61046927SAndroid Build Coastguard Worker- VK_KHR_shader_float16_int8 for ACO on GFX8+ (shaderFloat16 is still 46*61046927SAndroid Build Coastguard Worker unsupported) 47*61046927SAndroid Build Coastguard Worker- VK_EXT_robustness2 on Intel, RADV. 48*61046927SAndroid Build Coastguard Worker- Add Rocket Lake (RKL) support on anvil and iris. 49*61046927SAndroid Build Coastguard Worker 50*61046927SAndroid Build Coastguard WorkerBug fixes 51*61046927SAndroid Build Coastguard Worker--------- 52*61046927SAndroid Build Coastguard Worker 53*61046927SAndroid Build Coastguard Worker- Reproduceable i915 gpu hang Intel Iris Plus Graphics (Ice Lake 8x8 54*61046927SAndroid Build Coastguard Worker GT2) 55*61046927SAndroid Build Coastguard Worker- glsl: regression affecting shader compilation time 56*61046927SAndroid Build Coastguard Worker- freedreno: glamor issue with x11 desktops 57*61046927SAndroid Build Coastguard Worker- [gles3] supertuxkart: some textures are incorrect 58*61046927SAndroid Build Coastguard Worker- Double lock in fbobject.c 59*61046927SAndroid Build Coastguard Worker- [bisected] Steam crashes when newest Iris built with LTO 60*61046927SAndroid Build Coastguard Worker- i965/vec4: opt_cse_local cause the out of bound array access 61*61046927SAndroid Build Coastguard Worker- NIR: Regression on shader using 8/16-bit integers 62*61046927SAndroid Build Coastguard Worker- lp_bld_intr.c:70:16: error: use of undeclared identifier 63*61046927SAndroid Build Coastguard Worker 'LLVMFixedVectorTypeKind'; did you mean 'LLVMVectorTypeKind'? 64*61046927SAndroid Build Coastguard Worker- Deadlock in anv_timelines_wait() 65*61046927SAndroid Build Coastguard Worker- post_version.py does not work with release candidates 66*61046927SAndroid Build Coastguard Worker- post_version.py does not work with release candidates 67*61046927SAndroid Build Coastguard Worker- radv regression on android 68*61046927SAndroid Build Coastguard Worker- src\util\meson.build:294:4: ERROR: Program or command 'winepath' not 69*61046927SAndroid Build Coastguard Worker found or not executable 70*61046927SAndroid Build Coastguard Worker- debug builds are massively broken on Windows 71*61046927SAndroid Build Coastguard Worker- heavy glitches on amd ryzen 5 since version 20.x 72*61046927SAndroid Build Coastguard Worker- zink asserts with 32-bit boolean 73*61046927SAndroid Build Coastguard Worker- Dirt: Showdown bad performance and broken rendering with enabled 74*61046927SAndroid Build Coastguard Worker advanced lightning 75*61046927SAndroid Build Coastguard Worker- gravit & Firefox WebGL broken since 76*61046927SAndroid Build Coastguard Worker 3dc2ccc14c0e035368fea6ae3cce8c481f3c4ad2 "ac/surface: replace 77*61046927SAndroid Build Coastguard Worker RADEON_SURF_OPTIMIZE_FOR_SPACE with !FORCE_SWIZZLE_MODE" 78*61046927SAndroid Build Coastguard Worker- mesa 20.0.5 causing kitty to crash 79*61046927SAndroid Build Coastguard Worker- radeonsi: "Torchlight II" trace showing regression on mesa-20.0.6 80*61046927SAndroid Build Coastguard Worker [bisected] 81*61046927SAndroid Build Coastguard Worker- [RADV/LLVM/ACO/Regression] After mesa commit 82*61046927SAndroid Build Coastguard Worker a3dc7fffbb7be0f1b2ac478b16d3acc5662dff66 all games stucks at start 83*61046927SAndroid Build Coastguard Worker- Android building error after commit 2ab45f41 84*61046927SAndroid Build Coastguard Worker- iris: Crash when trying to capture window in OBS Studio 85*61046927SAndroid Build Coastguard Worker- Properly annotate control flow convergence points 86*61046927SAndroid Build Coastguard Worker- intel/compiler: Register coalesce doesn't move conditional modifiers 87*61046927SAndroid Build Coastguard Worker- [bisected] [iris] mpv under wayland: failed to import supplied 88*61046927SAndroid Build Coastguard Worker dmabufs: Unsupported buffer format 808669784 89*61046927SAndroid Build Coastguard Worker- [Bisected][Iris] piglit.spec.!opengl 1_1.max-texture-size crashes on 90*61046927SAndroid Build Coastguard Worker x32 platform 91*61046927SAndroid Build Coastguard Worker- anv : android deqp assert 92*61046927SAndroid Build Coastguard Worker dEQP-VK.api.external.memory.android_hardware_buffer.dedicated.image#export_import_bind_bind 93*61046927SAndroid Build Coastguard Worker- GL cts gtf30.GL3Tests.sgis_texture_lod.sgis_texture_lod_basic_getter 94*61046927SAndroid Build Coastguard Worker failure 95*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: texture cache vs realloc_bo() 96*61046927SAndroid Build Coastguard Worker- [Bisected] 97*61046927SAndroid Build Coastguard Worker dEQP-VK.subgroups.ballot_mask.ext_shader_subgroup_ballot.\* failures 98*61046927SAndroid Build Coastguard Worker- dEQP-VK.subgroups.size_control.compute.\* crashes on HSW and TGL 99*61046927SAndroid Build Coastguard Worker- zink: framebuffer and pipeline caches accumulate due to 100*61046927SAndroid Build Coastguard Worker zink_create_surface() 101*61046927SAndroid Build Coastguard Worker- FTBFS due to LLVM commit 2dea3f129878 (LLVMVectorTypeKind is gone) 102*61046927SAndroid Build Coastguard Worker- [r600/Turks] 20.0.2: modesetting/radeon driver SIGABRT at loading X 103*61046927SAndroid Build Coastguard Worker (kernel 5.5.10, ppc64) 104*61046927SAndroid Build Coastguard Worker- piglit spec.!opengl 1.0.gl-1.0-fpexceptions crash on Iris 105*61046927SAndroid Build Coastguard Worker- ci: Update the Wine version 106*61046927SAndroid Build Coastguard Worker- SPIR-V: Failure in dEQP-VK.graphicsfuzz.control-flow-switch 107*61046927SAndroid Build Coastguard Worker- SPIR-V: OpConvertUToPtr from spec constant fails to compile 108*61046927SAndroid Build Coastguard Worker- ACO: Regression: Texture corruption 109*61046927SAndroid Build Coastguard Worker- radv: Reading ViewportIndex in fragment shader returns garbage 110*61046927SAndroid Build Coastguard Worker- piglit 111*61046927SAndroid Build Coastguard Worker spec.arb_gpu_shader_fp64.execution.arb_gpu_shader_fp64-vs-non-uniform-control-flow-ssbo 112*61046927SAndroid Build Coastguard Worker crash on Iris 113*61046927SAndroid Build Coastguard Worker- piglit 114*61046927SAndroid Build Coastguard Worker spec/arb_gpu_shader_fp64/execution/built-in-functions/vs-sign-neg-abs.shader_test 115*61046927SAndroid Build Coastguard Worker failure on IVB 116*61046927SAndroid Build Coastguard Worker- [ANV] gfxbench Aztec Ruins misrenders on gen11+ 117*61046927SAndroid Build Coastguard Worker- glxinfo cmd crashed 118*61046927SAndroid Build Coastguard Worker- radeonsi: GL_LINES rendering is affected by GL_POINT_SPRITE 119*61046927SAndroid Build Coastguard Worker- nir: nir_lower_returns can't handle nested loops 120*61046927SAndroid Build Coastguard Worker- Graphic artifacts with Mesa 20.0.4 on intel HD 510 GPU 121*61046927SAndroid Build Coastguard Worker- [Iris] [Bisected] Some KHR-GL46.arrays_of_arrays_gl. tests are 122*61046927SAndroid Build Coastguard Worker failing 123*61046927SAndroid Build Coastguard Worker- Mesa 20 regression makes Lightsprint demos crash 124*61046927SAndroid Build Coastguard Worker- metro redux games crash upon loading certain levels on amdgpu 125*61046927SAndroid Build Coastguard Worker- dri_common.h:58:8: error: unknown type name '__GLXDRIdrawable' 126*61046927SAndroid Build Coastguard Worker- Graphical glitches on Intel Graphics when Xorg started on Iris driver 127*61046927SAndroid Build Coastguard Worker- GL/GLES test crashes on G33/i915 platforms 128*61046927SAndroid Build Coastguard Worker- GL/GLES test crashes on G33/i915 platforms 129*61046927SAndroid Build Coastguard Worker- GL/GLES test crashes on G33/i915 platforms 130*61046927SAndroid Build Coastguard Worker- SIGSEGV src/compiler/glsl/ast_function.cpp:53 131*61046927SAndroid Build Coastguard Worker- manywin aborts with "i965: Failed to submit batchbuffer: Invalid 132*61046927SAndroid Build Coastguard Worker argument" 133*61046927SAndroid Build Coastguard Worker- manywin aborts with "i965: Failed to submit batchbuffer: Invalid 134*61046927SAndroid Build Coastguard Worker argument" 135*61046927SAndroid Build Coastguard Worker- manywin aborts with "i965: Failed to submit batchbuffer: Invalid 136*61046927SAndroid Build Coastguard Worker argument" 137*61046927SAndroid Build Coastguard Worker- manywin aborts with "i965: Failed to submit batchbuffer: Invalid 138*61046927SAndroid Build Coastguard Worker argument" 139*61046927SAndroid Build Coastguard Worker- v3d: transform feedback issue 140*61046927SAndroid Build Coastguard Worker- radv: Enable TC-compat HTILE in VK_IMAGE_LAYOUT_GENERAL. 141*61046927SAndroid Build Coastguard Worker- radv: 142*61046927SAndroid Build Coastguard Worker dEQP-VK.binding_model.descriptorset_random.sets4.noarray.ubolimitlow.sbolimitlow.imglimitlow.noiub.comp.noia.0 143*61046927SAndroid Build Coastguard Worker segfault 144*61046927SAndroid Build Coastguard Worker- radv: RAVEN fails 145*61046927SAndroid Build Coastguard Worker dEQP-VK.pipeline.timestamp.misc_tests.reset_query_before_copy 146*61046927SAndroid Build Coastguard Worker- buffer overflow in nouveau driver on mesa 20.0.2 147*61046927SAndroid Build Coastguard Worker- xmlconfig sha1 code has overflow and possible bug 148*61046927SAndroid Build Coastguard Worker- enable storageBuffer16BitAccess feature in radv for SI and CIK 149*61046927SAndroid Build Coastguard Worker- Build Fails with Clang Shared Library 150*61046927SAndroid Build Coastguard Worker- Thousands of 32 bit regressions in VulkanCTS and GL test suites due 151*61046927SAndroid Build Coastguard Worker to handling of cross-invocation 152*61046927SAndroid Build Coastguard Worker- anv: isl assert when running dEQP-VK.geometry.layered.3d.*.readback 153*61046927SAndroid Build Coastguard Worker- Weston drm-backend.so seems to fail with Mesa master and 154*61046927SAndroid Build Coastguard Worker LIBGL_ALWAYS_SOFTWARE=1 155*61046927SAndroid Build Coastguard Worker- freedreno/turnip: Don't request pixlodenable when we don't use it 156*61046927SAndroid Build Coastguard Worker- VulkanCTS uniform_buffer_block_geom spins forever 157*61046927SAndroid Build Coastguard Worker- freedreno: dEQP-GLES3.functional.fbo.msaa.4_samples.r16f flakiness in 158*61046927SAndroid Build Coastguard Worker CI 159*61046927SAndroid Build Coastguard Worker- src\util\meson.build:291:4: ERROR: Program or command 'winepath' not 160*61046927SAndroid Build Coastguard Worker found or not executable 161*61046927SAndroid Build Coastguard Worker- RADV: flickering textures in Q.U.B.E. 2 through Proton 162*61046927SAndroid Build Coastguard Worker- Missing ENDBR in entry_x86-64_tls.h, entry_x86_tls.h and 163*61046927SAndroid Build Coastguard Worker entry_x86_tsd.h 164*61046927SAndroid Build Coastguard Worker- [regression][bisected] Android build test fails: 165*61046927SAndroid Build Coastguard Worker marshal_generated.c', missing and no known rule to make it 166*61046927SAndroid Build Coastguard Worker- Missing ENDBR in rtasm_x86sse.c 167*61046927SAndroid Build Coastguard Worker- src/intel/tools/aubinator_viewer.cpp:383:52: error: format ‘%lx’ 168*61046927SAndroid Build Coastguard Worker expects argument of type ‘long unsigned int’, but argument 5 has type 169*61046927SAndroid Build Coastguard Worker ‘uint64_t {aka long long unsigned int}’ [-Werror=format=] 170*61046927SAndroid Build Coastguard Worker- src/compiler/glsl/ast_to_hir.cpp:2134: ir_rvalue\* 171*61046927SAndroid Build Coastguard Worker ast_expression::do_hir(exec_list*, \_mesa_glsl_parse_state*, bool): 172*61046927SAndroid Build Coastguard Worker Assertion \`result != NULL \|\| !needs_rvalue' failed. 173*61046927SAndroid Build Coastguard Worker- process_test fails on macOS 174*61046927SAndroid Build Coastguard Worker- Vulkan Overlay is blinking 175*61046927SAndroid Build Coastguard Worker- Regression: 9d64ad2fe79 broke Rocket League 176*61046927SAndroid Build Coastguard Worker- GameMaker games (Memoranda and Undertale) + amdgpu — Segmentation 177*61046927SAndroid Build Coastguard Worker fault on launch 178*61046927SAndroid Build Coastguard Worker- Civilization VI - Animated leader characters small black squares 179*61046927SAndroid Build Coastguard Worker artifacts 180*61046927SAndroid Build Coastguard Worker- [ACO] Reliable crash with RPCS3 that is not present with LLVM 181*61046927SAndroid Build Coastguard Worker- [RADV] vkCmdBindTransformFeedbackBuffersEXT pSizes optional parameter 182*61046927SAndroid Build Coastguard Worker not handled 183*61046927SAndroid Build Coastguard Worker- [RadeonSI] - Curse of the Dead Gods (1123770) - Lighting is not 184*61046927SAndroid Build Coastguard Worker rendering correctly. 185*61046927SAndroid Build Coastguard Worker- soft-fp64: \__fsat64 incorrectly returns NaN for a NaN input. It 186*61046927SAndroid Build Coastguard Worker should return zero. 187*61046927SAndroid Build Coastguard Worker- Hang when using glWaitSync with multithreaded shared GL contexts 188*61046927SAndroid Build Coastguard Worker- RPCS3 / Persona 5 - Performance regression [RADV / Navi] 189*61046927SAndroid Build Coastguard Worker- [ANV] Rendering corruption in Shadow of the Tomb Raider 190*61046927SAndroid Build Coastguard Worker- src/compiler/glsl/glcpp/glcpp-parse.y:1297: \_token_print: Assertion 191*61046927SAndroid Build Coastguard Worker \`!"Error: Don't know how to print token."' failed. 192*61046927SAndroid Build Coastguard Worker- [CTS] dEQP-VK.descriptor_indexing.\* fails on RADV/LLVM 193*61046927SAndroid Build Coastguard Worker- Unigine Valley failure / assert 194*61046927SAndroid Build Coastguard Worker- [Gen9/icl] [Bisected] [Regression] 195*61046927SAndroid Build Coastguard Worker dEQP-GLES3.functional.shaders.loops.short_circuit.do_while_fragment 196*61046927SAndroid Build Coastguard Worker fail 197*61046927SAndroid Build Coastguard Worker- [RadeonSI][gfx10/navi] Kerbal Space Program crash: si_draw_vbo: 198*61046927SAndroid Build Coastguard Worker Assertion \`0' failed 199*61046927SAndroid Build Coastguard Worker- Budget Cuts hits VK_AMD_shader_fragment_mask assert 200*61046927SAndroid Build Coastguard Worker- Follow-up from "i965/blorp: Don't resolve HiZ unless we're 201*61046927SAndroid Build Coastguard Worker reinterpreting" 202*61046927SAndroid Build Coastguard Worker- crash in vc4_write_uniforms with shaders involving YUV textures 203*61046927SAndroid Build Coastguard Worker- Corrupted output with vaapi 10 bit -> 8 bit transcoding on AMD RAVEN 204*61046927SAndroid Build Coastguard Worker- tessellator.cpp:78:7: error: 'fmin' is missing exception 205*61046927SAndroid Build Coastguard Worker specification 'noexcept' 206*61046927SAndroid Build Coastguard Worker- Please add Raspberry Pi 4 to features.txt 207*61046927SAndroid Build Coastguard Worker- Build failure with bison 2.3. 208*61046927SAndroid Build Coastguard Worker- Mesa build fails on 32 bit architecture 209*61046927SAndroid Build Coastguard Worker- Mesa build fails on 32 bit architecture 210*61046927SAndroid Build Coastguard Worker- Incorrect rendering with vaapi + uyvy422 211*61046927SAndroid Build Coastguard Worker- V3D/Broadcom (Raspberry Pi 4) - GLES 3.1 - GL_EXT_texture_norm16 212*61046927SAndroid Build Coastguard Worker advertised, but not usable 213*61046927SAndroid Build Coastguard Worker- mesa-20.0.0/src/amd/compiler/aco_instruction_selection.cpp:7221:55: 214*61046927SAndroid Build Coastguard Worker style: Same expression on both sides of '&& 215*61046927SAndroid Build Coastguard Worker- i965 assertion failure in fallback_rgbx_to_rgba 216*61046927SAndroid Build Coastguard Worker- vaapi bob deinterlacer produces wrong output height on AMD 217*61046927SAndroid Build Coastguard Worker- Compute copies do not handle SUBSAMPLED formats 218*61046927SAndroid Build Coastguard Worker- Please document RADV_TEX_ANISO variable in envvars.html 219*61046927SAndroid Build Coastguard Worker- unexpected CI failure 220*61046927SAndroid Build Coastguard Worker- Multiple glapi_mapi_tmp.h 221*61046927SAndroid Build Coastguard Worker- drisw crashes on calling NULL putImage on EGL surfaceless platform 222*61046927SAndroid Build Coastguard Worker (pbuffer EGLSurface) 223*61046927SAndroid Build Coastguard Worker- VRAM leak with vuilkan external memory + opengl memory objects 224*61046927SAndroid Build Coastguard Worker- [radeonsi][vaapi][bisected] invalid VASurfaceID when playing 225*61046927SAndroid Build Coastguard Worker interlaced DVB stream in Kodi 226*61046927SAndroid Build Coastguard Worker- [RADV] GPU hangs while the cutscene plays in the game Assassin's 227*61046927SAndroid Build Coastguard Worker Creed Origins 228*61046927SAndroid Build Coastguard Worker- ACO: The Elder Scrolls Online crashes on startup (Navi) 229*61046927SAndroid Build Coastguard Worker- Broken rendering of glxgears on S/390 architecture (64bit, BigEndian) 230*61046927SAndroid Build Coastguard Worker- aco: sun flickering with Assassins Creeds Origins 231*61046927SAndroid Build Coastguard Worker- !1896 broke ext_image_dma_buf_import piglit tests with radeonsi 232*61046927SAndroid Build Coastguard Worker- aco: wrong geometry with Assassins Creed Origins on GFX6 233*61046927SAndroid Build Coastguard Worker- valgrind errors since commit a8ec4082a41 234*61046927SAndroid Build Coastguard Worker- src/broadcom/qpu/qpu_pack.c:962:25: error: implicit declaration of 235*61046927SAndroid Build Coastguard Worker function 'ffs' is invalid in C99 236*61046927SAndroid Build Coastguard Worker [-Werror,-Wimplicit-function-declaration] mux_b = 237*61046927SAndroid Build Coastguard Worker ffs(desc->mux_b_mask) - 1; 238*61046927SAndroid Build Coastguard Worker- X fails to start with amdgpu and Mesa 20.1 on Fedora 239*61046927SAndroid Build Coastguard Worker- GPU hangs in Factorio on Radeon RX 5700 XT (MSI GAMING X) 240*61046927SAndroid Build Coastguard Worker- OSMesa osmesa_choose_format returns a format not supported by 241*61046927SAndroid Build Coastguard Worker st_new_renderbuffer_fb 242*61046927SAndroid Build Coastguard Worker- Build error with VS on WIN 243*61046927SAndroid Build Coastguard Worker- Using EGL_KHR_surfaceless_context causes spurious "libEGL warning: 244*61046927SAndroid Build Coastguard Worker FIXME: egl/x11 doesn't support front buffer rendering." 245*61046927SAndroid Build Coastguard Worker- !3460 broke texsubimage test with piglit on zink+anv 246*61046927SAndroid Build Coastguard Worker- VERSION needs to be bumped for trunk master 247*61046927SAndroid Build Coastguard Worker- The screen is black when using ACO 248*61046927SAndroid Build Coastguard Worker 249*61046927SAndroid Build Coastguard WorkerChanges 250*61046927SAndroid Build Coastguard Worker------- 251*61046927SAndroid Build Coastguard Worker 252*61046927SAndroid Build Coastguard WorkerAbhishek Kumar (1): 253*61046927SAndroid Build Coastguard Worker 254*61046927SAndroid Build Coastguard Worker- anv/android: fix assert in anv_import_ahw_memory 255*61046927SAndroid Build Coastguard Worker 256*61046927SAndroid Build Coastguard WorkerAdam Jackson (1): 257*61046927SAndroid Build Coastguard Worker 258*61046927SAndroid Build Coastguard Worker- gallium: enable EGL_EXT_image_dma_buf_import_modifiers 259*61046927SAndroid Build Coastguard Worker unconditionally 260*61046927SAndroid Build Coastguard Worker 261*61046927SAndroid Build Coastguard WorkerAlbert Astals Cid (5): 262*61046927SAndroid Build Coastguard Worker 263*61046927SAndroid Build Coastguard Worker- cube_face_coord: Use fabsf instead of fabs since we know it's floats 264*61046927SAndroid Build Coastguard Worker- cube_face_index: Use fabsf instead of fabs since we know it's floats 265*61046927SAndroid Build Coastguard Worker- aco: Minor optimization in spill_ctx constructor 266*61046927SAndroid Build Coastguard Worker- aco: pass vars by const & 267*61046927SAndroid Build Coastguard Worker- Fix promotion of floats to doubles 268*61046927SAndroid Build Coastguard Worker 269*61046927SAndroid Build Coastguard WorkerAlejandro Piñeiro (7): 270*61046927SAndroid Build Coastguard Worker 271*61046927SAndroid Build Coastguard Worker- docs/features: add v3d driver 272*61046927SAndroid Build Coastguard Worker- nir/linker: remove reference to just SPIR-V linking 273*61046927SAndroid Build Coastguard Worker- v3d/tex: don't configure tmu config 1 if not needed 274*61046927SAndroid Build Coastguard Worker- v3d/tex: Configuration Parameter 1 can be only skipped if P2 can be 275*61046927SAndroid Build Coastguard Worker skipped too 276*61046927SAndroid Build Coastguard Worker- v3d/packet: fixing TMU_Config_Parameter_2 definition 277*61046927SAndroid Build Coastguard Worker- nir: add nir_tex_instr_need_sampler helper 278*61046927SAndroid Build Coastguard Worker- v3d: support for textureQueryLOD 279*61046927SAndroid Build Coastguard Worker 280*61046927SAndroid Build Coastguard WorkerAlexandros Frantzis (3): 281*61046927SAndroid Build Coastguard Worker 282*61046927SAndroid Build Coastguard Worker- gitlab-ci: Automated testing with OpenGL traces 283*61046927SAndroid Build Coastguard Worker- gitlab-ci: Fix traces caching in tracie 284*61046927SAndroid Build Coastguard Worker- gitlab-ci: Check the Mesa version used for tracie tests 285*61046927SAndroid Build Coastguard Worker 286*61046927SAndroid Build Coastguard WorkerAlyssa Rosenzweig (505): 287*61046927SAndroid Build Coastguard Worker 288*61046927SAndroid Build Coastguard Worker- pan/midgard: Break out one-src read_components 289*61046927SAndroid Build Coastguard Worker- pan/midgard: Implement mixed-type constant packing 290*61046927SAndroid Build Coastguard Worker- panfrost: Avoid overlapping copy 291*61046927SAndroid Build Coastguard Worker- pan/midgard: Check for null consts 292*61046927SAndroid Build Coastguard Worker- pan/midgard: Remove unused variable 293*61046927SAndroid Build Coastguard Worker- panfrost: Use size0 when calculating the offset to a depth level 294*61046927SAndroid Build Coastguard Worker- pan/midgard: Fix scheduling issue with csel + render target reference 295*61046927SAndroid Build Coastguard Worker- panfrost: Simplify swizzle translation 296*61046927SAndroid Build Coastguard Worker- panfrost: Update comment about magic number relating to barriers 297*61046927SAndroid Build Coastguard Worker- panfrost: Ensure compute shader_meta is zeroed 298*61046927SAndroid Build Coastguard Worker- panfrost: Identify mali_shared_memory structure 299*61046927SAndroid Build Coastguard Worker- panfrost: Unify bifrost_scratchpad with mali_shared_memory 300*61046927SAndroid Build Coastguard Worker- panfrost: Rename bifrost_framebuffer->mali_framebuffer 301*61046927SAndroid Build Coastguard Worker- panfrost: Rename unknown2_8 to padding 302*61046927SAndroid Build Coastguard Worker- panfrost: Allocate RAM backing of shared memory 303*61046927SAndroid Build Coastguard Worker- pan/midgard: Track pressure when scheduling ld/st 304*61046927SAndroid Build Coastguard Worker- pan/midgard: Fix missing prefixes 305*61046927SAndroid Build Coastguard Worker- pan/midgard: Fix swizzles harder 306*61046927SAndroid Build Coastguard Worker- pan/midgard: Implement barriers 307*61046927SAndroid Build Coastguard Worker- pan/midgard: Allow jumping out of a shader 308*61046927SAndroid Build Coastguard Worker- pan/midgard: Fix 32/64 mixed swizzle packing 309*61046927SAndroid Build Coastguard Worker- pan/midgard: Use dummy tag for empty shaders 310*61046927SAndroid Build Coastguard Worker- pan/midgard: Improve barrier disassembly 311*61046927SAndroid Build Coastguard Worker- pan/midgard: Overhaul tag handling 312*61046927SAndroid Build Coastguard Worker- pan/midgard: Imply next tags 313*61046927SAndroid Build Coastguard Worker- pan/midgard: Infer tags entirely 314*61046927SAndroid Build Coastguard Worker- pan/midgard: Set xyzx swizzle for load_compute_arg 315*61046927SAndroid Build Coastguard Worker- pan/midgard: Identify stack barrier flag 316*61046927SAndroid Build Coastguard Worker- pan/midgard: Don't crash with constants on unknown ops 317*61046927SAndroid Build Coastguard Worker- pan/midgard: Use fprintf instead of printf for constants 318*61046927SAndroid Build Coastguard Worker- pan/decode: Remove extraneous newline 319*61046927SAndroid Build Coastguard Worker- pan/decode: Add \`minimal\` mode 320*61046927SAndroid Build Coastguard Worker- pan/decode: Cleanup pandecode_jc 321*61046927SAndroid Build Coastguard Worker- panfrost: Implement PAN_DBG_SYNC with pandecode/minimal 322*61046927SAndroid Build Coastguard Worker- panfrost: Print synced traces to stderr 323*61046927SAndroid Build Coastguard Worker- panfrost: Rewrite scoreboarding routines 324*61046927SAndroid Build Coastguard Worker- panfrost: Update scoreboarding notes 325*61046927SAndroid Build Coastguard Worker- panfrost: Cleanup transfer_map 326*61046927SAndroid Build Coastguard Worker- panfrost: Avoid reading GPU memory when packing vertices 327*61046927SAndroid Build Coastguard Worker- panfrost: Debitfieldize mali_uniform_buffer_meta 328*61046927SAndroid Build Coastguard Worker- panfrost: Remove enum panfrost_memory_layout 329*61046927SAndroid Build Coastguard Worker- panfrost: Remove dirty tracking 330*61046927SAndroid Build Coastguard Worker- panfrost: Remove old comment 331*61046927SAndroid Build Coastguard Worker- panfrost: Remove old hack 332*61046927SAndroid Build Coastguard Worker- panfrost: Remove flush_frontbuffer 333*61046927SAndroid Build Coastguard Worker- pan/midgard: Identify clamp(x, -1.0, 1.0) flag 334*61046927SAndroid Build Coastguard Worker- panfrost: Move checksum routines to root panfrost 335*61046927SAndroid Build Coastguard Worker- panfrost: Move pan_afbc.c to root 336*61046927SAndroid Build Coastguard Worker- panfrost: Move format translation to root 337*61046927SAndroid Build Coastguard Worker- panfrost: Rewrite texture descriptor creation logic 338*61046927SAndroid Build Coastguard Worker- nir: Add SSBO->global lowering pass 339*61046927SAndroid Build Coastguard Worker- pan/midgard: Lower SSBOs in NIR 340*61046927SAndroid Build Coastguard Worker- pan/midgard: Implement nir_intrinsic_get_buffer_size 341*61046927SAndroid Build Coastguard Worker- pan/midgard: Implement load/store_shared 342*61046927SAndroid Build Coastguard Worker- panfrost: Combine get_index_buffer with bound computation 343*61046927SAndroid Build Coastguard Worker- panfrost: Implement index buffer cache 344*61046927SAndroid Build Coastguard Worker- pan/decode: Dump scratchpad size if present 345*61046927SAndroid Build Coastguard Worker- pan/midgard: Don't spill near a branch 346*61046927SAndroid Build Coastguard Worker- panfrost: Fix gl_VertexID/InstanceID 347*61046927SAndroid Build Coastguard Worker- panfrost: Fix padded_vertex_count generation 348*61046927SAndroid Build Coastguard Worker- panfrost: Update spilling comment framebuffer->shared 349*61046927SAndroid Build Coastguard Worker- panfrost: Don't set shared->unk0 350*61046927SAndroid Build Coastguard Worker- panfrost: Fix param getting 351*61046927SAndroid Build Coastguard Worker- panfrost: Default to 256 threads for TLS 352*61046927SAndroid Build Coastguard Worker- panfrost: Reserve an extra page for spilling 353*61046927SAndroid Build Coastguard Worker- panfrost: Simplify stack shift calculation 354*61046927SAndroid Build Coastguard Worker- panfrost: Expose PIPE_CAP_PRIMITIVE_RESTART 355*61046927SAndroid Build Coastguard Worker- panfrost: Add PAN_MESA_DEBUG=gles3 option 356*61046927SAndroid Build Coastguard Worker- panfrost: Increase SSBO/image limit from 4->8 357*61046927SAndroid Build Coastguard Worker- pan/midgard: Allow inverted inverted ops 358*61046927SAndroid Build Coastguard Worker- pan/midgard: Allow fusing inverted sources for inverted ops 359*61046927SAndroid Build Coastguard Worker- pan/midgard: Partially fix 64-bit swizzle alignment 360*61046927SAndroid Build Coastguard Worker- pan/midgard: Extract nir_ssa_index helper 361*61046927SAndroid Build Coastguard Worker- pan/midgard: Add LDST_ADDRESS property 362*61046927SAndroid Build Coastguard Worker- pan/midgard: Fix load/store argument sizing 363*61046927SAndroid Build Coastguard Worker- pan/midgard: Round up bytemasks when promoting uniforms 364*61046927SAndroid Build Coastguard Worker- pan/midgard: Force address alignment 365*61046927SAndroid Build Coastguard Worker- pan/midgard: Add address analysis framework 366*61046927SAndroid Build Coastguard Worker- pan/midgard: Use address analysis for globals, etc 367*61046927SAndroid Build Coastguard Worker- pan/decode: Calm an assert to a pandecode error 368*61046927SAndroid Build Coastguard Worker- pan/decode: Restore bifrost sample_locations 369*61046927SAndroid Build Coastguard Worker- pan/decode: Fix tiler weights printing 370*61046927SAndroid Build Coastguard Worker- pan/decode: Skip analysis for Bifrost tiler structures 371*61046927SAndroid Build Coastguard Worker- pan/bi: Add discard ops 372*61046927SAndroid Build Coastguard Worker- pan/bi: Add ICMP.GL.NEQ op 373*61046927SAndroid Build Coastguard Worker- pan/bi: Move notes on FMA opcodes from disassembler 374*61046927SAndroid Build Coastguard Worker- pan/bi: Introduce CSEL4 class 375*61046927SAndroid Build Coastguard Worker- pan/bi: Move notes on ADD ops to notes file 376*61046927SAndroid Build Coastguard Worker- pan/bi: Decode FMA_SHIFT properly 377*61046927SAndroid Build Coastguard Worker- pan/bi: Add v4i8 mode to FMA_SHIFT 378*61046927SAndroid Build Coastguard Worker- pan/bi: Identify extended FMA opcodes 379*61046927SAndroid Build Coastguard Worker- pan/bi: Decode ADD_SHIFT properly 380*61046927SAndroid Build Coastguard Worker- pan/bi: Combine LOAD_VARYING_ADDRESS instructions by type 381*61046927SAndroid Build Coastguard Worker- pan/bi: Squash LD_ATTR ops together 382*61046927SAndroid Build Coastguard Worker- pan/bi: Structify FMA_FADD 383*61046927SAndroid Build Coastguard Worker- pan/bi: Move some definitions from disasm to bifrost.h 384*61046927SAndroid Build Coastguard Worker- panfrost: Add note about preloaded varyings 385*61046927SAndroid Build Coastguard Worker- pan/bi: Gut old compiler 386*61046927SAndroid Build Coastguard Worker- pan/bi: Stub out new compiler 387*61046927SAndroid Build Coastguard Worker- pan/bi: Add the control flow graph 388*61046927SAndroid Build Coastguard Worker- pan/bi: Add src/dest fields to bifrost_instruction 389*61046927SAndroid Build Coastguard Worker- pan/bi: Add class properties 390*61046927SAndroid Build Coastguard Worker- pan/bi: Add modifiers to bi_instruction 391*61046927SAndroid Build Coastguard Worker- pan/bi: Add BI_GENERIC property 392*61046927SAndroid Build Coastguard Worker- pan/bi: Factor out enum bifrost_minmax_mode 393*61046927SAndroid Build Coastguard Worker- pan/bi: Add a bifrost_roundmode field 394*61046927SAndroid Build Coastguard Worker- pan/bi: Add bifrost_minmax_mode field 395*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_load structure 396*61046927SAndroid Build Coastguard Worker- pan/bi: Pull out bifrost_load_var 397*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_load_vary structure 398*61046927SAndroid Build Coastguard Worker- pan/bi: Add PAN_SCHED\_\* flags 399*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_clause, bi_bundle abstractions 400*61046927SAndroid Build Coastguard Worker- pan/bi: Add dest_type field to bifrost_instruction 401*61046927SAndroid Build Coastguard Worker- pan/bi: Add special indices 402*61046927SAndroid Build Coastguard Worker- pan/bi: Add constant field to bi_instruction 403*61046927SAndroid Build Coastguard Worker- pan/bi: Add class-specific ops 404*61046927SAndroid Build Coastguard Worker- pan/bi: Add clause header fields to bi_clause 405*61046927SAndroid Build Coastguard Worker- pan/bi: Clarify special op scheduling 406*61046927SAndroid Build Coastguard Worker- pan/bi: Add swizzles 407*61046927SAndroid Build Coastguard Worker- pan/bi: Add source type for conversions 408*61046927SAndroid Build Coastguard Worker- pan/bi: Add EXTRACT, MAKE_VEC synthetic ops 409*61046927SAndroid Build Coastguard Worker- pan/bi: Add constants to bi_clause 410*61046927SAndroid Build Coastguard Worker- pan/bi: Add pred/successors to build CFG 411*61046927SAndroid Build Coastguard Worker- pan/bi: Extract bifrost_branch structure 412*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_branch data 413*61046927SAndroid Build Coastguard Worker- pan/bi: Add CSEL condition 414*61046927SAndroid Build Coastguard Worker- pan/bi: Add high-latency property for classes 415*61046927SAndroid Build Coastguard Worker- pan/bi: Add quirks system 416*61046927SAndroid Build Coastguard Worker- pan/bi: Add IR iteration macros 417*61046927SAndroid Build Coastguard Worker- pan/bi: Move some print routines out of the disasm 418*61046927SAndroid Build Coastguard Worker- pan/bi: Add BIR manipulation routines to bir.c 419*61046927SAndroid Build Coastguard Worker- pan/bi: Move bi_interp_mode_name to bi_print 420*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_instruction printing 421*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_print_bundle for printing bi_bundle 422*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_print_clause 423*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_print_block 424*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_print_shader 425*61046927SAndroid Build Coastguard Worker- pan/bi: Lower and optimize NIR 426*61046927SAndroid Build Coastguard Worker- pan/bi: Walk through the NIR control flow graph 427*61046927SAndroid Build Coastguard Worker- pan/bi: Improve block printing 428*61046927SAndroid Build Coastguard Worker- pan/bi: Don't print types for unconditional branches 429*61046927SAndroid Build Coastguard Worker- pan/bi: Print branch target 430*61046927SAndroid Build Coastguard Worker- pan/bi: Add instruction emit/remove helpers 431*61046927SAndroid Build Coastguard Worker- pan/bi: Call nir_lower_io_to_temporaries in cmdline 432*61046927SAndroid Build Coastguard Worker- pan/bi: Add support for if-else blocks 433*61046927SAndroid Build Coastguard Worker- pan/bi: Handle loops when ingesting CFG 434*61046927SAndroid Build Coastguard Worker- pan/bi: Handle jumps (breaks, continues) 435*61046927SAndroid Build Coastguard Worker- pan/bi: Fix destination printing 436*61046927SAndroid Build Coastguard Worker- pan/bi: Implement nir_intrsinic_load_interpolated_input 437*61046927SAndroid Build Coastguard Worker- pan/bi: Add blend_location to IR for BI_BLEND 438*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_schedule_barrier helper 439*61046927SAndroid Build Coastguard Worker- pan/bi: Implement store_output for fragment shaders 440*61046927SAndroid Build Coastguard Worker- pan/bi: Implement load_input for vertex shaders 441*61046927SAndroid Build Coastguard Worker- pan/bi: Add helpers for creating temporaries 442*61046927SAndroid Build Coastguard Worker- pan/bi: Implement store_vary for vertex shaders 443*61046927SAndroid Build Coastguard Worker- pan/bi: Add preliminary LOAD_UNIFORM implementation 444*61046927SAndroid Build Coastguard Worker- pan/bi: Implement load_const 445*61046927SAndroid Build Coastguard Worker- pan/bi: Add dummy scheduler 446*61046927SAndroid Build Coastguard Worker- pan/bi: Rename next-wait to simply 'wait' 447*61046927SAndroid Build Coastguard Worker- pan/bi: Fix Android.mk 448*61046927SAndroid Build Coastguard Worker- panfrost: Move mir_to_bytemask to common code 449*61046927SAndroid Build Coastguard Worker- pan/bi: Generalize swizzles to avoid extracts 450*61046927SAndroid Build Coastguard Worker- pan/bi: Introduce writemasks 451*61046927SAndroid Build Coastguard Worker- pan/bi: Remove bi_load 452*61046927SAndroid Build Coastguard Worker- pan/bi: Lower vec\* to writemasks in NIR 453*61046927SAndroid Build Coastguard Worker- pan/bi: Add initial handling of ALU ops 454*61046927SAndroid Build Coastguard Worker- pan/bi: Allow inlining constants 455*61046927SAndroid Build Coastguard Worker- pan/bi: Implement fsat as mov.sat 456*61046927SAndroid Build Coastguard Worker- pan/bi: Add a bunch of ALU ops 457*61046927SAndroid Build Coastguard Worker- pan/bi: Add BI_SPECIAL\_\* enum 458*61046927SAndroid Build Coastguard Worker- pan/bi: Handle special ops in NIR->BIR 459*61046927SAndroid Build Coastguard Worker- pan/bi: Implement fabs, fneg as fmov with mods 460*61046927SAndroid Build Coastguard Worker- pan/bi: Disable lower_sub 461*61046927SAndroid Build Coastguard Worker- pan/bi: Add isub op 462*61046927SAndroid Build Coastguard Worker- pan/bi: Import algebraic pass from midgard 463*61046927SAndroid Build Coastguard Worker- pan/bi: Implement nir_op_bcsel 464*61046927SAndroid Build Coastguard Worker- pan/bi: Lower b2f to bcsel 465*61046927SAndroid Build Coastguard Worker- pan/bi: Specify comparison op for BI_CMP 466*61046927SAndroid Build Coastguard Worker- pan/bi: Print source types unconditionally 467*61046927SAndroid Build Coastguard Worker- pan/bi: Implement comparison opcodes via BI_CMP 468*61046927SAndroid Build Coastguard Worker- panfrost: Promote midgard_program to panfrost/util 469*61046927SAndroid Build Coastguard Worker- pan/midgard: Remove unused iterators 470*61046927SAndroid Build Coastguard Worker- pan/midgard: Adjust sysval-related prototypes 471*61046927SAndroid Build Coastguard Worker- pan/midgard: Remove indexing dependency of sysvals 472*61046927SAndroid Build Coastguard Worker- pan/midgard: Decontextualize midgard_nir_assign_sysval_body 473*61046927SAndroid Build Coastguard Worker- pan/midgard: Remove dest_override sysval argument 474*61046927SAndroid Build Coastguard Worker- panfrost: Move Midgard sysval code to common Panfrost 475*61046927SAndroid Build Coastguard Worker- pan/bi: Switch to panfrost_program 476*61046927SAndroid Build Coastguard Worker- pan/bi: Implement sysvals 477*61046927SAndroid Build Coastguard Worker- pan/midgard: Localize \`visited\` tracking 478*61046927SAndroid Build Coastguard Worker- pan/midgard: Decontextualize liveness analysis core 479*61046927SAndroid Build Coastguard Worker- pan/midgard: Sync midgard_block field names with Bifrost 480*61046927SAndroid Build Coastguard Worker- pan/midgard: Subclass midgard_block from pan_block 481*61046927SAndroid Build Coastguard Worker- panfrost: Move liveness analysis to root panfrost/ 482*61046927SAndroid Build Coastguard Worker- panfrost: Sync Midgard/Bifrost control flow 483*61046927SAndroid Build Coastguard Worker- pan/bi: Paste over bi_has_arg 484*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_bytemask_of_read_components helpers 485*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_next/prev_op helpers 486*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_max_temp helper 487*61046927SAndroid Build Coastguard Worker- pan/bi: Add liveness analysis pass 488*61046927SAndroid Build Coastguard Worker- pan/bi: Add dead code elimination pass 489*61046927SAndroid Build Coastguard Worker- pan/bi: Implement nir_op_ffma 490*61046927SAndroid Build Coastguard Worker- pan/bi: Fix swizzle for second argument to ST_VARY 491*61046927SAndroid Build Coastguard Worker- panfrost: Move lcra to panfrost/util 492*61046927SAndroid Build Coastguard Worker- pan/midgard: Remove incorrect comment in RA 493*61046927SAndroid Build Coastguard Worker- pan/bi: Minor fixes in iteration macros 494*61046927SAndroid Build Coastguard Worker- pan/bi: Fix vector handling of readmasks 495*61046927SAndroid Build Coastguard Worker- pan/bi: Fix missing src_types 496*61046927SAndroid Build Coastguard Worker- pan/bi: Add register allocator 497*61046927SAndroid Build Coastguard Worker- pan/bi: Interpret register allocation results 498*61046927SAndroid Build Coastguard Worker- pan/bi: Setup initial clause packing 499*61046927SAndroid Build Coastguard Worker- pan/bi: Sketch out instruction word packing 500*61046927SAndroid Build Coastguard Worker- pan/bi: Add packing for register control field 501*61046927SAndroid Build Coastguard Worker- pan/bi: Pack register fields 502*61046927SAndroid Build Coastguard Worker- pan/bi: Add missing \__attribute__((packed)) 503*61046927SAndroid Build Coastguard Worker- pan/bi: Assign registers to ports 504*61046927SAndroid Build Coastguard Worker- pan/bi: Route through first_instruction field 505*61046927SAndroid Build Coastguard Worker- pan/bi: Model 3-bit Bifrost srcs in IR 506*61046927SAndroid Build Coastguard Worker- pan/bi: Add struct bifrost_fma_fma 507*61046927SAndroid Build Coastguard Worker- pan/bi: Pack BI_FMA ops 508*61046927SAndroid Build Coastguard Worker- pan/bi: Pack fadd32 509*61046927SAndroid Build Coastguard Worker- pan/bi: List ADD classes in bi_pack_add 510*61046927SAndroid Build Coastguard Worker- pan/bi: Generalize bi_get_src a bit 511*61046927SAndroid Build Coastguard Worker- pan/bi: Pass second src for load_vary ops 512*61046927SAndroid Build Coastguard Worker- pan/bi: Emit load_vary ops 513*61046927SAndroid Build Coastguard Worker- pan/bi: Skip over data registers in port assignment 514*61046927SAndroid Build Coastguard Worker- pan/bi: Route through clause header 515*61046927SAndroid Build Coastguard Worker- pan/bi: Pretty-print clause types in disassembler 516*61046927SAndroid Build Coastguard Worker- pan/bi: Don't hide SCHED_ADD inside HI_LATENCY 517*61046927SAndroid Build Coastguard Worker- pan/bi: Track clause types during scheduling 518*61046927SAndroid Build Coastguard Worker- pan/bi: Flesh out ATEST in IR 519*61046927SAndroid Build Coastguard Worker- pan/bi: Add ATEST packing 520*61046927SAndroid Build Coastguard Worker- pan/bi: Flesh out BI_BLEND 521*61046927SAndroid Build Coastguard Worker- pan/bi: Pack BI_BLEND 522*61046927SAndroid Build Coastguard Worker- pan/bi: Implement FMA/MOV without modifiers 523*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_emit_before helper 524*61046927SAndroid Build Coastguard Worker- pan/bi: Add move lowering pass 525*61046927SAndroid Build Coastguard Worker- pan/bi: Pack a constant quadword 526*61046927SAndroid Build Coastguard Worker- pan/bi: Document constant related errata(?) 527*61046927SAndroid Build Coastguard Worker- pan/bi: Index out constants in instructions 528*61046927SAndroid Build Coastguard Worker- pan/bi: Include UBO index for sysval reads 529*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_load32_components helper 530*61046927SAndroid Build Coastguard Worker- pan/bi: Pack ld_ubo ops 531*61046927SAndroid Build Coastguard Worker- pan/bi: Pack ld_var_addr 532*61046927SAndroid Build Coastguard Worker- pan/bi: Flesh out st_vary IR 533*61046927SAndroid Build Coastguard Worker- pan/bi: Generalize data register setting 534*61046927SAndroid Build Coastguard Worker- pan/bi: Add store_channels property 535*61046927SAndroid Build Coastguard Worker- pan/bi: Pack st_vary 536*61046927SAndroid Build Coastguard Worker- pan/bi: Pack LD_ATTR 537*61046927SAndroid Build Coastguard Worker- pan/bi: Lower bool to ints 538*61046927SAndroid Build Coastguard Worker- pan/bi: Remove hacks for 1-bit booleans in IR 539*61046927SAndroid Build Coastguard Worker- pan/bi: Add \`soft\` NIR->BIR condition translation 540*61046927SAndroid Build Coastguard Worker- pan/bi: Implement csel fusing 541*61046927SAndroid Build Coastguard Worker- pan/bi: Respect shift when printing immediates 542*61046927SAndroid Build Coastguard Worker- pan/bi: Use bi_lookup_immediate when packing 543*61046927SAndroid Build Coastguard Worker- pan/bi: Default csel to "!= 0" mode 544*61046927SAndroid Build Coastguard Worker- pan/bi: Pack csel4 opcodes 545*61046927SAndroid Build Coastguard Worker- pan/bi: Ingest vecN directly (again) 546*61046927SAndroid Build Coastguard Worker- pan/bi: Lower combines to rewrites for scalars 547*61046927SAndroid Build Coastguard Worker- pan/bi: Rewrite aligned vectors as well 548*61046927SAndroid Build Coastguard Worker- panfrost: Split panfrost_device from panfrost_screen 549*61046927SAndroid Build Coastguard Worker- panfrost: Isolate panfrost_bo_access_for_stage to pan_cmdstream.c 550*61046927SAndroid Build Coastguard Worker- panfrost: Inline reference counting routines 551*61046927SAndroid Build Coastguard Worker- panfrost: Move pan_bo to root panfrost 552*61046927SAndroid Build Coastguard Worker- pan/bit: Link standalone compiler with en/decoder 553*61046927SAndroid Build Coastguard Worker- panfrost: Move device open/close to root panfrost 554*61046927SAndroid Build Coastguard Worker- pan/bit: Open up the device 555*61046927SAndroid Build Coastguard Worker- panfrost: Stub out G31/G52 quirks 556*61046927SAndroid Build Coastguard Worker- pan/bit: Submit a WRITE_VALUE job as a sanity check 557*61046927SAndroid Build Coastguard Worker- pan/bit: Begin generating a vertex job 558*61046927SAndroid Build Coastguard Worker- pan/bi: Fix overzealous write barriers 559*61046927SAndroid Build Coastguard Worker- pan/bi: Fix off-by-one in scoreboarding packing 560*61046927SAndroid Build Coastguard Worker- pan/bi: Enable precision lowering in standalone compiler 561*61046927SAndroid Build Coastguard Worker- panfrost: Enable PIPE_SHADER_CAP_FP16 on Bifrost 562*61046927SAndroid Build Coastguard Worker- pan/bi: Handle f2f\* opcodes 563*61046927SAndroid Build Coastguard Worker- pan/bi: Ignore swizzle in unwritten component 564*61046927SAndroid Build Coastguard Worker- pan/bi: Finish FMA structures 565*61046927SAndroid Build Coastguard Worker- pan/bi: Fix missing type for fmul 566*61046927SAndroid Build Coastguard Worker- pan/bi: Add FMA16 packing 567*61046927SAndroid Build Coastguard Worker- pan/bi: Pack outmod and roundmode with FMA 568*61046927SAndroid Build Coastguard Worker- pan/bi: Expand out FMA conversion opcodes 569*61046927SAndroid Build Coastguard Worker- pan/bi: Enumerate conversions 570*61046927SAndroid Build Coastguard Worker- pan/bi: Handle standard FMA conversions 571*61046927SAndroid Build Coastguard Worker- pan/bi: Add bifrost_fma_2src generic 572*61046927SAndroid Build Coastguard Worker- pan/bi: Add one-source f32->f16 op 573*61046927SAndroid Build Coastguard Worker- pan/bi: Assert out i16 related converts for now 574*61046927SAndroid Build Coastguard Worker- pan/bi: Handle round opcodes in frontend 575*61046927SAndroid Build Coastguard Worker- pan/bi: Add v2f16 versions of rounding ops 576*61046927SAndroid Build Coastguard Worker- pan/bi: Structify fadd/min/max16 577*61046927SAndroid Build Coastguard Worker- pan/bi: Handle core faddminmax16 packing 578*61046927SAndroid Build Coastguard Worker- pan/bi: Handle abs packing for fp16/FMA add/min 579*61046927SAndroid Build Coastguard Worker- pan/bi: Handle fp16/abs scheduling restriction 580*61046927SAndroid Build Coastguard Worker- pan/bi: Fix handling of constants with COMBINE 581*61046927SAndroid Build Coastguard Worker- pan/bit: Add \`run\` mode to the cmdline 582*61046927SAndroid Build Coastguard Worker- pan/bit: Wire through I/O 583*61046927SAndroid Build Coastguard Worker- pan/bi: Fix writes_component for VECTOR 584*61046927SAndroid Build Coastguard Worker- pan/bi: Use STAGE srcs for scheduler nops 585*61046927SAndroid Build Coastguard Worker- pan/bi: Don't set the back-to-back bit yet 586*61046927SAndroid Build Coastguard Worker- pan/bi: Add cmdline option for verbose disassembly 587*61046927SAndroid Build Coastguard Worker- pan/bi: Fix unused port swapping 588*61046927SAndroid Build Coastguard Worker- pan/bi: Handle fmov class ops 589*61046927SAndroid Build Coastguard Worker- pan/bi: Fix outmod/roundmode flip 590*61046927SAndroid Build Coastguard Worker- pan/bi: Export bi_class_name 591*61046927SAndroid Build Coastguard Worker- pan/bi: Fix duplicated source in ADD.v2f16 592*61046927SAndroid Build Coastguard Worker- pan/bi: Fix negation in ADD.v2f16 593*61046927SAndroid Build Coastguard Worker- pan/bi: Don't gobble zero ports 594*61046927SAndroid Build Coastguard Worker- pan/bi: Allow BI_FMA to take mods 595*61046927SAndroid Build Coastguard Worker- pan/bi: Handle BIFROST_FIRST_WRITE_FMA_P2_READ_P3 596*61046927SAndroid Build Coastguard Worker- pan/bi: Add helper to debug port assignment 597*61046927SAndroid Build Coastguard Worker- pan/bi: Match CSEL argument order with hw 598*61046927SAndroid Build Coastguard Worker- pan/bit: Stub out BIR interpreter 599*61046927SAndroid Build Coastguard Worker- pan/bit: Handle read/write 600*61046927SAndroid Build Coastguard Worker- pan/bit: Add preliminary FMA/ADD/MOV implementations 601*61046927SAndroid Build Coastguard Worker- pan/bit: Implement outmods 602*61046927SAndroid Build Coastguard Worker- pan/bit: Implement floating source mods 603*61046927SAndroid Build Coastguard Worker- pan/bit: Add packing test framework 604*61046927SAndroid Build Coastguard Worker- pan/bit: Add helper for generating floating mod tests 605*61046927SAndroid Build Coastguard Worker- pan/bit: Add verbose printing for tests 606*61046927SAndroid Build Coastguard Worker- pan/bit: Add 16-bit fmod tests 607*61046927SAndroid Build Coastguard Worker- pan/bit: Add FMA tests 608*61046927SAndroid Build Coastguard Worker- pan/bit: Add CSEL to interpreter 609*61046927SAndroid Build Coastguard Worker- pan/bit: Add csel tests 610*61046927SAndroid Build Coastguard Worker- pan/bit: Make run more useful 611*61046927SAndroid Build Coastguard Worker- pan/bit: Add mode to run unit tests 612*61046927SAndroid Build Coastguard Worker- pan/bi: Remove nontrivial SPECIAL ops 613*61046927SAndroid Build Coastguard Worker- pan/bi: Add 32-bit \_FAST packing 614*61046927SAndroid Build Coastguard Worker- pan/bi: Add fp16 support for frcp/frsq 615*61046927SAndroid Build Coastguard Worker- pan/bit: Add special op interpreting 616*61046927SAndroid Build Coastguard Worker- pan/bit: Add special unit test 617*61046927SAndroid Build Coastguard Worker- pan/bi: Implement min/max on FMA 618*61046927SAndroid Build Coastguard Worker- pan/bi: Structify ADD unit add/min/max 619*61046927SAndroid Build Coastguard Worker- pan/bi: Add ADD add/min/max fp32 packing 620*61046927SAndroid Build Coastguard Worker- pan/bi: Set BI_MODS for MINMAX 621*61046927SAndroid Build Coastguard Worker- pan/bi: Fix incorrect abs flip in fma/fadd16 622*61046927SAndroid Build Coastguard Worker- pan/bi: Force ADD scheduling for MINMAX 623*61046927SAndroid Build Coastguard Worker- pan/bit: Unify test frontends 624*61046927SAndroid Build Coastguard Worker- pan/bit: Add min/max support to interpreter 625*61046927SAndroid Build Coastguard Worker- pan/bit: Enable more debug for \`run\` 626*61046927SAndroid Build Coastguard Worker- pan/bit: Add fmin/max16 tests 627*61046927SAndroid Build Coastguard Worker- pan/bit: Wire up add/add op+test 628*61046927SAndroid Build Coastguard Worker- panfrost: Add IS_BIFROST quirk 629*61046927SAndroid Build Coastguard Worker- panfrost: Populate bifrost-specific structs within mali_shader_meta 630*61046927SAndroid Build Coastguard Worker- panfrost: Staticize a few cmdstream functions 631*61046927SAndroid Build Coastguard Worker- panfrost: Unify vertex/tiler structures 632*61046927SAndroid Build Coastguard Worker- panfrost: Set mfbd.msaa.sample_locations on Bifrost 633*61046927SAndroid Build Coastguard Worker- panfrost: Call the Bifrost compiler on bi devices 634*61046927SAndroid Build Coastguard Worker- pan/bi: Fix nondeterministic register packing 635*61046927SAndroid Build Coastguard Worker- pan/midgard: Remove unused max_varying variable 636*61046927SAndroid Build Coastguard Worker- panfrost: Move varying linking to cmdstream 637*61046927SAndroid Build Coastguard Worker- panfrost: Move uniform_count to pan_assemble 638*61046927SAndroid Build Coastguard Worker- panfrost: Pass compiler-appropriate options 639*61046927SAndroid Build Coastguard Worker- pan/bi: Fix backwards registers ports 640*61046927SAndroid Build Coastguard Worker- panfrost: Fix BI_BLEND packing 641*61046927SAndroid Build Coastguard Worker- pan/bi: Let !b2b imply branch_cond 642*61046927SAndroid Build Coastguard Worker- pan/decode: Print Bifrost blend descriptor 643*61046927SAndroid Build Coastguard Worker- panfrost: Drop dependency on nonexistant write_value 644*61046927SAndroid Build Coastguard Worker- pan/bi: Lower fsqrt 645*61046927SAndroid Build Coastguard Worker- pan/midgard: Fix f2u naming confusion 646*61046927SAndroid Build Coastguard Worker- pan/bi: Set BI_ROUNDMODE for BI_CONVERT 647*61046927SAndroid Build Coastguard Worker- pan/bi: Fix incorrect swizzle packing assert 648*61046927SAndroid Build Coastguard Worker- pan/bi: Rewrite conversion packing 649*61046927SAndroid Build Coastguard Worker- pan/bi: ADD packing for CONVERT 650*61046927SAndroid Build Coastguard Worker- pan/bit: Add BI_CONVERT interpretation 651*61046927SAndroid Build Coastguard Worker- pan/bit: Add BI_CONVERT tests 652*61046927SAndroid Build Coastguard Worker- pan/bi: Add disasm for ADD.i8 653*61046927SAndroid Build Coastguard Worker- pan/bi: Disable FMA scheduling for CONVERT 654*61046927SAndroid Build Coastguard Worker- pan/bi: Add BI_TABLE for fast table accesses 655*61046927SAndroid Build Coastguard Worker- pan/bi: Add special op for exp2 656*61046927SAndroid Build Coastguard Worker- pan/bi: Add op for ADD_FREXPM 657*61046927SAndroid Build Coastguard Worker- pan/bi: Add FLOG2_U op to disassembler 658*61046927SAndroid Build Coastguard Worker- pan/bi: Add log_frexpe op to IR 659*61046927SAndroid Build Coastguard Worker- pan/bi: Add frexp_log packing 660*61046927SAndroid Build Coastguard Worker- pan/bi: Add bi_pack_fma_2src helper 661*61046927SAndroid Build Coastguard Worker- pan/bi: Pack ADD_FREXPM 662*61046927SAndroid Build Coastguard Worker- pan/bi: Add log2_help packing 663*61046927SAndroid Build Coastguard Worker- pan/bi: Add \_MSCALE flag for FMA/ADD 664*61046927SAndroid Build Coastguard Worker- pan/bi: Structify FMA_MSCALE 665*61046927SAndroid Build Coastguard Worker- pan/bi: Pack FMA_MSCALE 666*61046927SAndroid Build Coastguard Worker- pan/bi: Add fexp2_fast packing 667*61046927SAndroid Build Coastguard Worker- pan/bi: Split src/dest index printing 668*61046927SAndroid Build Coastguard Worker- pan/bi: Ensure CONSTANT srcs have types 669*61046927SAndroid Build Coastguard Worker- pan/bi: Fix bi_get_immediate with multiple imms 670*61046927SAndroid Build Coastguard Worker- pan/bi: Fix packing with multiple constants 671*61046927SAndroid Build Coastguard Worker- pan/bi: Fix packing with low-nibble-set on hi constant 672*61046927SAndroid Build Coastguard Worker- pan/bi: Fix lower_combine swizzle rewrite 673*61046927SAndroid Build Coastguard Worker- pan/bi: Add fexp2 implementation 674*61046927SAndroid Build Coastguard Worker- pan/bi: Implement flog2 675*61046927SAndroid Build Coastguard Worker- pan/bi: Fix vec2/3 handling 676*61046927SAndroid Build Coastguard Worker- pan/bi: Handle st_vary with <4 components 677*61046927SAndroid Build Coastguard Worker- pan/bi: Try to reuse constants in ALU 678*61046927SAndroid Build Coastguard Worker- pan/bi: Workaround constant packing errata 679*61046927SAndroid Build Coastguard Worker- pan/bi: Structify add and min/max fp16 ADD 680*61046927SAndroid Build Coastguard Worker- pan/bi: Pack ADD.v2f16 681*61046927SAndroid Build Coastguard Worker- pan/bi: Pack MAX.v2f16 682*61046927SAndroid Build Coastguard Worker- pan/bi: Dump extra bits for disasm 683*61046927SAndroid Build Coastguard Worker- pan/bi: Round constants to 32-bit 684*61046927SAndroid Build Coastguard Worker- pan/bi: Lower special ops to 32-bit 685*61046927SAndroid Build Coastguard Worker- pan/bit: Add FREXP interp support 686*61046927SAndroid Build Coastguard Worker- pan/bit: Add frexp_log test 687*61046927SAndroid Build Coastguard Worker- pan/bit: Add BI_REDUCE_FMA interp 688*61046927SAndroid Build Coastguard Worker- pan/bit: Add FMA_REDUCE test 689*61046927SAndroid Build Coastguard Worker- pan/bit: Add log2 helper interp 690*61046927SAndroid Build Coastguard Worker- pan/bit: Add BI_TABLE test 691*61046927SAndroid Build Coastguard Worker- pan/bit: \_MSCALE interp 692*61046927SAndroid Build Coastguard Worker- pan/bit: Add FMA_MSCALE test 693*61046927SAndroid Build Coastguard Worker- pan/bit: Add fexp2_fast interp 694*61046927SAndroid Build Coastguard Worker- pan/bit: Add fexp2_fast test 695*61046927SAndroid Build Coastguard Worker- pan/bit: Add constants test 696*61046927SAndroid Build Coastguard Worker- pan/bit: Add fp16 min/max tests 697*61046927SAndroid Build Coastguard Worker- pan/bi: Print tex_compact coordinates 698*61046927SAndroid Build Coastguard Worker- pan/bi: Document when dual-tex is triggered 699*61046927SAndroid Build Coastguard Worker- pan/bi: Disassemble f16 dual tex 700*61046927SAndroid Build Coastguard Worker- pan/bi: Structify TEX compact 701*61046927SAndroid Build Coastguard Worker- pan/bi: Include TEX_COMPACT f16 opcode 702*61046927SAndroid Build Coastguard Worker- pan/bi: Feed data register to BI_TEX 703*61046927SAndroid Build Coastguard Worker- pan/bi: Add normal/compact/dual switch to IR 704*61046927SAndroid Build Coastguard Worker- pan/bi: Stub out tex_compact logic 705*61046927SAndroid Build Coastguard Worker- pan/bi: Generate TEX_COMPACT instruction 706*61046927SAndroid Build Coastguard Worker- pan/bi: Pack TEX compact instructions 707*61046927SAndroid Build Coastguard Worker- pan/bi: Assert out multiple textures 708*61046927SAndroid Build Coastguard Worker- panfrost: Fix crashes with small BOs 709*61046927SAndroid Build Coastguard Worker- panfrost: Assert on unimplemented fragcoord etc 710*61046927SAndroid Build Coastguard Worker- panfrost: Set clear_color_[12] in the extra fb desc 711*61046927SAndroid Build Coastguard Worker- panfrost: Add tentative bifrost_texture_descriptor 712*61046927SAndroid Build Coastguard Worker- panfrost: decode textures and samplers on bifrost 713*61046927SAndroid Build Coastguard Worker- pan/decode: Remove is_zs weirdness 714*61046927SAndroid Build Coastguard Worker- panfrost: Identify texture layout field 715*61046927SAndroid Build Coastguard Worker- panfrost: The texture descriptor has a pointer to a trampoline 716*61046927SAndroid Build Coastguard Worker- pan/bi: Pack fp16 ATEST 717*61046927SAndroid Build Coastguard Worker- pan/bi: Passthrough type for ATEST 718*61046927SAndroid Build Coastguard Worker- pan/bi: Passthrough blend types 719*61046927SAndroid Build Coastguard Worker- pan/bi: Assign blend descriptor for BLEND op 720*61046927SAndroid Build Coastguard Worker- pan/bi: Add missing BI_VECTOR 721*61046927SAndroid Build Coastguard Worker- pan/bi: Fix ADD.v4i8 opcode 722*61046927SAndroid Build Coastguard Worker- pan/bi: Eliminate writemasks in the IR 723*61046927SAndroid Build Coastguard Worker- pan/bi: Rename BI_SWIZZLE to BI_SELECT 724*61046927SAndroid Build Coastguard Worker- pan/bi: Pack FMA SEL16 725*61046927SAndroid Build Coastguard Worker- pan/bi: Pack FMA SEL8 726*61046927SAndroid Build Coastguard Worker- pan/bi: Pack ADD SEL16 727*61046927SAndroid Build Coastguard Worker- pan/bi: Force BI_SELECT arguments scalar 728*61046927SAndroid Build Coastguard Worker- pan/bit: Interpret BI_SELECT 729*61046927SAndroid Build Coastguard Worker- pan/bit: Add SELECT tests 730*61046927SAndroid Build Coastguard Worker- pan/bi: Fix RA wrt 16-bit swizzles 731*61046927SAndroid Build Coastguard Worker- pan/bi: Implement 16-bit COMBINE lowering 732*61046927SAndroid Build Coastguard Worker- nir: Move nir_lower_mediump_outputs from ir3 733*61046927SAndroid Build Coastguard Worker- ir3: Use shared mediump output lowering 734*61046927SAndroid Build Coastguard Worker- pan/bi: Add bool->float opcodes 735*61046927SAndroid Build Coastguard Worker- pan/bi: Add CSEL.64 opcode 736*61046927SAndroid Build Coastguard Worker- pan/bi: Add some 8-bit compares 737*61046927SAndroid Build Coastguard Worker- pan/bi: Add 64-bit int compares 738*61046927SAndroid Build Coastguard Worker- pan/bi: Add FCMP.GL.v2f16 on ADD opcode 739*61046927SAndroid Build Coastguard Worker- pan/bi: Add CSEL.8 opcode 740*61046927SAndroid Build Coastguard Worker- pan/bi(t): Fix SELECT tests 741*61046927SAndroid Build Coastguard Worker- pan/bi: Deduplicate csel/cmp cond 742*61046927SAndroid Build Coastguard Worker- pan/bi: Remove bi_round_op 743*61046927SAndroid Build Coastguard Worker- pan/bi: Structify FMA FCMP 744*61046927SAndroid Build Coastguard Worker- pan/bi Strucitfy ADD FCMP 32 745*61046927SAndroid Build Coastguard Worker- pan/bi: Structify FMA FCMP16 746*61046927SAndroid Build Coastguard Worker- pan/bi: Structify ADD FCMP16 747*61046927SAndroid Build Coastguard Worker- pan/bi: Structify FMA ICMP 32 748*61046927SAndroid Build Coastguard Worker- pan/bi: Structify FMA ICMP 16 749*61046927SAndroid Build Coastguard Worker- pan/bi: Structify ADD ICMP 32 750*61046927SAndroid Build Coastguard Worker- pan/bi: Fix source mod testing for CMP 751*61046927SAndroid Build Coastguard Worker- pan/bi: Pack FMA 32 FCMP 752*61046927SAndroid Build Coastguard Worker- pan/bi: Factor out fp16 abs logic 753*61046927SAndroid Build Coastguard Worker- pan/bi: Pack fma.fcmp16 754*61046927SAndroid Build Coastguard Worker- pan/bi: Relax double-abs condition 755*61046927SAndroid Build Coastguard Worker- pan/bit: Prepare condition evaluation for vectors 756*61046927SAndroid Build Coastguard Worker- pan/bit: Interpret CMP 757*61046927SAndroid Build Coastguard Worker- pan/bi: Add initial fcmp test 758*61046927SAndroid Build Coastguard Worker- pan/bi: Add bitwise modifiers 759*61046927SAndroid Build Coastguard Worker- pan/bi: Pack BI_BITWISE 760*61046927SAndroid Build Coastguard Worker- pan/bi: Handle iand/ior/ixor in NIR->BIR 761*61046927SAndroid Build Coastguard Worker- pan/bit: Interpret BI_BITWISE 762*61046927SAndroid Build Coastguard Worker- pan/bit: Add BITWISE test 763*61046927SAndroid Build Coastguard Worker- panfrost: Fix BO reference counting 764*61046927SAndroid Build Coastguard Worker- panfrost: Move Bifrost IR indexing to common 765*61046927SAndroid Build Coastguard Worker- pan/bi: Use common IR indices 766*61046927SAndroid Build Coastguard Worker- pan/mdg: Remove nir_alu_src_index 767*61046927SAndroid Build Coastguard Worker- pan/mdg: Use PAN_IS_REG 768*61046927SAndroid Build Coastguard Worker- pan/mdg: SSA_FIXED_MINIMUM already covered by PAN_IS_REG 769*61046927SAndroid Build Coastguard Worker- pan/mdg: Don't break SSA 770*61046927SAndroid Build Coastguard Worker- pan/mdg: Remove goofy 16-bit comment 771*61046927SAndroid Build Coastguard Worker- pan/mdg: Remove old hack 772*61046927SAndroid Build Coastguard Worker- pan/mdg: Set lower_flrp16 773*61046927SAndroid Build Coastguard Worker- pan/bi: Share ALU type printing 774*61046927SAndroid Build Coastguard Worker- pan/mdg: Add type fields to IR 775*61046927SAndroid Build Coastguard Worker- pan/mdg: Track ALU src types 776*61046927SAndroid Build Coastguard Worker- pan/mdg: Track ALU dest type 777*61046927SAndroid Build Coastguard Worker- pan/mdg: Another goofy comment gone 778*61046927SAndroid Build Coastguard Worker- pan/mdg: Track a primary type for I/O 779*61046927SAndroid Build Coastguard Worker- pan/mdg: Denoise prints 780*61046927SAndroid Build Coastguard Worker- pan/mdg: Track v_mov type (force uint32 for now?) 781*61046927SAndroid Build Coastguard Worker- pan/mdg: Track texture types 782*61046927SAndroid Build Coastguard Worker- pan/mdg: Set texture full fields at pack time 783*61046927SAndroid Build Coastguard Worker- pan/mdg: Move sampler_type emission to pack time 784*61046927SAndroid Build Coastguard Worker- pan/mdg: Lower specials to 32-bit 785*61046927SAndroid Build Coastguard Worker- pan/mdg: Specialize swizzle to type 786*61046927SAndroid Build Coastguard Worker- pan/mdg: Always print the mask 787*61046927SAndroid Build Coastguard Worker- pan/mdg: Make some branch targets more explicit 788*61046927SAndroid Build Coastguard Worker- pan/mdg: Don't crash on unknown branch target 789*61046927SAndroid Build Coastguard Worker- pan/mdg: Pass through some types from scheduling 790*61046927SAndroid Build Coastguard Worker- pan/mdg: Move condense_writemask to disasm 791*61046927SAndroid Build Coastguard Worker- pan/mdg: Ensure fdot is scalar out in disasm 792*61046927SAndroid Build Coastguard Worker- pan/mdg: Replicate 16-bit swizzles 793*61046927SAndroid Build Coastguard Worker 794*61046927SAndroid Build Coastguard WorkerAndreas Baierl (8): 795*61046927SAndroid Build Coastguard Worker 796*61046927SAndroid Build Coastguard Worker- lima/parser: Fix RSW depth test parsing 797*61046927SAndroid Build Coastguard Worker- lima/parser: Extend AUX0 findings 798*61046927SAndroid Build Coastguard Worker- lima/parser: Change value name in RSW parser 799*61046927SAndroid Build Coastguard Worker- lima/parser: Extend rsw parsing showing strings instead of numbers 800*61046927SAndroid Build Coastguard Worker- gitlab-ci: lima: Add flaky tests to the skips list 801*61046927SAndroid Build Coastguard Worker- gitlab-ci: Enable the lima job again 802*61046927SAndroid Build Coastguard Worker- gitlab-ci: Add add a set of lima flakes 803*61046927SAndroid Build Coastguard Worker- lima: Add etc1 support 804*61046927SAndroid Build Coastguard Worker 805*61046927SAndroid Build Coastguard WorkerAndres Gomez (27): 806*61046927SAndroid Build Coastguard Worker 807*61046927SAndroid Build Coastguard Worker- tracie: correct typo 808*61046927SAndroid Build Coastguard Worker- gitlab-ci: add missing popd to the build-deqp-vk.sh script 809*61046927SAndroid Build Coastguard Worker- gitlab-ci: build gfxreconstruct into the Vulkan testing container 810*61046927SAndroid Build Coastguard Worker- gitlab-ci: build VulkanTools into the Vulkan testing container 811*61046927SAndroid Build Coastguard Worker- gitlab-ci: Change devices format to <api-vendor-deviceId> 812*61046927SAndroid Build Coastguard Worker- gitlab-ci: Add gfxreconstruct traces support 813*61046927SAndroid Build Coastguard Worker- gitlab-ci: Add jobs to be able to test Vulkan 814*61046927SAndroid Build Coastguard Worker- gitlab-ci: Fix indentation and dangerous "\" in the last multiline 815*61046927SAndroid Build Coastguard Worker line 816*61046927SAndroid Build Coastguard Worker- gitlab-ci: Remove unneeded python3-pilkit dependency 817*61046927SAndroid Build Coastguard Worker- gitlab-ci: Sort packages to install alphabetically 818*61046927SAndroid Build Coastguard Worker- gitlab-ci: add python3-requests to the test-vk container 819*61046927SAndroid Build Coastguard Worker- gitlab-ci/traces: Add Vulkan sample entries for POLARIS10 820*61046927SAndroid Build Coastguard Worker- gitlab-ci: Don't use buster-backports packages by default for 821*61046927SAndroid Build Coastguard Worker x86_test-vk 822*61046927SAndroid Build Coastguard Worker- gitlab-ci: add Wine, win64's apitrace and DXVK to the Vulkan testing 823*61046927SAndroid Build Coastguard Worker container 824*61046927SAndroid Build Coastguard Worker- gitlab-ci: add apitrace's DXGI traces support 825*61046927SAndroid Build Coastguard Worker- gitlab-ci: replay apitrace traces in headless mode 826*61046927SAndroid Build Coastguard Worker- gitlab-ci: add Wine and DXVK env variables to Vulkan's tracie runner 827*61046927SAndroid Build Coastguard Worker- gitlab-ci/traces: Add D3D11 sample entry for POLARIS10 828*61046927SAndroid Build Coastguard Worker- gitlab-ci: Vulkan tracie runner to return last command exit code 829*61046927SAndroid Build Coastguard Worker- gitlab-ci: protect usage of shell variables with double quotes 830*61046927SAndroid Build Coastguard Worker- gitlab-ci: make explicit tracie is gitlab specific 831*61046927SAndroid Build Coastguard Worker- gitlab-ci: adapt query_traces_yaml to gitlab specific changes 832*61046927SAndroid Build Coastguard Worker- gitlab-ci: install winehq-stable to get 5.0 instead of 4.0 833*61046927SAndroid Build Coastguard Worker- Revert "meson,ci: Disable sparse_array tests on windows" 834*61046927SAndroid Build Coastguard Worker- gitlab-ci: update tracie README after changes in main script 835*61046927SAndroid Build Coastguard Worker- gitlab-ci: create always the "results" directory with tracie 836*61046927SAndroid Build Coastguard Worker- gitlab-ci: correct tracie behavior with replay errors 837*61046927SAndroid Build Coastguard Worker 838*61046927SAndroid Build Coastguard WorkerAndrii Simiklit (2): 839*61046927SAndroid Build Coastguard Worker 840*61046927SAndroid Build Coastguard Worker- Revert "glx: convert glx_config_create_list to one big calloc" 841*61046927SAndroid Build Coastguard Worker- i965/vec4: Ignore swizzle of VGRF for use by var_range_end() 842*61046927SAndroid Build Coastguard Worker 843*61046927SAndroid Build Coastguard WorkerAnuj Phogat (2): 844*61046927SAndroid Build Coastguard Worker 845*61046927SAndroid Build Coastguard Worker- intel/gen12+: Reserve 4KB of URB space per bank for Compute Engine 846*61046927SAndroid Build Coastguard Worker- intel/gen12+: Set way_size_per_bank to 4 847*61046927SAndroid Build Coastguard Worker 848*61046927SAndroid Build Coastguard WorkerArcady Goldmints-Orlov (7): 849*61046927SAndroid Build Coastguard Worker 850*61046927SAndroid Build Coastguard Worker- compiler/nir: Add support for variable initialization from a pointer 851*61046927SAndroid Build Coastguard Worker- compiler/spirv: Add support for non-constant initializers 852*61046927SAndroid Build Coastguard Worker- Rename nir_lower_constant_initializers to 853*61046927SAndroid Build Coastguard Worker nir_lower_variable_initalizers 854*61046927SAndroid Build Coastguard Worker- spirv: Remove outdated SPIR-V decoration warnings 855*61046927SAndroid Build Coastguard Worker- nir: Lower returns correctly inside nested loops 856*61046927SAndroid Build Coastguard Worker- anv: increase minUniformBufferOffsetAlignment to 64 857*61046927SAndroid Build Coastguard Worker- intel/compiler: fix alignment assert in nir_emit_intrinsic 858*61046927SAndroid Build Coastguard Worker 859*61046927SAndroid Build Coastguard WorkerAxel Davy (1): 860*61046927SAndroid Build Coastguard Worker 861*61046927SAndroid Build Coastguard Worker- gallium/util: Fix leak in the live shader cache 862*61046927SAndroid Build Coastguard Worker 863*61046927SAndroid Build Coastguard WorkerBas Nieuwenhuizen (29): 864*61046927SAndroid Build Coastguard Worker 865*61046927SAndroid Build Coastguard Worker- radv: Allow non-dedicated linear images and buffer. 866*61046927SAndroid Build Coastguard Worker- radv: Do not set SX DISABLE bits for RB+ with unused surfaces. 867*61046927SAndroid Build Coastguard Worker- radv: Optimize emitting index buffer changes. 868*61046927SAndroid Build Coastguard Worker- radv: Do not redundantly set the RB+ regs on pipeline switch. 869*61046927SAndroid Build Coastguard Worker- radeonsi: Fix compute copies for subsampled formats. 870*61046927SAndroid Build Coastguard Worker- amd/llvm: Fix divergent descriptor indexing. (v3) 871*61046927SAndroid Build Coastguard Worker- amd/llvm: Fix divergent descriptor regressions with radeonsi. 872*61046927SAndroid Build Coastguard Worker- radv: Store 64-bit availability bools if requested. 873*61046927SAndroid Build Coastguard Worker- radv: Consider maximum sample distances for entire grid. 874*61046927SAndroid Build Coastguard Worker- radv: Whitespace fixup. 875*61046927SAndroid Build Coastguard Worker- radv: Use correct buffer count with variable descriptor set sizes. 876*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: Retrieve WC flags from imported buffers. 877*61046927SAndroid Build Coastguard Worker- drm-uapi,radv,radeonsi: Add amdgpu_drm.h header. 878*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Add callback to set ownership of buffer. 879*61046927SAndroid Build Coastguard Worker- radv: Add WSI buffers to BO list only if they can be used. 880*61046927SAndroid Build Coastguard Worker- st/dri: Set next in template instead of after creation. (v2) 881*61046927SAndroid Build Coastguard Worker- radeonsi: Count planes for imported textures. 882*61046927SAndroid Build Coastguard Worker- radv: Use actual memory type count for setting app-visible bitset. 883*61046927SAndroid Build Coastguard Worker- radv: Stop using memory type indices. 884*61046927SAndroid Build Coastguard Worker- radv/winsys: Add function to get domains/flags from fd. 885*61046927SAndroid Build Coastguard Worker- radv: Determine memory type for import based on fd. 886*61046927SAndroid Build Coastguard Worker- radv: Expose 4G element texel buffers. 887*61046927SAndroid Build Coastguard Worker- radv: Fix implicit sync with recent allocation changes. 888*61046927SAndroid Build Coastguard Worker- radv: Extend tiling flags to 64-bit. 889*61046927SAndroid Build Coastguard Worker- radv: Provide a better error for permission issues with priorities. 890*61046927SAndroid Build Coastguard Worker- radv/winsys: Remove extra sizeof multiply. 891*61046927SAndroid Build Coastguard Worker- radv: Handle failing to create .cache dir. 892*61046927SAndroid Build Coastguard Worker- radv: Do not close fd -1 when NULL-winsys creation fails. 893*61046927SAndroid Build Coastguard Worker- radv: Implement vkGetSwapchainGrallocUsage2ANDROID. 894*61046927SAndroid Build Coastguard Worker 895*61046927SAndroid Build Coastguard WorkerBernd Kuhls (1): 896*61046927SAndroid Build Coastguard Worker 897*61046927SAndroid Build Coastguard Worker- util/os_socket: Include unistd.h to fix build error 898*61046927SAndroid Build Coastguard Worker 899*61046927SAndroid Build Coastguard WorkerBlaž Tomažič (1): 900*61046927SAndroid Build Coastguard Worker 901*61046927SAndroid Build Coastguard Worker- radeonsi: Fix omitted flush when moving suballocated texture 902*61046927SAndroid Build Coastguard Worker 903*61046927SAndroid Build Coastguard WorkerBoris Brezillon (45): 904*61046927SAndroid Build Coastguard Worker 905*61046927SAndroid Build Coastguard Worker- pan/midgard: Add an enum to describe the render targets 906*61046927SAndroid Build Coastguard Worker- pan/midgard: Make sure we pass the right RT id to 907*61046927SAndroid Build Coastguard Worker emit_fragment_store() 908*61046927SAndroid Build Coastguard Worker- pan/midgard: Lower bitfield extract to shifts 909*61046927SAndroid Build Coastguard Worker- pan/midgard: Don't check 'branch && branch->writeout' twice in 910*61046927SAndroid Build Coastguard Worker mir_schedule_alu() 911*61046927SAndroid Build Coastguard Worker- pan/midgard: Stop leaking instruction objects in mir_schedule_alu() 912*61046927SAndroid Build Coastguard Worker- panfrost: Fix the damage box clamping logic 913*61046927SAndroid Build Coastguard Worker- pan/midgard: Turn Z/S stores into zs_output_pan intrinsics 914*61046927SAndroid Build Coastguard Worker- pan/midgard: Add nir_intrinsic_store_zs_output_pan support 915*61046927SAndroid Build Coastguard Worker- panfrost: Z24 variants should be sampled as R32UI 916*61046927SAndroid Build Coastguard Worker- panfrost: Add the MALI_WRITES_{Z,S} flags 917*61046927SAndroid Build Coastguard Worker- panfrost: Set the MALI_WRITES_{Z,S} flags when needed 918*61046927SAndroid Build Coastguard Worker- Revert "panfrost: Z24 variants should be sampled as R32UI" 919*61046927SAndroid Build Coastguard Worker- panfrost: Pass the sampler view format when creating a tex descriptor 920*61046927SAndroid Build Coastguard Worker- panfrost: Assign primitive_size.pointer only if writes_point_size() 921*61046927SAndroid Build Coastguard Worker returns true 922*61046927SAndroid Build Coastguard Worker- panfrost: Add an helper to retrieve the currently active shader state 923*61046927SAndroid Build Coastguard Worker- panfrost: Move the batch stack size adjustment out of 924*61046927SAndroid Build Coastguard Worker panfrost_queue_draw() 925*61046927SAndroid Build Coastguard Worker- panfrost: Move viewport desc emission out of panfrost_emit_for_draw() 926*61046927SAndroid Build Coastguard Worker- panfrost: Move the const buf emission logic out of 927*61046927SAndroid Build Coastguard Worker panfrost_emit_for_draw() 928*61046927SAndroid Build Coastguard Worker- panfrost: Move shared mem desc emission out of panfrost_launch_grid() 929*61046927SAndroid Build Coastguard Worker- panfrost: Dissociate shader meta patching from the desc emission 930*61046927SAndroid Build Coastguard Worker- panfrost: Move panfrost_attach_vt_framebuffer() to pan_cmdstream.c 931*61046927SAndroid Build Coastguard Worker- panfrost: Stop using panfrost_emit_for_draw() for compute jobs 932*61046927SAndroid Build Coastguard Worker- panfrost: Simplify panfrost_emit_for_draw() and make it private 933*61046927SAndroid Build Coastguard Worker- panfrost: Add an helper to update the occclusion query part of a 934*61046927SAndroid Build Coastguard Worker tiler job desc 935*61046927SAndroid Build Coastguard Worker- panfrost: Add an helper to update the rasterizer part of a tiler job 936*61046927SAndroid Build Coastguard Worker desc 937*61046927SAndroid Build Coastguard Worker- panfrost: Prepare things to get rid of panfrost_shader_state.tripipe 938*61046927SAndroid Build Coastguard Worker- panfrost: Prepare shader_meta descriptors at emission time 939*61046927SAndroid Build Coastguard Worker- panfrost: Add a panfrost_sampler_desc_init() helper 940*61046927SAndroid Build Coastguard Worker- panfrost: Move sampler/tex descs emission helpers to pan_cmdstream.c 941*61046927SAndroid Build Coastguard Worker- panfrost: Add an helper to emit a pair of vertex/tiler jobs 942*61046927SAndroid Build Coastguard Worker- panfrost: Drop initial mali_attr_meta.src_offset assignment 943*61046927SAndroid Build Coastguard Worker- panfrost: Ignore BO start addr when adjusting src_offset 944*61046927SAndroid Build Coastguard Worker- panfrost: Prepare attribute for builtins at state creation time 945*61046927SAndroid Build Coastguard Worker- panfrost: Emit attribute descriptors after patching the templates 946*61046927SAndroid Build Coastguard Worker- panfrost: Move the mali_attr.src_offset adjustment to a sub-function 947*61046927SAndroid Build Coastguard Worker- panfrost: Rename panfrost_stage_attributes() 948*61046927SAndroid Build Coastguard Worker- panfrost: Move streamout offset update out of panfrost_draw_vbo() 949*61046927SAndroid Build Coastguard Worker- panfrost: Move vertex/tiler payload initialization out of 950*61046927SAndroid Build Coastguard Worker panfrost_draw_vbo() 951*61046927SAndroid Build Coastguard Worker- panfrost: Inline panfrost_queue_draw() and panfrost_emit_for_draw() 952*61046927SAndroid Build Coastguard Worker- panfrost: Move panfrost_emit_vertex_data() to pan_cmdstream.c 953*61046927SAndroid Build Coastguard Worker- panfrost: Move panfrost_emit_varying_descriptor() to pan_cmdstream.c 954*61046927SAndroid Build Coastguard Worker- panfrost: Re-init the VT payloads at draw/launch_grid() time 955*61046927SAndroid Build Coastguard Worker- panfrost: Use ctx->active_prim in panfrost_writes_point_size() 956*61046927SAndroid Build Coastguard Worker- panfrost: Get rid of ctx->payloads[] 957*61046927SAndroid Build Coastguard Worker- vtn/opencl: add rint-support 958*61046927SAndroid Build Coastguard Worker 959*61046927SAndroid Build Coastguard WorkerBrian Ho (17): 960*61046927SAndroid Build Coastguard Worker 961*61046927SAndroid Build Coastguard Worker- turnip: Promote tu_cs_get_size/is_empty to header 962*61046927SAndroid Build Coastguard Worker- turnip: Execute main cs for secondary command buffers 963*61046927SAndroid Build Coastguard Worker- turnip: Advertise 8 bit subpixel precision 964*61046927SAndroid Build Coastguard Worker- ir3: Disable copy prop for immediate ldlw offsets 965*61046927SAndroid Build Coastguard Worker- turnip: Set has_gs in ir3_shader_key 966*61046927SAndroid Build Coastguard Worker- turnip: Emit geometry shader obj and related consts 967*61046927SAndroid Build Coastguard Worker- turnip: Configure VPC for geometry shaders 968*61046927SAndroid Build Coastguard Worker- turnip: Configure VFD_CONTROL with gsheader and primitiveid 969*61046927SAndroid Build Coastguard Worker- turnip: Set up REG_A6XX_SP_GS_CONFIG 970*61046927SAndroid Build Coastguard Worker- turnip: Selectively configure GRAS_LAYER_CNTL 971*61046927SAndroid Build Coastguard Worker- turnip: Update maxGeometryShaderInvocations to match blob 972*61046927SAndroid Build Coastguard Worker- turnip: Populate tu_pipeline.active_stages 973*61046927SAndroid Build Coastguard Worker- turnip: Enable geometry shaders for CP_DRAWs 974*61046927SAndroid Build Coastguard Worker- turnip: Enable geometryShader device feature 975*61046927SAndroid Build Coastguard Worker- turnip: Correctly set layer stride for 3D images 976*61046927SAndroid Build Coastguard Worker- turnip: Emit geometry shader descriptor consts 977*61046927SAndroid Build Coastguard Worker- freedreno/turnip: Update GRAS_LAYER_CNTL to GRAS_MAX_LAYER_INDEX 978*61046927SAndroid Build Coastguard Worker 979*61046927SAndroid Build Coastguard WorkerCaio Marcelo de Oliveira Filho (46): 980*61046927SAndroid Build Coastguard Worker 981*61046927SAndroid Build Coastguard Worker- anv: Advertise VK_KHR_shader_non_semantic_info 982*61046927SAndroid Build Coastguard Worker- radv: Advertise VK_KHR_shader_non_semantic_info 983*61046927SAndroid Build Coastguard Worker- intel/gen12: Take into account opcode when decoding SWSB 984*61046927SAndroid Build Coastguard Worker- spirv: Be consistent when checking for Shader/Kernel 985*61046927SAndroid Build Coastguard Worker- anv: Use intel_debug_flag_for_shader_stage() 986*61046927SAndroid Build Coastguard Worker- anv: Add pipe_state_for_stage() helper 987*61046927SAndroid Build Coastguard Worker- nir/builder: Add nir_scoped_memory_barrier() 988*61046927SAndroid Build Coastguard Worker- nir: Add the alias NIR_MEMORY_ACQ_REL 989*61046927SAndroid Build Coastguard Worker- nir/tests: Use nir_scoped_memory_barrier() helper 990*61046927SAndroid Build Coastguard Worker- nir, intel: Move use_scoped_memory_barrier to nir_options 991*61046927SAndroid Build Coastguard Worker- anv: Remove unused field xfb_used from anv_pipeline 992*61046927SAndroid Build Coastguard Worker- anv: Remove unused field \`urb.total_size\` 993*61046927SAndroid Build Coastguard Worker- nir: Don't skip a bit in nir_memory_semantics 994*61046927SAndroid Build Coastguard Worker- nir: Reorder nir_scopes so wider scope has larger numeric value 995*61046927SAndroid Build Coastguard Worker- nir: Add pass to combine adjacent scoped memory barriers 996*61046927SAndroid Build Coastguard Worker- intel/fs: Combine adjacent memory barriers 997*61046927SAndroid Build Coastguard Worker- anv: Add a new enum to identify the pipeline type 998*61046927SAndroid Build Coastguard Worker- anv: Use pipeline type to decide whether or not lower multiview 999*61046927SAndroid Build Coastguard Worker- anv: Use a dynamic array for storing executables in pipeline 1000*61046927SAndroid Build Coastguard Worker- anv: Keep the shader stage in anv_shader_bin 1001*61046927SAndroid Build Coastguard Worker- anv: Pass the right pipe_state to flush_descriptor_sets() 1002*61046927SAndroid Build Coastguard Worker- anv: Remove redundant check in flush_descriptor_sets() helpers 1003*61046927SAndroid Build Coastguard Worker- anv: Decouple flush_descriptor_sets() helpers from pipeline struct 1004*61046927SAndroid Build Coastguard Worker- anv: Decouple flush_descriptor_sets() from pipeline struct 1005*61046927SAndroid Build Coastguard Worker- anv: Use a separate field in the pipeline for compute shader 1006*61046927SAndroid Build Coastguard Worker- anv: Split graphics and compute bits from anv_pipeline 1007*61046927SAndroid Build Coastguard Worker- anv: Reduce compute pipeline batch_data size 1008*61046927SAndroid Build Coastguard Worker- anv: Remove duplicate code in anv_cmd_buffer_bind_descriptor_set 1009*61046927SAndroid Build Coastguard Worker- intel/blorp: Plumb the stage through blorp upload_shader 1010*61046927SAndroid Build Coastguard Worker- mesa/main: Fix overflow in validation of DispatchComputeGroupSizeARB 1011*61046927SAndroid Build Coastguard Worker- nir: Add per_view attribute to nir_variable 1012*61046927SAndroid Build Coastguard Worker- intel/gen12: Add XML description for 3DSTATE_PRIMITIVE_REPLICATION 1013*61046927SAndroid Build Coastguard Worker- intel/fs: Allow multiple slots for position 1014*61046927SAndroid Build Coastguard Worker- anv/gen12: Lower VK_KHR_multiview using Primitive Replication 1015*61046927SAndroid Build Coastguard Worker- intel/compiler: Replace cs_prog_data->push.total with a helper 1016*61046927SAndroid Build Coastguard Worker- anv: Stop using cs_prog_data->threads 1017*61046927SAndroid Build Coastguard Worker- iris: Stop using cs_prog_data->threads 1018*61046927SAndroid Build Coastguard Worker- intel/compiler: Remove cs_prog_data->threads 1019*61046927SAndroid Build Coastguard Worker- intel/fs,vec4: Properly account SENDs in IVB memory fence 1020*61046927SAndroid Build Coastguard Worker- spirv: Fix propagation of OpVariable access flags 1021*61046927SAndroid Build Coastguard Worker- spirv: Handle instruction aliases in vtn_gather_types 1022*61046927SAndroid Build Coastguard Worker- spirv: Update the headers from latest Khronos master 1023*61046927SAndroid Build Coastguard Worker- intel/fs: Allow FS_OPCODE_SCHEDULING_FENCE stall on registers 1024*61046927SAndroid Build Coastguard Worker- intel/fs,vec4: Pull stall logic for memory fences up into the IR 1025*61046927SAndroid Build Coastguard Worker- intel/fs: Only stall after sending all memory fence messages 1026*61046927SAndroid Build Coastguard Worker- i965: Use correct constant for max_variable_local_size 1027*61046927SAndroid Build Coastguard Worker 1028*61046927SAndroid Build Coastguard WorkerChad Versace (12): 1029*61046927SAndroid Build Coastguard Worker 1030*61046927SAndroid Build Coastguard Worker- anv: Drop unused anv_image_get_surface_for_aspect_mask() 1031*61046927SAndroid Build Coastguard Worker- anv: Rename param make_surface::dev to device 1032*61046927SAndroid Build Coastguard Worker- anv: Delete anv_image::ccs_e_compatible 1033*61046927SAndroid Build Coastguard Worker- anv: Clarify behavior of anv_image_aspect_to_plane() 1034*61046927SAndroid Build Coastguard Worker- anv: Respect ISL_SURF_USAGE_DISABLE_AUX_BIT in make_surface() 1035*61046927SAndroid Build Coastguard Worker- turnip: Add magic register values to tu_physical_device 1036*61046927SAndroid Build Coastguard Worker- turnip: Add a618 support 1037*61046927SAndroid Build Coastguard Worker- anv: Drop anv_image.c:get_surface() 1038*61046927SAndroid Build Coastguard Worker- anv: Add anv_image_plane_needs_shadow_surface() (v2) 1039*61046927SAndroid Build Coastguard Worker- anv: Refactor creation of aux surfaces (v2) 1040*61046927SAndroid Build Coastguard Worker- anv: Flatten the logic add_aux_surface_if_supported (v3) 1041*61046927SAndroid Build Coastguard Worker- anv: Use isl_drm_modifier_get_default_aux_state() 1042*61046927SAndroid Build Coastguard Worker 1043*61046927SAndroid Build Coastguard WorkerChia-I Wu (2): 1044*61046927SAndroid Build Coastguard Worker 1045*61046927SAndroid Build Coastguard Worker- egl/android: require ANDROID_native_fence_sync for buffer age 1046*61046927SAndroid Build Coastguard Worker- egl/android: enable/disable KHR_partial_update correctly 1047*61046927SAndroid Build Coastguard Worker 1048*61046927SAndroid Build Coastguard WorkerChris Lord (2): 1049*61046927SAndroid Build Coastguard Worker 1050*61046927SAndroid Build Coastguard Worker- vc4: fix vc4_yuv_blit overwriting fragment constant buffer slot 0 1051*61046927SAndroid Build Coastguard Worker- vc4: Fix query_dmabuf_modifiers mis-reporting external_only property 1052*61046927SAndroid Build Coastguard Worker 1053*61046927SAndroid Build Coastguard WorkerChris Wilson (1): 1054*61046927SAndroid Build Coastguard Worker 1055*61046927SAndroid Build Coastguard Worker- iris: Fix import sync-file into syncobj 1056*61046927SAndroid Build Coastguard Worker 1057*61046927SAndroid Build Coastguard WorkerChristian Gmeiner (44): 1058*61046927SAndroid Build Coastguard Worker 1059*61046927SAndroid Build Coastguard Worker- etnaviv: enable texture upload memory throttling 1060*61046927SAndroid Build Coastguard Worker- etnaviv: update headers from rnndb 1061*61046927SAndroid Build Coastguard Worker- etnaviv: fix alpha test on GC3000 1062*61046927SAndroid Build Coastguard Worker- etnaviv: add etna_constbuf_state object 1063*61046927SAndroid Build Coastguard Worker- etnaviv: ask kernel for max number of supported varyings 1064*61046927SAndroid Build Coastguard Worker- etnaviv: update headers from rnndb 1065*61046927SAndroid Build Coastguard Worker- etnaviv: increase number of supported varyings to 16 1066*61046927SAndroid Build Coastguard Worker- etnaviv: implement emit_string_marker 1067*61046927SAndroid Build Coastguard Worker- etnaviv: get rid of etna_spec in etna_context 1068*61046927SAndroid Build Coastguard Worker- etnaviv: enable shareable shaders 1069*61046927SAndroid Build Coastguard Worker- freedreno: calculate modified bit mask only once 1070*61046927SAndroid Build Coastguard Worker- freedreno: simplify fd_set_shader_buffers(..) 1071*61046927SAndroid Build Coastguard Worker- freedreno: ssbo: keep track if a buffer gets written 1072*61046927SAndroid Build Coastguard Worker- freedreno: ssbo: mark resource read or written depending on usage 1073*61046927SAndroid Build Coastguard Worker- etnaviv: get rid of SE_CLIP\_\* 1074*61046927SAndroid Build Coastguard Worker- etnaviv: rework clippling calculation to be a derived state 1075*61046927SAndroid Build Coastguard Worker- etnaviv: do the left shift by 16 at emit time 1076*61046927SAndroid Build Coastguard Worker- etnaviv: get rid of struct compiled_scissor_state 1077*61046927SAndroid Build Coastguard Worker- etnaviv: s/scissor_s/scissor 1078*61046927SAndroid Build Coastguard Worker- etnaviv: compiled_framebuffer_state: get rid of SE_SCISSOR\_\* 1079*61046927SAndroid Build Coastguard Worker- etnaviv: rename hw queries to acc queries 1080*61046927SAndroid Build Coastguard Worker- etnaviv: rework etna_acc_sample_provider 1081*61046927SAndroid Build Coastguard Worker- etnaviv: explicitly call resource_written(..) 1082*61046927SAndroid Build Coastguard Worker- etnaviv: reset no_wait_cnt after triggered flush 1083*61046927SAndroid Build Coastguard Worker- etnaviv: rework wait/flush logic 1084*61046927SAndroid Build Coastguard Worker- etnaviv: extend acc query provider with supports(..) function 1085*61046927SAndroid Build Coastguard Worker- etnaviv: make use of a fixed size array to track of all acc query 1086*61046927SAndroid Build Coastguard Worker provider 1087*61046927SAndroid Build Coastguard Worker- etnaviv: extend result(..) to return if data is ready 1088*61046927SAndroid Build Coastguard Worker- etnaviv: extend acc sample provide with an allocate(..) 1089*61046927SAndroid Build Coastguard Worker- etnaviv: move generic perfmon functionality into own file 1090*61046927SAndroid Build Coastguard Worker- etnaviv: convert perfmon queries to acc queries 1091*61046927SAndroid Build Coastguard Worker- etnaviv: drop redundant calls to etna_acc_query_suspend(..) 1092*61046927SAndroid Build Coastguard Worker- etnaviv: change begin_query(..) to a void function 1093*61046927SAndroid Build Coastguard Worker- etnaviv: remove the "active" member of queries 1094*61046927SAndroid Build Coastguard Worker- etnaviv: anisotropic filtering is supported starting with HALTI0 1095*61046927SAndroid Build Coastguard Worker- etnaviv: update headers from rnndb 1096*61046927SAndroid Build Coastguard Worker- etnaviv: add anisotropic filter support 1097*61046927SAndroid Build Coastguard Worker- docs/features: mark GL_ARB_texture_filter_anisotropic as done for 1098*61046927SAndroid Build Coastguard Worker etnaviv 1099*61046927SAndroid Build Coastguard Worker- etnaviv: drop default state for FE_HALTI5_ID_CONFIG 1100*61046927SAndroid Build Coastguard Worker- etnaviv: call util_blitter_save_fragment_constant_buffer_slot(..) 1101*61046927SAndroid Build Coastguard Worker- etnaviv: support for using generic blit path 1102*61046927SAndroid Build Coastguard Worker- ci: bare-metal: power down device after tests 1103*61046927SAndroid Build Coastguard Worker- etnaviv: fix SAMP_ANISOTROPY register value 1104*61046927SAndroid Build Coastguard Worker- etnaviv: do not use int filter when anisotropic filtering is used 1105*61046927SAndroid Build Coastguard Worker 1106*61046927SAndroid Build Coastguard WorkerChristopher Egert (1): 1107*61046927SAndroid Build Coastguard Worker 1108*61046927SAndroid Build Coastguard Worker- radv: use util_float_to_half_rtz 1109*61046927SAndroid Build Coastguard Worker 1110*61046927SAndroid Build Coastguard WorkerChristopher James Halse Rogers (1): 1111*61046927SAndroid Build Coastguard Worker 1112*61046927SAndroid Build Coastguard Worker- egl/wayland: Fix zwp_linux_dmabuf usage 1113*61046927SAndroid Build Coastguard Worker 1114*61046927SAndroid Build Coastguard WorkerConnor Abbott (55): 1115*61046927SAndroid Build Coastguard Worker 1116*61046927SAndroid Build Coastguard Worker- freedreno: Fix CP_COND_REG_EXEC bit positions 1117*61046927SAndroid Build Coastguard Worker- freedreno: Add CP_REG_WRITE documentation 1118*61046927SAndroid Build Coastguard Worker- freedreno: Fix CP_COND_EXEC 1119*61046927SAndroid Build Coastguard Worker- tu: Move vsc_data and vsc_data2 allocation into the device 1120*61046927SAndroid Build Coastguard Worker- tu: Don't emit initial render target state in tile_load_ib 1121*61046927SAndroid Build Coastguard Worker- tu: Properly set UBWC flags in RB_RENDER_CNTL 1122*61046927SAndroid Build Coastguard Worker- tu/blit: Support blits in secondary cmdstreams 1123*61046927SAndroid Build Coastguard Worker- tu: Support multisample image clears 1124*61046927SAndroid Build Coastguard Worker- tu: Disable linear depth attachments 1125*61046927SAndroid Build Coastguard Worker- tu: Sysmem rendering 1126*61046927SAndroid Build Coastguard Worker- tu: Add helper for CP_COND_REG_EXEC 1127*61046927SAndroid Build Coastguard Worker- tu: Handle vkCmdClearAttachments() with sysmem 1128*61046927SAndroid Build Coastguard Worker- tu: Support resolve ops with sysmem rendering 1129*61046927SAndroid Build Coastguard Worker- tu: Support input attachments with sysmem 1130*61046927SAndroid Build Coastguard Worker- tu: Force sysmem with mipmapped non-aligned linear stores 1131*61046927SAndroid Build Coastguard Worker- tu: Rewrite border color handling 1132*61046927SAndroid Build Coastguard Worker- lima/gpir: Make lima_gpir_node_insert_child() useful 1133*61046927SAndroid Build Coastguard Worker- lima/gpir: Optimize conditional break/continue 1134*61046927SAndroid Build Coastguard Worker- lima/gpir: Optimize nots created from branch lowering 1135*61046927SAndroid Build Coastguard Worker- tu: Fix border color with compute shaders 1136*61046927SAndroid Build Coastguard Worker- freedreno/fdl: Add base_align 1137*61046927SAndroid Build Coastguard Worker- tu: Return the correct alignment for images 1138*61046927SAndroid Build Coastguard Worker- freedreno: Cleanup event names 1139*61046927SAndroid Build Coastguard Worker- freedreno: Rename RB_DONE_TS 1140*61046927SAndroid Build Coastguard Worker- tu: Dump out shader assembly when requested 1141*61046927SAndroid Build Coastguard Worker- tu: ir3: Emit push constants directly 1142*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Add UBO size field 1143*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Add registers for the bindless model 1144*61046927SAndroid Build Coastguard Worker- ir3: Add bindless instruction encoding 1145*61046927SAndroid Build Coastguard Worker- ir3: Plumb through support for a1.x 1146*61046927SAndroid Build Coastguard Worker- ir3: Also don't propagate immediate offset with LDC 1147*61046927SAndroid Build Coastguard Worker- ir3: LDC also has a destination 1148*61046927SAndroid Build Coastguard Worker- ir3: Plumb through bindless support 1149*61046927SAndroid Build Coastguard Worker- ir3: Rewrite UBO push analysis to support bindless 1150*61046927SAndroid Build Coastguard Worker- tu: Switch to the bindless descriptor model 1151*61046927SAndroid Build Coastguard Worker- tu: Emit CP_LOAD_STATE6 for descriptors 1152*61046927SAndroid Build Coastguard Worker- tu: Add missing code for immutable samplers 1153*61046927SAndroid Build Coastguard Worker- tu: Implement descriptor set update templates 1154*61046927SAndroid Build Coastguard Worker- ir3: Fix txs with bindless 1155*61046927SAndroid Build Coastguard Worker- ir3: Fix LDC offset units 1156*61046927SAndroid Build Coastguard Worker- ir3: Handle load_ubo_ir3 when promoting to constants 1157*61046927SAndroid Build Coastguard Worker- tu: Align GMEM resolve blit scissor 1158*61046927SAndroid Build Coastguard Worker- tu: Use tu_cs_add_entries() with non-render-pass secondaries 1159*61046927SAndroid Build Coastguard Worker- ir3/ra: Fix off-by-one issues with live-range extension 1160*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Expand various varying-count bitfields 1161*61046927SAndroid Build Coastguard Worker- tu: Fix the advertised maxFragmentInputComponents 1162*61046927SAndroid Build Coastguard Worker- ir3: Don't double-insert the first block 1163*61046927SAndroid Build Coastguard Worker- ir3: Fix bug with shaders that only exit via discard 1164*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Document PrimID passthrough registers 1165*61046927SAndroid Build Coastguard Worker- ir3: Skip missing VS outputs in VS out map when linking 1166*61046927SAndroid Build Coastguard Worker- tu: Implement PrimID passthrough 1167*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Implement PrimID passthrough 1168*61046927SAndroid Build Coastguard Worker- st/nir: Fix assigning PointCoord location with !PIPE_CAP_TEXCOORD 1169*61046927SAndroid Build Coastguard Worker- ir3: Remove VARYING_SLOT_PNTC remapping hack 1170*61046927SAndroid Build Coastguard Worker- tu: Don't invert point coords 1171*61046927SAndroid Build Coastguard Worker 1172*61046927SAndroid Build Coastguard WorkerD Scott Phillips (6): 1173*61046927SAndroid Build Coastguard Worker 1174*61046927SAndroid Build Coastguard Worker- intel/tools/aubinator_error_decode: read HW Context before other 1175*61046927SAndroid Build Coastguard Worker batches 1176*61046927SAndroid Build Coastguard Worker- intel/tools/aubinator_error_decode: Decode ring buffers from HEAD to 1177*61046927SAndroid Build Coastguard Worker TAIL 1178*61046927SAndroid Build Coastguard Worker- util/sparse_array: don't stomp head's counter on pop operations 1179*61046927SAndroid Build Coastguard Worker- intel/fs: Update location of Render Target Array Index for gen12 1180*61046927SAndroid Build Coastguard Worker- anv,iris: Fix input vertex max for tcs on gen12 1181*61046927SAndroid Build Coastguard Worker- anv/gen11+: Disable object level preemption 1182*61046927SAndroid Build Coastguard Worker 1183*61046927SAndroid Build Coastguard WorkerDaniel Schürmann (73): 1184*61046927SAndroid Build Coastguard Worker 1185*61046927SAndroid Build Coastguard Worker- aco: fix image_atomic_cmp_swap 1186*61046927SAndroid Build Coastguard Worker- nir: gather info whether a shader uses demote_to_helper 1187*61046927SAndroid Build Coastguard Worker- nir: add pass to lower discard() to demote() 1188*61046927SAndroid Build Coastguard Worker- amd/llvm: implement nir_intrinsic_demote(_if) and 1189*61046927SAndroid Build Coastguard Worker nir_intrinsic_is_helper_invocation 1190*61046927SAndroid Build Coastguard Worker- radeonsi: lower discard to demote when FS_CORRECT_DERIVS_AFTER_KILL 1191*61046927SAndroid Build Coastguard Worker is enabled 1192*61046927SAndroid Build Coastguard Worker- radv: use nir_lower_discard_to_demote to work around game bugs 1193*61046927SAndroid Build Coastguard Worker- amd: join emit_kill() from radv and radeonsi in ac_nir_to_llvm 1194*61046927SAndroid Build Coastguard Worker- nir: fix unpack_64_4x16 in lower_alu_to_scalar() 1195*61046927SAndroid Build Coastguard Worker- aco: add comparison operators for PhysReg 1196*61046927SAndroid Build Coastguard Worker- aco: add sub-dword regclasses 1197*61046927SAndroid Build Coastguard Worker- aco: refactor regClass setup for subdword VGPRs 1198*61046927SAndroid Build Coastguard Worker- aco: validate p_create_vector with subdword elements properly 1199*61046927SAndroid Build Coastguard Worker- aco: validate register alignment of subdword operands and definitions 1200*61046927SAndroid Build Coastguard Worker- aco: validate uninitialized operands 1201*61046927SAndroid Build Coastguard Worker- aco: validate RA of subdword assignments 1202*61046927SAndroid Build Coastguard Worker- aco: print subdword registers 1203*61046927SAndroid Build Coastguard Worker- aco: fix Temp and assignment of renamed operands during RA 1204*61046927SAndroid Build Coastguard Worker- aco: remove unnecessary reg_file.fill() operation in 1205*61046927SAndroid Build Coastguard Worker get_reg_create_vector() 1206*61046927SAndroid Build Coastguard Worker- aco: add notion of subdword registers to register allocator 1207*61046927SAndroid Build Coastguard Worker- aco: create helper function to collect variables from register area 1208*61046927SAndroid Build Coastguard Worker- aco: adapt register allocation for subdword registers 1209*61046927SAndroid Build Coastguard Worker- aco: align subdword registers during RA when necessary 1210*61046927SAndroid Build Coastguard Worker- aco: small refactoring of shuffle code lowering 1211*61046927SAndroid Build Coastguard Worker- aco: add builder function for subdword copy() 1212*61046927SAndroid Build Coastguard Worker- aco: lower subdword shuffles correctly. 1213*61046927SAndroid Build Coastguard Worker- aco: don't propagate SGPRs into subdword PSEUDO instructions 1214*61046927SAndroid Build Coastguard Worker- aco: don't assume split_vector(create_vector) has the same number of 1215*61046927SAndroid Build Coastguard Worker elements when optimizing 1216*61046927SAndroid Build Coastguard Worker- aco: don't vectorize 8/16bit load/store_ssbo 1217*61046927SAndroid Build Coastguard Worker- aco: add missing conversion operations for small bitsizes 1218*61046927SAndroid Build Coastguard Worker- aco: add byte_align_scalar() & trim_subdword_vector() helper 1219*61046927SAndroid Build Coastguard Worker functions 1220*61046927SAndroid Build Coastguard Worker- aco: prepare helper functions for subdword handling 1221*61046927SAndroid Build Coastguard Worker- aco: implement vec2/3/4 with subdword operands 1222*61046927SAndroid Build Coastguard Worker- aco: implement storagePushConstant8 & storagePushConstant16 1223*61046927SAndroid Build Coastguard Worker- aco: implement 8bit/16bit load_buffer 1224*61046927SAndroid Build Coastguard Worker- aco: implement 8bit/16bit store_ssbo 1225*61046927SAndroid Build Coastguard Worker- aco: use MUBUF to load subdword SSBO 1226*61046927SAndroid Build Coastguard Worker- aco: guarantee that Temp fits in 4 bytes 1227*61046927SAndroid Build Coastguard Worker- aco: add explicit padding for all Instruction sub-structs 1228*61046927SAndroid Build Coastguard Worker- aco: improve hashing for value numbering 1229*61046927SAndroid Build Coastguard Worker- aco: improve register assignment when live-range splits are necessary 1230*61046927SAndroid Build Coastguard Worker- aco: replace assignment hashmap by std::vector in register allocation 1231*61046927SAndroid Build Coastguard Worker- aco: during RA only insert into renames table if a variable got 1232*61046927SAndroid Build Coastguard Worker renamed 1233*61046927SAndroid Build Coastguard Worker- aco: improve speed of live_var_analysis 1234*61046927SAndroid Build Coastguard Worker- aco: refactor try_remove_trivial_phi() in RA 1235*61046927SAndroid Build Coastguard Worker- aco: change some std::map to std::unordered_map in 1236*61046927SAndroid Build Coastguard Worker register_allocation 1237*61046927SAndroid Build Coastguard Worker- aco: change live_out variables to std::unordered_set 1238*61046927SAndroid Build Coastguard Worker- aco: move all needed helper containers to ra_ctx 1239*61046927SAndroid Build Coastguard Worker- aco: RA - move all std::function objects into proper functions 1240*61046927SAndroid Build Coastguard Worker- aco: setup subdword regclasses for ssa_undef & load_const 1241*61046927SAndroid Build Coastguard Worker- aco: ensure correct bit representation of subdword constants 1242*61046927SAndroid Build Coastguard Worker- aco: don't constant-propagate into subdword PSEUDO instructions 1243*61046927SAndroid Build Coastguard Worker- aco: lower subdword phis with SGPR operands 1244*61046927SAndroid Build Coastguard Worker- aco: rename aco_lower_bool_phis() -> aco_lower_phis() 1245*61046927SAndroid Build Coastguard Worker- aco: make some reg_file helpers private and fix their uses 1246*61046927SAndroid Build Coastguard Worker- aco: fix p_extract_vector optimization in presence of unequally sized 1247*61046927SAndroid Build Coastguard Worker vector operands 1248*61046927SAndroid Build Coastguard Worker- aco: use v_subrev_f32 for fsub with an sgpr operand in src1 1249*61046927SAndroid Build Coastguard Worker- aco: fix 64bit fsub 1250*61046927SAndroid Build Coastguard Worker- aco: move src1 to vgpr instead of using VOP3 for VOP2 instructions 1251*61046927SAndroid Build Coastguard Worker during isel 1252*61046927SAndroid Build Coastguard Worker- aco: simplify operand handling in RA 1253*61046927SAndroid Build Coastguard Worker- aco: refactor get_reg() to take Temp instead of RegClass 1254*61046927SAndroid Build Coastguard Worker- aco: refactor get_reg() to also handle affinities 1255*61046927SAndroid Build Coastguard Worker- aco: create pseudo dummy instruction in RA to be used for live-range 1256*61046927SAndroid Build Coastguard Worker splits 1257*61046927SAndroid Build Coastguard Worker- aco: create and use DefInfo struct in RA 1258*61046927SAndroid Build Coastguard Worker- aco: use DefInfo in more places to simplify RA 1259*61046927SAndroid Build Coastguard Worker- aco: move attempt to find strided register into get_reg_simple() 1260*61046927SAndroid Build Coastguard Worker- aco: allocate full register for subdword definitions if HW doesn't 1261*61046927SAndroid Build Coastguard Worker support it 1262*61046927SAndroid Build Coastguard Worker- aco: don't create vector affinities for operands which are not killed 1263*61046927SAndroid Build Coastguard Worker or are duplicates 1264*61046927SAndroid Build Coastguard Worker- aco: refactor get_reg_simple() to return early on exact matches 1265*61046927SAndroid Build Coastguard Worker- aco: stop get_reg_simple after reaching max_used_gpr 1266*61046927SAndroid Build Coastguard Worker- aco: try to always find a register with stride for even sizes 1267*61046927SAndroid Build Coastguard Worker- aco: use upper part of gap in register file if it is beneficial for 1268*61046927SAndroid Build Coastguard Worker striding 1269*61046927SAndroid Build Coastguard Worker- aco: coalesce v_mad's accumulator with definition's affinities 1270*61046927SAndroid Build Coastguard Worker- aco: either copy-propagate or inline create_vector operands 1271*61046927SAndroid Build Coastguard Worker 1272*61046927SAndroid Build Coastguard WorkerDaniel Stone (15): 1273*61046927SAndroid Build Coastguard Worker 1274*61046927SAndroid Build Coastguard Worker- Revert "gitlab-ci: disable panfrost runners" 1275*61046927SAndroid Build Coastguard Worker- egl/wayland: Don't invalidate buffers on no-op resize 1276*61046927SAndroid Build Coastguard Worker- util/test: Use MAX_PATH on Windows 1277*61046927SAndroid Build Coastguard Worker- CI: Add native Windows VS2019 build 1278*61046927SAndroid Build Coastguard Worker- CI: Windows: Fix Docker tag argument inversion 1279*61046927SAndroid Build Coastguard Worker- CI: Disable Panfrost Mali-T820 jobs 1280*61046927SAndroid Build Coastguard Worker- CI: Avoid htz4 runner for VS2019 1281*61046927SAndroid Build Coastguard Worker- meson: Add VS 4624 warning exclusion to remove piles of LLVM warnings 1282*61046927SAndroid Build Coastguard Worker- CI: Re-enable Windows VS2019 builds 1283*61046927SAndroid Build Coastguard Worker- EGL: Add eglSetDamageRegionKHR to GLVND dispatch list 1284*61046927SAndroid Build Coastguard Worker- meson: Make shared-llvm into a tri-state boolean 1285*61046927SAndroid Build Coastguard Worker- CI: Disable Windows/VS2019 builds 1286*61046927SAndroid Build Coastguard Worker- Revert "CI: Disable Windows/VS2019 builds" 1287*61046927SAndroid Build Coastguard Worker- ci/windows: Make Chocolatey installs more reliable 1288*61046927SAndroid Build Coastguard Worker- CI: Disable Lima jobs due to lab unhealthiness 1289*61046927SAndroid Build Coastguard Worker 1290*61046927SAndroid Build Coastguard WorkerDanylo Piliaiev (29): 1291*61046927SAndroid Build Coastguard Worker 1292*61046927SAndroid Build Coastguard Worker- i965: Do not set front_buffer_dirty if there is no front buffer 1293*61046927SAndroid Build Coastguard Worker- st/mesa: Handle the rest renderbuffer formats from OSMesa 1294*61046927SAndroid Build Coastguard Worker- osmesa/tests: Cover OSMESA_RGB GL_UNSIGNED_BYTE case 1295*61046927SAndroid Build Coastguard Worker- st/nir: Unify inputs_read/outputs_written before serializing NIR 1296*61046927SAndroid Build Coastguard Worker- brw_nir: Cast bitshift to unsigned 1297*61046927SAndroid Build Coastguard Worker- brw_fs: Avoid zero size vla 1298*61046927SAndroid Build Coastguard Worker- intel/compiler: Do not qsort zero sized array 1299*61046927SAndroid Build Coastguard Worker- intel/bufmgr: Cast bitshift to unsigned 1300*61046927SAndroid Build Coastguard Worker- glsl/blob: Do not call memcpy if there is nothing to copy 1301*61046927SAndroid Build Coastguard Worker- iris: Do not dereference nullptr with pipe_reference 1302*61046927SAndroid Build Coastguard Worker- i965: Do not generate D16 B5G6R5_UNORM configs on gen < 8 1303*61046927SAndroid Build Coastguard Worker- intel/tools: Fix compilation with UBSan 1304*61046927SAndroid Build Coastguard Worker- glsl: do not crash if string literal is used outside of 1305*61046927SAndroid Build Coastguard Worker #include/#line 1306*61046927SAndroid Build Coastguard Worker- st/mesa: Fix signed integer overflow when using 1307*61046927SAndroid Build Coastguard Worker util_throttle_memory_usage 1308*61046927SAndroid Build Coastguard Worker- intel/aub_viewer: Fix format specifier for uint64_t 1309*61046927SAndroid Build Coastguard Worker- nir: Fix breakage of foreach_list_typed_safe assumptions in loop 1310*61046927SAndroid Build Coastguard Worker unrolling 1311*61046927SAndroid Build Coastguard Worker- anv: Do not sample from 3d depth image with HiZ 1312*61046927SAndroid Build Coastguard Worker- glsl/list: Fix undefined behaviour of foreach\_\* macros 1313*61046927SAndroid Build Coastguard Worker- st/mesa: Update shader info of ffvp/ARB_vp after translation to NIR 1314*61046927SAndroid Build Coastguard Worker- st/mesa: Re-assign vs in locations after updating nir info for 1315*61046927SAndroid Build Coastguard Worker ffvp/ARB_vp 1316*61046927SAndroid Build Coastguard Worker- spirv: Expand workaround for OpControlBarrier on old GLSLang 1317*61046927SAndroid Build Coastguard Worker- st/mesa: Treat vertex inputs absent in inputMapping as zero in 1318*61046927SAndroid Build Coastguard Worker mesa_to_tgsi 1319*61046927SAndroid Build Coastguard Worker- iris/bufmgr: Check if iris_bo_gem_mmap failed 1320*61046927SAndroid Build Coastguard Worker- i965: Fix out-of-bounds access to brw_stage_state::surf_offset 1321*61046927SAndroid Build Coastguard Worker- anv: Translate relative timeout to absolute when calling 1322*61046927SAndroid Build Coastguard Worker anv_timelines_wait 1323*61046927SAndroid Build Coastguard Worker- anv: Fix deadlock in anv_timelines_wait 1324*61046927SAndroid Build Coastguard Worker- meson: Disable GCC's dead store elimination for memory zeroing custom 1325*61046927SAndroid Build Coastguard Worker new 1326*61046927SAndroid Build Coastguard Worker- mesa: Fix double-lock of Shared->FrameBuffers and usage of wrong 1327*61046927SAndroid Build Coastguard Worker mutex 1328*61046927SAndroid Build Coastguard Worker- intel/fs: Work around dual-source blending hangs in combination with 1329*61046927SAndroid Build Coastguard Worker SIMD16 1330*61046927SAndroid Build Coastguard Worker 1331*61046927SAndroid Build Coastguard WorkerDave Airlie (69): 1332*61046927SAndroid Build Coastguard Worker 1333*61046927SAndroid Build Coastguard Worker- llvmpipe/query: add support for indexed queries 1334*61046927SAndroid Build Coastguard Worker- gallivm/swr: add stream_id to geom epilogue emit 1335*61046927SAndroid Build Coastguard Worker- gallivm/nir: add support for multiple vertex streams 1336*61046927SAndroid Build Coastguard Worker- draw: change geom shader output to an array of outputs. 1337*61046927SAndroid Build Coastguard Worker- draw/gs: track emitted prims + verts per stream. 1338*61046927SAndroid Build Coastguard Worker- draw: emit multiple streams to streamout. 1339*61046927SAndroid Build Coastguard Worker- draw: don't emit vertex to streams with no outputs 1340*61046927SAndroid Build Coastguard Worker- llvmpipe: advertise 4 vertex streams 1341*61046927SAndroid Build Coastguard Worker- gallivm/s390: fix pass init order on s390 with llvm 8 (v2) 1342*61046927SAndroid Build Coastguard Worker- ci: bump debian image and change llvm deps to 8 1343*61046927SAndroid Build Coastguard Worker- dri: add another get shm variant. 1344*61046927SAndroid Build Coastguard Worker- glx/drisw: add getImageShm2 path 1345*61046927SAndroid Build Coastguard Worker- glx/drisw: return false if shmid == -1 1346*61046927SAndroid Build Coastguard Worker- glx/drisw: fix shm put image fallback 1347*61046927SAndroid Build Coastguard Worker- gallivm/tgsi: fix stream id regression 1348*61046927SAndroid Build Coastguard Worker- gallivm/nir: fix integer divide SIGFPE 1349*61046927SAndroid Build Coastguard Worker- gallivm/nir: handle mod 0 better. 1350*61046927SAndroid Build Coastguard Worker- gallium/auxiliary: add the microsoft tessellator and a pipe wrapper. 1351*61046927SAndroid Build Coastguard Worker- gallivm/nir: split out 64-bit splitting code 1352*61046927SAndroid Build Coastguard Worker- gallivm/nir: add support for tess system values 1353*61046927SAndroid Build Coastguard Worker- gallivm/nir: align store_var param order with load_var 1354*61046927SAndroid Build Coastguard Worker- gallivm/tgsi/swr: add mask vec to the tcs store 1355*61046927SAndroid Build Coastguard Worker- gallivm/nir: add tessellation i/o support. 1356*61046927SAndroid Build Coastguard Worker- draw: add JIT context/functions for tess stages. 1357*61046927SAndroid Build Coastguard Worker- draw: add main tessellation code 1358*61046927SAndroid Build Coastguard Worker- draw: hook up final bits of tessellation 1359*61046927SAndroid Build Coastguard Worker- gallium/nir/tgsi: only scan fragment shader inputs for usage_mask 1360*61046927SAndroid Build Coastguard Worker- llvmpipe: add support for tessellation shaders 1361*61046927SAndroid Build Coastguard Worker- gallivm/tessellator: use private functions for min/max to avoid 1362*61046927SAndroid Build Coastguard Worker namespace issues 1363*61046927SAndroid Build Coastguard Worker- gallium: fix build with latest meson and gcc10 1364*61046927SAndroid Build Coastguard Worker- gallivm/s3tc: split out dxt5 alpha code 1365*61046927SAndroid Build Coastguard Worker- gallivm: add support for rgtc/latc fetches. 1366*61046927SAndroid Build Coastguard Worker- gallium/llvmpipe: add an optimised 32-bit memset 1367*61046927SAndroid Build Coastguard Worker- gallivm/rgtc: fix the truncation to 8-bit 1368*61046927SAndroid Build Coastguard Worker- gallivm/rgtc: enable fast path for snorm types. 1369*61046927SAndroid Build Coastguard Worker- Revert "gallivm: disable rgtc/latc SNORM accellerated fetches" 1370*61046927SAndroid Build Coastguard Worker- llvmpipe: fixup context leaks. 1371*61046927SAndroid Build Coastguard Worker- draw: collect tessellation invocations statistics 1372*61046927SAndroid Build Coastguard Worker- llvmpipe: report tessellation shader statistics. 1373*61046927SAndroid Build Coastguard Worker- llvmpipe/query: fix transform feedback overflow any queries. 1374*61046927SAndroid Build Coastguard Worker- gallivm: fix left over shader vote debug 1375*61046927SAndroid Build Coastguard Worker- gallivm/nir: lower implicit lod to tex. 1376*61046927SAndroid Build Coastguard Worker- gallivm/draw: calloc prim id toavoid undef 1377*61046927SAndroid Build Coastguard Worker- llvmpipe: fix no tokens detections. 1378*61046927SAndroid Build Coastguard Worker- draw: fix tessellation stats query 1379*61046927SAndroid Build Coastguard Worker- llvmpipe/setup: move line stats collection earlier. 1380*61046927SAndroid Build Coastguard Worker- draw/cull: run pipeline for culled points. 1381*61046927SAndroid Build Coastguard Worker- draw: fix user culling pipeline order. (v2) 1382*61046927SAndroid Build Coastguard Worker- u_blitter: fix stencil blitting 1383*61046927SAndroid Build Coastguard Worker- draw: free the NIR IR. 1384*61046927SAndroid Build Coastguard Worker- draw/tess: free the NIR 1385*61046927SAndroid Build Coastguard Worker- llvmpipe/nir: free the nir shader 1386*61046927SAndroid Build Coastguard Worker- nir/linking: fix issue with two compact variables in a row. (v2) 1387*61046927SAndroid Build Coastguard Worker- gallivm/nir: fix image store conversions 1388*61046927SAndroid Build Coastguard Worker- gallivm/nir: add helper invocation support 1389*61046927SAndroid Build Coastguard Worker- util/indirect: handle stride less than number of parameters. 1390*61046927SAndroid Build Coastguard Worker- llvmpipe: bump max images to 16 1391*61046927SAndroid Build Coastguard Worker- llvmpipe: fix ssbo alignment 1392*61046927SAndroid Build Coastguard Worker- draw/tess: fix TES patch vertices in. 1393*61046927SAndroid Build Coastguard Worker- llvmpipe: fix d32 unorm depth conversions. 1394*61046927SAndroid Build Coastguard Worker- llvmpipe/setup: add point size clamping 1395*61046927SAndroid Build Coastguard Worker- llvmpipe: enable stencil only formats. (v2) 1396*61046927SAndroid Build Coastguard Worker- llvmpipe: clamp color storage for integer types. 1397*61046927SAndroid Build Coastguard Worker- gallivm: fix stencil border 1398*61046927SAndroid Build Coastguard Worker- vulkan: add initial device selection layer. (v6.1) 1399*61046927SAndroid Build Coastguard Worker- ci: add llvmpipe paths to virgl rules 1400*61046927SAndroid Build Coastguard Worker- draw/tess: free tessellation control shader i/o memory. 1401*61046927SAndroid Build Coastguard Worker- llvmpipo/nir: free compute shader NIR 1402*61046927SAndroid Build Coastguard Worker- llvmpipe: compute shaders work better with all the threads. 1403*61046927SAndroid Build Coastguard Worker 1404*61046927SAndroid Build Coastguard WorkerDavid Stevens (1): 1405*61046927SAndroid Build Coastguard Worker 1406*61046927SAndroid Build Coastguard Worker- egl/android: set window usage flags 1407*61046927SAndroid Build Coastguard Worker 1408*61046927SAndroid Build Coastguard WorkerDenys (1): 1409*61046927SAndroid Build Coastguard Worker 1410*61046927SAndroid Build Coastguard Worker- gitlab: add bug report template 1411*61046927SAndroid Build Coastguard Worker 1412*61046927SAndroid Build Coastguard WorkerDominik Behr (1): 1413*61046927SAndroid Build Coastguard Worker 1414*61046927SAndroid Build Coastguard Worker- meson: fix debug build on Android 1415*61046927SAndroid Build Coastguard Worker 1416*61046927SAndroid Build Coastguard WorkerDrew Davenport (1): 1417*61046927SAndroid Build Coastguard Worker 1418*61046927SAndroid Build Coastguard Worker- radv: Filter extensions not whitelisted for Android 1419*61046927SAndroid Build Coastguard Worker 1420*61046927SAndroid Build Coastguard WorkerDuncan Hopkins (2): 1421*61046927SAndroid Build Coastguard Worker 1422*61046927SAndroid Build Coastguard Worker- zink. Added storage CISto descriptor pool. Added storage in 1423*61046927SAndroid Build Coastguard Worker descriptor pool for combined image samplers as well as uniform 1424*61046927SAndroid Build Coastguard Worker buffers. Stops some shaders from running through a pools storage 1425*61046927SAndroid Build Coastguard Worker faster than zinks internal tracking. 1426*61046927SAndroid Build Coastguard Worker- zink: zero out zink_render_pass_state 1427*61046927SAndroid Build Coastguard Worker 1428*61046927SAndroid Build Coastguard WorkerDylan Baker (48): 1429*61046927SAndroid Build Coastguard Worker 1430*61046927SAndroid Build Coastguard Worker- docs/release-calendar: 20.0.0-rc1 has been released 1431*61046927SAndroid Build Coastguard Worker- docs: Mark 20.0-rc2 as done 1432*61046927SAndroid Build Coastguard Worker- docs: Add release notes for 19.3.4 1433*61046927SAndroid Build Coastguard Worker- docs: Add SHA256 sum for 19.3.4 1434*61046927SAndroid Build Coastguard Worker- docs: Mark 19.3.4 as done 1435*61046927SAndroid Build Coastguard Worker- docs: Mark 20.0.0-rc3 as done 1436*61046927SAndroid Build Coastguard Worker- Docs: Add 20.0.0 release notes 1437*61046927SAndroid Build Coastguard Worker- docs: Update index, relnotes, and release-calendar for 20.0 1438*61046927SAndroid Build Coastguard Worker- docs: Update stable process around using fixes: and gitlab 1439*61046927SAndroid Build Coastguard Worker- docs/submittingpatches: Fix confusing typo + missing pronoun 1440*61046927SAndroid Build Coastguard Worker- docs: Update release notes with current process 1441*61046927SAndroid Build Coastguard Worker- bin/post_version.py: Update the release calendar as well 1442*61046927SAndroid Build Coastguard Worker- bin/post_version.py: Pretty print the html 1443*61046927SAndroid Build Coastguard Worker- bin/post_version.py: Make the git commit as well. 1444*61046927SAndroid Build Coastguard Worker- docs: update releasing to cover updated post_version.py 1445*61046927SAndroid Build Coastguard Worker- docs: add relnotes for 20.0.1 1446*61046927SAndroid Build Coastguard Worker- docs: Add sha256sums for 20.0.1 1447*61046927SAndroid Build Coastguard Worker- docs: update news, calendar, and link release notes for 20.0.1 1448*61046927SAndroid Build Coastguard Worker- Docs: Add release notes for 20.0.2 1449*61046927SAndroid Build Coastguard Worker- docs/relnotes: Add sha256 sums for 20.0.2 1450*61046927SAndroid Build Coastguard Worker- docs: update calendar, add news item, and link releases notes for 1451*61046927SAndroid Build Coastguard Worker 20.0.2 1452*61046927SAndroid Build Coastguard Worker- docs/release-calendar: Add calendar for 20.1 Release candidates 1453*61046927SAndroid Build Coastguard Worker- bin/gen_release_notes.py: Fix version detection for .0 release 1454*61046927SAndroid Build Coastguard Worker- bin/pick-ui: Add a new maintainer script for picking patches 1455*61046927SAndroid Build Coastguard Worker- replace \_mesa_is_pow_two with util_is_power_of_two\_\* 1456*61046927SAndroid Build Coastguard Worker- replace \_mesa_next_pow_two\_\* with util_next_power_of_two\_\* 1457*61046927SAndroid Build Coastguard Worker- replace \_mesa_logbase2 with util_logbase2 1458*61046927SAndroid Build Coastguard Worker- replace LOG2 with util_fast_log2 1459*61046927SAndroid Build Coastguard Worker- u_math: add x86 optimized version of ifloor 1460*61046927SAndroid Build Coastguard Worker- replace IFLOOR with util_ifloor 1461*61046927SAndroid Build Coastguard Worker- Replace IROUND_POS with \_mesa_roundevenf 1462*61046927SAndroid Build Coastguard Worker- mesa/main: remove unused IROUNDD 1463*61046927SAndroid Build Coastguard Worker- replace IROUND with util functions 1464*61046927SAndroid Build Coastguard Worker- move windows strtok_r define to u_string 1465*61046927SAndroid Build Coastguard Worker- Replace IS_INF_OR_NAN with util_is_inf_or_nan 1466*61046927SAndroid Build Coastguard Worker- replace malloc macros in imports.h with u_memory.h versions 1467*61046927SAndroid Build Coastguard Worker- util: Add an aligned realloc function 1468*61046927SAndroid Build Coastguard Worker- replace imports memory functions with utils memory functions 1469*61046927SAndroid Build Coastguard Worker- mesa|mapi: replace \_mesa_[v]snprintf with [v]snprintf 1470*61046927SAndroid Build Coastguard Worker- mesa: move ADD_POINTERS to macros.h 1471*61046927SAndroid Build Coastguard Worker- dri/nouveau: replace assert with unreachable 1472*61046927SAndroid Build Coastguard Worker- remove final imports.h and imports.c bits 1473*61046927SAndroid Build Coastguard Worker- meson: update llvm dependency logic for meson 0.54.0 1474*61046927SAndroid Build Coastguard Worker- docs: Add relnotes for 20.0.5 1475*61046927SAndroid Build Coastguard Worker- docs: Add sha256 sums for 20.0.5 1476*61046927SAndroid Build Coastguard Worker- docs: update calendar, add news item, and link releases notes for 1477*61046927SAndroid Build Coastguard Worker 20.0.5 1478*61046927SAndroid Build Coastguard Worker- mesa: Follow OpenGL conversion rules for values that exceed storage 1479*61046927SAndroid Build Coastguard Worker size 1480*61046927SAndroid Build Coastguard Worker- tests: Make tests aware of meson test wrapper 1481*61046927SAndroid Build Coastguard Worker 1482*61046927SAndroid Build Coastguard WorkerEdmondo Tommasina (1): 1483*61046927SAndroid Build Coastguard Worker 1484*61046927SAndroid Build Coastguard Worker- radv/sqtt: fix RADV_THREAD_TRACE_BUFFER_SIZE spelling 1485*61046927SAndroid Build Coastguard Worker 1486*61046927SAndroid Build Coastguard WorkerEduardo Lima Mitev (3): 1487*61046927SAndroid Build Coastguard Worker 1488*61046927SAndroid Build Coastguard Worker- turnip/pipeline: Don't assume tu_shader is a valid object 1489*61046927SAndroid Build Coastguard Worker- turnip: Instance can be NULL resolving 'GetInstanceProcAddr' entry 1490*61046927SAndroid Build Coastguard Worker point 1491*61046927SAndroid Build Coastguard Worker- anv/radv: Resolving 'GetInstanceProcAddr' should not require a valid 1492*61046927SAndroid Build Coastguard Worker instance 1493*61046927SAndroid Build Coastguard Worker 1494*61046927SAndroid Build Coastguard WorkerEli Schwartz (1): 1495*61046927SAndroid Build Coastguard Worker 1496*61046927SAndroid Build Coastguard Worker- docs: fix typo in v20 release notes 1497*61046927SAndroid Build Coastguard Worker 1498*61046927SAndroid Build Coastguard WorkerElie Tournier (3): 1499*61046927SAndroid Build Coastguard Worker 1500*61046927SAndroid Build Coastguard Worker- spirv2nir: print nir shader if translation succed 1501*61046927SAndroid Build Coastguard Worker- spirv2nir: Add kernel spirv support 1502*61046927SAndroid Build Coastguard Worker- docs/features: Update virgl OpenGL 4.5 features GL_ARB_clip_control 1503*61046927SAndroid Build Coastguard Worker and GL_KHR_robustness are now expose in the guest. 1504*61046927SAndroid Build Coastguard Worker 1505*61046927SAndroid Build Coastguard WorkerEmil Velikov (11): 1506*61046927SAndroid Build Coastguard Worker 1507*61046927SAndroid Build Coastguard Worker- meson: glx: drop with_glx == dri check 1508*61046927SAndroid Build Coastguard Worker- glx: set the loader_logger early and for everyone 1509*61046927SAndroid Build Coastguard Worker- egl/drm: reinstate (kms\_)swrast support 1510*61046927SAndroid Build Coastguard Worker- Revert "egl/dri2: Don't dlclose() the driver on 1511*61046927SAndroid Build Coastguard Worker dri2_load_driver_common failure" 1512*61046927SAndroid Build Coastguard Worker- loader: use a maximum of 64 drmDevices 1513*61046927SAndroid Build Coastguard Worker- loader: simplify loader_get_user_preferred_fd() 1514*61046927SAndroid Build Coastguard Worker- loader: simplify codeflow in drm_get_pci_id_for_fd 1515*61046927SAndroid Build Coastguard Worker- loader: move "using driver..." message to 1516*61046927SAndroid Build Coastguard Worker loader_get_kernel_driver_name 1517*61046927SAndroid Build Coastguard Worker- loader: fallback to kernel name, if PCI fails 1518*61046927SAndroid Build Coastguard Worker- glx: omit loader_loader() for macOS 1519*61046927SAndroid Build Coastguard Worker- egl: simplify client/platform extension handling 1520*61046927SAndroid Build Coastguard Worker 1521*61046927SAndroid Build Coastguard WorkerEmmanuel Gil Peyrot (1): 1522*61046927SAndroid Build Coastguard Worker 1523*61046927SAndroid Build Coastguard Worker- Expose EGL_KHR_platform\_\* when EXT is supported 1524*61046927SAndroid Build Coastguard Worker 1525*61046927SAndroid Build Coastguard WorkerEric Anholt (144): 1526*61046927SAndroid Build Coastguard Worker 1527*61046927SAndroid Build Coastguard Worker- gallium/osmesa: Fix a typo in the unit test's test names. 1528*61046927SAndroid Build Coastguard Worker- gallium/osmesa: Fix MakeCurrent of non-8888 contexts. 1529*61046927SAndroid Build Coastguard Worker- gallium/osmesa: Fill out other format tests. 1530*61046927SAndroid Build Coastguard Worker- gallium/osmesa: Try to fix the test for big-endian. 1531*61046927SAndroid Build Coastguard Worker- util: Make helper functions for pack/unpacking pixel rows. 1532*61046927SAndroid Build Coastguard Worker- mesa/st: Use direct util_format_pack/unpack instead of u_tile. 1533*61046927SAndroid Build Coastguard Worker- gallium/util: Remove pipe_get_tile_z/put_tile_z. 1534*61046927SAndroid Build Coastguard Worker- softpipe: Drop the raw_to\* part of the tile cache interface. 1535*61046927SAndroid Build Coastguard Worker- softpipe: Refactor pipe_get/put_tile_rgba\_\* paths. 1536*61046927SAndroid Build Coastguard Worker- gallium: Add and use a helper for packing uc from a color_union. 1537*61046927SAndroid Build Coastguard Worker- gallium: Refactor some single-pixel util_format_read/writes. 1538*61046927SAndroid Build Coastguard Worker- util: Drop unpacking from int signed to unsigned and vice versa. 1539*61046927SAndroid Build Coastguard Worker- freedreno: Move the layout debug under FD_MESA_DEBUG=layout. 1540*61046927SAndroid Build Coastguard Worker- freedreno: Include the layer size in layout debug. 1541*61046927SAndroid Build Coastguard Worker- freedreno: Rename the UBWC layer size field and store it as bytes. 1542*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Disable the core layer-size setup. 1543*61046927SAndroid Build Coastguard Worker- freedreno: Swap the whole resource layout in shadowing. 1544*61046927SAndroid Build Coastguard Worker- freedreno: Blit all array levels when uncompressing UBWC. 1545*61046927SAndroid Build Coastguard Worker- freedreno: Disable UBWC on Z24S8 if not TEXTURE_2D. 1546*61046927SAndroid Build Coastguard Worker- freedreno: Allow UBWC on textures with multiple mipmap levels. 1547*61046927SAndroid Build Coastguard Worker- mesa: Clean up some endianness adapters for shader image formats. 1548*61046927SAndroid Build Coastguard Worker- intel/isl: Move iris's pipe-to-isl format function to isl. 1549*61046927SAndroid Build Coastguard Worker- glsl,nir: Switch the enum representing shader image formats to 1550*61046927SAndroid Build Coastguard Worker PIPE_FORMAT. 1551*61046927SAndroid Build Coastguard Worker- mesa/st: Move the SYSTEM_VALUE -> TGSI_SEMANTIC map to 1552*61046927SAndroid Build Coastguard Worker tgsi_from_mesa. 1553*61046927SAndroid Build Coastguard Worker- nouveau: Reuse tgsi_get_sysval_semantic(). 1554*61046927SAndroid Build Coastguard Worker- nouveau: reuse tgsi_get_gl_frag_result_semantic(). 1555*61046927SAndroid Build Coastguard Worker- nouveau: Reuse tgsi_get_gl_varying_semantic(). 1556*61046927SAndroid Build Coastguard Worker- u_tile: Skip the packed temporary and just store tiles directly. 1557*61046927SAndroid Build Coastguard Worker- ci: Disable a bunch of tests on freedreno a630. 1558*61046927SAndroid Build Coastguard Worker- ci: Bump the GLES CTS version to 3.2.6.1. 1559*61046927SAndroid Build Coastguard Worker- Revert "gallium: Fix big-endian addressing of non-bitmask array 1560*61046927SAndroid Build Coastguard Worker formats." 1561*61046927SAndroid Build Coastguard Worker- ci: Extend the a630 flake list to reduce spurious failures. 1562*61046927SAndroid Build Coastguard Worker- radv: Squelch possibly-undefined warning 1563*61046927SAndroid Build Coastguard Worker- llvmpipe: Fix real uninitialized use of "atype" for SEMANTIC_FACE 1564*61046927SAndroid Build Coastguard Worker- llvmpipe: Silence "possibly uninitialized value" warning for 1565*61046927SAndroid Build Coastguard Worker ssbo_limit. 1566*61046927SAndroid Build Coastguard Worker- llvmpipe: Silence uninitialized variable warning about "chan" 1567*61046927SAndroid Build Coastguard Worker- llvmpipe: Fix warning about uninitialized "op" in the NIR path. 1568*61046927SAndroid Build Coastguard Worker- llvmpipe: Silence uninitialized variable warning about "vals" 1569*61046927SAndroid Build Coastguard Worker- llvmpipe: Silence uninitialized variable warning about "scissor" 1570*61046927SAndroid Build Coastguard Worker- llvmpipe: Fix another uninitialized value warning, on init_val. 1571*61046927SAndroid Build Coastguard Worker- gallium: Only define PIPE_ALIGNSTACK on x86. 1572*61046927SAndroid Build Coastguard Worker- ci: prepare-artifacts: Make the indent here match previously in the 1573*61046927SAndroid Build Coastguard Worker file 1574*61046927SAndroid Build Coastguard Worker- ci: Make sure that we have a proper shell prompt for LAVA. 1575*61046927SAndroid Build Coastguard Worker- ci: Make LAVA job fails emit the full list of unexpected test 1576*61046927SAndroid Build Coastguard Worker results. 1577*61046927SAndroid Build Coastguard Worker- ci: Document how LAVA runners work. 1578*61046927SAndroid Build Coastguard Worker- ci: Don't bother generating deqp junit results since we don't present 1579*61046927SAndroid Build Coastguard Worker it. 1580*61046927SAndroid Build Coastguard Worker- ci: Remove a useless filtering of the lava logs. 1581*61046927SAndroid Build Coastguard Worker- nir: Rename gl_nir_lower_bindless_images.c in preparation for 1582*61046927SAndroid Build Coastguard Worker extending it. 1583*61046927SAndroid Build Coastguard Worker- nir: Make image lowering optionally handle the !bindless case as 1584*61046927SAndroid Build Coastguard Worker well. 1585*61046927SAndroid Build Coastguard Worker- gallium: Add a cap for enabling lowering of image load/store 1586*61046927SAndroid Build Coastguard Worker intrinsics. 1587*61046927SAndroid Build Coastguard Worker- v3d: Ask the state tracker to lower image accesses off of derefs. 1588*61046927SAndroid Build Coastguard Worker- glsl: Factor out the sampler dim coordinate components switch 1589*61046927SAndroid Build Coastguard Worker statement. 1590*61046927SAndroid Build Coastguard Worker- spirv_to_nir: Reuse glsl_sampler_dim_coordinate_components(). 1591*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Reuse glsl_get_sampler_dim_coordinate_components() in 1592*61046927SAndroid Build Coastguard Worker tex_info. 1593*61046927SAndroid Build Coastguard Worker- tgsi_to_nir: Reuse glsl_get_sampler_dim_coordinate_components(). 1594*61046927SAndroid Build Coastguard Worker- prog_to_nir: Reuse glsl_get_sampler_dim_coordinate_components(). 1595*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix the arg to 1596*61046927SAndroid Build Coastguard Worker ir3_get_num_components_for_image_format() 1597*61046927SAndroid Build Coastguard Worker- nir: Move intel's intrinsic_image_coordinate_components() to core 1598*61046927SAndroid Build Coastguard Worker nir. 1599*61046927SAndroid Build Coastguard Worker- freedreno: Switch to using lowered image intrinsics. 1600*61046927SAndroid Build Coastguard Worker- ci: Blacklist another freedreno flaky test. 1601*61046927SAndroid Build Coastguard Worker- meson: Disable bison's -Wdeprecated since we still support old bison. 1602*61046927SAndroid Build Coastguard Worker- turnip: Fix compiler warning about casting a nondispatchable handle. 1603*61046927SAndroid Build Coastguard Worker- freedreno/computerator: Fix defined-but-not-used warnings from 1604*61046927SAndroid Build Coastguard Worker lex/yacc. 1605*61046927SAndroid Build Coastguard Worker- ci: Remove LLVM from ARM test drivers. 1606*61046927SAndroid Build Coastguard Worker- ci: Stop disabling ACPI in the LAVA arm64 kernel build. 1607*61046927SAndroid Build Coastguard Worker- ci: Shrink the arm64 kernel build a bit. 1608*61046927SAndroid Build Coastguard Worker- ci: Include db410c support in the ARM container. 1609*61046927SAndroid Build Coastguard Worker- aco: Fix signed-vs-unsigned warning. 1610*61046927SAndroid Build Coastguard Worker- ci: Enable -Werror on meson-vulkan and meson-testing. 1611*61046927SAndroid Build Coastguard Worker- ci: Switch testing on db410c over to LAVA. 1612*61046927SAndroid Build Coastguard Worker- ci: Add a disabled-by-default job for GLES3 testing on db410c. 1613*61046927SAndroid Build Coastguard Worker- ci: Flip db410c back to docker mode. 1614*61046927SAndroid Build Coastguard Worker- ci: Print the renderer/version that our dEQP invocation is using. 1615*61046927SAndroid Build Coastguard Worker- ci: Fix installation of firmware for db410c's nic. 1616*61046927SAndroid Build Coastguard Worker- ci: Make a simple little bare-metal fastboot mode for db410c. 1617*61046927SAndroid Build Coastguard Worker- glsl/tests: Catch mkdir errors to help explain when they happen. 1618*61046927SAndroid Build Coastguard Worker- glsl/tests: Fix waiting for disk_cache_put() to finish. 1619*61046927SAndroid Build Coastguard Worker- ci: Update the ci-templates commit. 1620*61046927SAndroid Build Coastguard Worker- ci: Enable ccache in the container builds. 1621*61046927SAndroid Build Coastguard Worker- ci: Enable ccaching of CMake builds as well. 1622*61046927SAndroid Build Coastguard Worker- ci: Enable testing GLES2-3 on a530 (Dragonboard 820c). 1623*61046927SAndroid Build Coastguard Worker- freedreno/a5xx: Fix min-vs-mag filtering decisions on non-mipmap tex. 1624*61046927SAndroid Build Coastguard Worker- gallium/util: Switch util_float_to_half to \_mesa_float_to_half()'s 1625*61046927SAndroid Build Coastguard Worker impl. 1626*61046927SAndroid Build Coastguard Worker- ci: Ban the recent popular freedreno a630 flakes. 1627*61046927SAndroid Build Coastguard Worker- ci: Disable tests that showed intermittent fails on a530 in day 1. 1628*61046927SAndroid Build Coastguard Worker- ci: Only run the freedreno baremetal tests when freedreno/core 1629*61046927SAndroid Build Coastguard Worker changes. 1630*61046927SAndroid Build Coastguard Worker- freedreno: Switch to exposing only half-integer pixel centers. 1631*61046927SAndroid Build Coastguard Worker- ci: Move db820c and db410c's gles3 tests to manual, like radv did. 1632*61046927SAndroid Build Coastguard Worker- glsl: Restore the IsES flag on the shader when reading from cache. 1633*61046927SAndroid Build Coastguard Worker- ci: Ban the recent popular freedreno a630 intermittent failure. 1634*61046927SAndroid Build Coastguard Worker- freedreno: Remove always-true return from per-gen begin_query. 1635*61046927SAndroid Build Coastguard Worker- freedreno: Remove the "active" member of queries. 1636*61046927SAndroid Build Coastguard Worker- freedreno: Fix acc query handling in the presence of batch 1637*61046927SAndroid Build Coastguard Worker reordering. 1638*61046927SAndroid Build Coastguard Worker- freedreno: Associate the acc query bo with the batch. 1639*61046927SAndroid Build Coastguard Worker- freedreno: Count blits in GL_TIME_ELAPSED and perf counter queries. 1640*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Fix timestamp queries. 1641*61046927SAndroid Build Coastguard Worker- freedreno: Rename "is_blit" to "is_discard_blit" 1642*61046927SAndroid Build Coastguard Worker- freedreno: Fix detection of being in a blit for acc queries. 1643*61046927SAndroid Build Coastguard Worker- freedreno: Work around UBWC flakiness. 1644*61046927SAndroid Build Coastguard Worker- freedreno: Drop an unnecessary include marked "this should go away" 1645*61046927SAndroid Build Coastguard Worker- freedreno/turnip: Use the NIR info to decide if we need helper 1646*61046927SAndroid Build Coastguard Worker invocations. 1647*61046927SAndroid Build Coastguard Worker- loader: Warn when we fail to open a device node due to permissions. 1648*61046927SAndroid Build Coastguard Worker- ci: Consistently use -j4 across x86 build jobs and -j8 on ARM. 1649*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Sink the per-level size temps inside the loop. 1650*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Remove the "aligned_height" temporary. 1651*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Drop the "alignment" layout temporary. 1652*61046927SAndroid Build Coastguard Worker- freedreno: Add the outline of a test for a6xx texture layout. 1653*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Set a level's pitch based on minified level0 pitch, 1654*61046927SAndroid Build Coastguard Worker not width0. 1655*61046927SAndroid Build Coastguard Worker- freedreno: Fix leak of binning shader variants. 1656*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Stop doing b2n on the SEL condition. 1657*61046927SAndroid Build Coastguard Worker- freedreno/ir3: CSE the up/downconversion of SEL's cond's size. 1658*61046927SAndroid Build Coastguard Worker- freedreno/a5xx+: Skip compiling the old gmem blit programs. 1659*61046927SAndroid Build Coastguard Worker- freedreno/drm-shim: Add support for faking other adreno chips. 1660*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Drop handling FRAG_RESULT_DEPTH writing to .z 1661*61046927SAndroid Build Coastguard Worker- freedreno: Introduce a "cpp_shift" value for cpp divs/muls. 1662*61046927SAndroid Build Coastguard Worker- freedreno: Make the slice pitch be bytes, not pixels. 1663*61046927SAndroid Build Coastguard Worker- drm-shim: Let the driver choose to overwrite the first render node. 1664*61046927SAndroid Build Coastguard Worker- nir/lower_two_sided_color: Fix picking of new driver location. 1665*61046927SAndroid Build Coastguard Worker- nir/lower_clip: Fix picking of unused driver locations. 1666*61046927SAndroid Build Coastguard Worker- gallium: Fix setup of pstipple frag coord var. 1667*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix driver_location of the added vertex_flags varying. 1668*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix sizing of the inputs/outputs array. 1669*61046927SAndroid Build Coastguard Worker- vc4: Use NIR shader's num_outputs for generating our new output. 1670*61046927SAndroid Build Coastguard Worker- ci: Drop redundant freedreno stage specification. 1671*61046927SAndroid Build Coastguard Worker- ci: Enable GLES3 testing on db410c/db820c (freedreno a306 and a530). 1672*61046927SAndroid Build Coastguard Worker- freedreno: Fix derivatives without texturing on a3xx-a5xx. 1673*61046927SAndroid Build Coastguard Worker- ci: Enable GLES 3.1 testing on db820c (a530). 1674*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix the disasm of half-float STG dests. 1675*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Print a space after nop counts, like qcom's disasm. 1676*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add a unit test for our disassembler. 1677*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Convert remaining disasm src prints to reginfo. 1678*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Refactor out print_reg_src(). 1679*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add support for disasm of cat2 float32 immediates. 1680*61046927SAndroid Build Coastguard Worker- ci: Enable --compact-display false on all dEQP runs. 1681*61046927SAndroid Build Coastguard Worker- ci: Add sanity checking that dEQP gets the expected GL_RENDERER. 1682*61046927SAndroid Build Coastguard Worker- freedreno: Fix calculation of the const buffer cmdstream size. 1683*61046927SAndroid Build Coastguard Worker- ci: Allow namespacing of dEQP run results files. 1684*61046927SAndroid Build Coastguard Worker- ci: Clean up some excessive use of pipes in dEQP results processing. 1685*61046927SAndroid Build Coastguard Worker- ci/freedreno: Add a test run of a few driver options. 1686*61046927SAndroid Build Coastguard Worker- util/ra: Sanity check that the driver selected a valid reg. 1687*61046927SAndroid Build Coastguard Worker- util/ra: Sanity check that we're adding a valid reg to a class. 1688*61046927SAndroid Build Coastguard Worker- util/ra: Use util_dynarray for the adjacency list. 1689*61046927SAndroid Build Coastguard Worker- util/ra: Use util_dynarray for handling the conflict lists. 1690*61046927SAndroid Build Coastguard Worker- util/ra: Improve ra_set_finalize() performance. 1691*61046927SAndroid Build Coastguard Worker 1692*61046927SAndroid Build Coastguard WorkerEric Engestrom (58): 1693*61046927SAndroid Build Coastguard Worker 1694*61046927SAndroid Build Coastguard Worker- VERSION: bump after 20.0 branch point 1695*61046927SAndroid Build Coastguard Worker- egl: put full path to libEGL_mesa.so in GLVND json 1696*61046927SAndroid Build Coastguard Worker- gitlab-ci: disable a630 tests as mesa-cheza is down 1697*61046927SAndroid Build Coastguard Worker- util/os_socket: fix header unavailable on windows 1698*61046927SAndroid Build Coastguard Worker- freedreno/perfcntrs: fix fd leak 1699*61046927SAndroid Build Coastguard Worker- dri: delete gen-symbol-redefs.py 1700*61046927SAndroid Build Coastguard Worker- util/disk_cache: check for write() failure in the zstd path 1701*61046927SAndroid Build Coastguard Worker- meson: don't bother trying \`python2\` 1702*61046927SAndroid Build Coastguard Worker- Revert "egl: put full path to libEGL_mesa.so in GLVND json" 1703*61046927SAndroid Build Coastguard Worker- egl: directly access static members instead of using 1704*61046927SAndroid Build Coastguard Worker \_egl{Get,Set}ConfigKey() 1705*61046927SAndroid Build Coastguard Worker- meson: explicitly disallow unsupported build directory layout 1706*61046927SAndroid Build Coastguard Worker- docs: fix typos in the release docs 1707*61046927SAndroid Build Coastguard Worker- bin/gen_release_notes.py: fix commit list command 1708*61046927SAndroid Build Coastguard Worker- gen_release_notes: fix vulkan version reported 1709*61046927SAndroid Build Coastguard Worker- docs/relnotes/19.3: fix vulkan version reported 1710*61046927SAndroid Build Coastguard Worker- docs/relnotes/20.0: fix vulkan version reported 1711*61046927SAndroid Build Coastguard Worker- Revert "docs/relnotes/19.3: fix vulkan version reported" 1712*61046927SAndroid Build Coastguard Worker- docs: trivial fix for html structure 1713*61046927SAndroid Build Coastguard Worker- docs/releasing: add missing </li> tags 1714*61046927SAndroid Build Coastguard Worker- docs: add release notes for 19.3.5 1715*61046927SAndroid Build Coastguard Worker- docs: update calendar, add news item, and link releases notes for 1716*61046927SAndroid Build Coastguard Worker 19.3.5 1717*61046927SAndroid Build Coastguard Worker- vulkan/wsi: fix cleanup when dup() fails 1718*61046927SAndroid Build Coastguard Worker- gen_release_notes: fix version in "you should wait" message 1719*61046927SAndroid Build Coastguard Worker- gen_release_notes: resolve ambiguity by renaming \`version\` to 1720*61046927SAndroid Build Coastguard Worker \`previous_version\` and \`next_version\` to \`this_version\` 1721*61046927SAndroid Build Coastguard Worker- meson: use existing variables in inc_common 1722*61046927SAndroid Build Coastguard Worker- meson: inline \`inc_common\` 1723*61046927SAndroid Build Coastguard Worker- vulkan: drop unused include directories 1724*61046927SAndroid Build Coastguard Worker- intel: drop unused include directories 1725*61046927SAndroid Build Coastguard Worker- scons: prune unused Makefile.sources 1726*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.0.3 1727*61046927SAndroid Build Coastguard Worker- docs/relnotes: add sha256sum for 20.0.3 1728*61046927SAndroid Build Coastguard Worker- docs: update calendar, add news item, and link releases notes for 1729*61046927SAndroid Build Coastguard Worker 20.0.3 1730*61046927SAndroid Build Coastguard Worker- docs: add release notes for 20.0.4 1731*61046927SAndroid Build Coastguard Worker- docs/relnotes: add sha256sum for 20.0.4 1732*61046927SAndroid Build Coastguard Worker- docs: update calendar, add news item, and link releases notes for 1733*61046927SAndroid Build Coastguard Worker 20.0.4 1734*61046927SAndroid Build Coastguard Worker- glx: fix 630 times -Wlto-type-mismatch when building with LTO enabled 1735*61046927SAndroid Build Coastguard Worker- glx: use anonymous namespace to avoid -Wodr issues when building with 1736*61046927SAndroid Build Coastguard Worker LTO enabled 1737*61046927SAndroid Build Coastguard Worker- pick-ui: auto-scroll the feedback window 1738*61046927SAndroid Build Coastguard Worker- pick-ui: compute .pick_status.json path only once 1739*61046927SAndroid Build Coastguard Worker- pick-ui: make .pick_status.json path relative to the git root instead 1740*61046927SAndroid Build Coastguard Worker of the script 1741*61046927SAndroid Build Coastguard Worker- pick-ui: show commit sha in the pick list 1742*61046927SAndroid Build Coastguard Worker- VERSION: bump to 20.1.0-rc1 1743*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to af55bdd05d94eda59ee1c9331a50045000da5db5 1744*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 57796946985de60204189426ca8eb7bbfa97c396 1745*61046927SAndroid Build Coastguard Worker- .pick_status.json: Mark 3fac55ce0d066d767d6c6c8308f79d0c3e566ec0 as 1746*61046927SAndroid Build Coastguard Worker denominated 1747*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 29da52128090a1ef8ef782188c0f67c7f5ec8d19 1748*61046927SAndroid Build Coastguard Worker- VERSION: bump to 20.1.0-rc2 1749*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 772b15ad3227e08bb4e18932ac9ecf4c29271160 1750*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 56f955e4850035d915a2a87e2ebea7fa66ab5e19 1751*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to c1c0cf7a66905e8d7ad506842a41b0ad0c5b10da 1752*61046927SAndroid Build Coastguard Worker- VERSION: bump to 20.1.0-rc3 1753*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to 5a6beb6a24aa084adfd6c57edd0a64f0a044611a 1754*61046927SAndroid Build Coastguard Worker- post_version.py: fix branch name construction for release candidates 1755*61046927SAndroid Build Coastguard Worker- post_version.py: invert \`is_point\` into \`is_first_release\` to 1756*61046927SAndroid Build Coastguard Worker make its purpose clearer 1757*61046927SAndroid Build Coastguard Worker- post_version.py: stop adding release candidates to the index and 1758*61046927SAndroid Build Coastguard Worker relnotes 1759*61046927SAndroid Build Coastguard Worker- VERSION: bump to 20.1.0-rc4 1760*61046927SAndroid Build Coastguard Worker- .pick_status.json: Update to a91306677c613ba7511b764b3decc9db42b24de1 1761*61046927SAndroid Build Coastguard Worker- tree-wide: fix deprecated GitLab URLs 1762*61046927SAndroid Build Coastguard Worker 1763*61046927SAndroid Build Coastguard WorkerErik Faye-Lund (154): 1764*61046927SAndroid Build Coastguard Worker 1765*61046927SAndroid Build Coastguard Worker- zink: enable texture-buffer objects 1766*61046927SAndroid Build Coastguard Worker- zink: implement load_instance_id 1767*61046927SAndroid Build Coastguard Worker- zink: implement support for derivative-control 1768*61046927SAndroid Build Coastguard Worker- zink: be more careful about the mask-check 1769*61046927SAndroid Build Coastguard Worker- zink: disallow depth-stencil blits with format-change 1770*61046927SAndroid Build Coastguard Worker- st/mesa: use uint-result for sampling stencil buffers 1771*61046927SAndroid Build Coastguard Worker- zink: lower away fdph 1772*61046927SAndroid Build Coastguard Worker- zink: fixup sampler-usage 1773*61046927SAndroid Build Coastguard Worker- zink: replace unset buffer with a dummy-buffer 1774*61046927SAndroid Build Coastguard Worker- zink: emit blend-target index 1775*61046927SAndroid Build Coastguard Worker- zink: only inspect dual-src limit if feature enabled 1776*61046927SAndroid Build Coastguard Worker- Revert "nir: Add a couple trivial abs optimizations" 1777*61046927SAndroid Build Coastguard Worker- zink: do not use SpvDimRect 1778*61046927SAndroid Build Coastguard Worker- zink: fix binding-usage 1779*61046927SAndroid Build Coastguard Worker- zink: do not report texture-samplers for unsupported stages 1780*61046927SAndroid Build Coastguard Worker- zink/spirv: do not reinvent store_dest 1781*61046927SAndroid Build Coastguard Worker- zink/spirv: prefer store_dest over store_dest_uint 1782*61046927SAndroid Build Coastguard Worker- zink/spirv: rename functions a bit 1783*61046927SAndroid Build Coastguard Worker- zink/spirv: unit_value -> raw_value 1784*61046927SAndroid Build Coastguard Worker- zink/spirv: uint -> raw 1785*61046927SAndroid Build Coastguard Worker- zink: do not convert bools to/from uint 1786*61046927SAndroid Build Coastguard Worker- util: promote u_debug_memory.c to src/util 1787*61046927SAndroid Build Coastguard Worker- util: move debug_memory_{begin,end} to os_memory_debug.h 1788*61046927SAndroid Build Coastguard Worker- gallium/util: do not use debug_print_format 1789*61046927SAndroid Build Coastguard Worker- gallium/util: remove unused debug_print_foo helpers 1790*61046927SAndroid Build Coastguard Worker- zink/spirv: do not use bitwise operations on booleans 1791*61046927SAndroid Build Coastguard Worker- pipebuffer: clean up cast-warnings 1792*61046927SAndroid Build Coastguard Worker- rbug: clean up cast-warnings 1793*61046927SAndroid Build Coastguard Worker- rbug: do not return void-value 1794*61046927SAndroid Build Coastguard Worker- vtn/opencl: fully enable OpenCLstd_Clz 1795*61046927SAndroid Build Coastguard Worker- compiler/nir: move build_exp helper into builtin-builder 1796*61046927SAndroid Build Coastguard Worker- compiler/nir: move build_log helper into builtin-builder 1797*61046927SAndroid Build Coastguard Worker- vtn/opencl: add native exp/log-support 1798*61046927SAndroid Build Coastguard Worker- vtn/opencl: add native exp10/log10-support 1799*61046927SAndroid Build Coastguard Worker- vtn/opencl: add native exp2/log2-support 1800*61046927SAndroid Build Coastguard Worker- nv50: remove unused variable 1801*61046927SAndroid Build Coastguard Worker- meson: disable some more warnings on msvc 1802*61046927SAndroid Build Coastguard Worker- mesa/main: correct extension-checks for GL_BLACKHOLE_RENDER_INTEL 1803*61046927SAndroid Build Coastguard Worker- mesa/main: clean-up extension-checks for point-sprites 1804*61046927SAndroid Build Coastguard Worker- mesa/main: clean up extension-check for GL_VERTEX_PROGRAM 1805*61046927SAndroid Build Coastguard Worker- mesa/main: clean up extension-check for GL_VERTEX_PROGRAM_TWO_SIDE 1806*61046927SAndroid Build Coastguard Worker- mesa/main: clean up extension-check for GL_VERTEX_PROGRAM_POINT_SIZE 1807*61046927SAndroid Build Coastguard Worker- mesa/main: clean up extension-check for GL_TEXTURE_RECTANGLE 1808*61046927SAndroid Build Coastguard Worker- mesa/main: clean up extension-check for GL_STENCIL_TEST_TWO_SIDE 1809*61046927SAndroid Build Coastguard Worker- mesa/main: clean up extension-check for GL_DEPTH_BOUNDS_TEST 1810*61046927SAndroid Build Coastguard Worker- mesa/main: clean up extension-check for AMD_depth_clamp_separate 1811*61046927SAndroid Build Coastguard Worker- mesa/main: clean up extension-check for GL_FRAGMENT_SHADER_ATI 1812*61046927SAndroid Build Coastguard Worker- mesa/main: clean up extension-check for GL_TEXTURE_CUBE_MAP_SEAMLESS 1813*61046927SAndroid Build Coastguard Worker- mesa/main: clean up extension-check for GL_RASTERIZER_DISCARD 1814*61046927SAndroid Build Coastguard Worker- mesa/main: clean up extension-check for GL_TEXTURE_EXTERNAL 1815*61046927SAndroid Build Coastguard Worker- mesa/main: remove unused macro 1816*61046927SAndroid Build Coastguard Worker- wgl: drop pointless debug_printf 1817*61046927SAndroid Build Coastguard Worker- wgl: drop unused member 1818*61046927SAndroid Build Coastguard Worker- wgl: move screen-init to a helper 1819*61046927SAndroid Build Coastguard Worker- wgl: do not create screen from DllMain 1820*61046927SAndroid Build Coastguard Worker- st/dri: make sure software color-buffers are linear 1821*61046927SAndroid Build Coastguard Worker- zink: be less picky about tiled resources 1822*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Alan Swanson 1823*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Alyssa Rosenzweig 1824*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Andrii Simiklit 1825*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Anuj Phogat 1826*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Axel Davy 1827*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Boris Brezillon 1828*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Bruce Cherniak 1829*61046927SAndroid Build Coastguard Worker- .mailmap: update aliases for Carl-Philip Hänsch 1830*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Chad Versace 1831*61046927SAndroid Build Coastguard Worker- .mailmap: add a couple of aliases for Chandu Babu Namburu 1832*61046927SAndroid Build Coastguard Worker- .mailmap: add alias for Chenglei Ren 1833*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Christian Gmeiner 1834*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Christian Inci 1835*61046927SAndroid Build Coastguard Worker- .mailmap: add a few aliases for Christoph Haag 1836*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Colin McDonald 1837*61046927SAndroid Build Coastguard Worker- .mailmap: specify spelling for Constantine Kharlamov 1838*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Craig Stout 1839*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Daniel Schürmann 1840*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Danylo Piliaiev 1841*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Dave Airlie 1842*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Dylan Baker 1843*61046927SAndroid Build Coastguard Worker- .mailmap: add a couple of aliases for Dylan Noblesmith 1844*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Emmanuel Gil Peyrot 1845*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Erik Faye-Lund 1846*61046927SAndroid Build Coastguard Worker- .mailmap: specify spelling for Francesco Ansanelli 1847*61046927SAndroid Build Coastguard Worker- .mailmap: specify spelling for Gurchetan Singh 1848*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Haihao Xiang 1849*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Harish Krupo 1850*61046927SAndroid Build Coastguard Worker- .mailmap: specify spelling for Heinrich Fink 1851*61046927SAndroid Build Coastguard Worker- .mailmap: specify spelling for Henri Verbeet 1852*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Igor Gnatenko 1853*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Illia Iorin 1854*61046927SAndroid Build Coastguard Worker- .mailmap: specify spelling for James Zhu 1855*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Jan Beich 1856*61046927SAndroid Build Coastguard Worker- .mailmap: clean up aliases for Jeremy Huddleston 1857*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Julien Isorce 1858*61046927SAndroid Build Coastguard Worker- .mailmap: add a few aliases for Karol Herbst 1859*61046927SAndroid Build Coastguard Worker- .mailmap: add a few aliases for Kevin Rogovin 1860*61046927SAndroid Build Coastguard Worker- .mailmap: add a few aliases for Kristian Høgsberg 1861*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Lionel Landwerlin 1862*61046927SAndroid Build Coastguard Worker- .mailmap: specify spelling for Liviu Prodea 1863*61046927SAndroid Build Coastguard Worker- .mailmap: update aliases for Marc-André Lureau 1864*61046927SAndroid Build Coastguard Worker- .mailmap: add alias for Matthias Groß 1865*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Neha Bhende 1866*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Neil Roberts 1867*61046927SAndroid Build Coastguard Worker- .mailmap: specify spelling for Nian Wu 1868*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Nicholas Bishop 1869*61046927SAndroid Build Coastguard Worker- .mailmap: update aliases for Nicolai Hähnle 1870*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Philipp Zabel 1871*61046927SAndroid Build Coastguard Worker- .mailmap: update aliases for Pierre-Eric Pelloux-Prayer 1872*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Plamena Manolova 1873*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Qiang Yu 1874*61046927SAndroid Build Coastguard Worker- .mailmap: specify spelling for Randy Xu 1875*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Renato Caldas 1876*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Rob Clark 1877*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Rodrigo Vivi 1878*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Samuel Li 1879*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Sergii Romantsov 1880*61046927SAndroid Build Coastguard Worker- .mailmap: specify spelling for Sonny Jiang 1881*61046927SAndroid Build Coastguard Worker- .mailmap: add a couple of aliases for Steinar H. Gunderson 1882*61046927SAndroid Build Coastguard Worker- .mailmap: add a couple of aliases for Suresh Guttula 1883*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Thierry Reding 1884*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Timo Aaltonen 1885*61046927SAndroid Build Coastguard Worker- .mailmap: add a couple of aliases for Timothy Arceri 1886*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Tim Wiederhake 1887*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Tom Stellard 1888*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Tomasz Figa 1889*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Topi Pohjolainen 1890*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Vadym Shovkoplias 1891*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Varad Gautam 1892*61046927SAndroid Build Coastguard Worker- .mailmap: specify spelling for Vivek Kasireddy 1893*61046927SAndroid Build Coastguard Worker- .mailmap: specify spelling for Wladimir J. van der Laan 1894*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Xavier Bouchoux 1895*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Yaakov Selkowitz 1896*61046927SAndroid Build Coastguard Worker- .mailmap: add alias for Zhaowei Yuan 1897*61046927SAndroid Build Coastguard Worker- .mailmap: add an alias for Zhongmin Wu 1898*61046927SAndroid Build Coastguard Worker- meson: use override_options to change warning-level 1899*61046927SAndroid Build Coastguard Worker- wgl: silence some cast-warnings 1900*61046927SAndroid Build Coastguard Worker- util/tests: initialize variable 1901*61046927SAndroid Build Coastguard Worker- mesa: fixup cast expression 1902*61046927SAndroid Build Coastguard Worker- vbo: avoid including wingdi.h on win32 1903*61046927SAndroid Build Coastguard Worker- meson: tell flex that we support c99 1904*61046927SAndroid Build Coastguard Worker- gtest: Update to 1.10.0 1905*61046927SAndroid Build Coastguard Worker- meson: do not disable incremental linking for debug-builds 1906*61046927SAndroid Build Coastguard Worker- docs: remove outdated sentence 1907*61046927SAndroid Build Coastguard Worker- mesa/gallium: do not use enum for bit-allocated member 1908*61046927SAndroid Build Coastguard Worker- meson: correct windows-version define 1909*61046927SAndroid Build Coastguard Worker- mesa/main: do not store unrecognized extensions in context 1910*61046927SAndroid Build Coastguard Worker- mesa/main: do not pass context to one-time extension init 1911*61046927SAndroid Build Coastguard Worker- mesa/main: do not init remap-table per api 1912*61046927SAndroid Build Coastguard Worker- mesa/main: Do not pass context to one_time_init 1913*61046927SAndroid Build Coastguard Worker- mesa/main: one_time_init() -> \_mesa_initialize() 1914*61046927SAndroid Build Coastguard Worker- mesa/st: call \_mesa_initialize() early 1915*61046927SAndroid Build Coastguard Worker- zink: lower b2b to b2i 1916*61046927SAndroid Build Coastguard Worker- util/os_memory: never use os_memory_debug.h 1917*61046927SAndroid Build Coastguard Worker- zink: implement i2b1 1918*61046927SAndroid Build Coastguard Worker- zink: use general-layout when blitting to/from same resource 1919*61046927SAndroid Build Coastguard Worker 1920*61046927SAndroid Build Coastguard WorkerFrancisco Jerez (57): 1921*61046927SAndroid Build Coastguard Worker 1922*61046927SAndroid Build Coastguard Worker- intel/fs/cse: Make HALT instruction act as CSE barrier. 1923*61046927SAndroid Build Coastguard Worker- intel/fs/gen7: Fix fs_inst::flags_written() for 1924*61046927SAndroid Build Coastguard Worker SHADER_OPCODE_FIND_LIVE_CHANNEL. 1925*61046927SAndroid Build Coastguard Worker- intel/fs: Add virtual instruction to load mask of live channels into 1926*61046927SAndroid Build Coastguard Worker flag register. 1927*61046927SAndroid Build Coastguard Worker- intel/fs/gen12: Workaround unwanted SEND execution due to broken 1928*61046927SAndroid Build Coastguard Worker NoMask control flow. 1929*61046927SAndroid Build Coastguard Worker- intel/fs/gen12: Fixup/simplify SWSB annotations of SIMD32 scratch 1930*61046927SAndroid Build Coastguard Worker writes. 1931*61046927SAndroid Build Coastguard Worker- intel/fs/gen12: Workaround data coherency issues due to broken NoMask 1932*61046927SAndroid Build Coastguard Worker control flow. 1933*61046927SAndroid Build Coastguard Worker- intel/fs: Set src0 alpha present bit in header when provided in 1934*61046927SAndroid Build Coastguard Worker message payload. 1935*61046927SAndroid Build Coastguard Worker- intel/fs/gen11: Work around dual-source blending hangs in combination 1936*61046927SAndroid Build Coastguard Worker with SIMD32. 1937*61046927SAndroid Build Coastguard Worker- intel/fs: Make sample_mask_reg() local to brw_fs.cpp and use it in 1938*61046927SAndroid Build Coastguard Worker more places. 1939*61046927SAndroid Build Coastguard Worker- intel/fs: Use helper for discard sample mask flag subregister number. 1940*61046927SAndroid Build Coastguard Worker- intel/fs/gen7+: Swap sample mask flag register and FIND_LIVE_CHANNEL 1941*61046927SAndroid Build Coastguard Worker temporary. 1942*61046927SAndroid Build Coastguard Worker- intel/fs: Refactor predication on sample mask into helper function. 1943*61046927SAndroid Build Coastguard Worker- intel/fs: Return consistent UW types from sample_mask_reg() in 1944*61046927SAndroid Build Coastguard Worker fragment shaders. 1945*61046927SAndroid Build Coastguard Worker- intel/fs/gen7+: Implement discard/demote for SIMD32 programs. 1946*61046927SAndroid Build Coastguard Worker- intel/compiler: Move base IR definitions into a separate header file 1947*61046927SAndroid Build Coastguard Worker- intel/compiler: Reverse inclusion dependency between brw_cfg.h and 1948*61046927SAndroid Build Coastguard Worker brw_shader.h 1949*61046927SAndroid Build Coastguard Worker- intel/compiler: Nest definition of live variables block_data 1950*61046927SAndroid Build Coastguard Worker structures 1951*61046927SAndroid Build Coastguard Worker- intel/compiler: Reverse inclusion dependency between 1952*61046927SAndroid Build Coastguard Worker brw_fs_live_variables.h and brw_fs.h 1953*61046927SAndroid Build Coastguard Worker- intel/compiler: Reverse inclusion dependency between 1954*61046927SAndroid Build Coastguard Worker brw_vec4_live_variables.h and brw_vec4.h 1955*61046927SAndroid Build Coastguard Worker- intel/compiler: Introduce simple IR analysis pass framework 1956*61046927SAndroid Build Coastguard Worker- intel/compiler: Introduce backend_shader method to propagate IR 1957*61046927SAndroid Build Coastguard Worker changes to analysis passes 1958*61046927SAndroid Build Coastguard Worker- intel/compiler: Define more detailed analysis dependency classes 1959*61046927SAndroid Build Coastguard Worker- intel/compiler: Pass detailed dependency classes to 1960*61046927SAndroid Build Coastguard Worker invalidate_analysis() 1961*61046927SAndroid Build Coastguard Worker- intel/compiler: Mark virtual_grf_interferes and vars_interfere as 1962*61046927SAndroid Build Coastguard Worker const 1963*61046927SAndroid Build Coastguard Worker- intel/compiler: Move all live interval analysis results into 1964*61046927SAndroid Build Coastguard Worker fs_live_variables 1965*61046927SAndroid Build Coastguard Worker- intel/compiler: Move all live interval analysis results into 1966*61046927SAndroid Build Coastguard Worker vec4_live_variables 1967*61046927SAndroid Build Coastguard Worker- intel/compiler: Restructure live intervals computation code 1968*61046927SAndroid Build Coastguard Worker- intel/compiler: Pass single backend_shader argument to the 1969*61046927SAndroid Build Coastguard Worker fs_live_variables constructor 1970*61046927SAndroid Build Coastguard Worker- intel/compiler: Pass single backend_shader argument to the 1971*61046927SAndroid Build Coastguard Worker vec4_live_variables constructor 1972*61046927SAndroid Build Coastguard Worker- intel/compiler/fs: Add live interval validation pass 1973*61046927SAndroid Build Coastguard Worker- intel/compiler/vec4: Add live interval validation pass 1974*61046927SAndroid Build Coastguard Worker- intel/compiler/fs: Switch liveness analysis to IR analysis framework 1975*61046927SAndroid Build Coastguard Worker- intel/compiler/vec4: Switch liveness analysis to IR analysis 1976*61046927SAndroid Build Coastguard Worker framework 1977*61046927SAndroid Build Coastguard Worker- intel/compiler: Drop invalidate_live_intervals() 1978*61046927SAndroid Build Coastguard Worker- intel/compiler: Move idom tree calculation and related logic into 1979*61046927SAndroid Build Coastguard Worker analysis object 1980*61046927SAndroid Build Coastguard Worker- intel/compiler: Move dominance tree data structure into idom_tree 1981*61046927SAndroid Build Coastguard Worker object 1982*61046927SAndroid Build Coastguard Worker- entel/compiler: Simplify new_idom reduction in dominance tree 1983*61046927SAndroid Build Coastguard Worker calculation 1984*61046927SAndroid Build Coastguard Worker- intel/compiler: Move register pressure calculation into IR analysis 1985*61046927SAndroid Build Coastguard Worker object 1986*61046927SAndroid Build Coastguard Worker- intel/compiler: Calculate num_instructions in O(1) during register 1987*61046927SAndroid Build Coastguard Worker pressure calculation 1988*61046927SAndroid Build Coastguard Worker- intel/fs: Fix workaround for VxH indirect addressing bug under 1989*61046927SAndroid Build Coastguard Worker control flow. 1990*61046927SAndroid Build Coastguard Worker- intel/fs/gen12: Fix interaction of SWSB dependency combination with 1991*61046927SAndroid Build Coastguard Worker EU fusion workaround. 1992*61046927SAndroid Build Coastguard Worker- intel/fs/gen12: Fix hangs with per-sample SIMD32 fragment shader 1993*61046927SAndroid Build Coastguard Worker dispatch. 1994*61046927SAndroid Build Coastguard Worker- intel/fs/gen12: Work around dual-source blending hangs in combination 1995*61046927SAndroid Build Coastguard Worker with SIMD32. 1996*61046927SAndroid Build Coastguard Worker- intel/fs/gen12: Fix Render Target Read header setup for new thread 1997*61046927SAndroid Build Coastguard Worker payload layout. 1998*61046927SAndroid Build Coastguard Worker- intel/ir: Add missing initialization of backend_reg::offset during 1999*61046927SAndroid Build Coastguard Worker construction. 2000*61046927SAndroid Build Coastguard Worker- intel/fs: Rename half() helpers to quarter(), allow index up to 3. 2001*61046927SAndroid Build Coastguard Worker- intel/fs: Fix constness of argument of 2002*61046927SAndroid Build Coastguard Worker fs_instruction_scheduler::is_compressed(). 2003*61046927SAndroid Build Coastguard Worker- intel/fs: Replace fs_visitor::bank_conflict_cycles() with stand-alone 2004*61046927SAndroid Build Coastguard Worker function. 2005*61046927SAndroid Build Coastguard Worker- intel/vec4: Fix constness of vec4_instruction::reads_flag() and 2006*61046927SAndroid Build Coastguard Worker ::writes_flag(). 2007*61046927SAndroid Build Coastguard Worker- intel/ir: Import shader performance analysis pass. 2008*61046927SAndroid Build Coastguard Worker- intel/fs: Heap-allocate fs_visitors in brw_compile_fs(). 2009*61046927SAndroid Build Coastguard Worker- intel/fs: Implement performance analysis-based SIMD32 heuristic for 2010*61046927SAndroid Build Coastguard Worker fragment shaders. 2011*61046927SAndroid Build Coastguard Worker- intel/fs: Add INTEL_DEBUG=no32 debugging flag. 2012*61046927SAndroid Build Coastguard Worker- intel/ir: Use brw::performance object instead of CFG cycle counts for 2013*61046927SAndroid Build Coastguard Worker codegen stats. 2014*61046927SAndroid Build Coastguard Worker- intel/ir: Pass block cycle count information explicitly to 2015*61046927SAndroid Build Coastguard Worker disassembler. 2016*61046927SAndroid Build Coastguard Worker- intel/ir: Remove scheduling-based cycle count estimates. 2017*61046927SAndroid Build Coastguard Worker- intel/ir: Update performance analysis parameters for memory fence 2018*61046927SAndroid Build Coastguard Worker codegen changes. 2019*61046927SAndroid Build Coastguard Worker 2020*61046927SAndroid Build Coastguard WorkerFritz Koenig (3): 2021*61046927SAndroid Build Coastguard Worker 2022*61046927SAndroid Build Coastguard Worker- Revert "gitlab-ci: disable a630 tests as mesa-cheza is down" 2023*61046927SAndroid Build Coastguard Worker- Revert "gitlab-ci: disable a630 tests as mesa-cheza is down (again)" 2024*61046927SAndroid Build Coastguard Worker- freedreno: allow FMT6_8_UNORM as a UBWC format 2025*61046927SAndroid Build Coastguard Worker 2026*61046927SAndroid Build Coastguard WorkerGeorg Lehmann (3): 2027*61046927SAndroid Build Coastguard Worker 2028*61046927SAndroid Build Coastguard Worker- Correctly wait in the fragment stage until all semaphores are 2029*61046927SAndroid Build Coastguard Worker signaled 2030*61046927SAndroid Build Coastguard Worker- Vulkan Overlay: Don't try to change the image layout to present twice 2031*61046927SAndroid Build Coastguard Worker- Vulkan overlay: use the corresponding image index for each swapchain 2032*61046927SAndroid Build Coastguard Worker 2033*61046927SAndroid Build Coastguard WorkerGert Wollny (63): 2034*61046927SAndroid Build Coastguard Worker 2035*61046927SAndroid Build Coastguard Worker- r600: force new CF with TEX only if any texture value is written 2036*61046927SAndroid Build Coastguard Worker- r600: Increase space for IO values to agree with 2037*61046927SAndroid Build Coastguard Worker PIPE_MAX_SHADER_IN/OUTPUTS 2038*61046927SAndroid Build Coastguard Worker- r600: Add NIR compiler options 2039*61046927SAndroid Build Coastguard Worker- r600: Update state code to accept NIR shaders 2040*61046927SAndroid Build Coastguard Worker- r600/sfn: Add a basic nir shader backend 2041*61046927SAndroid Build Coastguard Worker- r600: enable NIR backend DEBUG flag for supported architectures 2042*61046927SAndroid Build Coastguard Worker- r600/sfn: Add the VS in and FS out vectorization 2043*61046927SAndroid Build Coastguard Worker- r600/sfn: Add the WaitAck instruction 2044*61046927SAndroid Build Coastguard Worker- r600/sfn: add live range evaluation for the GPR 2045*61046927SAndroid Build Coastguard Worker- r600/sfn: add register remapping 2046*61046927SAndroid Build Coastguard Worker- r600/sfn: Add lowering arrays to scratch and according instructions 2047*61046927SAndroid Build Coastguard Worker- r600/sfn: Add a load GDS result instruction 2048*61046927SAndroid Build Coastguard Worker- r600/sfn: Add MemRingOut instructions 2049*61046927SAndroid Build Coastguard Worker- r600/sfn: add emitVertex instructions 2050*61046927SAndroid Build Coastguard Worker- r600/sfn: Add support for geometry shader 2051*61046927SAndroid Build Coastguard Worker- r600/sfn: Add VS for TCS shader skeleton 2052*61046927SAndroid Build Coastguard Worker- r600/sfn: Add compute shader skeleton 2053*61046927SAndroid Build Coastguard Worker- r600/sfn: Add GDS instructions 2054*61046927SAndroid Build Coastguard Worker- r600/sfn: Add lowering UBO access to r600 specific codes 2055*61046927SAndroid Build Coastguard Worker- r600: Make sure LLVM is not used for DRAW 2056*61046927SAndroid Build Coastguard Worker- r600/sfn: Add support for atomic instructions 2057*61046927SAndroid Build Coastguard Worker- r600/sfn: Add support for SSBO load and store 2058*61046927SAndroid Build Coastguard Worker- r600/sfn: Add .editorconfig file 2059*61046927SAndroid Build Coastguard Worker- r600/sfn: Add some documentation 2060*61046927SAndroid Build Coastguard Worker- r600/sfn: Avoid using dynamic_cast to identify type 2061*61046927SAndroid Build Coastguard Worker- r600/sfn: Use static_cast when type is already known 2062*61046927SAndroid Build Coastguard Worker- r600/sfn: Don't try to catch exceptions, the driver doesn't throw any 2063*61046927SAndroid Build Coastguard Worker- gallium/tgsi_to_nir: Set nir_intrinsic_align_mul to 16 and offset to 2064*61046927SAndroid Build Coastguard Worker 0 2065*61046927SAndroid Build Coastguard Worker- r600: Dump a few more variables when requested 2066*61046927SAndroid Build Coastguard Worker- r600/sfn: Reduce array limit for scratch usage 2067*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix setting alignments when lowering UBOs 2068*61046927SAndroid Build Coastguard Worker- r600/sfn: Implementing instructions blocks 2069*61046927SAndroid Build Coastguard Worker- r600/nir: Pin interpolation results to channel 2070*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix null pointer deref in live range evalation 2071*61046927SAndroid Build Coastguard Worker- r600/sfn: Handle b2b1 like it was a mov 2072*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix handling of GS inputs 2073*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix using the result of a fetch instruction in next fetch 2074*61046927SAndroid Build Coastguard Worker- r600/sfn: Count only literals that are not inline to split 2075*61046927SAndroid Build Coastguard Worker instruction groups 2076*61046927SAndroid Build Coastguard Worker- r600/sfn: use new temp register allocation when loading single value 2077*61046927SAndroid Build Coastguard Worker temporaries 2078*61046927SAndroid Build Coastguard Worker- nir: Add r600 specific intrinsics for tesselation shader IO 2079*61046927SAndroid Build Coastguard Worker- nir: Add umad24 and umul24 opcodes 2080*61046927SAndroid Build Coastguard Worker- r600: Handle texcoord semantics in LDS index evaluation 2081*61046927SAndroid Build Coastguard Worker- r600/sfn: simplify UBO lowering pass 2082*61046927SAndroid Build Coastguard Worker- r600/sfn: Don't emit inline constants in the r600 IR 2083*61046927SAndroid Build Coastguard Worker- r600/sfn: Add LDS IO instructions to r600 IR 2084*61046927SAndroid Build Coastguard Worker- r600/sfn: Add LDS instruction to assembly conversion 2085*61046927SAndroid Build Coastguard Worker- r600/sfn: Add TF write instruction 2086*61046927SAndroid Build Coastguard Worker- r600/sfn: Add IR instruction to fetch the TESS parameters 2087*61046927SAndroid Build Coastguard Worker- r600/sfn: Handle umul24 and umad24 2088*61046927SAndroid Build Coastguard Worker- r600/sfn: Emit some LDS instructions 2089*61046927SAndroid Build Coastguard Worker- r600/sfn: Move emission of barrier from compute shader to shader base 2090*61046927SAndroid Build Coastguard Worker- r600/sfn: Add methods to valuepool to get a vector of values 2091*61046927SAndroid Build Coastguard Worker- r600/sfn: Move some shader base methods to the public interface 2092*61046927SAndroid Build Coastguard Worker- r600/sfn: extract class to handle the VS export to different stages 2093*61046927SAndroid Build Coastguard Worker- r600/sfn: derive the GS from the vertex stage for a common interface 2094*61046927SAndroid Build Coastguard Worker- r600/sfn: Handle LDS output in VS 2095*61046927SAndroid Build Coastguard Worker- r600/sfn: Move removing of unused variables 2096*61046927SAndroid Build Coastguard Worker- r600/sfn: Add lowering passes for Tesselation IO 2097*61046927SAndroid Build Coastguard Worker- r600/sfn: Add tesselation shaders 2098*61046927SAndroid Build Coastguard Worker- r600: Enable tesselation for NIR 2099*61046927SAndroid Build Coastguard Worker- r600: Fix nir compiler options, i.e. don't lower IO to temps for TESS 2100*61046927SAndroid Build Coastguard Worker- r600/sfn: Fix printing vertex fetch instruction flags 2101*61046927SAndroid Build Coastguard Worker- r600: Fix duplicated subexpression in r600_asm.c 2102*61046927SAndroid Build Coastguard Worker 2103*61046927SAndroid Build Coastguard WorkerGreg V (3): 2104*61046927SAndroid Build Coastguard Worker 2105*61046927SAndroid Build Coastguard Worker- amd/addrlib: fix build on non-x86 platforms 2106*61046927SAndroid Build Coastguard Worker- r600: add missing <array> include 2107*61046927SAndroid Build Coastguard Worker- svga: fix build on FreeBSD 2108*61046927SAndroid Build Coastguard Worker 2109*61046927SAndroid Build Coastguard WorkerH.J. Lu (2): 2110*61046927SAndroid Build Coastguard Worker 2111*61046927SAndroid Build Coastguard Worker- x86_init_func_common: Add ENDBR at function entry 2112*61046927SAndroid Build Coastguard Worker- x86: Add ENDBR at function entries 2113*61046927SAndroid Build Coastguard Worker 2114*61046927SAndroid Build Coastguard WorkerHanno Böck (1): 2115*61046927SAndroid Build Coastguard Worker 2116*61046927SAndroid Build Coastguard Worker- Properly check mmap return value 2117*61046927SAndroid Build Coastguard Worker 2118*61046927SAndroid Build Coastguard WorkerHyunjun Ko (27): 2119*61046927SAndroid Build Coastguard Worker 2120*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix printing half constant registers. 2121*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add cat4 mediump opcodes 2122*61046927SAndroid Build Coastguard Worker- freedreno/ir3: put the conversion back for half const to the right 2123*61046927SAndroid Build Coastguard Worker place. 2124*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fold const only when the type is float 2125*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Add new ir3 pass to fold out fp16 conversions 2126*61046927SAndroid Build Coastguard Worker- nir: Add optimization for doing removing f16/f32 conversions 2127*61046927SAndroid Build Coastguard Worker- freedreno/ir3: handle half registers for arrays during register 2128*61046927SAndroid Build Coastguard Worker allocation. 2129*61046927SAndroid Build Coastguard Worker- turnip: support indirect draw 2130*61046927SAndroid Build Coastguard Worker- glsl: Handle fp16 unary operations when lowering matrix operations 2131*61046927SAndroid Build Coastguard Worker- glsl/lower_instructions: Handle fp16 for MOD_TO_FLOOR 2132*61046927SAndroid Build Coastguard Worker- turnip: Gather information for transform feedback 2133*61046927SAndroid Build Coastguard Worker- turnip: Define structs for transform feedback 2134*61046927SAndroid Build Coastguard Worker- turnip: Setup stream-output when linking program 2135*61046927SAndroid Build Coastguard Worker- turnip: Implement stream-out emit and vkApis for transform feedback 2136*61046927SAndroid Build Coastguard Worker- turnip: Implement an empty function vkCmdDrawIndirectByteCountEXT 2137*61046927SAndroid Build Coastguard Worker- turnip: Enable VK_EXT_transform_feedback 2138*61046927SAndroid Build Coastguard Worker- turnip: Add tu6_control struct. 2139*61046927SAndroid Build Coastguard Worker- turnip: Fix wrong assignment of xfb output's offset. 2140*61046927SAndroid Build Coastguard Worker- turnip: Do gathering xfb info after nir_remove_dead_variables 2141*61046927SAndroid Build Coastguard Worker- freedreno: Enable mediump lowering 2142*61046927SAndroid Build Coastguard Worker- freedreno/ir3: enable nir_opt_loop_unroll on a6xx 2143*61046927SAndroid Build Coastguard Worker- nir: fix wrong assignment to buffer in xfb_varyings_info 2144*61046927SAndroid Build Coastguard Worker- turnip: make the struct slot_value of queries get 2 values 2145*61046927SAndroid Build Coastguard Worker- turnip: Implement and enable 2146*61046927SAndroid Build Coastguard Worker VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT 2147*61046927SAndroid Build Coastguard Worker- turnip : Fix wrong offset calculation for xfb buffer. 2148*61046927SAndroid Build Coastguard Worker- turnip: Skip unused regs when setting up streamout buffers 2149*61046927SAndroid Build Coastguard Worker- turnip: Fix crashes when geometry shader constants aren't used 2150*61046927SAndroid Build Coastguard Worker 2151*61046927SAndroid Build Coastguard WorkerIago Toral Quiroga (1): 2152*61046927SAndroid Build Coastguard Worker 2153*61046927SAndroid Build Coastguard Worker- nir: add a bool bitsize lowering pass 2154*61046927SAndroid Build Coastguard Worker 2155*61046927SAndroid Build Coastguard WorkerIan Romanick (62): 2156*61046927SAndroid Build Coastguard Worker 2157*61046927SAndroid Build Coastguard Worker- intel/fs: Don't count integer instructions as being possibly coissue 2158*61046927SAndroid Build Coastguard Worker- nir: Mark fmin and fmax as commutative and associative 2159*61046927SAndroid Build Coastguard Worker- mesa/draw: Make sure all the unused fields are initialized to zero 2160*61046927SAndroid Build Coastguard Worker- nir/search: Use larger type to hold linearized index 2161*61046927SAndroid Build Coastguard Worker- intel/fs: Correctly handle multiply of fsign with a source modifier 2162*61046927SAndroid Build Coastguard Worker- intel/fs: Do cmod prop again after scheduling 2163*61046927SAndroid Build Coastguard Worker- intel/fs: Allow NOT instructions in conditional discard optimization 2164*61046927SAndroid Build Coastguard Worker- intel/fs: Fix NULL destinations on 3-source instructions again after 2165*61046927SAndroid Build Coastguard Worker late DCE 2166*61046927SAndroid Build Coastguard Worker- nir/algebraic: Simplify logic to detect sign of an integer 2167*61046927SAndroid Build Coastguard Worker- nir/algebraic: optimize ior(ine(a, 0), ine(b, 0)) to ine(ior(a, b), 2168*61046927SAndroid Build Coastguard Worker 0) 2169*61046927SAndroid Build Coastguard Worker- nir/algebraic: Generalize some and-of-shift-right patterns [v2] 2170*61046927SAndroid Build Coastguard Worker- nir/algebraic: Constant reassociation for bitwise operations too 2171*61046927SAndroid Build Coastguard Worker- nir/algebraic: Simplify a contradiction that can occur in 2172*61046927SAndroid Build Coastguard Worker \__flt64_nonnan 2173*61046927SAndroid Build Coastguard Worker- soft-fp64/b2f: Reimplement using bitwise logic ops 2174*61046927SAndroid Build Coastguard Worker- soft-fp64: Don't open-code umulExtended 2175*61046927SAndroid Build Coastguard Worker- soft-fp64: Simplify \__countLeadingZeros32 function 2176*61046927SAndroid Build Coastguard Worker- soft-fp64: Pick a single idiom for treating sign value as a Boolean 2177*61046927SAndroid Build Coastguard Worker- soft-fp64: Store sign value as 0 or 0x80000000 2178*61046927SAndroid Build Coastguard Worker- soft-fp64/fneg: Don't treat NaN specially 2179*61046927SAndroid Build Coastguard Worker- soft-fp64/flt: Perform checks in a different order 2180*61046927SAndroid Build Coastguard Worker- soft-fp64/fsat: Correctly handle NaN 2181*61046927SAndroid Build Coastguard Worker- soft-fp64/fsat: Micro-optimize x < 0 test 2182*61046927SAndroid Build Coastguard Worker- soft-fp64/fsat: Micro-optimize x >= 1 test 2183*61046927SAndroid Build Coastguard Worker- soft-fp64: Relax the way NaN is propagated 2184*61046927SAndroid Build Coastguard Worker- soft-fp64/ffloor: Simplify the >= 0 comparison 2185*61046927SAndroid Build Coastguard Worker- soft-fp64: Optimize \__fmin64 and \__fmax64 by using different 2186*61046927SAndroid Build Coastguard Worker evaluation order [v2] 2187*61046927SAndroid Build Coastguard Worker- soft-fp64/fadd: Instead of tracking "b < a", track sign of the 2188*61046927SAndroid Build Coastguard Worker difference 2189*61046927SAndroid Build Coastguard Worker- soft-fp64/fadd: Massively split the live range of zFrac0 and zFrac1 2190*61046927SAndroid Build Coastguard Worker- soft-fp64/fadd: Pick zero or non-zero result based on subtraction 2191*61046927SAndroid Build Coastguard Worker result 2192*61046927SAndroid Build Coastguard Worker- soft-fp64/fadd: Just let the subtraction happen when the result will 2193*61046927SAndroid Build Coastguard Worker be zero 2194*61046927SAndroid Build Coastguard Worker- soft-fp64/fadd: Delete a redundant condition check 2195*61046927SAndroid Build Coastguard Worker- soft-fp64/fadd: Reformat after previous commit 2196*61046927SAndroid Build Coastguard Worker- soft-fp64/fadd: Combine an if-statement into the preceeding 2197*61046927SAndroid Build Coastguard Worker else-clause 2198*61046927SAndroid Build Coastguard Worker- soft-fp64/fadd: Rename aFrac and bFrac variables 2199*61046927SAndroid Build Coastguard Worker- soft-fp64/fadd: Use absolute value of expDiff 2200*61046927SAndroid Build Coastguard Worker- soft-fp64/fadd: Move common code out of both branches of an 2201*61046927SAndroid Build Coastguard Worker if-statement 2202*61046927SAndroid Build Coastguard Worker- soft-fp64/fadd: Common code optimization for differing sign case 2203*61046927SAndroid Build Coastguard Worker- soft-fp64: Split a block that was missing a cast on a comparison 2204*61046927SAndroid Build Coastguard Worker- intel/vec4: Allow late copy propagation on vec4 2205*61046927SAndroid Build Coastguard Worker- nir/algebraic: Change the default cursor location when replacing a 2206*61046927SAndroid Build Coastguard Worker unary op 2207*61046927SAndroid Build Coastguard Worker- nir/algebraic: Distribute source modifiers into instructions 2208*61046927SAndroid Build Coastguard Worker- nir/algebraic: Use value range analysis to convert fmax to fsat 2209*61046927SAndroid Build Coastguard Worker- nir/algebraic: Remove a redundant fabs pattern 2210*61046927SAndroid Build Coastguard Worker- tnl: Don't dereference NULL obj pointer in bind_indices 2211*61046927SAndroid Build Coastguard Worker- tnl: Don't dereference NULL obj pointer in replay_init 2212*61046927SAndroid Build Coastguard Worker- tnl: Don't dereference NULL obj pointer in t_rebase_prims 2213*61046927SAndroid Build Coastguard Worker- tnl: Silence unused parameter 'attrib' warning in 2214*61046927SAndroid Build Coastguard Worker convert_half_to_float 2215*61046927SAndroid Build Coastguard Worker- tnl: Silence unused parameter warnings in \_tnl_draw_prims 2216*61046927SAndroid Build Coastguard Worker- tnl: Silence unused parameter warnings in dump_draw_info 2217*61046927SAndroid Build Coastguard Worker- tnl: Silence unused parameter warnings in \_tnl_split_inplace 2218*61046927SAndroid Build Coastguard Worker- tnl: Code formatting in t_draw.c 2219*61046927SAndroid Build Coastguard Worker- tnl: Code formatting in t_rebase.c 2220*61046927SAndroid Build Coastguard Worker- intel/compiler: Silence unused parameter warnings in vec4_tcs_visitor 2221*61046927SAndroid Build Coastguard Worker- intel/compiler: Silence unused parameter warning in 2222*61046927SAndroid Build Coastguard Worker fs_live_variables::setup_one_read 2223*61046927SAndroid Build Coastguard Worker- intel/compiler: Silence unused parameter warning in 2224*61046927SAndroid Build Coastguard Worker update_inst_scoreboard 2225*61046927SAndroid Build Coastguard Worker- intel/compiler: Only GE and L modifiers are commutative for SEL 2226*61046927SAndroid Build Coastguard Worker- intel/compiler: CSEL can do saturate 2227*61046927SAndroid Build Coastguard Worker- intel/compiler: Fixup operands in fs_builder::emit() that takes array 2228*61046927SAndroid Build Coastguard Worker- nir/algebraic: Detect some kinds of malformed variable names 2229*61046927SAndroid Build Coastguard Worker- nir/algebraic: Require operands to iand be 32-bit 2230*61046927SAndroid Build Coastguard Worker- nir/algebraic: Optimize ushr of pack_half, not ishr 2231*61046927SAndroid Build Coastguard Worker- anv/tests: Don't rely on assert or changing NDEBUG in tests 2232*61046927SAndroid Build Coastguard Worker 2233*61046927SAndroid Build Coastguard WorkerIcecream95 (16): 2234*61046927SAndroid Build Coastguard Worker 2235*61046927SAndroid Build Coastguard Worker- panfrost: Fix non-debug builds 2236*61046927SAndroid Build Coastguard Worker- panfrost: Inline panfrost_get_default_swizzle 2237*61046927SAndroid Build Coastguard Worker- panfrost: LogicOp support 2238*61046927SAndroid Build Coastguard Worker- nir: Allow nir_format conversions to work on 32-bit values 2239*61046927SAndroid Build Coastguard Worker- panfrost: LogicOp fixes and non 8-bit format support 2240*61046927SAndroid Build Coastguard Worker- mesa/format_utils: Add a fast-path for RGBA to BGRA 2241*61046927SAndroid Build Coastguard Worker- panfrost: Extend the tiled store fast-path to loads 2242*61046927SAndroid Build Coastguard Worker- panfrost: Mark 64-bit formats as unsupported 2243*61046927SAndroid Build Coastguard Worker- panfrost: Add support for B5G5R5X1 2244*61046927SAndroid Build Coastguard Worker- st/mesa: Fall back on R3G3B2 for R3_G3_B2 2245*61046927SAndroid Build Coastguard Worker- panfrost: Add support for R3G3B2 2246*61046927SAndroid Build Coastguard Worker- panfrost: Correctly identify format 0x4c 2247*61046927SAndroid Build Coastguard Worker- pan/midgard: Fix a divide by zero in emit_alu_bundle 2248*61046927SAndroid Build Coastguard Worker- panfrost: Fix GL_EXT_vertex_array_bgra 2249*61046927SAndroid Build Coastguard Worker- panfrost: Enable PIPE_CAP_VERTEX_COLOR_UNCLAMPED 2250*61046927SAndroid Build Coastguard Worker- panfrost: Fix background showing when using discard 2251*61046927SAndroid Build Coastguard Worker 2252*61046927SAndroid Build Coastguard WorkerIcenowy Zheng (3): 2253*61046927SAndroid Build Coastguard Worker 2254*61046927SAndroid Build Coastguard Worker- lima: remove its hash table entry when invalidating a resource 2255*61046927SAndroid Build Coastguard Worker- lima: expose fragment shader derivatives capability 2256*61046927SAndroid Build Coastguard Worker- lima: implement zsbuf reload 2257*61046927SAndroid Build Coastguard Worker 2258*61046927SAndroid Build Coastguard WorkerIlia Mirkin (24): 2259*61046927SAndroid Build Coastguard Worker 2260*61046927SAndroid Build Coastguard Worker- nv50: report max lod bias of 15.0 2261*61046927SAndroid Build Coastguard Worker- gitlab-ci: disable panfrost runners 2262*61046927SAndroid Build Coastguard Worker- mesa: fix \_mesa_draw_nonzero_divisor_bits to return nonzero divisors 2263*61046927SAndroid Build Coastguard Worker- nv50,nvc0: add newly added PIPE_CAP's to list 2264*61046927SAndroid Build Coastguard Worker- st/mesa: allow TXB2/TXL2 to work with cube array shadow textures 2265*61046927SAndroid Build Coastguard Worker- nvc0: enable EXT_texture_shadow_lod 2266*61046927SAndroid Build Coastguard Worker- st/vdpau: avoid asserting on new VDP_YCBCR\_\* formats 2267*61046927SAndroid Build Coastguard Worker- st/vdpau: make query test for 2D support 2268*61046927SAndroid Build Coastguard Worker- nv50: don't try to upload MSAA settings for BUFFER textures 2269*61046927SAndroid Build Coastguard Worker- gallium: add viewport swizzling state and cap 2270*61046927SAndroid Build Coastguard Worker- mesa: add GL_NV_viewport_swizzle support 2271*61046927SAndroid Build Coastguard Worker- st/mesa: add NV_viewport_swizzle support 2272*61046927SAndroid Build Coastguard Worker- nvc0: add NV_viewport_swizzle support for GM200+ 2273*61046927SAndroid Build Coastguard Worker- compiler: add VARYING_SLOT_VIEWPORT_MASK 2274*61046927SAndroid Build Coastguard Worker- glsl: add NV_viewport_array2 support 2275*61046927SAndroid Build Coastguard Worker- mesa: add NV_viewport_array2 enable, attach to glsl 2276*61046927SAndroid Build Coastguard Worker- gallium: add TGSI_SEMANTIC_VIEWPORT_MASK 2277*61046927SAndroid Build Coastguard Worker- gallium: add TGSI_PROPERTY_LAYER_VIEWPORT_RELATIVE 2278*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_CAP_VIEWPORT_MASK 2279*61046927SAndroid Build Coastguard Worker- st/mesa: add support for GL_NV_viewport_array2 2280*61046927SAndroid Build Coastguard Worker- nvc0: enable GL_NV_viewport_array2 2281*61046927SAndroid Build Coastguard Worker- nv50,nvc0: update with latest caps 2282*61046927SAndroid Build Coastguard Worker- docs: update for recently-added nvc0 features 2283*61046927SAndroid Build Coastguard Worker- mesa: add interaction between compute derivatives and variable local 2284*61046927SAndroid Build Coastguard Worker sizes 2285*61046927SAndroid Build Coastguard Worker 2286*61046927SAndroid Build Coastguard WorkerIndrajit Kumar Das (4): 2287*61046927SAndroid Build Coastguard Worker 2288*61046927SAndroid Build Coastguard Worker- glapi/copyimage: Implement CopyImageSubDataNV 2289*61046927SAndroid Build Coastguard Worker- gallium: prepare framework for supporting 2290*61046927SAndroid Build Coastguard Worker AlphaToCoverageDitherControlNV 2291*61046927SAndroid Build Coastguard Worker- mesa: add support for AlphaToCoverageDitherControlNV 2292*61046927SAndroid Build Coastguard Worker- radeonsi: enable support for AlphaToCoverageDitherControlNV 2293*61046927SAndroid Build Coastguard Worker 2294*61046927SAndroid Build Coastguard WorkerIvan Molodetskikh (1): 2295*61046927SAndroid Build Coastguard Worker 2296*61046927SAndroid Build Coastguard Worker- egl: allow INVALID format for linux_dmabuf 2297*61046927SAndroid Build Coastguard Worker 2298*61046927SAndroid Build Coastguard WorkerJames Xiong (2): 2299*61046927SAndroid Build Coastguard Worker 2300*61046927SAndroid Build Coastguard Worker- iris: handle the failure of converting unsupported yuv formats to isl 2301*61046927SAndroid Build Coastguard Worker- gallium: let the pipe drivers decide the supported modifiers 2302*61046927SAndroid Build Coastguard Worker 2303*61046927SAndroid Build Coastguard WorkerJames Zhu (1): 2304*61046927SAndroid Build Coastguard Worker 2305*61046927SAndroid Build Coastguard Worker- radeonsi: fix Segmentation fault during vaapi enc test 2306*61046927SAndroid Build Coastguard Worker 2307*61046927SAndroid Build Coastguard WorkerJan Palus (1): 2308*61046927SAndroid Build Coastguard Worker 2309*61046927SAndroid Build Coastguard Worker- targets/opencl: fix build against LLVM>=10 with Polly support 2310*61046927SAndroid Build Coastguard Worker 2311*61046927SAndroid Build Coastguard WorkerJan Vesely (2): 2312*61046927SAndroid Build Coastguard Worker 2313*61046927SAndroid Build Coastguard Worker- clover: Use explicit conversion from llvm::StringRef to std::string 2314*61046927SAndroid Build Coastguard Worker- clover: Check if the detected clang libraries are usable 2315*61046927SAndroid Build Coastguard Worker 2316*61046927SAndroid Build Coastguard WorkerJan Zielinski (8): 2317*61046927SAndroid Build Coastguard Worker 2318*61046927SAndroid Build Coastguard Worker- gallium/swr: Fix various asserts and security issues 2319*61046927SAndroid Build Coastguard Worker- gallium/swr: fix corruptions in Unigine Heaven 2320*61046927SAndroid Build Coastguard Worker- gallium/swr: use ElementCount type arguments for getSplat() 2321*61046927SAndroid Build Coastguard Worker- gallium/gallivm: Remove workaround disabling AVX code for newer CPUs 2322*61046927SAndroid Build Coastguard Worker- gallium/gallivm: fix compilation issues with llvm 11 2323*61046927SAndroid Build Coastguard Worker- gallium/gallivm: remove unused header include for newer LLVM 2324*61046927SAndroid Build Coastguard Worker- gallium/swr: Fix LLVM 11 compilation issues 2325*61046927SAndroid Build Coastguard Worker- gallium/swr: Fix crashes and failures in vertex fetch 2326*61046927SAndroid Build Coastguard Worker 2327*61046927SAndroid Build Coastguard WorkerFaith Ekstrand (202): 2328*61046927SAndroid Build Coastguard Worker 2329*61046927SAndroid Build Coastguard Worker- genxml: Add a new 3DSTATE_SF field on gen12 2330*61046927SAndroid Build Coastguard Worker- anv,iris: Set 3DSTATE_SF::DerefBlockSize to per-poly on Gen12+ 2331*61046927SAndroid Build Coastguard Worker- intel/genxml: Drop SLMEnable from L3CNTLREG on Gen11 2332*61046927SAndroid Build Coastguard Worker- iris: Set SLMEnable based on the L3$ config 2333*61046927SAndroid Build Coastguard Worker- iris: Store the L3$ configs in the screen 2334*61046927SAndroid Build Coastguard Worker- iris: Use the URB size from the L3$ config 2335*61046927SAndroid Build Coastguard Worker- i965: Re-emit l3 state before BLORP executes 2336*61046927SAndroid Build Coastguard Worker- intel: Take a gen_l3_config in gen_get_urb_config 2337*61046927SAndroid Build Coastguard Worker- intel/blorp: Always emit URB config on Gen7+ 2338*61046927SAndroid Build Coastguard Worker- iris: Consolodate URB emit 2339*61046927SAndroid Build Coastguard Worker- anv: Emit URB setup earlier 2340*61046927SAndroid Build Coastguard Worker- intel/common: Return the block size from get_urb_config 2341*61046927SAndroid Build Coastguard Worker- intel/blorp: Plumb deref block size through to 3DSTATE_SF 2342*61046927SAndroid Build Coastguard Worker- anv: Plumb deref block size through to 3DSTATE_SF 2343*61046927SAndroid Build Coastguard Worker- iris: Plumb deref block size through to 3DSTATE_SF 2344*61046927SAndroid Build Coastguard Worker- anv: Always fill out the AUX table even if CCS is disabled 2345*61046927SAndroid Build Coastguard Worker- intel/eu/validate: Don't validate regions of sends 2346*61046927SAndroid Build Coastguard Worker- intel/disasm: SEND has two sources on Gen12+ 2347*61046927SAndroid Build Coastguard Worker- intel/tools: Handle strides better when dumping buffers 2348*61046927SAndroid Build Coastguard Worker- intel/fs: Write the address register with NoMask for MOV_INDIRECT 2349*61046927SAndroid Build Coastguard Worker- anv/blorp: Use the correct size for vkCmdCopyBufferToImage 2350*61046927SAndroid Build Coastguard Worker- anv: No-op submit and wait calls when no_hw is set 2351*61046927SAndroid Build Coastguard Worker- anv: Reject modifiers on depth/stencil formats 2352*61046927SAndroid Build Coastguard Worker- vulkan: Update the XML and headers to 1.2.133 2353*61046927SAndroid Build Coastguard Worker- nir: Fix the nir_builder include path for nir_builtin_builder 2354*61046927SAndroid Build Coastguard Worker- nir/builder: Return an integer from nir_get_texture_size 2355*61046927SAndroid Build Coastguard Worker- intel/isl: Add isl_aux_info.c to Makefile.sources 2356*61046927SAndroid Build Coastguard Worker- anv: Always enable the data cache 2357*61046927SAndroid Build Coastguard Worker- nir: Drop nir_tex_instr::texture_array_size 2358*61046927SAndroid Build Coastguard Worker- anv: Use the PIPE_CONTROL instead of bits for the CS stall W/A 2359*61046927SAndroid Build Coastguard Worker- anv: Use a proper end-of-pipe sync instead of just CS stall 2360*61046927SAndroid Build Coastguard Worker- anv: Do end-of-pipe sync around MCS/CCS ops instead of CS stall 2361*61046927SAndroid Build Coastguard Worker- nir: Flush to zero with OOB low exponents in ldexp 2362*61046927SAndroid Build Coastguard Worker- isl: Set 3DSTATE_DEPTH_BUFFER::Depth correctly for 3D surfaces 2363*61046927SAndroid Build Coastguard Worker- iris: Allow HiZ on blit sources 2364*61046927SAndroid Build Coastguard Worker- blorp: Write to depth/stencil images as depth/stencil when possible 2365*61046927SAndroid Build Coastguard Worker- anv: Enable HiZ for VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL 2366*61046927SAndroid Build Coastguard Worker- iris: Enable CCS for copies from HiZ+CCS depth buffers 2367*61046927SAndroid Build Coastguard Worker- iris: Enable HiZ and stencil CCS for blorp blit destinations 2368*61046927SAndroid Build Coastguard Worker- iris: Don't skip fast depth clears if the color changed 2369*61046927SAndroid Build Coastguard Worker- anv: Parse VkPhysicalDeviceFeatures2 in CreateDevice 2370*61046927SAndroid Build Coastguard Worker- anv: Mark max_push_range UNUSED and simplify the code 2371*61046927SAndroid Build Coastguard Worker- anv: Pass buffer addresses into emit_push_constant\* 2372*61046927SAndroid Build Coastguard Worker- anv: Delete some pointless break statements 2373*61046927SAndroid Build Coastguard Worker- anv: Align UBO sizes to 32B 2374*61046927SAndroid Build Coastguard Worker- anv: Add an align_down_u32 helper 2375*61046927SAndroid Build Coastguard Worker- anv: Bounds-check pushed UBOs when robustBufferAccess = true 2376*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Don't leak the FD when 2377*61046927SAndroid Build Coastguard Worker GetImageDrmFormatModifierProperties fails 2378*61046927SAndroid Build Coastguard Worker- vulkan/wsi: Return an error if dup() fails 2379*61046927SAndroid Build Coastguard Worker- intel/isl: Clean up some aux surface logic 2380*61046927SAndroid Build Coastguard Worker- intel/isl: Add a separate ISL_AUX_USAGE_HIZ_CCS_WT 2381*61046927SAndroid Build Coastguard Worker- intel/blorp: Allow HIZ_CCS_WT in copy sources 2382*61046927SAndroid Build Coastguard Worker- iris: Use ISL_AUX_USAGE_HIZ_CCS_WT to indicate write-through HiZ 2383*61046927SAndroid Build Coastguard Worker- intel/isl: Require ISL_AUX_USAGE_HIZ_CCS_WT for HZ+CCS WT mode 2384*61046927SAndroid Build Coastguard Worker- intel/isl: Add a separate ISL_AUX_USAGE_STC_CCS 2385*61046927SAndroid Build Coastguard Worker- intel/blorp: Allow STC_CCS in blit sources 2386*61046927SAndroid Build Coastguard Worker- iris: Use ISL_AUX_USAGE_STC_CCS for stencil CCS 2387*61046927SAndroid Build Coastguard Worker- intel: Require ISL_AUX_USAGE_STC_CCS for stencil CCS 2388*61046927SAndroid Build Coastguard Worker- intel/isl: Set DepthStencilResource based on aux usage 2389*61046927SAndroid Build Coastguard Worker- anv: Dump push ranges via VK_KHR_pipeline_executable_properties 2390*61046927SAndroid Build Coastguard Worker- anv: Fix the comparison in an assert 2391*61046927SAndroid Build Coastguard Worker- anv: Push UBO ranges relative to the start of the binding 2392*61046927SAndroid Build Coastguard Worker- anv: Do an end-of-pipe sync before updating AUX table entries 2393*61046927SAndroid Build Coastguard Worker- intel/isl: Don't align linear images to 64K on Gen12+ 2394*61046927SAndroid Build Coastguard Worker- intel/blorp: Add support for swizzling fast-clear colors 2395*61046927SAndroid Build Coastguard Worker- anv: Swizzle fast-clear values 2396*61046927SAndroid Build Coastguard Worker- intel/iris: Always initialize CCS to 0 2397*61046927SAndroid Build Coastguard Worker- anv: Only add END_OF_PIPE_SYNC if we actually have AUX_INVAL 2398*61046927SAndroid Build Coastguard Worker- util/sparse_array: Finish the sparse_array in the tests 2399*61046927SAndroid Build Coastguard Worker- util/sparse_array: Add a node_size_log2 temporary 2400*61046927SAndroid Build Coastguard Worker- meson,ci: Disable sparse_array tests on windows 2401*61046927SAndroid Build Coastguard Worker- util/sparse_array: Stash the node level in the node pointer 2402*61046927SAndroid Build Coastguard Worker- anv: Stop fetching the timestamp frequency ourselves 2403*61046927SAndroid Build Coastguard Worker- intel/dump_gpu: Add an ensure_device_info helper 2404*61046927SAndroid Build Coastguard Worker- intel/dump_gpu: Handle a bunch of getparam in the no-HW case 2405*61046927SAndroid Build Coastguard Worker- intel/nir: Run copy-prop and DCE after lower_bool_to_int32 2406*61046927SAndroid Build Coastguard Worker- nir: Add b2b opcodes 2407*61046927SAndroid Build Coastguard Worker- aco: Implement b2b32 and b2b1 2408*61046927SAndroid Build Coastguard Worker- nir: Use b2b opcodes for shared and constant memory 2409*61046927SAndroid Build Coastguard Worker- nir: Insert b2b1s around booleans in nir_lower_to 2410*61046927SAndroid Build Coastguard Worker- anv: Set alignments on descriptor and constant loads 2411*61046927SAndroid Build Coastguard Worker- nir: Validate that memory load/store ops work on whole bytes 2412*61046927SAndroid Build Coastguard Worker- nir: Set UBO alignments in lower_uniforms_to_ubo 2413*61046927SAndroid Build Coastguard Worker- nir/opt_loop_unroll: Fix has_nested_loop handling 2414*61046927SAndroid Build Coastguard Worker- nir/lower_int64: Lower 8 and 16-bit downcasts with nir_lower_mov64 2415*61046927SAndroid Build Coastguard Worker- nir/algebraic: Add downcast-of-pack opts 2416*61046927SAndroid Build Coastguard Worker- nir: Add a nir_op_is_vec helper 2417*61046927SAndroid Build Coastguard Worker- nir: Copy propagate through vec8s and vec16s 2418*61046927SAndroid Build Coastguard Worker- nir: Handle vec8/16 in bool_to_bitsize 2419*61046927SAndroid Build Coastguard Worker- nir: Handle vec8/16 in gather_ssa_types 2420*61046927SAndroid Build Coastguard Worker- nir: Handle vec8/16 in lower_phis_to_scalar 2421*61046927SAndroid Build Coastguard Worker- nir: Handle vec8/16 in lower_regs_to_ssa 2422*61046927SAndroid Build Coastguard Worker- nir: Handle vec8/16 in opt_split_alu_of_phi 2423*61046927SAndroid Build Coastguard Worker- nir: Treat vec8/16 as select in opt_peephole_select 2424*61046927SAndroid Build Coastguard Worker- nir: Handle vec8/16 in opt_undef_vecN 2425*61046927SAndroid Build Coastguard Worker- nir: Handle vec8/16 in nir_shrink_array_vars 2426*61046927SAndroid Build Coastguard Worker- anv: Account for the header in anv_state_stream_alloc 2427*61046927SAndroid Build Coastguard Worker- anv/allocator: Use util_dynarray for blocks in anv_state_stream 2428*61046927SAndroid Build Coastguard Worker- spirv: Implement OpCopyObject and OpCopyLogical as blind copies 2429*61046927SAndroid Build Coastguard Worker- Revert "spirv: Implement OpCopyObject and OpCopyLogical as blind 2430*61046927SAndroid Build Coastguard Worker copies" 2431*61046927SAndroid Build Coastguard Worker- anv/image: Use align_u64 for image offsets 2432*61046927SAndroid Build Coastguard Worker- nir/from_ssa: Only chain movs when a src is also a dest 2433*61046927SAndroid Build Coastguard Worker- intel/fs: Choose memory message type based on bit size 2434*61046927SAndroid Build Coastguard Worker- anv: Improve brw_nir_lower_mem_access_bit_sizes 2435*61046927SAndroid Build Coastguard Worker- iris: Set alignments on cbuf0 and constant reads 2436*61046927SAndroid Build Coastguard Worker- intel/nir: Lower memory access bit sizes later 2437*61046927SAndroid Build Coastguard Worker- nir/load_store_vectorize: Fix shared atomic info 2438*61046927SAndroid Build Coastguard Worker- nir/load_store_vectorize: Use nir_iadd_imm for offsets 2439*61046927SAndroid Build Coastguard Worker- nir/load_store_vectorize: Add support for nir_var_mem_global 2440*61046927SAndroid Build Coastguard Worker- intel/nir: Enable load/store vectorization 2441*61046927SAndroid Build Coastguard Worker- spirv: Add a vtn_block() helper 2442*61046927SAndroid Build Coastguard Worker- spirv: Add cast and loop helpers for vtn_cf_node 2443*61046927SAndroid Build Coastguard Worker- spirv: Make vtn_case a vtn_cf_node 2444*61046927SAndroid Build Coastguard Worker- spirv: Make vtn_function a vtn_cf_node 2445*61046927SAndroid Build Coastguard Worker- spirv: Add a parent field to vtn_cf_node 2446*61046927SAndroid Build Coastguard Worker- spirv: Rewrite CFG construction 2447*61046927SAndroid Build Coastguard Worker- Revert "spirv: Rewrite CFG construction" 2448*61046927SAndroid Build Coastguard Worker- nir: Assert memory loads are aligned 2449*61046927SAndroid Build Coastguard Worker- anv: Advertise SEND count through 2450*61046927SAndroid Build Coastguard Worker VK_EXT_pipeline_executable_properties 2451*61046927SAndroid Build Coastguard Worker- anv: Fix UBO range detection in anv_nir_compute_push_layout 2452*61046927SAndroid Build Coastguard Worker- nir: Add an alignment to nir_intrinsic_load_constant 2453*61046927SAndroid Build Coastguard Worker- nir: Add some sanity assertions in opt_large_constants 2454*61046927SAndroid Build Coastguard Worker- intel: Add \_const versions of prog_data cast helpers 2455*61046927SAndroid Build Coastguard Worker- anv: Report correct SLM size 2456*61046927SAndroid Build Coastguard Worker- intel/batch_decoder: Stop printing to stdout 2457*61046927SAndroid Build Coastguard Worker- intel/cfg: Add first/last_block helpers 2458*61046927SAndroid Build Coastguard Worker- anv: Emit pushed UBO bounds checking code in the back-end compiler 2459*61046927SAndroid Build Coastguard Worker- intel/blorp: Delete an unused enum 2460*61046927SAndroid Build Coastguard Worker- spirv: Handle OOB vector extract operations 2461*61046927SAndroid Build Coastguard Worker- spirv,nir: Add a better vector_insert 2462*61046927SAndroid Build Coastguard Worker- spirv: Error if OpCompositeInsert/Extract has OOB indices 2463*61046927SAndroid Build Coastguard Worker- nir/builder: Handle any bit-size selector in nir_extract 2464*61046927SAndroid Build Coastguard Worker- spirv: Call nir_builder directly for vector_extract 2465*61046927SAndroid Build Coastguard Worker- spirv,nir: Move the SPIR-V vector insert code to NIR 2466*61046927SAndroid Build Coastguard Worker- anv: Move vb_emit setup closer to where it's used in flush_state 2467*61046927SAndroid Build Coastguard Worker- anv: Apply any needed PIPE_CONTROLs before emitting state 2468*61046927SAndroid Build Coastguard Worker- nir/dominance: Better handle unreachable blocks 2469*61046927SAndroid Build Coastguard Worker- nir/gcm: Loop over blocks in pin_instructions 2470*61046927SAndroid Build Coastguard Worker- nir/gcm: Use an array for storing the early block 2471*61046927SAndroid Build Coastguard Worker- nir/gcm: Move block choosing into a helper function 2472*61046927SAndroid Build Coastguard Worker- nir/gcm: Add a real concept of "progress" 2473*61046927SAndroid Build Coastguard Worker- nir/gcm: Delete dead instructions 2474*61046927SAndroid Build Coastguard Worker- nir/gcm: Prefer the instruction's original block 2475*61046927SAndroid Build Coastguard Worker- intel/fs: Rename block to scan_block in can_coalesce_vars 2476*61046927SAndroid Build Coastguard Worker- intel/fs: Coalesce when the src live range is contained in the dst 2477*61046927SAndroid Build Coastguard Worker- glsl: Hard-code noise to zero in builtin_functions.cpp 2478*61046927SAndroid Build Coastguard Worker- nir: Delete the fnoise opcodes 2479*61046927SAndroid Build Coastguard Worker- meta,i965: Rip GL_EXT_texture_multisample_blit_scaled support out of 2480*61046927SAndroid Build Coastguard Worker meta 2481*61046927SAndroid Build Coastguard Worker- spirv: Allow constants and NULLs in SpvOpConvertUToPtr 2482*61046927SAndroid Build Coastguard Worker- anv: Properly handle all sizes of specialization constants 2483*61046927SAndroid Build Coastguard Worker- radv: Properly handle all sizes of specialization constants 2484*61046927SAndroid Build Coastguard Worker- turnip: Properly handle all sizes of specialization constants 2485*61046927SAndroid Build Coastguard Worker- spirv: Use nir_const_value for spec constants 2486*61046927SAndroid Build Coastguard Worker- nir/opt_deref: Remove certain sampler type casts 2487*61046927SAndroid Build Coastguard Worker- spirv: Fix passing combined image/samplers through function calls 2488*61046927SAndroid Build Coastguard Worker- anv: Drop an assert 2489*61046927SAndroid Build Coastguard Worker- nir/lower_subgroups: Mask off unused bits in ballot ops 2490*61046927SAndroid Build Coastguard Worker- anv: Add a vk_image_layout_to_usage_flags helper 2491*61046927SAndroid Build Coastguard Worker- anv: Move vk_image_layout_is_read_only higher 2492*61046927SAndroid Build Coastguard Worker- anv: Be more conservative about image view usage 2493*61046927SAndroid Build Coastguard Worker- anv: Rework anv_layout_to_aux_state 2494*61046927SAndroid Build Coastguard Worker- anv/blorp: Do less hard-coding of aux usages 2495*61046927SAndroid Build Coastguard Worker- anv: Generalize some aux usage checks 2496*61046927SAndroid Build Coastguard Worker- intel/blorp: Allow more HiZ usages in hiz_clear_depth_stencil 2497*61046927SAndroid Build Coastguard Worker- anv: Simplify a case in layout_to_aux_usage 2498*61046927SAndroid Build Coastguard Worker- anv/cmd_buffer: Move anv_image_init_aux_tt higher 2499*61046927SAndroid Build Coastguard Worker- intel/isl: Delete a misleading comment 2500*61046927SAndroid Build Coastguard Worker- intel/isl: Refactor isl_surf_get_ccs_surf 2501*61046927SAndroid Build Coastguard Worker- anv: Add support for HiZ+CCS 2502*61046927SAndroid Build Coastguard Worker- spirv: Rewrite CFG construction 2503*61046927SAndroid Build Coastguard Worker- intel/devinfo: Compute the correct L3$ size for Gen12 2504*61046927SAndroid Build Coastguard Worker- anv: Expose CS workgroup sizes based on a maximum of 64 threads 2505*61046927SAndroid Build Coastguard Worker- anv: Return an error if allocating attachment memory fails 2506*61046927SAndroid Build Coastguard Worker- anv: Add TRANSFER_SRC to pass usage not subpass usage 2507*61046927SAndroid Build Coastguard Worker- anv: Stop filling out the clear color in compute_aux_usage 2508*61046927SAndroid Build Coastguard Worker- anv: Assert surface states are valid 2509*61046927SAndroid Build Coastguard Worker- anv: Use ANV_FROM_HANDLE for pInheritanceInfo fields 2510*61046927SAndroid Build Coastguard Worker- anv: Mark images written in end_subpass 2511*61046927SAndroid Build Coastguard Worker- anv: Split command buffer attachment setup in three 2512*61046927SAndroid Build Coastguard Worker- anv: Allocate surface states per-subpass 2513*61046927SAndroid Build Coastguard Worker- intel: Move swizzle_color_value from blorp to ISL 2514*61046927SAndroid Build Coastguard Worker- anv: Disallow fast-clears which require format-reinterpretation 2515*61046927SAndroid Build Coastguard Worker- anv: Stop allowing non-zero clear colors in input attachments 2516*61046927SAndroid Build Coastguard Worker- anv: Refactor cmd_buffer_setup_attachments 2517*61046927SAndroid Build Coastguard Worker- anv: Rework depth_stencil_attachment_compute_aux_usage 2518*61046927SAndroid Build Coastguard Worker- anv: Split color_attachment_compute_aux_usage in two 2519*61046927SAndroid Build Coastguard Worker- anv: Use anv_layout_to_aux_usage for color during render passes 2520*61046927SAndroid Build Coastguard Worker- anv: Allow all clear colors for texturing on Gen11+ 2521*61046927SAndroid Build Coastguard Worker- vulkan: Update Vulkan XML and headers to 1.2.139 2522*61046927SAndroid Build Coastguard Worker- nir/copy_prop_vars: Handle volatile better 2523*61046927SAndroid Build Coastguard Worker- nir/copy_prop_vars: Report progress when deleting self-copies 2524*61046927SAndroid Build Coastguard Worker- nir/dead_write_vars: Handle volatile 2525*61046927SAndroid Build Coastguard Worker- nir/combine_stores: Handle volatile 2526*61046927SAndroid Build Coastguard Worker- anv: Handle NULL descriptors 2527*61046927SAndroid Build Coastguard Worker- anv: Handle null vertex buffer bindings 2528*61046927SAndroid Build Coastguard Worker- anv: Claim VK_EXT_robustness2 support 2529*61046927SAndroid Build Coastguard Worker- intel/fs: Don't delete coalesced MOVs if they have a cmod 2530*61046927SAndroid Build Coastguard Worker- vulkan: Allow destroying NULL debug report callbacks 2531*61046927SAndroid Build Coastguard Worker- anv:gpu_memcpy: Emit 3DSTATE_VF_INDEXING on Gen8+ 2532*61046927SAndroid Build Coastguard Worker- nir/lower_double_ops: Rework the if (progress) tree 2533*61046927SAndroid Build Coastguard Worker- nir/opt_deref: Report progress if we remove a deref 2534*61046927SAndroid Build Coastguard Worker- nir/copy_prop_vars: Record progress in more places 2535*61046927SAndroid Build Coastguard Worker 2536*61046927SAndroid Build Coastguard WorkerJesse Natalie (3): 2537*61046927SAndroid Build Coastguard Worker 2538*61046927SAndroid Build Coastguard Worker- wgl: add official gldrv.h header-file 2539*61046927SAndroid Build Coastguard Worker- wgl: use gldrv.h instead of stw_icd.h 2540*61046927SAndroid Build Coastguard Worker- util/ralloc: fix ralloc alignment on Win64 2541*61046927SAndroid Build Coastguard Worker 2542*61046927SAndroid Build Coastguard WorkerJohn Stultz (7): 2543*61046927SAndroid Build Coastguard Worker 2544*61046927SAndroid Build Coastguard Worker- freedreno: Add ir3_cf.c and ir3_delay.c to Makefile.sources 2545*61046927SAndroid Build Coastguard Worker- panfrost: Move pan_afbc.c file to the the right Makefile.source file 2546*61046927SAndroid Build Coastguard Worker- gallium: hud_context: Fix scalar initializer warning. 2547*61046927SAndroid Build Coastguard Worker- Android.mk: Tweak MESA_ENABLE_LLVM checks 2548*61046927SAndroid Build Coastguard Worker- etnaviv: Avoid shift overflow 2549*61046927SAndroid Build Coastguard Worker- vc4_bufmgr: Remove duplicative VC definition 2550*61046927SAndroid Build Coastguard Worker- r600: Fix build error in sfn_nir_lower_fs_out_to_vector.cpp 2551*61046927SAndroid Build Coastguard Worker 2552*61046927SAndroid Build Coastguard WorkerJon Turney (1): 2553*61046927SAndroid Build Coastguard Worker 2554*61046927SAndroid Build Coastguard Worker- Fix util/process test on Cygwin 2555*61046927SAndroid Build Coastguard Worker 2556*61046927SAndroid Build Coastguard WorkerJonathan Marek (79): 2557*61046927SAndroid Build Coastguard Worker 2558*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: use single format enum 2559*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: fix Z24_UNORM_S8_UINT_AS_R8G8B8A8 2560*61046927SAndroid Build Coastguard Worker- freedreno: name sysmem color/depth flush events 2561*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: document some unknown bits 2562*61046927SAndroid Build Coastguard Worker- turnip: add option to force use of hw binning 2563*61046927SAndroid Build Coastguard Worker- turnip: fix COND_EXEC reserved size in tu_query 2564*61046927SAndroid Build Coastguard Worker- turnip: add tu_device pointer to tu_cs 2565*61046927SAndroid Build Coastguard Worker- turnip: automatically reserve cmdstream space in emit_pkt4/emit_pkt7 2566*61046927SAndroid Build Coastguard Worker- turnip: remove marker seqno 2567*61046927SAndroid Build Coastguard Worker- turnip: make cond_exec helper easier to use 2568*61046927SAndroid Build Coastguard Worker- turnip: move tile_load_ib/sysmem_clear_ib into draw_cs 2569*61046927SAndroid Build Coastguard Worker- hud: add GALLIUM_HUD_SCALE 2570*61046927SAndroid Build Coastguard Worker- turnip: enable sampleRateShading feature 2571*61046927SAndroid Build Coastguard Worker- turnip: enable 2572*61046927SAndroid Build Coastguard Worker fullDrawIndexUint32/independentBlend/dualSrcBlend/logicOp 2573*61046927SAndroid Build Coastguard Worker- etnaviv: disable INT_FILTER for ASTC 2574*61046927SAndroid Build Coastguard Worker- util/format: add missing BC4/BC5 vulkan formats 2575*61046927SAndroid Build Coastguard Worker- turnip: rework format table to support r5g5b5a1_unorm/b5g5r5a1_unorm 2576*61046927SAndroid Build Coastguard Worker- turnip: add r5g5b5a1_unorm/b5g5r5a1_unorm formats 2577*61046927SAndroid Build Coastguard Worker- turnip: check the right alignment requirement on shader iova 2578*61046927SAndroid Build Coastguard Worker- turnip: move some constant state to tu6_init_hw 2579*61046927SAndroid Build Coastguard Worker- turnip: remove unecessary MRT_CONTROL fill 2580*61046927SAndroid Build Coastguard Worker- turnip: minify image_view extent 2581*61046927SAndroid Build Coastguard Worker- turnip: fix hw binning + render_area offset interaction 2582*61046927SAndroid Build Coastguard Worker- turnip: fix srgb MRT 2583*61046927SAndroid Build Coastguard Worker- turnip: don't hardcode gmem base for input attachment 2584*61046927SAndroid Build Coastguard Worker- turnip: remove unnecessary fb size check 2585*61046927SAndroid Build Coastguard Worker- turnip: fall back to sysmem when attachments don't fit into gmem 2586*61046927SAndroid Build Coastguard Worker- turnip: increase array sizes in tu_descriptor_map 2587*61046927SAndroid Build Coastguard Worker- turnip: improve binning pipe layout config 2588*61046927SAndroid Build Coastguard Worker- turnip: fix tile->slot calculation 2589*61046927SAndroid Build Coastguard Worker- etnaviv: nir: add compile_check_limits 2590*61046927SAndroid Build Coastguard Worker- freedreno/registers: more GRAS_CL_CNTL bits, Z_CLAMP 2591*61046927SAndroid Build Coastguard Worker- turnip: fix znear clipping 2592*61046927SAndroid Build Coastguard Worker- turnip: implement depth clamp 2593*61046927SAndroid Build Coastguard Worker- turnip: implement timestamp query 2594*61046927SAndroid Build Coastguard Worker- turnip: fix compute shaders crashing after geometry shader change 2595*61046927SAndroid Build Coastguard Worker- turnip: improve vertex input handling 2596*61046927SAndroid Build Coastguard Worker- turnip: use buffer size instead of bo size for VFD_FETCH_SIZE 2597*61046927SAndroid Build Coastguard Worker- freedreno/registers: add RB_CCU_CNTL bitfields 2598*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: set bypass RB_CCU_CNTL value for blitter 2599*61046927SAndroid Build Coastguard Worker- turnip: RB_CCU_CNTL fixes 2600*61046927SAndroid Build Coastguard Worker- turnip: split up gmem/tile alignment 2601*61046927SAndroid Build Coastguard Worker- turnip: fix nir validate failure from push constant lowering 2602*61046927SAndroid Build Coastguard Worker- turnip: disable 8x msaa 2603*61046927SAndroid Build Coastguard Worker- turnip: save attachment samples in renderpass state 2604*61046927SAndroid Build Coastguard Worker- turnip: use dirty bits for dynamic viewport/scissor state 2605*61046927SAndroid Build Coastguard Worker- turnip: rework format helpers 2606*61046927SAndroid Build Coastguard Worker- turnip: add vk_format_is_snorm/is_float 2607*61046927SAndroid Build Coastguard Worker- turnip: new clear/blit implementation with shader path fallback 2608*61046927SAndroid Build Coastguard Worker- freedreno/computerator: support nop prefix 2609*61046927SAndroid Build Coastguard Worker- freedreno/computerator: support bindless sampler instructions 2610*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix emit_tex_info split_dest 2611*61046927SAndroid Build Coastguard Worker- freedreno/ir3: don't overwrite wrmask in ir3_SAM 2612*61046927SAndroid Build Coastguard Worker- turnip: compute render_components/srgb_cntl at renderpass creation 2613*61046927SAndroid Build Coastguard Worker time 2614*61046927SAndroid Build Coastguard Worker- turnip: don't limit framebuffer size to image size 2615*61046927SAndroid Build Coastguard Worker- turnip: image_view rework 2616*61046927SAndroid Build Coastguard Worker- nir: add common convert_ycbcr for vulkan csc 2617*61046927SAndroid Build Coastguard Worker- nir: convert_ycbcr: preserve alpha channel 2618*61046927SAndroid Build Coastguard Worker- anv: use common nir_convert_ycbcr 2619*61046927SAndroid Build Coastguard Worker- radv: use common nir_convert_ycbcr 2620*61046927SAndroid Build Coastguard Worker- turnip: fix GMEM resolve in CmdNextSubpass 2621*61046927SAndroid Build Coastguard Worker- turnip: disable depth test for S8_UINT attachment 2622*61046927SAndroid Build Coastguard Worker- turnip: improve GMEM load/store logic 2623*61046927SAndroid Build Coastguard Worker- turnip: enable VK_FORMAT_S8_UINT as stencil format 2624*61046927SAndroid Build Coastguard Worker- turnip: set shader key msaa field 2625*61046927SAndroid Build Coastguard Worker- turnip: implement VK_EXT_sample_locations 2626*61046927SAndroid Build Coastguard Worker- turnip: implement VK_EXT_filter_cubic 2627*61046927SAndroid Build Coastguard Worker- turnip: enable cube arrays 2628*61046927SAndroid Build Coastguard Worker- turnip: implement VK_EXT_sampler_filter_minmax 2629*61046927SAndroid Build Coastguard Worker- turnip: divide cube map depth by 6 2630*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix 16-bit ssbo access 2631*61046927SAndroid Build Coastguard Worker- freedreno/ir3: set even bit for f2f16_rtne 2632*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix incorrect conversion folding 2633*61046927SAndroid Build Coastguard Worker- turnip: remove unused RB_UNKNOWN_8E04_blit 2634*61046927SAndroid Build Coastguard Worker- turnip: use RESOLVE_TS event 2635*61046927SAndroid Build Coastguard Worker- turnip: add adreno 650 2636*61046927SAndroid Build Coastguard Worker- nir: add pack_32_2x16_split/unpack_32_2x16_split lowering 2637*61046927SAndroid Build Coastguard Worker- freedreno/ir3: run nir_lower_pack 2638*61046927SAndroid Build Coastguard Worker- turnip: fix wrong substream size in parse_multisample_and_color_blend 2639*61046927SAndroid Build Coastguard Worker 2640*61046927SAndroid Build Coastguard WorkerJordan Justen (6): 2641*61046927SAndroid Build Coastguard Worker 2642*61046927SAndroid Build Coastguard Worker- intel/compiler: Restrict cs_threads to 64 2643*61046927SAndroid Build Coastguard Worker- intel: Update TGL PCI strings 2644*61046927SAndroid Build Coastguard Worker- intel: Add TGL PCI ID 2645*61046927SAndroid Build Coastguard Worker- intel/dev: Split .num_subslices out of GEN12_FEATURES macro 2646*61046927SAndroid Build Coastguard Worker- intel/dev: Add device info for RKL 2647*61046927SAndroid Build Coastguard Worker- docs/relnotes/new_features.txt: Add RKL to 20.1 release notes 2648*61046927SAndroid Build Coastguard Worker 2649*61046927SAndroid Build Coastguard WorkerJose Maria Casanova Crespo (5): 2650*61046927SAndroid Build Coastguard Worker 2651*61046927SAndroid Build Coastguard Worker- broadcom: Fix implicit declaration of ffs for Android build 2652*61046927SAndroid Build Coastguard Worker- v3d: Sync on last CS when non-compute stage uses resource written by 2653*61046927SAndroid Build Coastguard Worker CS 2654*61046927SAndroid Build Coastguard Worker- v3d: Primitive Counts Feedback needs an extra 32-bit padding. 2655*61046927SAndroid Build Coastguard Worker- v3d: Fix swizzle in DXT3 and DXT5 formats 2656*61046927SAndroid Build Coastguard Worker- v3d: Include supported DXT formats to enable s3tc/dxt extensions 2657*61046927SAndroid Build Coastguard Worker 2658*61046927SAndroid Build Coastguard WorkerJoshua Ashton (3): 2659*61046927SAndroid Build Coastguard Worker 2660*61046927SAndroid Build Coastguard Worker- radv: Use TRUNC_COORD on samplers 2661*61046927SAndroid Build Coastguard Worker- radv: Pass logical device to si_emit_graphics 2662*61046927SAndroid Build Coastguard Worker- radeonsi: Use TRUNC_COORD on samplers 2663*61046927SAndroid Build Coastguard Worker 2664*61046927SAndroid Build Coastguard WorkerJosé Fonseca (4): 2665*61046927SAndroid Build Coastguard Worker 2666*61046927SAndroid Build Coastguard Worker- meson: Avoid duplicate symbols. 2667*61046927SAndroid Build Coastguard Worker- scons: Prune out unnecessary targets. 2668*61046927SAndroid Build Coastguard Worker- gitlab-ci: Prune all SCons jobs except scons-win64, and allows 2669*61046927SAndroid Build Coastguard Worker failures. 2670*61046927SAndroid Build Coastguard Worker- appveyor: Remove Meson job. 2671*61046927SAndroid Build Coastguard Worker 2672*61046927SAndroid Build Coastguard WorkerJuan A. Suarez Romero (6): 2673*61046927SAndroid Build Coastguard Worker 2674*61046927SAndroid Build Coastguard Worker- nir/lower_double_ops: add note for lowering mod 2675*61046927SAndroid Build Coastguard Worker- nir/lower_double_ops: relax lower mod() 2676*61046927SAndroid Build Coastguard Worker- nir/algebraic: coalesce fmod lowering 2677*61046927SAndroid Build Coastguard Worker- anv: use urb_setup_attribs in SBE 2678*61046927SAndroid Build Coastguard Worker- intel/compiler: store the FS inputs in WM prog data 2679*61046927SAndroid Build Coastguard Worker- anv/pipeline: allow more than 16 FS inputs 2680*61046927SAndroid Build Coastguard Worker 2681*61046927SAndroid Build Coastguard WorkerKarol Herbst (18): 2682*61046927SAndroid Build Coastguard Worker 2683*61046927SAndroid Build Coastguard Worker- clover: add trivial clCreateCommandQueueWithProperties implementation 2684*61046927SAndroid Build Coastguard Worker- nir/lower_ssbo: handle atomics 2685*61046927SAndroid Build Coastguard Worker- gallium: make handles of set_global_binding 64 bit 2686*61046927SAndroid Build Coastguard Worker- Revert "gallium: make handles of set_global_binding 64 bit" 2687*61046927SAndroid Build Coastguard Worker- nv50, nvc0: fix must_check warning of util_dynarray_resize_bytes 2688*61046927SAndroid Build Coastguard Worker- clover: fix build with single library clang build 2689*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_CAP_SYSTEM_SVM 2690*61046927SAndroid Build Coastguard Worker- clover: add stubs for SVM 2691*61046927SAndroid Build Coastguard Worker- clover: implement CL_DEVICE_SVM_CAPABILITIES 2692*61046927SAndroid Build Coastguard Worker- clover: implement clSetKernelArgSVMPointer 2693*61046927SAndroid Build Coastguard Worker- clover: implement SVM functions for devices with fine grained system 2694*61046927SAndroid Build Coastguard Worker SVM support 2695*61046927SAndroid Build Coastguard Worker- clover: implement cl_arm_shared_virtual_memory 2696*61046927SAndroid Build Coastguard Worker- clover: expose cl_arm_shared_virtual_memory for devices with SVM 2697*61046927SAndroid Build Coastguard Worker support 2698*61046927SAndroid Build Coastguard Worker- nvc0: enable ASTC and ETC on GM20B 2699*61046927SAndroid Build Coastguard Worker- mesa: fix enum value of VIEWPORT_SWIZZLE_POSITIVE_W_NV 2700*61046927SAndroid Build Coastguard Worker- gallium: initialize viewport swizzle in cso_set_viewport_dims 2701*61046927SAndroid Build Coastguard Worker- Revert "nvc0: fix line width on GM20x+" 2702*61046927SAndroid Build Coastguard Worker- st/mesa: properly guard fallback_copy_texsubimage aginst failed maps 2703*61046927SAndroid Build Coastguard Worker 2704*61046927SAndroid Build Coastguard WorkerKenneth Graunke (14): 2705*61046927SAndroid Build Coastguard Worker 2706*61046927SAndroid Build Coastguard Worker- intel/genxml: Drop "reserved" enum 2707*61046927SAndroid Build Coastguard Worker- isl: Fix the android build. 2708*61046927SAndroid Build Coastguard Worker- iris: Dump frame markers with INTEL_DEBUG=submit 2709*61046927SAndroid Build Coastguard Worker- iris: Trim "../../src/gallium/drivers/iris/" out of debug dump 2710*61046927SAndroid Build Coastguard Worker filenames 2711*61046927SAndroid Build Coastguard Worker- iris: Make mocs an inline helper in iris_resource.h 2712*61046927SAndroid Build Coastguard Worker- iris: Fix BLORP vertex buffers to respect ISL MOCS settings 2713*61046927SAndroid Build Coastguard Worker- iris: Set MOCS for constant packets on Gen12+ 2714*61046927SAndroid Build Coastguard Worker- intel/compiler: Drop nir_lower_to_source_mods() and related handling. 2715*61046927SAndroid Build Coastguard Worker- intel/compiler: Put back saturate on [iu]add_sat opcodes 2716*61046927SAndroid Build Coastguard Worker- intel/compiler: Don't copy prop source mods into PICK_HIGH_32BIT 2717*61046927SAndroid Build Coastguard Worker- intel/compiler: Delete abs/neg handling in fsign code 2718*61046927SAndroid Build Coastguard Worker- intel/compiler: Don't create 64-bit src1 immediates in 2719*61046927SAndroid Build Coastguard Worker opt_peephole_sel 2720*61046927SAndroid Build Coastguard Worker- nir: Actually do load/store vectorization beyond vec2 2721*61046927SAndroid Build Coastguard Worker- iris: Fix downcast of bound_vertex_buffers from uint64_t to int 2722*61046927SAndroid Build Coastguard Worker 2723*61046927SAndroid Build Coastguard WorkerKonrad Dybcio (1): 2724*61046927SAndroid Build Coastguard Worker 2725*61046927SAndroid Build Coastguard Worker- freedreno/a4xx: enable A405 2726*61046927SAndroid Build Coastguard Worker 2727*61046927SAndroid Build Coastguard WorkerKristian Høgsberg (39): 2728*61046927SAndroid Build Coastguard Worker 2729*61046927SAndroid Build Coastguard Worker- nir: Delete unused is_var_constant() helper 2730*61046927SAndroid Build Coastguard Worker- nir: Make unroll pragma work on clang 2731*61046927SAndroid Build Coastguard Worker- freedreno/fdperf: Cast away some ignored return values 2732*61046927SAndroid Build Coastguard Worker- spirv/opencl: Cast opcode up front to avoid warnings 2733*61046927SAndroid Build Coastguard Worker- glsl: Use 'using' to be explicit about visitor overloads 2734*61046927SAndroid Build Coastguard Worker- nir: Remove always-true assert 2735*61046927SAndroid Build Coastguard Worker- turnip: Be explicit about converting vk compare func to a6xx 2736*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Add fd6_resource_screen_init() 2737*61046927SAndroid Build Coastguard Worker- freedreno: Set up supported modifiers in fd*_resource_screen_init() 2738*61046927SAndroid Build Coastguard Worker- freedreno: Add layout_resource_for_modifier screen vfunc 2739*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: Implement layout for DRM_FORMAT_MOD_QCOM_COMPRESSED 2740*61046927SAndroid Build Coastguard Worker- turnip: Drop explicit configure opt-in for turnip 2741*61046927SAndroid Build Coastguard Worker- ci: Drop turnip opt-in option 2742*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Set IR3_REG_HALF flag on src as well in immediate MOV 2743*61046927SAndroid Build Coastguard Worker- Mark a few static inline helpers with ASSERTED 2744*61046927SAndroid Build Coastguard Worker- main/get: Converted type conversion macros to inline functions 2745*61046927SAndroid Build Coastguard Worker- nir/types: Add glsl_float16_type() helper 2746*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Lower output precision 2747*61046927SAndroid Build Coastguard Worker- Revert "glsl: Use a simpler formula for tanh" 2748*61046927SAndroid Build Coastguard Worker- Revert "spirv: Use a simpler and more correct implementaiton of 2749*61046927SAndroid Build Coastguard Worker tanh()" 2750*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Don't fold conversions into sign 2751*61046927SAndroid Build Coastguard Worker- glsl: Add ir_constant constructor for fp16 2752*61046927SAndroid Build Coastguard Worker- glsl: Add fp16 case for ir_triop_lrp optimization 2753*61046927SAndroid Build Coastguard Worker- glsl: Implement constant propagation for fp16 2754*61046927SAndroid Build Coastguard Worker- glsl: Expand fp16 to float before constant expression evaluation 2755*61046927SAndroid Build Coastguard Worker- glsl: Add type queries for fp16+float and fp16+float+double 2756*61046927SAndroid Build Coastguard Worker- glsl/lower_instructions: Handle fp16 for FDIV_TO_MUL_RCP 2757*61046927SAndroid Build Coastguard Worker- radeonsi: Stop exposing PIPE_SHADER_CAP_FP16 2758*61046927SAndroid Build Coastguard Worker- turnip: Add missing VKAPI_ATTR annotations 2759*61046927SAndroid Build Coastguard Worker- turnip: Stub out VK_KHR_external_{fence,semaphore}_fd 2760*61046927SAndroid Build Coastguard Worker- turnip: Make Android platform build 2761*61046927SAndroid Build Coastguard Worker- turnip: Drop dep_llvm from dependencies 2762*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Fix sz vs class confusion 2763*61046927SAndroid Build Coastguard Worker- freedreno/computerator: Decouple ir3 assembler 2764*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Move ir3 assembler to backend compiler 2765*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Parse, but ignore @in, @out and @tex headers 2766*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Reset lex line number when we start parsing 2767*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Print @tex write mask using 0x%x 2768*61046927SAndroid Build Coastguard Worker- freedreno: Use the right amount of &'s 2769*61046927SAndroid Build Coastguard Worker 2770*61046927SAndroid Build Coastguard WorkerKrzysztof Raszkowski (10): 2771*61046927SAndroid Build Coastguard Worker 2772*61046927SAndroid Build Coastguard Worker- gallium/swr: fix gcc warnings 2773*61046927SAndroid Build Coastguard Worker- gallium/swr: Fix gcc 4.8.5 compile error 2774*61046927SAndroid Build Coastguard Worker- gallium/swr: Fix llvm11 compilation issues 2775*61046927SAndroid Build Coastguard Worker- gallium/swr: simplify environmental variabled expansion code 2776*61046927SAndroid Build Coastguard Worker- gallium/swr: fix rdtsc debug statistics mechanism 2777*61046927SAndroid Build Coastguard Worker- gallium/swr: Fix min/max range index draw 2778*61046927SAndroid Build Coastguard Worker- Revert "gallium/swr: Fix min/max range index draw" 2779*61046927SAndroid Build Coastguard Worker- gallium/swr: Fix vcvtph2ps llvm intrinsic compile error 2780*61046927SAndroid Build Coastguard Worker- gallium/swr: Fix array stride problem. 2781*61046927SAndroid Build Coastguard Worker- gallium/swr: Re-enable scratch space for client-memory buffers 2782*61046927SAndroid Build Coastguard Worker 2783*61046927SAndroid Build Coastguard WorkerLeandro Ribeiro (1): 2784*61046927SAndroid Build Coastguard Worker 2785*61046927SAndroid Build Coastguard Worker- i965: remove duplicated comment 2786*61046927SAndroid Build Coastguard Worker 2787*61046927SAndroid Build Coastguard WorkerLeo Liu (1): 2788*61046927SAndroid Build Coastguard Worker 2789*61046927SAndroid Build Coastguard Worker- radeon/jpeg: fix the jpeg dt_pitch with YUYV format 2790*61046927SAndroid Build Coastguard Worker 2791*61046927SAndroid Build Coastguard WorkerLepton Wu (1): 2792*61046927SAndroid Build Coastguard Worker 2793*61046927SAndroid Build Coastguard Worker- virgl: Use ETC2 formats directly when possible. 2794*61046927SAndroid Build Coastguard Worker 2795*61046927SAndroid Build Coastguard WorkerLionel Landwerlin (49): 2796*61046927SAndroid Build Coastguard Worker 2797*61046927SAndroid Build Coastguard Worker- iris: implement gen12 post sync pipe control workaround 2798*61046927SAndroid Build Coastguard Worker- anv: implement gen9 post sync pipe control workaround 2799*61046927SAndroid Build Coastguard Worker- anv: implement gen12 post sync pipe control workaround 2800*61046927SAndroid Build Coastguard Worker- anv: set MOCS on push constants 2801*61046927SAndroid Build Coastguard Worker- mesa: add INTEL_blackhole_render 2802*61046927SAndroid Build Coastguard Worker- i965: enable INTEL_blackhole_render 2803*61046927SAndroid Build Coastguard Worker- st: add support for INTEL_blackhole_render 2804*61046927SAndroid Build Coastguard Worker- iris: add support INTEL_blackhole_render 2805*61046927SAndroid Build Coastguard Worker- intel/tools/aub_dump: move aub file initialization to maybe_init() 2806*61046927SAndroid Build Coastguard Worker- intel/tools/aub_dump: fix crash when using the default legacy context 2807*61046927SAndroid Build Coastguard Worker- intel/aub_dump: stub the waits when overriding the device 2808*61046927SAndroid Build Coastguard Worker- intel/tools/dump_gpu: fix getparam values 2809*61046927SAndroid Build Coastguard Worker- anv: stop storing prog param data into shader blobs 2810*61046927SAndroid Build Coastguard Worker- intel/decoder: don't consider header fields past dword0 2811*61046927SAndroid Build Coastguard Worker- isl: implement linear tiling row pitch requirement for display 2812*61046927SAndroid Build Coastguard Worker- isl: properly filter supported display modifiers on Gen9+ 2813*61046927SAndroid Build Coastguard Worker- isl: only apply main surface ccs pitch constraint with CCS 2814*61046927SAndroid Build Coastguard Worker- isl: drop min row pitch alignment when set by the driver 2815*61046927SAndroid Build Coastguard Worker- intel: add new TGL pci ids 2816*61046927SAndroid Build Coastguard Worker- i965/iris: fix crash when calling GetPerfQueryDataINTEL 2817*61046927SAndroid Build Coastguard Worker- vulkan/overlay: Add a workaround semaphore for application presenting 2818*61046927SAndroid Build Coastguard Worker without one 2819*61046927SAndroid Build Coastguard Worker- intel/perf: move register definition to special file 2820*61046927SAndroid Build Coastguard Worker- intel/perf: break GL query stuff away 2821*61046927SAndroid Build Coastguard Worker- intel/perf: move mdapi query definitions to their own file 2822*61046927SAndroid Build Coastguard Worker- intel/perf: document meaning of query field 2823*61046927SAndroid Build Coastguard Worker- intel/perf: store the probed i915-perf version 2824*61046927SAndroid Build Coastguard Worker- isl: set bpb for Y8_UNORM 2825*61046927SAndroid Build Coastguard Worker- isl: don't warn in physical extent calculation for yuv formats 2826*61046927SAndroid Build Coastguard Worker- intel/aub_viewer: fix access to freed memory 2827*61046927SAndroid Build Coastguard Worker- drm-shim: return device platform as specified 2828*61046927SAndroid Build Coastguard Worker- drm-shim: stub libdrm's use of realpath() 2829*61046927SAndroid Build Coastguard Worker- iris: properly free resources on BO allocation failure 2830*61046927SAndroid Build Coastguard Worker- iris: share buffer managers accross screens 2831*61046927SAndroid Build Coastguard Worker- iris: make resources take a ref on the screen object 2832*61046927SAndroid Build Coastguard Worker- i965: store DRM fd on intel_screen 2833*61046927SAndroid Build Coastguard Worker- i965: share buffer managers across screens 2834*61046927SAndroid Build Coastguard Worker- iris: drop cache coherent cpu mapping for external BO 2835*61046927SAndroid Build Coastguard Worker- intel/perf: Enable MDAPI queries for Gen12 2836*61046927SAndroid Build Coastguard Worker- anv: skip writing perfcntr in results on Gen12+ 2837*61046927SAndroid Build Coastguard Worker- util/sparse_free_list: manipulate node pointers using atomic 2838*61046927SAndroid Build Coastguard Worker primitives 2839*61046927SAndroid Build Coastguard Worker- iris: fail screen creation when kernel support is not there 2840*61046927SAndroid Build Coastguard Worker- include/drm-uapi: bump headers 2841*61046927SAndroid Build Coastguard Worker- intel/perf: store default sseu configuration 2842*61046927SAndroid Build Coastguard Worker- intel/perf: specify sseu configuration when supported 2843*61046927SAndroid Build Coastguard Worker- anv: force whole EU array to be powered for perf queries 2844*61046927SAndroid Build Coastguard Worker- drm-shim: provide a valid fake syncobj handle at creation 2845*61046927SAndroid Build Coastguard Worker- drm-shim: stub syncobj wait ioctl 2846*61046927SAndroid Build Coastguard Worker- iris: don't assert on unfinished aux import in copy paths 2847*61046927SAndroid Build Coastguard Worker- anv: don't expose VK_INTEL_performance_query without kernel support 2848*61046927SAndroid Build Coastguard Worker 2849*61046927SAndroid Build Coastguard WorkerLiviu Prodea (2): 2850*61046927SAndroid Build Coastguard Worker 2851*61046927SAndroid Build Coastguard Worker- scons/windows: Support build with LLVM 10. 2852*61046927SAndroid Build Coastguard Worker- util: Make process_test path compatible with mingw native toolchains 2853*61046927SAndroid Build Coastguard Worker 2854*61046927SAndroid Build Coastguard WorkerLouis-Francis Ratté-Boulianne (7): 2855*61046927SAndroid Build Coastguard Worker 2856*61046927SAndroid Build Coastguard Worker- glsl/linker: add DisableTransformFeedbackPacking workaround 2857*61046927SAndroid Build Coastguard Worker- glsl/linker: handle array/struct members for DisableXfbPacking 2858*61046927SAndroid Build Coastguard Worker- glsl/linker: add xfb workaround for modified built-in variables 2859*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_CAP_PACKED_STREAM_OUTPUT 2860*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_CAP_VIEWPORT_TRANSFORM_LOWERED 2861*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_CAP_PSIZ_CLAMPED 2862*61046927SAndroid Build Coastguard Worker- panfrost: fix transform feedback 2863*61046927SAndroid Build Coastguard Worker 2864*61046927SAndroid Build Coastguard WorkerLucas Stach (1): 2865*61046927SAndroid Build Coastguard Worker 2866*61046927SAndroid Build Coastguard Worker- etnaviv: retarget transfer to render resource when necessary 2867*61046927SAndroid Build Coastguard Worker 2868*61046927SAndroid Build Coastguard WorkerMarek Olšák (254): 2869*61046927SAndroid Build Coastguard Worker 2870*61046927SAndroid Build Coastguard Worker- vbo: move GLvertexformat initialization into a template header file 2871*61046927SAndroid Build Coastguard Worker for reuse 2872*61046927SAndroid Build Coastguard Worker- vbo: use the template for noop GLvertexformat initialization 2873*61046927SAndroid Build Coastguard Worker- vbo: use the template for save GLvertexformat initialization 2874*61046927SAndroid Build Coastguard Worker- vbo: move reusable code from vbo_attrib_tmp.h into vbo_util.h 2875*61046927SAndroid Build Coastguard Worker- mesa: implement missing display list functions while switching to the 2876*61046927SAndroid Build Coastguard Worker template 2877*61046927SAndroid Build Coastguard Worker- radeonsi: don't report that multi-plane formats are supported 2878*61046927SAndroid Build Coastguard Worker- radeonsi: fix the DCC MSAA bug workaround 2879*61046927SAndroid Build Coastguard Worker- radeonsi: don't update states for the DCC MSAA bug on GFX6-7 2880*61046927SAndroid Build Coastguard Worker- glx: print FPS with 2 decimal places 2881*61046927SAndroid Build Coastguard Worker- mesa: fix incorrect uses of FLUSH_CURRENT 2882*61046927SAndroid Build Coastguard Worker- mesa: remove FLUSH_CURRENT calls that have no effect 2883*61046927SAndroid Build Coastguard Worker- mesa: import PIPE_CAP_SIGNED_VERTEX_BUFFER_OFFSET handling 2884*61046927SAndroid Build Coastguard Worker- vbo: create the immediate mode buffer only in vbo_exec_vtx_map 2885*61046927SAndroid Build Coastguard Worker- vbo: skip FlushMappedBufferRange for glBegin/End by using a 2886*61046927SAndroid Build Coastguard Worker persistent mapping 2887*61046927SAndroid Build Coastguard Worker- vbo: don't unmap persistent buffer mappings for glBegin/End 2888*61046927SAndroid Build Coastguard Worker- vbo: remove immediate mode code that doesn't do anything and simplify 2889*61046927SAndroid Build Coastguard Worker stuff 2890*61046927SAndroid Build Coastguard Worker- vbo: interleave attrsz, attrtype, and active_sz in memory 2891*61046927SAndroid Build Coastguard Worker- vbo: remove a funky recursive call in glBegin 2892*61046927SAndroid Build Coastguard Worker- vbo: don't check ctx->NewState twice in glBegin 2893*61046927SAndroid Build Coastguard Worker- vbo: keep the immediate mode buffer always mapped for simplicity 2894*61046927SAndroid Build Coastguard Worker- vbo: don't set FLUSH_UPDATE_CURRENT for glVertex 2895*61046927SAndroid Build Coastguard Worker- vbo: pass only either uint32_t or uint64_t into ATTR_UNION 2896*61046927SAndroid Build Coastguard Worker- vbo: don't store glVertex values temporarily into exec 2897*61046927SAndroid Build Coastguard Worker- vbo: optimize resizing vertex attributes during immediate mode 2898*61046927SAndroid Build Coastguard Worker- vbo: fix resizing 64-bit vertex attributes 2899*61046927SAndroid Build Coastguard Worker- vbo: use FlushVertices flags properly and clear NeedFlush correctly 2900*61046927SAndroid Build Coastguard Worker- vbo: increase the size of the immediate mode buffer to decrease draw 2901*61046927SAndroid Build Coastguard Worker count 2902*61046927SAndroid Build Coastguard Worker- vbo: add/update unlikely statements in ATTR_UNION 2903*61046927SAndroid Build Coastguard Worker- vbo: delay flagging FLUSH_STORED_VERTICES until glEnd 2904*61046927SAndroid Build Coastguard Worker- vbo: also map the immediate mode buffer for read 2905*61046927SAndroid Build Coastguard Worker- vbo: clean up resetting vertex attribs 2906*61046927SAndroid Build Coastguard Worker- vbo: merge use_buffer_objects into vbo_CreateContext to skip the big 2907*61046927SAndroid Build Coastguard Worker malloc 2908*61046927SAndroid Build Coastguard Worker- í965: don't use \_mesa_prim::is_indirect 2909*61046927SAndroid Build Coastguard Worker- mesa: remove unused \_mesa_prim::is_indirect 2910*61046927SAndroid Build Coastguard Worker- mesa: don't use bitfields in \_mesa_prim 2911*61046927SAndroid Build Coastguard Worker- st/mesa: optimize st_update_array with ALWAYSINLINE 2912*61046927SAndroid Build Coastguard Worker- radeonsi: don't wait for shader compilation to finish when destroying 2913*61046927SAndroid Build Coastguard Worker a context 2914*61046927SAndroid Build Coastguard Worker- mesa: translate into gallium vertex formats in mesa/main 2915*61046927SAndroid Build Coastguard Worker- mesa: remove unused \_mesa_draw_indirect 2916*61046927SAndroid Build Coastguard Worker- st/mesa: always inline the code setting non-64bit vertex elements 2917*61046927SAndroid Build Coastguard Worker- st/mesa: simplify determination whether a draw has user vertex 2918*61046927SAndroid Build Coastguard Worker buffers 2919*61046927SAndroid Build Coastguard Worker- st/mesa: simplify determination whether a draw needs min/max index 2920*61046927SAndroid Build Coastguard Worker- st/mesa: change some loops from while to do..while in st_atom_array.c 2921*61046927SAndroid Build Coastguard Worker- st/mesa: make st_setup_current static 2922*61046927SAndroid Build Coastguard Worker- st/mesa: simplify releasing the current attrib buffer 2923*61046927SAndroid Build Coastguard Worker- gallium/u_upload_mgr: reduce dereferences by adding buffer_size 2924*61046927SAndroid Build Coastguard Worker- gallium/u_upload_mgr: don't do align twice in the u_upload_alloc fast 2925*61046927SAndroid Build Coastguard Worker path 2926*61046927SAndroid Build Coastguard Worker- gallium/u_vbuf: adjust the heuristic for unrolling indices 2927*61046927SAndroid Build Coastguard Worker- gallium/cso_hash: inline a bunch of functions 2928*61046927SAndroid Build Coastguard Worker- gallium/cso_hash: make cso_hash declared within structures instead of 2929*61046927SAndroid Build Coastguard Worker alloc'd 2930*61046927SAndroid Build Coastguard Worker- gallium/cso_hash: remove always constant variable nodeSize 2931*61046927SAndroid Build Coastguard Worker- gallium/cso_hash: cosmetic changes, no behavior changes 2932*61046927SAndroid Build Coastguard Worker- gallium/cso_hash: remove another layer of pointer indirection 2933*61046927SAndroid Build Coastguard Worker- st/mesa: try to fix MSVC build failure due to ALWAYS_INLINE 2934*61046927SAndroid Build Coastguard Worker- vbo: remove dead code in vbo_can_merge_prims 2935*61046927SAndroid Build Coastguard Worker- vbo: remove redundant code in vbo_exec_fixup_vertex 2936*61046927SAndroid Build Coastguard Worker- mesa: document \_mesa_prim::begin/end 2937*61046927SAndroid Build Coastguard Worker- mesa: don't use memset in glDrawArrays 2938*61046927SAndroid Build Coastguard Worker- mesa: fix immediate mode with tessellation and varying patch vertices 2939*61046927SAndroid Build Coastguard Worker- gallium/util: remove unused u_surfaces.c/h 2940*61046927SAndroid Build Coastguard Worker- util: remove the dependency on kcmp.h 2941*61046927SAndroid Build Coastguard Worker- nir: fix gl_nir_lower_images for bindless images 2942*61046927SAndroid Build Coastguard Worker- tgsi_to_nir: set num_images and num_samplers with holes correctly 2943*61046927SAndroid Build Coastguard Worker- gallium/hash_table: consolidate hash tables with pointer keys 2944*61046927SAndroid Build Coastguard Worker- gallium/hash_table: consolidate hash tables with FD keys 2945*61046927SAndroid Build Coastguard Worker- gallium/hash_table: use the same callback signatures as 2946*61046927SAndroid Build Coastguard Worker util/hash_table 2947*61046927SAndroid Build Coastguard Worker- gallium/hash_table: turn it into a wrapper around util/hash_table 2948*61046927SAndroid Build Coastguard Worker- gallium/hash_table: remove some function wrappers 2949*61046927SAndroid Build Coastguard Worker- mesa: remove leftovers from ARB_shadow_ambient 2950*61046927SAndroid Build Coastguard Worker- mesa: call FLUSH_VERTICES before updating CoordReplace 2951*61046927SAndroid Build Coastguard Worker- i965: stop using "indirect" parameter from Driver.Draw (non-indirect) 2952*61046927SAndroid Build Coastguard Worker- mesa: remove unused "indirect" parameter from Driver.Draw 2953*61046927SAndroid Build Coastguard Worker- gallium/cso_hash: pack cso_node better 2954*61046927SAndroid Build Coastguard Worker- gallium/cso_hash: inline struct cso_hash_data 2955*61046927SAndroid Build Coastguard Worker- gallium: pass cso_velems_state into cso_context instead of 2956*61046927SAndroid Build Coastguard Worker pipe_vertex_element 2957*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: fix uploading user indices with start != 0 2958*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: convert dividing by index_size to a bit shift 2959*61046927SAndroid Build Coastguard Worker- mesa/i965: remove \_mesa_prim::indirect_offset 2960*61046927SAndroid Build Coastguard Worker- mesa: remove redundant \_mesa_prim::is_indexed 2961*61046927SAndroid Build Coastguard Worker- mesa: move num_instances and base_instance out of \_mesa_prim 2962*61046927SAndroid Build Coastguard Worker- mesa: clean up glMultiDrawElements code, use alloca for small draw 2963*61046927SAndroid Build Coastguard Worker count (v2) 2964*61046927SAndroid Build Coastguard Worker- mesa: don't unroll glMultiDrawElements if one count is 0 2965*61046927SAndroid Build Coastguard Worker- mesa: optimize glMultiDrawArrays, call Draw only once (v2) 2966*61046927SAndroid Build Coastguard Worker- mesa: fix incorrect prim.begin/end for glMultiDrawElements 2967*61046927SAndroid Build Coastguard Worker- nir: replace GCC unroll with an option that works on GCC < 8.0 2968*61046927SAndroid Build Coastguard Worker- gallivm: fix 5 warnings 2969*61046927SAndroid Build Coastguard Worker- nir: fix 5 warnings 2970*61046927SAndroid Build Coastguard Worker- mesa: fix 11 warnings 2971*61046927SAndroid Build Coastguard Worker- gallium/u_vbuf: silence a warning by using unreachable 2972*61046927SAndroid Build Coastguard Worker- mesa: add index_size_shift = log2(index_size) into 2973*61046927SAndroid Build Coastguard Worker \_mesa_index_buffer 2974*61046927SAndroid Build Coastguard Worker- mesa: replace some index_size multiplications and divisions with 2975*61046927SAndroid Build Coastguard Worker shifts 2976*61046927SAndroid Build Coastguard Worker- vbo: don't look at the second draw's count when merging 2 glBegin/End 2977*61046927SAndroid Build Coastguard Worker draws 2978*61046927SAndroid Build Coastguard Worker- vbo: deduplicate copy_vertices functions 2979*61046927SAndroid Build Coastguard Worker- vbo: clean up vbo_copy_vertices 2980*61046927SAndroid Build Coastguard Worker- vbo: handle GS and tess primitive types when splitting Begin/End 2981*61046927SAndroid Build Coastguard Worker- vbo: clean up conditional blocks in ATTR_UNION 2982*61046927SAndroid Build Coastguard Worker- vbo: fold code from vbo_exec_fixup_vertex to 2983*61046927SAndroid Build Coastguard Worker vbo_exec_wrap_upgrade_vertex 2984*61046927SAndroid Build Coastguard Worker- Revert "mesa: check for z=0 in \_mesa_Vertex3dv()" 2985*61046927SAndroid Build Coastguard Worker- mesa: remove \_mesa_index_buffer::index_size in favor of 2986*61046927SAndroid Build Coastguard Worker index_size_shift 2987*61046927SAndroid Build Coastguard Worker- mesa: optimize get_index_size 2988*61046927SAndroid Build Coastguard Worker- mesa: deduplicate draw indirect functions 2989*61046927SAndroid Build Coastguard Worker- vbo: merge more primitive types for glBegin/End (v2) 2990*61046927SAndroid Build Coastguard Worker- vbo: merge draws even when begin==0 or end==0 2991*61046927SAndroid Build Coastguard Worker- glthread: don't generate the sync fallback if the call size is not 2992*61046927SAndroid Build Coastguard Worker variable 2993*61046927SAndroid Build Coastguard Worker- glthread: don't prefix variable_data with const 2994*61046927SAndroid Build Coastguard Worker- glthread: inline \_mesa_unmarshal_dispatch_cmd and convert the switch 2995*61046927SAndroid Build Coastguard Worker to a table 2996*61046927SAndroid Build Coastguard Worker- glthread: reduce pointer dereferences in glthread_unmarshal_batch 2997*61046927SAndroid Build Coastguard Worker- glthread: use int instead of size_t where it's OK 2998*61046927SAndroid Build Coastguard Worker- glthread: simplify repeated function sequences in marshal_generated.c 2999*61046927SAndroid Build Coastguard Worker- glthread: don't insert \_mesa_post_marshal_hook into every function 3000*61046927SAndroid Build Coastguard Worker- glthread: don't increment variable_data if it's the last 3001*61046927SAndroid Build Coastguard Worker variable-size param 3002*61046927SAndroid Build Coastguard Worker- glthread: add GL_DRAW_INDIRECT_BUFFER tracking and generator support 3003*61046927SAndroid Build Coastguard Worker- glthread: add/update count and marshal fields for many GL functions 3004*61046927SAndroid Build Coastguard Worker- glthread: handle complex pointer parameters and support GL functions 3005*61046927SAndroid Build Coastguard Worker with strings 3006*61046927SAndroid Build Coastguard Worker- glthread: check the size of all variable params and clean up the code 3007*61046927SAndroid Build Coastguard Worker- glthread: replace custom ClearBuffer marshalling with generated one 3008*61046927SAndroid Build Coastguard Worker- glthread: add support for TexParameteri and SamplerParameteri 3009*61046927SAndroid Build Coastguard Worker functions 3010*61046927SAndroid Build Coastguard Worker- glthread: add support for glFog, glLight, glLightModel, glTexEnv, 3011*61046927SAndroid Build Coastguard Worker glTexGen 3012*61046927SAndroid Build Coastguard Worker- glthread: add support for glClearNamedFramebuffer, glMaterial, 3013*61046927SAndroid Build Coastguard Worker glPointParameter 3014*61046927SAndroid Build Coastguard Worker- glthread: add support for glCallLists, glPatchParameterfv 3015*61046927SAndroid Build Coastguard Worker- glthread: add support for glMemoryObjectParameteriv, 3016*61046927SAndroid Build Coastguard Worker glSemaphoreParameterui64v 3017*61046927SAndroid Build Coastguard Worker- glthread: don't insert an empty line after (void) cmd; 3018*61046927SAndroid Build Coastguard Worker- glthread: add marshal_call_after and remove custom glFlush and 3019*61046927SAndroid Build Coastguard Worker glEnable code 3020*61046927SAndroid Build Coastguard Worker- glthread: track for each VAO whether the user has set a user pointer 3021*61046927SAndroid Build Coastguard Worker- glthread: sync instead of disabling glthread for non-VBO pointers 3022*61046927SAndroid Build Coastguard Worker- glthread: replace custom glBindBuffer marshalling with generated one 3023*61046927SAndroid Build Coastguard Worker- glthread: merge glBufferData and glNamedBufferData into 1 set of 3024*61046927SAndroid Build Coastguard Worker functions 3025*61046927SAndroid Build Coastguard Worker- glthread: merge glBufferSubData and glNamedBufferSubData into 1 set 3026*61046927SAndroid Build Coastguard Worker of functions 3027*61046927SAndroid Build Coastguard Worker- glthread: add custom marshalling for glNamedBuffer(Sub)DataEXT 3028*61046927SAndroid Build Coastguard Worker- glthread: fix a crash with incorrect glShaderSource parameters 3029*61046927SAndroid Build Coastguard Worker- glthread: fall back if a param size is non-zero and a pointer param 3030*61046927SAndroid Build Coastguard Worker is NULL 3031*61046927SAndroid Build Coastguard Worker- radeonsi: add a bug workaround for NGG - LATE_ALLOC_GS 3032*61046927SAndroid Build Coastguard Worker- ac: add a bug workaround for the 100% NGG culling case 3033*61046927SAndroid Build Coastguard Worker- radeonsi: determine uses_bindless_samplers correctly 3034*61046927SAndroid Build Coastguard Worker- st/mesa: flush the bitmap cache before st/dri and vbo flushes 3035*61046927SAndroid Build Coastguard Worker- st/mesa: fix a possible crash with selection and feedback modes 3036*61046927SAndroid Build Coastguard Worker- gallium/cso_context: remove cso_delete_xxx_shader helpers to fix the 3037*61046927SAndroid Build Coastguard Worker live cache 3038*61046927SAndroid Build Coastguard Worker- st/mesa: keep serialized NIR instead of nir_shader in st_program 3039*61046927SAndroid Build Coastguard Worker- vbo: use vbo_exec_wrap_upgrade_vertex for glVertex in ATTR_UNION 3040*61046927SAndroid Build Coastguard Worker- vbo: fix transitions from glVertexN to glVertexM where M < N 3041*61046927SAndroid Build Coastguard Worker- vbo: fix vbo_copy_vertices for GL_PATCHES and adjacency primitive 3042*61046927SAndroid Build Coastguard Worker types 3043*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_CAP_DRAW_INFO_START_WITH_USER_INDICES 3044*61046927SAndroid Build Coastguard Worker- mesa: don't unroll glMultiDrawElements with user indices for gallium 3045*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: cache metadata in L2 on small chips 3046*61046927SAndroid Build Coastguard Worker- radeonsi: set better tessellation tunables on gfx9 and gfx10 3047*61046927SAndroid Build Coastguard Worker- radeonsi: tune primitive binning for small chips 3048*61046927SAndroid Build Coastguard Worker- ac: add radeon_info::use_late_alloc to control LATE_ALLOC globally 3049*61046927SAndroid Build Coastguard Worker- ac: disable late alloc on small gfx10 chips 3050*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: don't sync the thread for all unsychronized 3051*61046927SAndroid Build Coastguard Worker mappings 3052*61046927SAndroid Build Coastguard Worker- gallium/u_vbuf: simplify the first if statement in 3053*61046927SAndroid Build Coastguard Worker u_vbuf_upload_buffers 3054*61046927SAndroid Build Coastguard Worker- ac: unify denorm setting enforcement 3055*61046927SAndroid Build Coastguard Worker- ac: set new LLVM denormal flags 3056*61046927SAndroid Build Coastguard Worker- ac: don't set old denormals flags with LLVM >= 11 3057*61046927SAndroid Build Coastguard Worker- nir: fix clip/cull_distance_array_size in 3058*61046927SAndroid Build Coastguard Worker nir_lower_clip_cull_distance_arrays 3059*61046927SAndroid Build Coastguard Worker- mesa: use vbo_attrib_tmp.h to generate display list vertex attrib 3060*61046927SAndroid Build Coastguard Worker functions 3061*61046927SAndroid Build Coastguard Worker- mesa: remove redundant api_loopback functions 3062*61046927SAndroid Build Coastguard Worker- glthread: align the batch buffer to 8 bytes for pointers and doubles 3063*61046927SAndroid Build Coastguard Worker again 3064*61046927SAndroid Build Coastguard Worker- glthread: enable display lists 3065*61046927SAndroid Build Coastguard Worker- glthread: track VAOs created by CreateVertexArrays 3066*61046927SAndroid Build Coastguard Worker- glthread: don't execute any custom VAO and BindBuffer code in the 3067*61046927SAndroid Build Coastguard Worker Core profile 3068*61046927SAndroid Build Coastguard Worker- glthread: remove debug_print_marshal function 3069*61046927SAndroid Build Coastguard Worker- glthread: clean up debug_print_sync code 3070*61046927SAndroid Build Coastguard Worker- glthread: don't declare unmarshal functions as inline 3071*61046927SAndroid Build Coastguard Worker- winsys/radeon: change to 3-space indentation 3072*61046927SAndroid Build Coastguard Worker- driconf: enable glthread for "From The Depths" 3073*61046927SAndroid Build Coastguard Worker- glthread: remove \_mesa_post_marshal_hook, because it's not very 3074*61046927SAndroid Build Coastguard Worker useful 3075*61046927SAndroid Build Coastguard Worker- glthread: simplify printing safe_mul in gl_marshal.py 3076*61046927SAndroid Build Coastguard Worker- glthread: autogenerate prototypes for custom-marshalled functions 3077*61046927SAndroid Build Coastguard Worker- glthread: move buffer functions into glthread_bufferobj.c 3078*61046927SAndroid Build Coastguard Worker- glthread: rename marshal.h/c to glthread_marshal.h and 3079*61046927SAndroid Build Coastguard Worker glthread_shaderobj.c 3080*61046927SAndroid Build Coastguard Worker- mesa: put gl_thread_state inside gl_context to remove pointer 3081*61046927SAndroid Build Coastguard Worker indirection 3082*61046927SAndroid Build Coastguard Worker- glthread: handle buffer unbinding via glDeleteBuffers 3083*61046927SAndroid Build Coastguard Worker- glthread: rename non_vbo helper functions 3084*61046927SAndroid Build Coastguard Worker- glthread: track which vertex array attribs are enabled 3085*61046927SAndroid Build Coastguard Worker- glthread: ignore vertex arrays with user pointers if they're disabled 3086*61046927SAndroid Build Coastguard Worker- glthread: remove the marshal_fail XML attribute 3087*61046927SAndroid Build Coastguard Worker- vbo,gallium: make glBegin/End buffer size configurable by drivers 3088*61046927SAndroid Build Coastguard Worker- ac: fix fast division 3089*61046927SAndroid Build Coastguard Worker- st/mesa: fix use of uninitialized memory due to st_nir_lower_builtin 3090*61046927SAndroid Build Coastguard Worker- glthread: inline SET_func and add -O1 to build 3091*61046927SAndroid Build Coastguard Worker \_mesa_create_marshal_table faster 3092*61046927SAndroid Build Coastguard Worker- glthread: declare marshal and unmarshal functions as non-static 3093*61046927SAndroid Build Coastguard Worker- glthread: compile marshal_generated.c faster by breaking it up into 8 3094*61046927SAndroid Build Coastguard Worker files 3095*61046927SAndroid Build Coastguard Worker- nir: add and gather shader_info::writes_memory 3096*61046927SAndroid Build Coastguard Worker- glsl_to_tgsi: set shader_info::writes_memory 3097*61046927SAndroid Build Coastguard Worker- mesa: allow out-of-order drawing to optimize immediate mode if it's 3098*61046927SAndroid Build Coastguard Worker safe 3099*61046927SAndroid Build Coastguard Worker- radeonsi: enable full out-of-order drawing when 3100*61046927SAndroid Build Coastguard Worker allow_draw_out_of_order is set 3101*61046927SAndroid Build Coastguard Worker- mesa: try to fix the android build 3102*61046927SAndroid Build Coastguard Worker- Move compiler.h and imports.h/c from src/mesa/main into src/util 3103*61046927SAndroid Build Coastguard Worker- mesa: don't use <> for including internal headers 3104*61046927SAndroid Build Coastguard Worker- util: stop including files from mesa/main 3105*61046927SAndroid Build Coastguard Worker- radv: stop including files from mesa/main 3106*61046927SAndroid Build Coastguard Worker- util: don't include p_defines.h and u_pointer.h from gallium 3107*61046927SAndroid Build Coastguard Worker- util: remove duplicated MALLOC_STRUCT and CALLOC_STRUCT 3108*61046927SAndroid Build Coastguard Worker- radeonsi: remove obsolete TODO comment related to compute-based 3109*61046927SAndroid Build Coastguard Worker culling 3110*61046927SAndroid Build Coastguard Worker- radeonsi: fix incorrect ordered_wave_id initilization for 3111*61046927SAndroid Build Coastguard Worker compute-based culling 3112*61046927SAndroid Build Coastguard Worker- radeonsi: set amdgpu-gds-size for mode == 2 of compute-based culling 3113*61046927SAndroid Build Coastguard Worker- radeonsi: always create wait_mem_scratch for compute-based culling 3114*61046927SAndroid Build Coastguard Worker- radeonsi: add num_vbos_in_user_sgprs into the shader cache key 3115*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: don't use NGG culling if compute-based culling is 3116*61046927SAndroid Build Coastguard Worker used 3117*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: fix ds.ordered.add intrinsic for compute-based 3118*61046927SAndroid Build Coastguard Worker culling 3119*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: user correct ACQUIRE_MEM packet for compute-based 3120*61046927SAndroid Build Coastguard Worker culling 3121*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: fix the wave size for compute-based culling 3122*61046927SAndroid Build Coastguard Worker- radeonsi/gfx10: fix descriptors and compute registers for 3123*61046927SAndroid Build Coastguard Worker compute-based culling 3124*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: call the driver to pin threads to L3 immediately 3125*61046927SAndroid Build Coastguard Worker- st/mesa: add environment variable pin_app_thread for faster glthread 3126*61046927SAndroid Build Coastguard Worker on AMD Zen 3127*61046927SAndroid Build Coastguard Worker- driconf: whilelist more games for glthread 3128*61046927SAndroid Build Coastguard Worker- mesa: optimize initialization of new VAOs 3129*61046927SAndroid Build Coastguard Worker- mesa: don't ever set NullBufferObj in gl_vertex_array_binding 3130*61046927SAndroid Build Coastguard Worker- mesa: don't ever bind NullBufferObj for glBindBuffer targets 3131*61046927SAndroid Build Coastguard Worker- mesa: don't ever bind NullBufferObj to glBindBuffer(Base,Range) slots 3132*61046927SAndroid Build Coastguard Worker- mesa: remove NullBufferObj 3133*61046927SAndroid Build Coastguard Worker- mesa: remove no longer needed \_mesa_is_bufferobj function 3134*61046927SAndroid Build Coastguard Worker- mesa: precompute \_mesa_primitive_restart_index during state changes 3135*61046927SAndroid Build Coastguard Worker- mesa: split \_mesa_primitive_restart_index into a function without 3136*61046927SAndroid Build Coastguard Worker gl_context 3137*61046927SAndroid Build Coastguard Worker- vbo: expose helper function vbo_get_minmax_index_mapped for glthread 3138*61046927SAndroid Build Coastguard Worker- util: move and adjust the vertex upload heuristic equation from 3139*61046927SAndroid Build Coastguard Worker u_vbuf 3140*61046927SAndroid Build Coastguard Worker- st/mesa: fix a crash due to passing a draw vertex shader into the 3141*61046927SAndroid Build Coastguard Worker driver 3142*61046927SAndroid Build Coastguard Worker- ac: out-of-order rasterization is not supported on gfx10 3143*61046927SAndroid Build Coastguard Worker- ac,radeonsi: simplify checking for Navi1x chips 3144*61046927SAndroid Build Coastguard Worker- radeonsi: use pipe_blend_state::max_rt to update fewer blend 3145*61046927SAndroid Build Coastguard Worker registers 3146*61046927SAndroid Build Coastguard Worker- ac: force enable -structurizecfg-skip-uniform-regions for LLVM 11 3147*61046927SAndroid Build Coastguard Worker- ac: update and document fast math flags used by radeonsi 3148*61046927SAndroid Build Coastguard Worker- ac: generate FMA for inexact instructions for radeonsi 3149*61046927SAndroid Build Coastguard Worker- ac: reassociate FP expressions for inexact instructions for radeonsi 3150*61046927SAndroid Build Coastguard Worker- mesa: replace \_NEW_EVAL with vbo_exec_update_eval_maps 3151*61046927SAndroid Build Coastguard Worker- mesa: reset primitive restart state in glClientAttribDefaultEXT 3152*61046927SAndroid Build Coastguard Worker- mesa: remove exec="dynamic" from Draw functions that are not really 3153*61046927SAndroid Build Coastguard Worker dynamic 3154*61046927SAndroid Build Coastguard Worker- glthread: use 32-bit align instead of 64-bit ALIGN 3155*61046927SAndroid Build Coastguard Worker- glthread: reduce dereferences of the next batch 3156*61046927SAndroid Build Coastguard Worker- glthread: use GLenum16 in batch buffers to save space 3157*61046927SAndroid Build Coastguard Worker- glthread: sort variables in marshal structures to pack them optimally 3158*61046927SAndroid Build Coastguard Worker- gallium: add PIPE_CAP_MAP_UNSYNCHRONIZED_THREAD_SAFE for glthread 3159*61046927SAndroid Build Coastguard Worker- mesa: add Const.BufferCreateMapUnsynchronizedThreadSafe & 3160*61046927SAndroid Build Coastguard Worker MESA_MAP_THREAD_SAFE 3161*61046927SAndroid Build Coastguard Worker- mesa: add offset_is_int32 param into \_mesa_bind_vertex_buffer for 3162*61046927SAndroid Build Coastguard Worker glthread 3163*61046927SAndroid Build Coastguard Worker- mesa: extend \_mesa_bind_vertex_buffer to take ownership of the 3164*61046927SAndroid Build Coastguard Worker buffer reference 3165*61046927SAndroid Build Coastguard Worker- mesa: replace GLenum target with gl_shader_stage in NewProgram 3166*61046927SAndroid Build Coastguard Worker- ac/surface: rename micro tile mode enums like gfx10 uses them 3167*61046927SAndroid Build Coastguard Worker- ac/surface: remove RADEON_SURF_TC_COMPATIBLE_HTILE and assume it's 3168*61046927SAndroid Build Coastguard Worker always set 3169*61046927SAndroid Build Coastguard Worker- ac/surface: replace RADEON_SURF_OPTIMIZE_FOR_SPACE with 3170*61046927SAndroid Build Coastguard Worker !FORCE_SWIZZLE_MODE 3171*61046927SAndroid Build Coastguard Worker- ac/surface: match get_display_flag() with expectations for 3172*61046927SAndroid Build Coastguard Worker is_displayable 3173*61046927SAndroid Build Coastguard Worker- ac/surface: don't compute DCC if it's unsupported by DCN on gfx9+ 3174*61046927SAndroid Build Coastguard Worker- ac/surface: move non-displayable DCC to the end of the buffer 3175*61046927SAndroid Build Coastguard Worker- ac/surface: add code for gfx10 displayable DCC 3176*61046927SAndroid Build Coastguard Worker- ac/surface: validate that DCC is enabled correctly on gfx9+ 3177*61046927SAndroid Build Coastguard Worker- ac: enable displayable DCC on Navi12 & Navi14 3178*61046927SAndroid Build Coastguard Worker- mesa: report GL_INVALID_OPERATION for invalid glTextureBuffer target 3179*61046927SAndroid Build Coastguard Worker- st/mesa: expose more SPIR-V capabilities 3180*61046927SAndroid Build Coastguard Worker- radeonsi: unify and align down the max SSBO/TBO/UBO buffer binding 3181*61046927SAndroid Build Coastguard Worker size 3182*61046927SAndroid Build Coastguard Worker- radeonsi: revert an accidental change in si_clear_buffer 3183*61046927SAndroid Build Coastguard Worker- Revert "ac/surface: remove RADEON_SURF_TC_COMPATIBLE_HTILE and assume 3184*61046927SAndroid Build Coastguard Worker it's always set" 3185*61046927SAndroid Build Coastguard Worker- Revert "ac: reassociate FP expressions for inexact instructions for 3186*61046927SAndroid Build Coastguard Worker radeonsi" 3187*61046927SAndroid Build Coastguard Worker- ac/surface: fix MSAA crash with FORCE_SWIZZLE_MODE on gfx9 3188*61046927SAndroid Build Coastguard Worker- radeonsi: fix compilation of monolithic PS 3189*61046927SAndroid Build Coastguard Worker- radeonsi: don't expose 16xAA on chips with 1 RB due to an occlusion 3190*61046927SAndroid Build Coastguard Worker query issue 3191*61046927SAndroid Build Coastguard Worker 3192*61046927SAndroid Build Coastguard WorkerMarek Vasut (4): 3193*61046927SAndroid Build Coastguard Worker 3194*61046927SAndroid Build Coastguard Worker- etnaviv: Destroy rsc->pending_ctx set in etna_resource_destroy() 3195*61046927SAndroid Build Coastguard Worker- etnaviv: Emit PE.ALPHA_COLOR_EXT\* on GPUs with half-float support 3196*61046927SAndroid Build Coastguard Worker- etnaviv: Fix depth stencil ops on GC880/GC2000 3197*61046927SAndroid Build Coastguard Worker- etnaviv: Disable seamless cube map on GC880 3198*61046927SAndroid Build Coastguard Worker 3199*61046927SAndroid Build Coastguard WorkerMark Janes (2): 3200*61046927SAndroid Build Coastguard Worker 3201*61046927SAndroid Build Coastguard Worker- nir: check shader type before writing to shaderinfo.tess union 3202*61046927SAndroid Build Coastguard Worker- nir: place aligned members after bitfields in shader_info.tess 3203*61046927SAndroid Build Coastguard Worker 3204*61046927SAndroid Build Coastguard WorkerMark Menzynski (2): 3205*61046927SAndroid Build Coastguard Worker 3206*61046927SAndroid Build Coastguard Worker- util/blob: Add overwrite function for uint8 3207*61046927SAndroid Build Coastguard Worker- tgsi/util: Change boolean for bool 3208*61046927SAndroid Build Coastguard Worker 3209*61046927SAndroid Build Coastguard WorkerMartin Fuzzey (3): 3210*61046927SAndroid Build Coastguard Worker 3211*61046927SAndroid Build Coastguard Worker- freedreno: android: fix build failure on android due to python 3212*61046927SAndroid Build Coastguard Worker version 3213*61046927SAndroid Build Coastguard Worker- freedreno: android: add a6xx-pack.xml.h generation to android build 3214*61046927SAndroid Build Coastguard Worker- freedreno: android: fix build of perfcounters. 3215*61046927SAndroid Build Coastguard Worker 3216*61046927SAndroid Build Coastguard WorkerMathias Fröhlich (19): 3217*61046927SAndroid Build Coastguard Worker 3218*61046927SAndroid Build Coastguard Worker- egl: Implement getImage/putImage on pbuffer swrast. 3219*61046927SAndroid Build Coastguard Worker- mesa: Fix FLUSH_VERTICES in SubpixelPrecisionBiasNV. 3220*61046927SAndroid Build Coastguard Worker- egl: Fix A2RGB10 platform_{device,surfaceless} PBuffer configs. 3221*61046927SAndroid Build Coastguard Worker- egl: Factor out dri2_add_pbuffer_configs_for_visuals 3222*61046927SAndroid Build Coastguard Worker {device,surfaceless}. 3223*61046927SAndroid Build Coastguard Worker- mesa: Check for OpenGL state change before flushing vertices. 3224*61046927SAndroid Build Coastguard Worker- mesa: Flush vertices before changing the OpenGL state. 3225*61046927SAndroid Build Coastguard Worker- i965: Move down genX_upload_sbe in profiles. 3226*61046927SAndroid Build Coastguard Worker- iris: Move down iris_emit_sbe_swiz in profiles. 3227*61046927SAndroid Build Coastguard Worker- i965: Use 32 bit u_bit_scan for vertex attribute setup. 3228*61046927SAndroid Build Coastguard Worker- i965: Use the VAOs binding information in array setup. 3229*61046927SAndroid Build Coastguard Worker- i965: Test original vertex array pointer to skip array upload. 3230*61046927SAndroid Build Coastguard Worker- i965: Split merge_inputs and clear_buffers. 3231*61046927SAndroid Build Coastguard Worker- i965: Reorder workaround flags computation. 3232*61046927SAndroid Build Coastguard Worker- i965: Remove glbinding from brw_vertex_element. 3233*61046927SAndroid Build Coastguard Worker- mesa: Remove now unused \_mesa_draw_attrib_and_binding. 3234*61046927SAndroid Build Coastguard Worker- mesa: Remove now unused \_mesa_draw_attrib. 3235*61046927SAndroid Build Coastguard Worker- mesa: Provide gl_vertex_format accessors. 3236*61046927SAndroid Build Coastguard Worker- i965: Make use of the vertex format functions in i965. 3237*61046927SAndroid Build Coastguard Worker- i965: Use gl_vertex_format in brw_vertex_element. 3238*61046927SAndroid Build Coastguard Worker 3239*61046927SAndroid Build Coastguard WorkerMatt Turner (11): 3240*61046927SAndroid Build Coastguard Worker 3241*61046927SAndroid Build Coastguard Worker- intel/tools: Do not print type/qualifiers/name for c_literal 3242*61046927SAndroid Build Coastguard Worker- intel/vec4: Make implied_mrf_writes() a vec4_instruction method 3243*61046927SAndroid Build Coastguard Worker- intel/compiler: Remove unnecessary local variables 3244*61046927SAndroid Build Coastguard Worker- intel/compiler: Make instructions_to_schedule a local variable 3245*61046927SAndroid Build Coastguard Worker- intel/compiler: Mark some methods and parameters const 3246*61046927SAndroid Build Coastguard Worker- intel/compiler: Mark visitor parameters to scheduler const 3247*61046927SAndroid Build Coastguard Worker- intel/compiler: Pass backend_shader \* to cfg_t() 3248*61046927SAndroid Build Coastguard Worker- intel/compiler: Pass shader_stats for each SIMD mode 3249*61046927SAndroid Build Coastguard Worker- intel/compiler: Discount NOPs from instruction counts 3250*61046927SAndroid Build Coastguard Worker- isl: Avoid EXPECT_DEATH in unit tests 3251*61046927SAndroid Build Coastguard Worker- meson: Specify the maximum required libdrm in dri.pc 3252*61046927SAndroid Build Coastguard Worker 3253*61046927SAndroid Build Coastguard WorkerMauro Rossi (5): 3254*61046927SAndroid Build Coastguard Worker 3255*61046927SAndroid Build Coastguard Worker- android: gallium/auxiliary: fix "Unused source files" in tesselator 3256*61046927SAndroid Build Coastguard Worker- android: aco: fix PIPE_FORMAT related building errors 3257*61046927SAndroid Build Coastguard Worker- android: r600/sfn: fix includes and libmesa_nir dependency 3258*61046927SAndroid Build Coastguard Worker- android: r600/sfn: Add GDS instructions 3259*61046927SAndroid Build Coastguard Worker- android: aco: add various compiler statistics 3260*61046927SAndroid Build Coastguard Worker 3261*61046927SAndroid Build Coastguard WorkerMichel Dänzer (33): 3262*61046927SAndroid Build Coastguard Worker 3263*61046927SAndroid Build Coastguard Worker- gitlab-ci: Update to latest ci-templates HEAD 3264*61046927SAndroid Build Coastguard Worker- gitlab-ci: Pass -j4 to make 3265*61046927SAndroid Build Coastguard Worker- gitlab-ci: Merge ccache and libxml2-utils into main apt-get install 3266*61046927SAndroid Build Coastguard Worker- gitlab-ci: Add ppc64el and s390x cross-build jobs 3267*61046927SAndroid Build Coastguard Worker- gitlab-ci: Build radeonsi & RADV in the ppc64el job 3268*61046927SAndroid Build Coastguard Worker- llvmpipe: Bump test timeout to 180 seconds 3269*61046927SAndroid Build Coastguard Worker- gitlab-ci: Only use gstreamer runners for the s390x job for now 3270*61046927SAndroid Build Coastguard Worker- gitlab-ci: Sort random failure softpipe skips 3271*61046927SAndroid Build Coastguard Worker- gitlab-ci: Add three more dEQP-GLES31 tests to softpipe skips 3272*61046927SAndroid Build Coastguard Worker- st/vdpau: Only call is_video_format_supported hook if needed 3273*61046927SAndroid Build Coastguard Worker- winsys/amdgpu: Make local variable r signed 3274*61046927SAndroid Build Coastguard Worker- util: Change os_same_file_description return type from bool to int 3275*61046927SAndroid Build Coastguard Worker- gitlab-ci: Drop "test-" prefix from llvmpipe/softpipe job names 3276*61046927SAndroid Build Coastguard Worker- gitlab-ci: Distribute jobs across more stages 3277*61046927SAndroid Build Coastguard Worker- gitlab-ci: Always name artifacts archive after the job producing it 3278*61046927SAndroid Build Coastguard Worker- gitlab-ci: Don't restrict ppc64el/s390x build jobs to gstreamer 3279*61046927SAndroid Build Coastguard Worker runners 3280*61046927SAndroid Build Coastguard Worker- gitlab-ci: Don't use buster-backports packages by default for 3281*61046927SAndroid Build Coastguard Worker x86_build 3282*61046927SAndroid Build Coastguard Worker- gitlab-ci: Fold scons-swr job into scons job 3283*61046927SAndroid Build Coastguard Worker- gitlab-ci: Move classic driver testing to a new meson-classic job 3284*61046927SAndroid Build Coastguard Worker- llvmpipe: Use uintptr_t for pointer values 3285*61046927SAndroid Build Coastguard Worker- gitlab-ci: Enable more Gallium drivers in meson-i386 job 3286*61046927SAndroid Build Coastguard Worker- gitlab-ci: Restrict s390x/ppc64el jobs to packet runners 3287*61046927SAndroid Build Coastguard Worker- gitlab-ci: Update to current templates 3288*61046927SAndroid Build Coastguard Worker- gitlab-ci: Rename "paths" YAML anchor to "all_paths" 3289*61046927SAndroid Build Coastguard Worker- gitlab-ci/lava: Add needs: for container image to test jobs (again) 3290*61046927SAndroid Build Coastguard Worker- gitlab-ci: Don't require triggering build/test jobs manually 3291*61046927SAndroid Build Coastguard Worker- gitlab-ci: Run merge request pipelines automatically only for Marge 3292*61046927SAndroid Build Coastguard Worker Bot 3293*61046927SAndroid Build Coastguard Worker- gitlab-ci: Use all_paths in .test-manual rules 3294*61046927SAndroid Build Coastguard Worker- gbm/dri: Propagate queryDmaBufModifiers return value 3295*61046927SAndroid Build Coastguard Worker- amd/addrlib: Use enum instead of sparse chars to identify dimensions 3296*61046927SAndroid Build Coastguard Worker- mesa: Skip 3-byte array formats in \_mesa_array_format_flip_channels 3297*61046927SAndroid Build Coastguard Worker- Revert "ac,radeonsi: fix compilations issues with LLVM 11" 3298*61046927SAndroid Build Coastguard Worker- Revert "gallium/gallivm: fix compilation issues with llvm 11" 3299*61046927SAndroid Build Coastguard Worker 3300*61046927SAndroid Build Coastguard WorkerMike Blumenkrantz (6): 3301*61046927SAndroid Build Coastguard Worker 3302*61046927SAndroid Build Coastguard Worker- zink: set UBO alignments in nir_intrinsic_load_uniform lowering 3303*61046927SAndroid Build Coastguard Worker- zink: remove framebuffer cache 3304*61046927SAndroid Build Coastguard Worker- zink: explicitly unref old fb object when setting new one 3305*61046927SAndroid Build Coastguard Worker- iris: move iris_vtable to iris_screen 3306*61046927SAndroid Build Coastguard Worker- gallium: add pipe cap for scissored clears and pass scissor state to 3307*61046927SAndroid Build Coastguard Worker clear() hook 3308*61046927SAndroid Build Coastguard Worker- iris: handle PIPE_CAP_CLEAR_SCISSORED 3309*61046927SAndroid Build Coastguard Worker 3310*61046927SAndroid Build Coastguard WorkerNanley Chery (6): 3311*61046927SAndroid Build Coastguard Worker 3312*61046927SAndroid Build Coastguard Worker- isl: Add a module which manages aux resolves 3313*61046927SAndroid Build Coastguard Worker- iris: Use isl_aux_usage_has_fast_clear() 3314*61046927SAndroid Build Coastguard Worker- iris: Use ISL's access preparation functions 3315*61046927SAndroid Build Coastguard Worker- iris: Use isl_aux_state_transition_write() 3316*61046927SAndroid Build Coastguard Worker- i965: Use ISL's access preparation functions 3317*61046927SAndroid Build Coastguard Worker- i965: Use isl_aux_state_transition_write() 3318*61046927SAndroid Build Coastguard Worker 3319*61046927SAndroid Build Coastguard WorkerNataraj Deshpande (1): 3320*61046927SAndroid Build Coastguard Worker 3321*61046927SAndroid Build Coastguard Worker- dri_util: Update internal_format to GL_RGB8 for 3322*61046927SAndroid Build Coastguard Worker MESA_FORMAT_R8G8B8X8_UNORM 3323*61046927SAndroid Build Coastguard Worker 3324*61046927SAndroid Build Coastguard WorkerNeha Bhende (2): 3325*61046927SAndroid Build Coastguard Worker 3326*61046927SAndroid Build Coastguard Worker- svga: fix size of format_conversion_table[] 3327*61046927SAndroid Build Coastguard Worker- svga: Use pipe_shader_state_from_tgsi to set shader state 3328*61046927SAndroid Build Coastguard Worker 3329*61046927SAndroid Build Coastguard WorkerNeil Armstrong (4): 3330*61046927SAndroid Build Coastguard Worker 3331*61046927SAndroid Build Coastguard Worker- gitlab-ci/lava: fix handling of lava tags 3332*61046927SAndroid Build Coastguard Worker- Revert "ci: Remove T820 from CI temporarily" 3333*61046927SAndroid Build Coastguard Worker- gitlab-ci: add FILES_HOST_URL and move FILES_HOST_NAME into jobs 3334*61046927SAndroid Build Coastguard Worker- gitlab-ci: re-enable mali400/450 and t820 jobs 3335*61046927SAndroid Build Coastguard Worker 3336*61046927SAndroid Build Coastguard WorkerNeil Roberts (17): 3337*61046927SAndroid Build Coastguard Worker 3338*61046927SAndroid Build Coastguard Worker- nir/opcodes: Add nir_op_f2fmp 3339*61046927SAndroid Build Coastguard Worker- glsl: Add support for float16 types in the IR tree 3340*61046927SAndroid Build Coastguard Worker- glsl: Add IR conversion ops for 16-bit float types 3341*61046927SAndroid Build Coastguard Worker- glsl: Add b2f16 and f162b conversion operations 3342*61046927SAndroid Build Coastguard Worker- glsl: Add ir_unop_f2fmp 3343*61046927SAndroid Build Coastguard Worker- glsl/validate: Allow float16 in the expression tree 3344*61046927SAndroid Build Coastguard Worker- glsl/lower_instructions: Use float16 constants when appropriate 3345*61046927SAndroid Build Coastguard Worker- glsl/opt_minmax: Add support for float16 3346*61046927SAndroid Build Coastguard Worker- glsl: Add a method to get precision from a deref instruction 3347*61046927SAndroid Build Coastguard Worker- glsl/hierarchical_visitor: Call leave_callback on leaf nodes 3348*61046927SAndroid Build Coastguard Worker- glsl: Add an IR lowering pass to convert mediump operations to 16-bit 3349*61046927SAndroid Build Coastguard Worker- glsl/standalone: Add an option to lower the precision 3350*61046927SAndroid Build Coastguard Worker- glsl: Add unit tests for the lower_precision pass 3351*61046927SAndroid Build Coastguard Worker- freedreno/ir3: Lower bools to bitsize 3352*61046927SAndroid Build Coastguard Worker- glsl: Inline builtins in a separate pass 3353*61046927SAndroid Build Coastguard Worker- glsl/lower_precision: Lower builtins depending on arguments 3354*61046927SAndroid Build Coastguard Worker- glsl/lower_precision: Use vector.back() instead of vector.end()[-1] 3355*61046927SAndroid Build Coastguard Worker 3356*61046927SAndroid Build Coastguard WorkerPaulo Zanoni (8): 3357*61046927SAndroid Build Coastguard Worker 3358*61046927SAndroid Build Coastguard Worker- intel: fix the gen 11 compute shader scratch IDs 3359*61046927SAndroid Build Coastguard Worker- intel: fix the gen 12 compute shader scratch IDs 3360*61046927SAndroid Build Coastguard Worker- intel/device: bdw_gt1 actually has 6 eus per subslice 3361*61046927SAndroid Build Coastguard Worker- anv: multiply the scratch space by 4 on gen9-10 like iris and i965 3362*61046927SAndroid Build Coastguard Worker- iris: remove hole from struct iris_bo 3363*61046927SAndroid Build Coastguard Worker- iris: remove unnecessary forward declaration 3364*61046927SAndroid Build Coastguard Worker- iris: remove useless bo->gtt_offset assignment 3365*61046927SAndroid Build Coastguard Worker- iris: make BATCH_SZ smaller by BATCH_RESERVED bytes 3366*61046927SAndroid Build Coastguard Worker 3367*61046927SAndroid Build Coastguard WorkerPeng Huang (1): 3368*61046927SAndroid Build Coastguard Worker 3369*61046927SAndroid Build Coastguard Worker- radeonsi: make si_fence_server_signal flush pipe without work 3370*61046927SAndroid Build Coastguard Worker 3371*61046927SAndroid Build Coastguard WorkerPierre Moreau (1): 3372*61046927SAndroid Build Coastguard Worker 3373*61046927SAndroid Build Coastguard Worker- clover/nir: Check the result of spirv_to_nir 3374*61046927SAndroid Build Coastguard Worker 3375*61046927SAndroid Build Coastguard WorkerPierre-Eric Pelloux-Prayer (44): 3376*61046927SAndroid Build Coastguard Worker 3377*61046927SAndroid Build Coastguard Worker- radeonsi/ngg: add VGT_FLUSH when enabling fast launch 3378*61046927SAndroid Build Coastguard Worker- radeonsi: test subsampled format in testdma 3379*61046927SAndroid Build Coastguard Worker- format: add format_to_chroma_format 3380*61046927SAndroid Build Coastguard Worker- gallium/video: remove pipe_video_buffer.chroma_format 3381*61046927SAndroid Build Coastguard Worker- gallium/vl: add 4:2:2 support 3382*61046927SAndroid Build Coastguard Worker- radeonsi: fix surf_pitch for subsampled surface 3383*61046927SAndroid Build Coastguard Worker- st/va: enable 4:2:2 chroma format 3384*61046927SAndroid Build Coastguard Worker- st/va: add support YUY2 3385*61046927SAndroid Build Coastguard Worker- radeonsi: remove AMD_DEBUG=sisched option 3386*61046927SAndroid Build Coastguard Worker- omx: fix build with gcc 10 3387*61046927SAndroid Build Coastguard Worker- meson: enable -fno-common by default 3388*61046927SAndroid Build Coastguard Worker- gitlab-ci: rules:changes to test on tested drivers changes 3389*61046927SAndroid Build Coastguard Worker- vdpau: remove bogus assert 3390*61046927SAndroid Build Coastguard Worker- st/mesa: disallow deferred flush if there are multiple contexts 3391*61046927SAndroid Build Coastguard Worker- radeonsi: enable glsl_zero_init for Curse of the Dead Gods 3392*61046927SAndroid Build Coastguard Worker- radeonsi: clarify the conditions when FLUSH_AND_INV_DB is needed 3393*61046927SAndroid Build Coastguard Worker- util/os_file: extend os_read_file to return the file size 3394*61046927SAndroid Build Coastguard Worker- util/u_process: add util_get_process_exec_path 3395*61046927SAndroid Build Coastguard Worker- util/xmlconfig: add new sha1 application attribute 3396*61046927SAndroid Build Coastguard Worker- radeonsi: enable workarounds for YoYo engine based games 3397*61046927SAndroid Build Coastguard Worker- util/u_process: fix Windows build 3398*61046927SAndroid Build Coastguard Worker- nir: update uses_demote flag in discard_to_demote pass 3399*61046927SAndroid Build Coastguard Worker- ac: fix ac_build_is_helper_invocation when postponed_kill is null 3400*61046927SAndroid Build Coastguard Worker- util: fix process_test path 3401*61046927SAndroid Build Coastguard Worker- ddebug: add missing forward declaration 3402*61046927SAndroid Build Coastguard Worker- radeon: fix includes 3403*61046927SAndroid Build Coastguard Worker- radeonsi: switch to 3-spaces style 3404*61046927SAndroid Build Coastguard Worker- radeon: switch to 3-spaces style 3405*61046927SAndroid Build Coastguard Worker- gallium/util: let shader live cache users know if a hit occured 3406*61046927SAndroid Build Coastguard Worker- radeonsi: dump shader stats when hitting the live cache 3407*61046927SAndroid Build Coastguard Worker- util/xmlconfig: fix sha1 comparison code 3408*61046927SAndroid Build Coastguard Worker- mesa: update pipeline when re-linking a program in use 3409*61046927SAndroid Build Coastguard Worker- gallium/u_threaded: flush batch when hitting mapping limit 3410*61046927SAndroid Build Coastguard Worker- radeonsi: use thread_context::bytes_mapped_limit 3411*61046927SAndroid Build Coastguard Worker- radeonsi: don't assume ctx is always a threaded_context 3412*61046927SAndroid Build Coastguard Worker- radeonsi: skip vs output optimizations for some outputs 3413*61046927SAndroid Build Coastguard Worker- mesa: fix crash in find_value 3414*61046927SAndroid Build Coastguard Worker- gallium/utils: silence strncpy warning 3415*61046927SAndroid Build Coastguard Worker- st/omx: fix gcc warnings 3416*61046927SAndroid Build Coastguard Worker- radeonsi: fix export count 3417*61046927SAndroid Build Coastguard Worker- mesa: add gl_coontext::ForceIntegerTexNearest 3418*61046927SAndroid Build Coastguard Worker- driconf: add force_integer_tex_nearest option 3419*61046927SAndroid Build Coastguard Worker- radeonsi: don't print gs_copy_shader stats for shaderdb 3420*61046927SAndroid Build Coastguard Worker- amd/addrlib: fix forgotten char -> enum conversions 3421*61046927SAndroid Build Coastguard Worker 3422*61046927SAndroid Build Coastguard WorkerPlamena Manolova (2): 3423*61046927SAndroid Build Coastguard Worker 3424*61046927SAndroid Build Coastguard Worker- intel/compiler: Add support for variable workgroup size 3425*61046927SAndroid Build Coastguard Worker- i965: Implement ARB_compute_variable_group_size 3426*61046927SAndroid Build Coastguard Worker 3427*61046927SAndroid Build Coastguard WorkerQiang Yu (35): 3428*61046927SAndroid Build Coastguard Worker 3429*61046927SAndroid Build Coastguard Worker- lima: remove definition of lima_is_scanout 3430*61046927SAndroid Build Coastguard Worker- lima: use util_copy_framebuffer_state 3431*61046927SAndroid Build Coastguard Worker- lima: always add texture bo to submit 3432*61046927SAndroid Build Coastguard Worker- lima: remove lima_ctx_buff_va submit flags (v2) 3433*61046927SAndroid Build Coastguard Worker- lima: pass array as parameter to PLBU and VS command macros 3434*61046927SAndroid Build Coastguard Worker- lima: delay add plb buffer to submit when flush 3435*61046927SAndroid Build Coastguard Worker- lima: delay plbu head command generation to flush stage (v2) 3436*61046927SAndroid Build Coastguard Worker- lima: add render target to submit by dirty buffer flags 3437*61046927SAndroid Build Coastguard Worker- lima: add missing resolve check for damage and reload 3438*61046927SAndroid Build Coastguard Worker- lima: move syncobj from lima_submit to lima_context 3439*61046927SAndroid Build Coastguard Worker- lima: merge gp/pp submit 3440*61046927SAndroid Build Coastguard Worker- lima: put hardware related info to lima_gpu.h 3441*61046927SAndroid Build Coastguard Worker- lima: move flush code to lima_submit.c 3442*61046927SAndroid Build Coastguard Worker- lima: pass submit parameter for functions in lima_submic.c (v2) 3443*61046927SAndroid Build Coastguard Worker- lima: add lima_submit_create_stream_bo 3444*61046927SAndroid Build Coastguard Worker- lima: adjust pp_stream to use lima_submit_create_stream_bo 3445*61046927SAndroid Build Coastguard Worker- lima: use lima_submit_create_stream_bo for plbu/vs_cmd and pp_stack 3446*61046927SAndroid Build Coastguard Worker- lima: add lima_submit_get 3447*61046927SAndroid Build Coastguard Worker- lima: make lima_submit one time use drop data (v3) 3448*61046927SAndroid Build Coastguard Worker- lima: track write submits of context (v3) 3449*61046927SAndroid Build Coastguard Worker- lima: move plbu/vs_cmd_array into lima_submit 3450*61046927SAndroid Build Coastguard Worker- lima: move resolve into lima_submit 3451*61046927SAndroid Build Coastguard Worker- lima: move pp_max_stack_size to lima_submit 3452*61046927SAndroid Build Coastguard Worker- lima: move damage_rect into lima_submit 3453*61046927SAndroid Build Coastguard Worker- lima: move clear into submit (v2) 3454*61046927SAndroid Build Coastguard Worker- lima: move framebuffer info to lima_submit 3455*61046927SAndroid Build Coastguard Worker- lima: use per submit dump file 3456*61046927SAndroid Build Coastguard Worker- lima: optinal flush submit in lima_clear 3457*61046927SAndroid Build Coastguard Worker- lima: enable multi submit optimization 3458*61046927SAndroid Build Coastguard Worker- lima: move dump check to macro for lima_dump_command_stream_print 3459*61046927SAndroid Build Coastguard Worker- lima: rename lima_submit to lima_job 3460*61046927SAndroid Build Coastguard Worker- lima: fix buffer import with offset 3461*61046927SAndroid Build Coastguard Worker- lima: also check tiled and depth case when import 3462*61046927SAndroid Build Coastguard Worker- lima: set offset when export resource 3463*61046927SAndroid Build Coastguard Worker- panfrost: don't always build bifrost_compiler 3464*61046927SAndroid Build Coastguard Worker 3465*61046927SAndroid Build Coastguard WorkerQuentin Glidic (1): 3466*61046927SAndroid Build Coastguard Worker 3467*61046927SAndroid Build Coastguard Worker- meson: Use dependency.partial_dependency() 3468*61046927SAndroid Build Coastguard Worker 3469*61046927SAndroid Build Coastguard WorkerRafael Antognolli (18): 3470*61046927SAndroid Build Coastguard Worker 3471*61046927SAndroid Build Coastguard Worker- intel: Load the driver even if I915_PARAM_REVISION is not found. 3472*61046927SAndroid Build Coastguard Worker- intel/tools: Update aubinator_error_decode. 3473*61046927SAndroid Build Coastguard Worker- intel/blorp: Implement GEN:BUG:1605967699. 3474*61046927SAndroid Build Coastguard Worker- iris: Apply the flushes when switching pipelines. 3475*61046927SAndroid Build Coastguard Worker- anv: Wait for the GPU to be idle before invalidating the aux table. 3476*61046927SAndroid Build Coastguard Worker- iris: Split aux map initialization from invalidation. 3477*61046927SAndroid Build Coastguard Worker- iris: Wait for the GPU to be idle before invalidating the aux table. 3478*61046927SAndroid Build Coastguard Worker- intel/isl: Implement D16_UNORM workarounds. 3479*61046927SAndroid Build Coastguard Worker- intel/gen12+: Disable mid thread preemption. 3480*61046927SAndroid Build Coastguard Worker- iris: Enable EXT_depth_bounds_test extension. 3481*61046927SAndroid Build Coastguard Worker- drm-uapi: Update headers from Linux 5.7-rc1. 3482*61046927SAndroid Build Coastguard Worker- i965/bufmgr: Factor out GEM_MMAP ioctl from mmap_cpu and mmap_wc. 3483*61046927SAndroid Build Coastguard Worker- iris/bufmgr: Factor out GEM_MMAP ioctl from mmap_cpu and mmap_wc. 3484*61046927SAndroid Build Coastguard Worker- i965/bufmgr: Add support for MMAP_OFFSET ioctl. 3485*61046927SAndroid Build Coastguard Worker- iris/bufmgr: Add support for MMAP_OFFSET ioctl. 3486*61046927SAndroid Build Coastguard Worker- anv: Add anv_device parameter to anv_gem_munmap. 3487*61046927SAndroid Build Coastguard Worker- anv: Add support for new MMAP_OFFSET ioctl. 3488*61046927SAndroid Build Coastguard Worker- anv: Enable HiZ on multi-layer depth buffers. 3489*61046927SAndroid Build Coastguard Worker 3490*61046927SAndroid Build Coastguard WorkerRhys Perry (118): 3491*61046927SAndroid Build Coastguard Worker 3492*61046927SAndroid Build Coastguard Worker- aco: fix gfx10_wave64_bpermute 3493*61046927SAndroid Build Coastguard Worker- aco: gfx10_wave64_bpermute reduce op to print_ir 3494*61046927SAndroid Build Coastguard Worker- aco: disable some instruction combining if it could change an exec 3495*61046927SAndroid Build Coastguard Worker operand 3496*61046927SAndroid Build Coastguard Worker- aco: improve SCC handling in some SALU combines 3497*61046927SAndroid Build Coastguard Worker- nir: fix nir_const_value_as_uint bit size in load/store vectorizer 3498*61046927SAndroid Build Coastguard Worker tests 3499*61046927SAndroid Build Coastguard Worker- gitlab-ci: remove load_store_vectorizer from expected s390x test 3500*61046927SAndroid Build Coastguard Worker failures 3501*61046927SAndroid Build Coastguard Worker- aco: add RegisterFile 3502*61046927SAndroid Build Coastguard Worker- aco: add some helpers for filling/testing register ranges 3503*61046927SAndroid Build Coastguard Worker- aco: improve GFX9 1D ddx/ddy assertion 3504*61046927SAndroid Build Coastguard Worker- spirv: improve creation of memory_barrier 3505*61046927SAndroid Build Coastguard Worker- spirv: fix memory_barrier_tcs_patch emission 3506*61046927SAndroid Build Coastguard Worker- aco: keep track of which events are used in a barrier 3507*61046927SAndroid Build Coastguard Worker- aco: fix carry-out size for wave32 v_add_co_u32_e64 3508*61046927SAndroid Build Coastguard Worker- aco: handle v_add_co_u32_e64 in parse_base_offset() 3509*61046927SAndroid Build Coastguard Worker- aco: add new NOP insertion pass for GFX6-9 3510*61046927SAndroid Build Coastguard Worker- aco: improve get_wait_states() 3511*61046927SAndroid Build Coastguard Worker- aco: consider non-hazard writes in handle_raw_hazard_internal 3512*61046927SAndroid Build Coastguard Worker- aco: improve control flow handling in GFX6-9 NOP pass 3513*61046927SAndroid Build Coastguard Worker- aco: only reserve sgprs for vcc if it's used 3514*61046927SAndroid Build Coastguard Worker- aco: fix uninitialized data error in waitcnt pass 3515*61046927SAndroid Build Coastguard Worker- glsl/list: use uintptr_t for exec_node_data()'s subtraction 3516*61046927SAndroid Build Coastguard Worker- aco: add helpers for moving instructions for scheduling 3517*61046927SAndroid Build Coastguard Worker- aco: add helpers for ensuring correct ordering while scheduling 3518*61046927SAndroid Build Coastguard Worker- aco: allow barriers to be skipped during scheduling 3519*61046927SAndroid Build Coastguard Worker- aco: don't stop scheduling at exports 3520*61046927SAndroid Build Coastguard Worker- aco: move some register demand helpers into aco_live_var_analysis.cpp 3521*61046927SAndroid Build Coastguard Worker- aco: add a late kill flag 3522*61046927SAndroid Build Coastguard Worker- aco: set late kill for v_interp_p1_f32 for some APUs 3523*61046927SAndroid Build Coastguard Worker- aco: fix instruction encoding for LS VGPR init bug workaround 3524*61046927SAndroid Build Coastguard Worker- aco: fix operand order for LS VGPR init bug workaround 3525*61046927SAndroid Build Coastguard Worker- nir/gather_info: handle emit_vertex_with_counter 3526*61046927SAndroid Build Coastguard Worker- radv: call nir_shader_gather_info again 3527*61046927SAndroid Build Coastguard Worker- radv/winsys: set has_syncobj_wait_for_submit in the null winsys 3528*61046927SAndroid Build Coastguard Worker- aco: set has_divergent_branch for discards in loops 3529*61046927SAndroid Build Coastguard Worker- aco: handle missing second predecessors at merge block phis 3530*61046927SAndroid Build Coastguard Worker- aco: handle when ACO adds new continue edges 3531*61046927SAndroid Build Coastguard Worker- aco: skip NIR in unreachable merge blocks 3532*61046927SAndroid Build Coastguard Worker- aco: improve check for unreachable loop continue blocks 3533*61046927SAndroid Build Coastguard Worker- aco: emit IR in IF's merge block instead if the other side ends in a 3534*61046927SAndroid Build Coastguard Worker jump 3535*61046927SAndroid Build Coastguard Worker- aco: fix boolean undef regclass 3536*61046927SAndroid Build Coastguard Worker- nir/gather_info: fix per-vertex handling in try_mask_partial_io 3537*61046927SAndroid Build Coastguard Worker- aco: remove dead code in handle_operands() 3538*61046927SAndroid Build Coastguard Worker- aco: implement 64-bit VGPR constant copies in handle_operands() 3539*61046927SAndroid Build Coastguard Worker- aco: look at p_{extract,split}_vector's definitions in 3540*61046927SAndroid Build Coastguard Worker pred_by_exec_mask() 3541*61046927SAndroid Build Coastguard Worker- glsl: fix race in instance getters 3542*61046927SAndroid Build Coastguard Worker- util/u_queue: fix race in total_jobs_size access 3543*61046927SAndroid Build Coastguard Worker- radv: add code for exposing compiler statistics 3544*61046927SAndroid Build Coastguard Worker- aco: add various compiler statistics 3545*61046927SAndroid Build Coastguard Worker- aco: add vmem/smem score statistic 3546*61046927SAndroid Build Coastguard Worker- radv, aco: collect statistics if requested but executables are not 3547*61046927SAndroid Build Coastguard Worker- radv: fix null winsys gpu_info array 3548*61046927SAndroid Build Coastguard Worker- aco: make PhysReg in units of bytes 3549*61046927SAndroid Build Coastguard Worker- aco: add SDWA_instruction 3550*61046927SAndroid Build Coastguard Worker- aco: print and validate opsel 3551*61046927SAndroid Build Coastguard Worker- aco: add emission support for register-allocated sdwa sels 3552*61046927SAndroid Build Coastguard Worker- aco: remove divergence check in sanitize_if() 3553*61046927SAndroid Build Coastguard Worker- aco: zero-initialize Temp 3554*61046927SAndroid Build Coastguard Worker- aco: improve vector optimization with sub-dword vectors 3555*61046927SAndroid Build Coastguard Worker- aco: fix p_extract_vector validation 3556*61046927SAndroid Build Coastguard Worker- aco: improve p_create_vector RA for sub-dword operands 3557*61046927SAndroid Build Coastguard Worker- aco: clear moved operands in get_reg_create_vector() 3558*61046927SAndroid Build Coastguard Worker- aco: fix 1D textureGrad() on GFX9 3559*61046927SAndroid Build Coastguard Worker- aco: implement various 8/16-bit conversions 3560*61046927SAndroid Build Coastguard Worker- aco: add missing scc clobber to nir_op_unpack_32_2x16_split_y 3561*61046927SAndroid Build Coastguard Worker- aco: fix copy statistic for 64-bit vgpr constant copy 3562*61046927SAndroid Build Coastguard Worker- aco: add VOP3P_instruction 3563*61046927SAndroid Build Coastguard Worker- aco: implement sub-dword swaps 3564*61046927SAndroid Build Coastguard Worker- aco: implement 64-bit sgpr swaps 3565*61046927SAndroid Build Coastguard Worker- nir/lower_bit_size: fix lowering of shifts 3566*61046927SAndroid Build Coastguard Worker- nir/lower_bit_size: fix lowering of {imul,umul}_high 3567*61046927SAndroid Build Coastguard Worker- nir/algebraic: don't undo lowering of 8/16-bit comparisons to 32-bit 3568*61046927SAndroid Build Coastguard Worker- aco: decrease the uses of other copy operations after 3569*61046927SAndroid Build Coastguard Worker splitting/removing 3570*61046927SAndroid Build Coastguard Worker- aco: copy-propagate p_create_vector copies of vectors 3571*61046927SAndroid Build Coastguard Worker- aco: remove copy in load_input_from_temps() 3572*61046927SAndroid Build Coastguard Worker- aco: move call to store_output_to_temps in store_ls_or_es_output 3573*61046927SAndroid Build Coastguard Worker earlier 3574*61046927SAndroid Build Coastguard Worker- aco: combine VALU and SALU into various VOP3 instructions 3575*61046927SAndroid Build Coastguard Worker- aco: improve code for 32-bit isign 3576*61046927SAndroid Build Coastguard Worker- aco: fix v_or(s_lshl) and v_add(s_lshl) optimizations 3577*61046927SAndroid Build Coastguard Worker- aco: fix outdated label_vec from p_create_vector labelling 3578*61046927SAndroid Build Coastguard Worker- radv: align buffer descriptor sizes to dword 3579*61046927SAndroid Build Coastguard Worker- radv: allocate larger shader memory slabs if needed 3580*61046927SAndroid Build Coastguard Worker- aco: be more careful about using SMEM for load_global 3581*61046927SAndroid Build Coastguard Worker- aco: add and use RegClass::get() helper 3582*61046927SAndroid Build Coastguard Worker- aco: add emit_load helper 3583*61046927SAndroid Build Coastguard Worker- aco: refactor load_lds to use new helpers 3584*61046927SAndroid Build Coastguard Worker- aco: use emit_load helper for VMEM/SMEM loads 3585*61046927SAndroid Build Coastguard Worker- aco: add helpers for splitting stores 3586*61046927SAndroid Build Coastguard Worker- aco: refactor store_lds() to use new helpers 3587*61046927SAndroid Build Coastguard Worker- aco: refactor store_vmem_mubuf() to use new helpers 3588*61046927SAndroid Build Coastguard Worker- aco: refactor visit_store_ssbo() to use new helpers 3589*61046927SAndroid Build Coastguard Worker- aco: refactor visit_store_global() to use new helpers 3590*61046927SAndroid Build Coastguard Worker- aco: refactor visit_store_scratch() to use new helpers 3591*61046927SAndroid Build Coastguard Worker- aco: add and use get_buffer_store_op() helper 3592*61046927SAndroid Build Coastguard Worker- aco: allow 8/16-bit shared loads 3593*61046927SAndroid Build Coastguard Worker- aco: vectorize global loads/stores 3594*61046927SAndroid Build Coastguard Worker- aco: handle undef p_create_vector operands in the optimizer 3595*61046927SAndroid Build Coastguard Worker- aco: clobber scc in s_bfe_u32 in get_alu_src() 3596*61046927SAndroid Build Coastguard Worker- aco: improve sub-dword emit_split_vector() with sgprs 3597*61046927SAndroid Build Coastguard Worker- aco: lower 8/16-bit integer arithmetic 3598*61046927SAndroid Build Coastguard Worker- radv/aco: enable 8/16-bit storage and int8/int16 on GFX8+ 3599*61046927SAndroid Build Coastguard Worker- aco: make RegisterFile::block() take a regclass 3600*61046927SAndroid Build Coastguard Worker- aco: check alignment of non-subdword registers in get_reg_specified() 3601*61046927SAndroid Build Coastguard Worker- aco: fix neighboring register check in get_reg_simple() 3602*61046927SAndroid Build Coastguard Worker- aco: split self-intersecting copies instead of swapping 3603*61046927SAndroid Build Coastguard Worker- aco: don't recurse in sub-dword get_reg_simple() 3604*61046927SAndroid Build Coastguard Worker- aco: improve RA for uneven p_split_vector 3605*61046927SAndroid Build Coastguard Worker- aco: add missing adjust_max_used_regs() 3606*61046927SAndroid Build Coastguard Worker- aco: fix sub-dword out-of-bounds check in RA validator 3607*61046927SAndroid Build Coastguard Worker- aco: fix sub-dword overwrite check in RA validator 3608*61046927SAndroid Build Coastguard Worker- aco: add various GFX10 int16 opcodes 3609*61046927SAndroid Build Coastguard Worker- aco: improve clamped integer addition disassembly workaround 3610*61046927SAndroid Build Coastguard Worker- aco: fix vgpr nir_op_vecn with sgpr operands 3611*61046927SAndroid Build Coastguard Worker- aco: consider blocks unreachable if they are in the logical cfg 3612*61046927SAndroid Build Coastguard Worker- aco: remove use of f-strings 3613*61046927SAndroid Build Coastguard Worker- aco: add message to static_assert 3614*61046927SAndroid Build Coastguard Worker- nir: add missing group_memory_barrier handling 3615*61046927SAndroid Build Coastguard Worker- nir/opt_if: run opt_peel_loop_initial_if after all other 3616*61046927SAndroid Build Coastguard Worker optimizations 3617*61046927SAndroid Build Coastguard Worker- nir: fix lowering to scratch with boolean access 3618*61046927SAndroid Build Coastguard Worker 3619*61046927SAndroid Build Coastguard WorkerRob Clark (147): 3620*61046927SAndroid Build Coastguard Worker 3621*61046927SAndroid Build Coastguard Worker- freedreno/drm: readonly cmdstream 3622*61046927SAndroid Build Coastguard Worker- freedreno/ir3: shuffle a few ir3_register fields 3623*61046927SAndroid Build Coastguard Worker- freedreno/ir3: cleanup after lower_locals_to_regs 3624*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix crash when no non-input instructions 3625*61046927SAndroid Build Coastguard Worker- freedreno/ir3: split out delay helpers 3626*61046927SAndroid Build Coastguard Worker- freedreno/ir3: move nop padding to legalize 3627*61046927SAndroid Build Coastguard Worker- freedreno/ir3: move block-scheduling into legalize 3628*61046927SAndroid Build Coastguard Worker- freedreno/ir3: move atomic fixup after RA 3629*61046927SAndroid Build Coastguard Worker- freedreno/ir3: a bit more optmsgs debug 3630*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: make use()/def() functions instead of macros 3631*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix kill scheduling 3632*61046927SAndroid Build Coastguard Worker- freedreno/ir3: post-RA sched pass 3633*61046927SAndroid Build Coastguard Worker- freedreno/ir3: number instructions from one 3634*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add is_tex_or_prefetch() 3635*61046927SAndroid Build Coastguard Worker- freedreno/ir3: don't precolor unused inputs 3636*61046927SAndroid Build Coastguard Worker- freedreno/ir3: two pass register allocation 3637*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: fix lrz overflow 3638*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add RA sanity check 3639*61046927SAndroid Build Coastguard Worker- freedreno/ir3: remove unused tex arg harder 3640*61046927SAndroid Build Coastguard Worker- freedreno/ir3: create fragcoord instructions in input block 3641*61046927SAndroid Build Coastguard Worker- freedreno/ir3: simplify split from collect 3642*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix a dirty lie 3643*61046927SAndroid Build Coastguard Worker- freedreno: allow ctx->batch to be NULL 3644*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fold const conversion into consumer 3645*61046927SAndroid Build Coastguard Worker- freedreno: allow INVALID modifier 3646*61046927SAndroid Build Coastguard Worker- freedreno/registers: teach gen_header.py about a3xx_regid 3647*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: few register updates 3648*61046927SAndroid Build Coastguard Worker- freedreno: quiet INFO_MSG 3649*61046927SAndroid Build Coastguard Worker- freedreno/registers: cleanup CP_SET_MARKER 3650*61046927SAndroid Build Coastguard Worker- freedreno/computerator: import parser/lexer from fdre-a3xx 3651*61046927SAndroid Build Coastguard Worker- freedreno/computerator: polish out some of the rust 3652*61046927SAndroid Build Coastguard Worker- freedreno/computerator: rename prefix asm->ir3 3653*61046927SAndroid Build Coastguard Worker- freedreno/ir3: allow block->predecessors to be null 3654*61046927SAndroid Build Coastguard Worker- freedreno/computerator: add computerator 3655*61046927SAndroid Build Coastguard Worker- freedreno/computerator: fix build dependency 3656*61046927SAndroid Build Coastguard Worker- freedreno/ir3: remove from_tgsi 3657*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: remove unused param 3658*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: emit LRZ clear in sysmem too 3659*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: whitespace fix 3660*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: don't emit YIELD packet 3661*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: enable SKIP_IB2_ENABLE properly 3662*61046927SAndroid Build Coastguard Worker- freedreno: honor FD_MESA_DEBUG=nogrow 3663*61046927SAndroid Build Coastguard Worker- freedreno/ir3: remove regmask_set_if_not() 3664*61046927SAndroid Build Coastguard Worker- freedreno/ir3: rewrite regmask to better support a6xx+ 3665*61046927SAndroid Build Coastguard Worker- freedreno/ir3: don't hide latency when there is none to hide 3666*61046927SAndroid Build Coastguard Worker- freedreno/ir3: track half-precision live values 3667*61046927SAndroid Build Coastguard Worker- freedreno/ir3: update SFU delay 3668*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix crash with samgq workaround 3669*61046927SAndroid Build Coastguard Worker- freedreno/ir3: don't precolor unassigned inputs 3670*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix assert with getinfo 3671*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add assert 3672*61046927SAndroid Build Coastguard Worker- nir/print: show variable precision 3673*61046927SAndroid Build Coastguard Worker- freedreno/ir3: also lower lowp frag outputs 3674*61046927SAndroid Build Coastguard Worker- freedreno/computerator: add hrsq/hlog2/hexp2 3675*61046927SAndroid Build Coastguard Worker- freedreno/ir3: remove extra nops inserted in scheduler 3676*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add simplified stall estimation 3677*61046927SAndroid Build Coastguard Worker- freedreno: fix FD_MESA_DEBUG=inorder 3678*61046927SAndroid Build Coastguard Worker- util/ra: spiff out select_reg_callback 3679*61046927SAndroid Build Coastguard Worker- util/ra: move NO_REG to header 3680*61046927SAndroid Build Coastguard Worker- freedreno/ir3: split out has_latency_to_hide() 3681*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix has_latency_to_hide 3682*61046927SAndroid Build Coastguard Worker- freedreno/ir3: track register usage in first RA pass 3683*61046927SAndroid Build Coastguard Worker- freedreno/ir3: round-robin RA 3684*61046927SAndroid Build Coastguard Worker- freedreno/ir3: try to avoid syncs 3685*61046927SAndroid Build Coastguard Worker- freedreno/computerator: add performance counter support 3686*61046927SAndroid Build Coastguard Worker- freedreno/fdperf: set locale 3687*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: register update 3688*61046927SAndroid Build Coastguard Worker- freedreno/ir3: small cleanup and comments 3689*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add bary_ij as src for meta:tex_prefetch 3690*61046927SAndroid Build Coastguard Worker- freedreno/ir3: remove unused helper 3691*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix bogus register footprint with tess/gs 3692*61046927SAndroid Build Coastguard Worker- freedreno/ir3: reformat disasm output 3693*61046927SAndroid Build Coastguard Worker- freedreno/ir3: convert debug bitfield to BITFIELD_BIT() 3694*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: add debug option for RA debug msgs 3695*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: split-up 3696*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: add helper to map name to instruction 3697*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: fix target register calculation 3698*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: add helper to map name to array 3699*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: drop extending output live-ranges 3700*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: add def/use iterators 3701*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: fix array liveranges 3702*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: compute register target from liveranges 3703*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: pick higher numbered scalars in first pass 3704*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: split building regs/classes and conflicts 3705*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: re-work a6xx merged register file conflicts 3706*61046927SAndroid Build Coastguard Worker- gitlab-ci: disable vs2019 build 3707*61046927SAndroid Build Coastguard Worker- freedreno: remove some obsolete debug options 3708*61046927SAndroid Build Coastguard Worker- util: fix u_fifo_pop() 3709*61046927SAndroid Build Coastguard Worker- freedreno: add logging infrastructure 3710*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: timestamp logging support 3711*61046927SAndroid Build Coastguard Worker- freedreno: add some initial fd_log tracepoints 3712*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: add some more tracepoints 3713*61046927SAndroid Build Coastguard Worker- freedreno/log: avoid duplicate ts's 3714*61046927SAndroid Build Coastguard Worker- util: move ALIGN/ROUND_DOWN_TO to u_math.h 3715*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix android build 3716*61046927SAndroid Build Coastguard Worker- freedreno/log: fix build error 3717*61046927SAndroid Build Coastguard Worker- nir: fix definition of imadsh_mix16 for vectors 3718*61046927SAndroid Build Coastguard Worker- freedreno/ir3/cf: handle widening too 3719*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fixup cat3 32b vs 16b 3720*61046927SAndroid Build Coastguard Worker- freedreno/ir3/cf: skip array load/store 3721*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add a pass to collect SSA uses 3722*61046927SAndroid Build Coastguard Worker- freedreno/ir3/cf: use ssa-uses 3723*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: add some compute logging 3724*61046927SAndroid Build Coastguard Worker- freedreno: fix missing locking 3725*61046927SAndroid Build Coastguard Worker- freedreno/ir3: also precompile compute shaders for shaderdb 3726*61046927SAndroid Build Coastguard Worker- freedreno: limit fp16 to frag and compute 3727*61046927SAndroid Build Coastguard Worker- glsl: don't limit fp16 lowering to frag 3728*61046927SAndroid Build Coastguard Worker- nir: add some swizzle helpers 3729*61046927SAndroid Build Coastguard Worker- nir/lower_amul: fix slot calculation 3730*61046927SAndroid Build Coastguard Worker- freedreno/log: android support 3731*61046927SAndroid Build Coastguard Worker- freedreno/log: spiff out parser some more 3732*61046927SAndroid Build Coastguard Worker- freedreno/log: better decoding for multiple chunks per batch 3733*61046927SAndroid Build Coastguard Worker- freedreno/ir3: spiff out disasm a bit 3734*61046927SAndroid Build Coastguard Worker- freedreno/ir3: make falsedep use's optional 3735*61046927SAndroid Build Coastguard Worker- freedreno/ir3: simplify grouping pass 3736*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix location of inserted mov's 3737*61046927SAndroid Build Coastguard Worker- freedreno/ir3: new pre-RA scheduler 3738*61046927SAndroid Build Coastguard Worker- freedreno/ir3/sched: awareness of partial liveness 3739*61046927SAndroid Build Coastguard Worker- freedreno/ir3/postsched: remove some leftovers 3740*61046927SAndroid Build Coastguard Worker- freedreno/ir3/postsched: avoid moving tex ahead of kill 3741*61046927SAndroid Build Coastguard Worker- freedreno/ir3: add mov/cov stats 3742*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: handle array case for SFU select_reg opt 3743*61046927SAndroid Build Coastguard Worker- freedreno/ir3: better cleanup when removing unused instructions 3744*61046927SAndroid Build Coastguard Worker- freedreno/ir3: rename depth->dce 3745*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: cleanup some leftovers 3746*61046927SAndroid Build Coastguard Worker- mesa: avoid redundant VBO updates 3747*61046927SAndroid Build Coastguard Worker- mesa/st: avoid u_vbuf for GLES 3748*61046927SAndroid Build Coastguard Worker- gallium: add # of MRT to blend state 3749*61046927SAndroid Build Coastguard Worker- freedreno/computer: add script to test widening/narrowing 3750*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: remove unused variable 3751*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: use ir3_debug_print helper 3752*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: split out helper for array assignment 3753*61046927SAndroid Build Coastguard Worker- freedreno/ir3/ra: only assign array base in first pass 3754*61046927SAndroid Build Coastguard Worker- freedreno/a6xx+tu: rename VSC_DATA/VSC_DATA2 3755*61046927SAndroid Build Coastguard Worker- freedreno: add helper to estimate # of bins per pipe 3756*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: pre-calculate expected vsc stream sizes 3757*61046927SAndroid Build Coastguard Worker- freedreno/log-parser: support to read gzip'd logs 3758*61046927SAndroid Build Coastguard Worker- freedreno: small whitespace fix 3759*61046927SAndroid Build Coastguard Worker- freedreno: don't realloc idle bo's 3760*61046927SAndroid Build Coastguard Worker- freedreno: mark more state dirty when rebinding resources 3761*61046927SAndroid Build Coastguard Worker- freedreno: optimize rebind_resource() 3762*61046927SAndroid Build Coastguard Worker- freedreno: rebind resource in all contexts 3763*61046927SAndroid Build Coastguard Worker- freedreno: rebind_resource() \*before\* bo changes 3764*61046927SAndroid Build Coastguard Worker- freedreno/a6xx: invalidate tex state cache entries on rebind 3765*61046927SAndroid Build Coastguard Worker- freedreno: fix buffer import 3766*61046927SAndroid Build Coastguard Worker- freedreno/ir3: fix indirect cb0 load_ubo lowering 3767*61046927SAndroid Build Coastguard Worker- freedreno: clear last_fence after resource tracking 3768*61046927SAndroid Build Coastguard Worker 3769*61046927SAndroid Build Coastguard WorkerRohan Garg (5): 3770*61046927SAndroid Build Coastguard Worker 3771*61046927SAndroid Build Coastguard Worker- ci: Split out radv build-testing on arm64 3772*61046927SAndroid Build Coastguard Worker- ci: Drop the git dependency in tracie 3773*61046927SAndroid Build Coastguard Worker- tracie: Switch to using shutil.move for cross filesystem moves 3774*61046927SAndroid Build Coastguard Worker- tracie: Print results in a machine readable format 3775*61046927SAndroid Build Coastguard Worker- tracie: Reformat code to fix indentation 3776*61046927SAndroid Build Coastguard Worker 3777*61046927SAndroid Build Coastguard WorkerRoland Scheidegger (7): 3778*61046927SAndroid Build Coastguard Worker 3779*61046927SAndroid Build Coastguard Worker- gallivm: fix crash with bptc border color sampling 3780*61046927SAndroid Build Coastguard Worker- gallivm: fix crash in emit_get_buffer_size 3781*61046927SAndroid Build Coastguard Worker- gallivm: disable rgtc/latc SNORM accellerated fetches 3782*61046927SAndroid Build Coastguard Worker- gallium/util: Add back (and rename) util_float_to_half implementation 3783*61046927SAndroid Build Coastguard Worker- gallivm: fix rgtc2 format 3784*61046927SAndroid Build Coastguard Worker- gallivm: switch the mask6/mask7 cases for signed rgtc formats 3785*61046927SAndroid Build Coastguard Worker- gallivm: fix stream id fetch 3786*61046927SAndroid Build Coastguard Worker 3787*61046927SAndroid Build Coastguard WorkerRoman Stratiienko (3): 3788*61046927SAndroid Build Coastguard Worker 3789*61046927SAndroid Build Coastguard Worker- panfrost: Align Android makefiles with recent changes 3790*61046927SAndroid Build Coastguard Worker- lima: Add missing source file to Android.mk 3791*61046927SAndroid Build Coastguard Worker- panfrost: Align Android makefiles with recent changes 3792*61046927SAndroid Build Coastguard Worker 3793*61046927SAndroid Build Coastguard WorkerSagar Ghuge (13): 3794*61046927SAndroid Build Coastguard Worker 3795*61046927SAndroid Build Coastguard Worker- intel/isl: Move get_format_encoding function to isl 3796*61046927SAndroid Build Coastguard Worker- intel/isl: Switch to R8_UNORM format for compatiblity 3797*61046927SAndroid Build Coastguard Worker- intel/tools: Handle illegal instruction 3798*61046927SAndroid Build Coastguard Worker- intel/tools: Handle STATE_REG in typed source operand 3799*61046927SAndroid Build Coastguard Worker- intel/tools: Set correct address register file and number in i965_asm 3800*61046927SAndroid Build Coastguard Worker- intel/tools: Add test for address register as source 3801*61046927SAndroid Build Coastguard Worker- intel/tools: Add test for state register as source 3802*61046927SAndroid Build Coastguard Worker- intel/tools: Print c_literals 4 byte wide 3803*61046927SAndroid Build Coastguard Worker- intel/tools: Allow i965_disasm to disassemble c_literal input type 3804*61046927SAndroid Build Coastguard Worker- intel/genxml: Add patch count threshold field on gen12 3805*61046927SAndroid Build Coastguard Worker- intel/compiler: Track patch count threshold 3806*61046927SAndroid Build Coastguard Worker- anv: Set patch count threshold in 3DSTATE_HS 3807*61046927SAndroid Build Coastguard Worker- iris: Set patch count threshold in 3DSTATE_HS 3808*61046927SAndroid Build Coastguard Worker 3809*61046927SAndroid Build Coastguard WorkerSamuel Iglesias Gonsálvez (2): 3810*61046927SAndroid Build Coastguard Worker 3811*61046927SAndroid Build Coastguard Worker- radv: check buffer size in vkCreateBuffer() 3812*61046927SAndroid Build Coastguard Worker- radv: set sparseAddressSpaceSize to RADV_MAX_MEMORY_ALLOCATION_SIZE 3813*61046927SAndroid Build Coastguard Worker 3814*61046927SAndroid Build Coastguard WorkerSamuel Pitoiset (197): 3815*61046927SAndroid Build Coastguard Worker 3816*61046927SAndroid Build Coastguard Worker- aco: fix MUBUF VS input loads when expanding vec3 to vec4 on GFX6 3817*61046927SAndroid Build Coastguard Worker- aco: do not use ds_{read,write}2 on GFX6 3818*61046927SAndroid Build Coastguard Worker- gitlab-ci: disable a630 tests as mesa-cheza is down (again) 3819*61046927SAndroid Build Coastguard Worker- aco: fix waiting for scalar stores before "writing back" data on 3820*61046927SAndroid Build Coastguard Worker GFX8-GFX9 3821*61046927SAndroid Build Coastguard Worker- radv: make sure to not submit any IBs when RADV_FORCE_FAMILY is set 3822*61046927SAndroid Build Coastguard Worker- radv: set the chip name to GCN-NOOP when RADV_FORCE_FAMILY is set 3823*61046927SAndroid Build Coastguard Worker- aco: fix creating v_madak if v_mad_f32 has two sgpr literals 3824*61046927SAndroid Build Coastguard Worker- nir: do not use De Morgan's Law rules for flt and fge 3825*61046927SAndroid Build Coastguard Worker- radv: fix line width range and granularity 3826*61046927SAndroid Build Coastguard Worker- radv: implement VK_EXT_line_rasterization 3827*61046927SAndroid Build Coastguard Worker- radv: remove LLVM sicheduler enable for The Talos Principle 3828*61046927SAndroid Build Coastguard Worker- radv: remove RADV_DEBUG=nosisched and RADV_PERFTEST=sisched 3829*61046927SAndroid Build Coastguard Worker- radv: remove unused RADV_HASH_SHADER_IS_GEOM_COPY_SHADER 3830*61046927SAndroid Build Coastguard Worker- radv: remove unnecessary RADV_DEBUG=nobatchchain option 3831*61046927SAndroid Build Coastguard Worker- docs/new_features: empty the feature list for the 20.1 cycle 3832*61046927SAndroid Build Coastguard Worker- radv: enable shaderStorageImageMultisample on GFX6-GFX7 3833*61046927SAndroid Build Coastguard Worker- radv: enable VK_EXT_sampler_filter_minmax on GFX6 3834*61046927SAndroid Build Coastguard Worker- radv: enable VK_NV_compute_shader_derivatives on GFX6-GFX7 3835*61046927SAndroid Build Coastguard Worker- radv: add a comment about VK_AMD_mixed_attachment_samples on 3836*61046927SAndroid Build Coastguard Worker GFX6-GFX7 3837*61046927SAndroid Build Coastguard Worker- docs/envvars: document RADV_TEX_ANISO 3838*61046927SAndroid Build Coastguard Worker- radv/winsys: add a new flag that requests zerovram allocations 3839*61046927SAndroid Build Coastguard Worker- radv: use RADEON_FLAG_ZERO_VRAM when creating the trace BO 3840*61046927SAndroid Build Coastguard Worker- radv: add the trace BO to the BO list at submit time 3841*61046927SAndroid Build Coastguard Worker- radv: implement a dummy winsys for creating devices without AMDGPU 3842*61046927SAndroid Build Coastguard Worker- ac,radeonsi: add ac_gpu_info::lds_size_per_cu 3843*61046927SAndroid Build Coastguard Worker- ac: add more ac_gpu_info related shader fields 3844*61046927SAndroid Build Coastguard Worker- radv/gfx10: adjust the number of simd per compute unit 3845*61046927SAndroid Build Coastguard Worker- radv/gfx10: adjust SGPRs/VGPRs related info 3846*61046927SAndroid Build Coastguard Worker- radv/gfx10: adjust the LDS size used to compute waves 3847*61046927SAndroid Build Coastguard Worker- radv/gfx10: adjust the number of VGPRs used to compute waves 3848*61046927SAndroid Build Coastguard Worker- radv: make use of ac_gpu_info::max_wave64_per_simd 3849*61046927SAndroid Build Coastguard Worker- radv: fix creating null devices if KHR_display is enabled 3850*61046927SAndroid Build Coastguard Worker- ac/llvm: fix 64-bit fmed3 3851*61046927SAndroid Build Coastguard Worker- ac/llvm: fix 16-bit fmed3 on GFX8 and older gens 3852*61046927SAndroid Build Coastguard Worker- ac/llvm: flush denorms for nir_op_fmed3 on GFX8 and older gens 3853*61046927SAndroid Build Coastguard Worker- ac: add more fields to ac_gpu_info 3854*61046927SAndroid Build Coastguard Worker- ac/registers: add definitions for thread trace 3855*61046927SAndroid Build Coastguard Worker- radv: add a small helper that allows to submit internal CS 3856*61046927SAndroid Build Coastguard Worker- radv: add initial SQ Thread Trace support for GFX9 3857*61046927SAndroid Build Coastguard Worker- radv: emit thread trace markers after every draw/dispatch call 3858*61046927SAndroid Build Coastguard Worker- radv: add initial SQTT files generation support 3859*61046927SAndroid Build Coastguard Worker- radv: allow to capture SQTT traces with 3860*61046927SAndroid Build Coastguard Worker RADV_THREAD_TRACE=<start_frame> 3861*61046927SAndroid Build Coastguard Worker- radv: fix 32-bit build failure in radv_queue_internal_submit() 3862*61046927SAndroid Build Coastguard Worker- radv: fix size of sqtt_file_chunk_asic_info on 32-bit system 3863*61046927SAndroid Build Coastguard Worker- radv/rgp: adjust trace memory/shader clocks to fix frame duration 3864*61046927SAndroid Build Coastguard Worker- radv/sqtt: do not assume that the number of shader engines is 4 3865*61046927SAndroid Build Coastguard Worker- radv/sqtt: update SPI_CONFIG_CNTL.EXP_PRIORITY_ORDER value 3866*61046927SAndroid Build Coastguard Worker- ac/registers: add definitions for thread trace on GFX10 3867*61046927SAndroid Build Coastguard Worker- radv/sqtt: add support for GFX10 3868*61046927SAndroid Build Coastguard Worker- radv: update entrypoints generation from ANV 3869*61046927SAndroid Build Coastguard Worker- ac: rename lds_size_per_cu to lds_size_per_workgroup 3870*61046927SAndroid Build Coastguard Worker- ac: rename vgpr_alloc_granularity to wave64_vgpr_alloc_granularity 3871*61046927SAndroid Build Coastguard Worker- ac: rename min_vgpr_alloc to min_wave64_vgpr_alloc 3872*61046927SAndroid Build Coastguard Worker- aco: fix image load/store with lod and 1D images 3873*61046927SAndroid Build Coastguard Worker- gitlab-ci: build Fossilize in the test image for VK 3874*61046927SAndroid Build Coastguard Worker- gitlab-ci: add Fossilize support to detect compiler regressions 3875*61046927SAndroid Build Coastguard Worker- gitlab-ci: enable building the test image for VK unconditionally 3876*61046927SAndroid Build Coastguard Worker- gitlab-ci: add a job that runs Fossilize on RADV/Polaris10 3877*61046927SAndroid Build Coastguard Worker- radv/winsys: fix missing initializations of shader info in the null 3878*61046927SAndroid Build Coastguard Worker device 3879*61046927SAndroid Build Coastguard Worker- radv/sqtt: fix wrong check in radv_is_thread_trace_complete() 3880*61046927SAndroid Build Coastguard Worker- radv/sqtt: tidy up radv_emit_thread_trace_{start,stop} 3881*61046927SAndroid Build Coastguard Worker- radv/sqtt: add radv_copy_thread_trace_info_regs() helper 3882*61046927SAndroid Build Coastguard Worker- ac/registers: adjust some definitions for thread trace on GFX8 3883*61046927SAndroid Build Coastguard Worker- radv/sqtt: add support for GFX8 3884*61046927SAndroid Build Coastguard Worker- radv/sqtt: abort if SQTT is used on GFX6-GFX7 3885*61046927SAndroid Build Coastguard Worker- ac: add ac_gpu_info::cu_mask to store bitmask of compute units 3886*61046927SAndroid Build Coastguard Worker- radv/rgp: report correct cu_mask info 3887*61046927SAndroid Build Coastguard Worker- radv/rgp: report correct system ram size 3888*61046927SAndroid Build Coastguard Worker- nir/lower_input_attachments: remove bogus assert in 3889*61046927SAndroid Build Coastguard Worker try_lower_input_texop() 3890*61046927SAndroid Build Coastguard Worker- radv/entrypoints: declare a driver internal layer for SQTT 3891*61046927SAndroid Build Coastguard Worker- radv: use device entrypoints from the SQTT layer if enabled 3892*61046927SAndroid Build Coastguard Worker- radv/sqtt: add a helper that emits thread trace userdata markers 3893*61046927SAndroid Build Coastguard Worker- radv: initial implementation of the driver internal layer SQTT 3894*61046927SAndroid Build Coastguard Worker- radv/sqtt: describe begin/end command buffers with user markers 3895*61046927SAndroid Build Coastguard Worker- radv/sqtt: describe draw/dispatch and emit event markers 3896*61046927SAndroid Build Coastguard Worker- radv/sqtt: describe render pass color/depthstencil clears 3897*61046927SAndroid Build Coastguard Worker- radv/rgp: bump the instrumentation spec version to 1 3898*61046927SAndroid Build Coastguard Worker- radv/sqtt: describe pipeline and wait events barriers 3899*61046927SAndroid Build Coastguard Worker- gitlab-ci: add rules:changes for RADV 3900*61046927SAndroid Build Coastguard Worker- radv: do not recursively begin/end render pass for meta operations 3901*61046927SAndroid Build Coastguard Worker- radv: fix 32-bits build (again) 3902*61046927SAndroid Build Coastguard Worker- gitlab-ci: build RADV in meson-i386 to avoid 32-bit build failures 3903*61046927SAndroid Build Coastguard Worker- ac/llvm: add missing optimization barrier for 64-bit readlanes 3904*61046927SAndroid Build Coastguard Worker- radv/sqtt: describe begin/end subpass barriers with user markers 3905*61046927SAndroid Build Coastguard Worker- radv/sqtt: describe layout transitions with user markers 3906*61046927SAndroid Build Coastguard Worker- radv/gfx10: cache metadata in L2 on small chips 3907*61046927SAndroid Build Coastguard Worker- radv: use better tessellation tunables on GFX9+ 3908*61046927SAndroid Build Coastguard Worker- radv: tune primitive binning for small chips 3909*61046927SAndroid Build Coastguard Worker- radv: rewrite late alloc computation 3910*61046927SAndroid Build Coastguard Worker- radv: use ac_gpu_info::use_late_alloc 3911*61046927SAndroid Build Coastguard Worker- radv: cleanup occurences of use_aco everywhere 3912*61046927SAndroid Build Coastguard Worker- radv: remove radv_shader_variant::aco_used 3913*61046927SAndroid Build Coastguard Worker- radv: remove unnecessary LLVM includes 3914*61046927SAndroid Build Coastguard Worker- radv: add llvm_compiler_shader() helper 3915*61046927SAndroid Build Coastguard Worker- gitlab-ci: remove useless 'patch' package in the VK test image 3916*61046927SAndroid Build Coastguard Worker- gitlab-ci: allow deqp-runner to use the maximum number of jobs 3917*61046927SAndroid Build Coastguard Worker- gitlab-ci: do not set the number of deqp-parallel jobs for RADV CTS 3918*61046927SAndroid Build Coastguard Worker- gitlab-ci: bump Vulkan CTS to 1.2.1.0 3919*61046927SAndroid Build Coastguard Worker- radv/sqtt: handle thread trace capture in sqtt_QueuePresentKHR() 3920*61046927SAndroid Build Coastguard Worker- radv: only inject implicit subpass dependencies if necessary 3921*61046927SAndroid Build Coastguard Worker- radv/gfx10: fix required subgroup size with 3922*61046927SAndroid Build Coastguard Worker VK_EXT_subgroup_size_control 3923*61046927SAndroid Build Coastguard Worker- radv/gfx10: fix required ballot size with 3924*61046927SAndroid Build Coastguard Worker VK_EXT_subgroup_size_control 3925*61046927SAndroid Build Coastguard Worker- radv: fix random depth range unrestricted failures due to a cache 3926*61046927SAndroid Build Coastguard Worker issue 3927*61046927SAndroid Build Coastguard Worker- radv: remove wrong assert that checks compute subgroup size 3928*61046927SAndroid Build Coastguard Worker- radv: fix optional pSizes parameter when binding streamout buffers 3929*61046927SAndroid Build Coastguard Worker- radv/winsys: fix wrong PCI ID for Vega10 in the null winsys 3930*61046927SAndroid Build Coastguard Worker- radv/winsys: spoof some values for num_render_backends in the null 3931*61046927SAndroid Build Coastguard Worker winsys 3932*61046927SAndroid Build Coastguard Worker- gitlab-ci: compile fossils with both RADV compiler backends 3933*61046927SAndroid Build Coastguard Worker (LLVM/ACO) 3934*61046927SAndroid Build Coastguard Worker- gitlab-ci: compile fossils with more ASICs 3935*61046927SAndroid Build Coastguard Worker- gitlab-ci: add a new stage for RADV CI 3936*61046927SAndroid Build Coastguard Worker- gitlab-ci: add a bunch of new fossils from the Sascha Vulkan demos 3937*61046927SAndroid Build Coastguard Worker- radv/llvm: fix subgroup shuffle for chips without bpermute 3938*61046927SAndroid Build Coastguard Worker- radv: enable VK_KHR_8bit_storage on GFX6-GFX7 3939*61046927SAndroid Build Coastguard Worker- ac/nir: use llvm.amdgcn.rcp for nir_op_frcp 3940*61046927SAndroid Build Coastguard Worker- ac/nir: use llvm.amdgcn.rsq for nir_op_frsq 3941*61046927SAndroid Build Coastguard Worker- ac/nir: use llvm.amdgcn.rcp in ac_build_fdiv() 3942*61046927SAndroid Build Coastguard Worker- nir/algebraic: add fexp2(fmul(flog2(a), 0.5) -> fsqrt(a) optimization 3943*61046927SAndroid Build Coastguard Worker- aco: only break SMEM clauses if XNACK is enabled (mostly APUs) 3944*61046927SAndroid Build Coastguard Worker- aco: always optimize v_mad to v_madak in presence of literals 3945*61046927SAndroid Build Coastguard Worker- ac/nir: split 8-bit load/store to global memory on GFX6 3946*61046927SAndroid Build Coastguard Worker- ac/nir: split 8-bit SSBO stores on GFX6 3947*61046927SAndroid Build Coastguard Worker- radv/llvm: enable 8-bit storage features on GFX6-GFX7 3948*61046927SAndroid Build Coastguard Worker- ac/nir: split 16-bit load/store to global memory on GFX6 3949*61046927SAndroid Build Coastguard Worker- ac/nir: split 16-bit SSBO stores on GFX6 3950*61046927SAndroid Build Coastguard Worker- radv/llvm: enable 16-bit storage features on GFX6-GFX7 3951*61046927SAndroid Build Coastguard Worker- radv: rename decompress/resummarize depth/stencil functions 3952*61046927SAndroid Build Coastguard Worker- radv: rename extra graphics pipeline decompress/resummarize fields 3953*61046927SAndroid Build Coastguard Worker- radv: cleanup creating the decompress/resummarize pipelines 3954*61046927SAndroid Build Coastguard Worker- radv: remove radv_layout_has_htile() helper 3955*61046927SAndroid Build Coastguard Worker- radv: enable lowering of GS intrinsics for the LLVM backend 3956*61046927SAndroid Build Coastguard Worker- ac,radv: add ac_gpu_info::has_double_rate_fp16 3957*61046927SAndroid Build Coastguard Worker- radv: only expose shaderFloat16 for chips with double rate fp16 3958*61046927SAndroid Build Coastguard Worker- radv: only expose storageInputOutput16 for chips with double rate 3959*61046927SAndroid Build Coastguard Worker fp16 3960*61046927SAndroid Build Coastguard Worker- radv: only expose fp16 control features for chips with double rate 3961*61046927SAndroid Build Coastguard Worker fp16 3962*61046927SAndroid Build Coastguard Worker- radv: only enable TC-compat HTILE for images readable by a shader 3963*61046927SAndroid Build Coastguard Worker- radv: allow TC-compat HTILE with GENERAL outside of render loops 3964*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit nir_op_frexp_sig/nir_op_frexp_exp 3965*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit nir_op_ffract 3966*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit nir_op_fexp2/nir_op_flog2 3967*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit nir_op_ftrunc/nir_op_fround_even 3968*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit nir_op_fsqrt/nir_op_frcp/nir_op_frsq 3969*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit nir_op_ffloor/nir_op_fceil 3970*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit nir_op_fmax/nir_op_fmin 3971*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit nir_op_fabs/nir_op_fneg 3972*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit nir_op_fsub/nir_op_fadd 3973*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit nir_op_fcos/nir_op_fsin 3974*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit nir_op_fmul 3975*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit nir_op_fsat 3976*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit nir_op_fsign 3977*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit nir_op_bcsel 3978*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit nir_op_f2i32/nir_op_f2u32 3979*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit nir_op_ldexp 3980*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit nir_op_fmax3/nir_op_fmin3/nir_op_fmed3 3981*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit comparisons 3982*61046927SAndroid Build Coastguard Worker- aco: implement nir_op_b2f16/nir_op_i2f16/nir_op_u2f16 3983*61046927SAndroid Build Coastguard Worker- aco: fix f2i64/f2u64 with sgprs if the exponent computation overflow 3984*61046927SAndroid Build Coastguard Worker- aco: implement 16-bit nir_op_f2i64/nir_op_f2u64 3985*61046927SAndroid Build Coastguard Worker- aco: fix nir_op_pack_32_2x16_split if one operand is a constant 3986*61046927SAndroid Build Coastguard Worker- radv: add radeon_set_context_reg_rmw() helper 3987*61046927SAndroid Build Coastguard Worker- radv: use RMW packets for updating the maximum sample distance 3988*61046927SAndroid Build Coastguard Worker- aco: fix nir_op_frexp_exp with 16-bit floats and negative exponents 3989*61046927SAndroid Build Coastguard Worker- radv/aco: do not advertise VK_KHR_shader_subgroup_extended_types 3990*61046927SAndroid Build Coastguard Worker- aco: implement nir_op_f2i8/nir_op_f2u8 3991*61046927SAndroid Build Coastguard Worker- aco: fix emitting stream output with tess eval shaders 3992*61046927SAndroid Build Coastguard Worker- radv: do not abort with unknown/unimplemented descriptor types 3993*61046927SAndroid Build Coastguard Worker- radv: fix geometry shader primitives query with ACO on GFX10 3994*61046927SAndroid Build Coastguard Worker- radv: set missing SHARED_VGPR_CNT for NGG VS and ACO 3995*61046927SAndroid Build Coastguard Worker- radv/llvm: fix exporting the viewport index if the fragment shader 3996*61046927SAndroid Build Coastguard Worker needs it 3997*61046927SAndroid Build Coastguard Worker- aco: fix exporting the viewport index if the fragment shader needs it 3998*61046927SAndroid Build Coastguard Worker- nir/lower_int64: lower imin3/imax3/umin3/umax3/imed3/umed3 3999*61046927SAndroid Build Coastguard Worker- nir/opt_algebraic: lower 64-bit fmin3/fmax3/fmed3 4000*61046927SAndroid Build Coastguard Worker- gitlab-ci: add a list of excluded tests for RADV 4001*61046927SAndroid Build Coastguard Worker- radv: make sure to export the viewport index if FS needs it 4002*61046927SAndroid Build Coastguard Worker- radv: simplify checking for Navi1x chips 4003*61046927SAndroid Build Coastguard Worker- radv: adjust the supported subgroup stages 4004*61046927SAndroid Build Coastguard Worker- radv: fix robust_buffer_access if enabled via 4005*61046927SAndroid Build Coastguard Worker VkPhysicalDeviceFeatures2 4006*61046927SAndroid Build Coastguard Worker- gitlab-ci: add lists of expected failures for RADV CI 4007*61046927SAndroid Build Coastguard Worker- ac,radeonsi: fix compilations issues with LLVM 11 4008*61046927SAndroid Build Coastguard Worker- radv: do not expose GTT as device local memory mostly for APUs 4009*61046927SAndroid Build Coastguard Worker- radv: enable FMASK for color attachments only 4010*61046927SAndroid Build Coastguard Worker- radv: remove unused radv_device_memory::map_size field 4011*61046927SAndroid Build Coastguard Worker- radv: track memory heaps usage if overallocation is explicitly 4012*61046927SAndroid Build Coastguard Worker disallowed 4013*61046927SAndroid Build Coastguard Worker- radv: advertise VK_AMD_memory_overallocation_behavior 4014*61046927SAndroid Build Coastguard Worker- ac/llvm: fix nir_texop_texture_samples with NULL descriptors 4015*61046927SAndroid Build Coastguard Worker- aco: fix nir_texop_texture_samples with NULL descriptors 4016*61046927SAndroid Build Coastguard Worker- aco: fix adjusting the sample index with FMASK if value is negative 4017*61046927SAndroid Build Coastguard Worker- radv: handle NULL descriptors 4018*61046927SAndroid Build Coastguard Worker- radv: handle NULL vertex bindings 4019*61046927SAndroid Build Coastguard Worker- radv: advertise VK_EXT_robustness2 4020*61046927SAndroid Build Coastguard Worker- gitlab-ci: add a list of expected failures for FIJI with ACO 4021*61046927SAndroid Build Coastguard Worker- ci: fix reporting the number of unexpected/flakes 4022*61046927SAndroid Build Coastguard Worker- radv: report INITIALIZATION_FAILED when the amdgpu winsys init failed 4023*61046927SAndroid Build Coastguard Worker- radv: don't report error with other vendor DRM devices 4024*61046927SAndroid Build Coastguard Worker- aco: fix 64-bit trunc with negative exponents on GFX6 4025*61046927SAndroid Build Coastguard Worker- radv: limit the Vulkan version to 1.1 for Android 4026*61046927SAndroid Build Coastguard Worker- radv: handle different Vulkan API versions correctly 4027*61046927SAndroid Build Coastguard Worker- radv: update the list of allowed Android extensions 4028*61046927SAndroid Build Coastguard Worker 4029*61046927SAndroid Build Coastguard WorkerSatyajit Sahu (1): 4030*61046927SAndroid Build Coastguard Worker 4031*61046927SAndroid Build Coastguard Worker- st/va: GetConfigAttributes: check profile and entrypoint combination 4032*61046927SAndroid Build Coastguard Worker 4033*61046927SAndroid Build Coastguard WorkerSimon Ser (1): 4034*61046927SAndroid Build Coastguard Worker 4035*61046927SAndroid Build Coastguard Worker- mesa: add support for NV_pixel_buffer_object 4036*61046927SAndroid Build Coastguard Worker 4037*61046927SAndroid Build Coastguard WorkerSimon Zeni (1): 4038*61046927SAndroid Build Coastguard Worker 4039*61046927SAndroid Build Coastguard Worker- mesa: enable GL_EXT_draw_instanced for gles2 4040*61046927SAndroid Build Coastguard Worker 4041*61046927SAndroid Build Coastguard WorkerSonny Jiang (1): 4042*61046927SAndroid Build Coastguard Worker 4043*61046927SAndroid Build Coastguard Worker- radeonsi: enable EXT_texture_shadow_lod 4044*61046927SAndroid Build Coastguard Worker 4045*61046927SAndroid Build Coastguard WorkerSzymon Andrzejuk (1): 4046*61046927SAndroid Build Coastguard Worker 4047*61046927SAndroid Build Coastguard Worker- virgl: Use align_free for align_malloc allocated buffer 4048*61046927SAndroid Build Coastguard Worker 4049*61046927SAndroid Build Coastguard WorkerTapani Pälli (27): 4050*61046927SAndroid Build Coastguard Worker 4051*61046927SAndroid Build Coastguard Worker- intel/vec4: fix valgrind errors with vf_values array 4052*61046927SAndroid Build Coastguard Worker- glsl: fix a memory leak with resource_set 4053*61046927SAndroid Build Coastguard Worker- iris: fix aux buf map failure in 32bits app on Android 4054*61046927SAndroid Build Coastguard Worker- mesa: introduce boolean toggle for EXT_texture_norm16 4055*61046927SAndroid Build Coastguard Worker- i965: toggle on EXT_texture_norm16 4056*61046927SAndroid Build Coastguard Worker- mesa/st: toggle EXT_texture_norm16 based on format support 4057*61046927SAndroid Build Coastguard Worker- mesa/st: fix formats required for EXT_texture_norm16 4058*61046927SAndroid Build Coastguard Worker- nir: fix compilation warning on glsl_get_internal_ifc_packing 4059*61046927SAndroid Build Coastguard Worker- iris: toggle on PIPE_CAP_MIXED_COLOR_DEPTH_BITS 4060*61046927SAndroid Build Coastguard Worker- nir/glsl: gather bitmask of images used by program 4061*61046927SAndroid Build Coastguard Worker- iris: use the images_used mask in resolve pass 4062*61046927SAndroid Build Coastguard Worker- intel/compiler: detect if atomic load store operations are used 4063*61046927SAndroid Build Coastguard Worker- iris: provide dummy iris_image_view_aux_usage 4064*61046927SAndroid Build Coastguard Worker- iris: move existing image format fallback as a helper function 4065*61046927SAndroid Build Coastguard Worker- iris: determine aux usage during predraw and state setup 4066*61046927SAndroid Build Coastguard Worker- isl: allow compression for storage images on gen12+ 4067*61046927SAndroid Build Coastguard Worker- iris: allow compression conditionally for images on gen12 4068*61046927SAndroid Build Coastguard Worker- glsl: set error_emitted true if type not ok for assignment 4069*61046927SAndroid Build Coastguard Worker- mesa/st: unbind shader state before deleting it 4070*61046927SAndroid Build Coastguard Worker- mesa/st: release variants for active programs before unref 4071*61046927SAndroid Build Coastguard Worker- mesa: remove redudant check 4072*61046927SAndroid Build Coastguard Worker- mesa: remove redudant assignment 4073*61046927SAndroid Build Coastguard Worker- glsl: remove redudant assignment 4074*61046927SAndroid Build Coastguard Worker- glsl: stop processing function parameters if error happened 4075*61046927SAndroid Build Coastguard Worker- mesa/st: initialize all winsys_handle fields for memory objects 4076*61046927SAndroid Build Coastguard Worker- anv: remove assert from GetImageMemoryRequirements[2] 4077*61046927SAndroid Build Coastguard Worker- st/mesa: destroy only own program variants when program is released 4078*61046927SAndroid Build Coastguard Worker 4079*61046927SAndroid Build Coastguard WorkerThomas Hellstrom (5): 4080*61046927SAndroid Build Coastguard Worker 4081*61046927SAndroid Build Coastguard Worker- svga: Fix banded DMA upload 4082*61046927SAndroid Build Coastguard Worker- svga, winsys/svga: Fix persistent memory discard maps 4083*61046927SAndroid Build Coastguard Worker- svga: Treat forced coherent maps as maps of persistent memory 4084*61046927SAndroid Build Coastguard Worker- gallium/pipebuffer: Use persistent maps for slabs 4085*61046927SAndroid Build Coastguard Worker- winsys/svga: Optionally avoid caching buffer maps 4086*61046927SAndroid Build Coastguard Worker 4087*61046927SAndroid Build Coastguard WorkerThong Thai (7): 4088*61046927SAndroid Build Coastguard Worker 4089*61046927SAndroid Build Coastguard Worker- Revert "st/va: Convert interlaced NV12 to progressive" 4090*61046927SAndroid Build Coastguard Worker- gallium/auxiliary/vl: fix bob compute shaders for deint yuv 4091*61046927SAndroid Build Coastguard Worker- st/va: remove unneeded code 4092*61046927SAndroid Build Coastguard Worker- st/va/postproc: reallocate interlaced destination buffer 4093*61046927SAndroid Build Coastguard Worker- radeonsi: add 10-bit HEVC encode support for VCN2.0 devices 4094*61046927SAndroid Build Coastguard Worker- radeon: add support for 10-bit HEVC encoding to VCN 2.0 4095*61046927SAndroid Build Coastguard Worker- st/va: add check for P010 and P016 encode/decode support 4096*61046927SAndroid Build Coastguard Worker 4097*61046927SAndroid Build Coastguard WorkerTimothy Arceri (51): 4098*61046927SAndroid Build Coastguard Worker 4099*61046927SAndroid Build Coastguard Worker- glsl: fix gl_nir_set_uniform_initializers() for image arrays 4100*61046927SAndroid Build Coastguard Worker- glsl: fix possible memory leak in nir uniform linker 4101*61046927SAndroid Build Coastguard Worker- glsl: set the correct number of samplers in a shader 4102*61046927SAndroid Build Coastguard Worker- glsl: set the correct number of images in a shader 4103*61046927SAndroid Build Coastguard Worker- glsl: fix resizing of the uniform remap table 4104*61046927SAndroid Build Coastguard Worker- glsl: reset next_image_index count for each shader stage 4105*61046927SAndroid Build Coastguard Worker- glsl: fix sampler index calculation in nir linker 4106*61046927SAndroid Build Coastguard Worker- glsl: add some error checks to the nir uniform linker 4107*61046927SAndroid Build Coastguard Worker- glsl: move nir link uniforms struct defs earlier 4108*61046927SAndroid Build Coastguard Worker- glsl: move add_parameter() earlier in nir link uniforms 4109*61046927SAndroid Build Coastguard Worker- glsl: move get_next_index() earlier in nir link uniforms 4110*61046927SAndroid Build Coastguard Worker- glsl: add name support to nir uniform linker 4111*61046927SAndroid Build Coastguard Worker- glsl: correctly find block index when linking glsl with nir linker 4112*61046927SAndroid Build Coastguard Worker- nir: add glsl_get_internal_ifc_packing() helper 4113*61046927SAndroid Build Coastguard Worker- nir: add glsl_get_std140_base_alignment() helper 4114*61046927SAndroid Build Coastguard Worker- nir: add glsl_get_std140_size() helper 4115*61046927SAndroid Build Coastguard Worker- nir: add glsl_get_std430_base_alignment() helper 4116*61046927SAndroid Build Coastguard Worker- nir: add glsl_get_std430_size() helper 4117*61046927SAndroid Build Coastguard Worker- glsl: add std140 and std430 layouts to nir uniform linker 4118*61046927SAndroid Build Coastguard Worker- glsl: correctly set explicit offsets for struct members 4119*61046927SAndroid Build Coastguard Worker- glsl: find the base offset for block members from unnamed blocks 4120*61046927SAndroid Build Coastguard Worker- glsl: nir linker fix setting of ssbo top level array 4121*61046927SAndroid Build Coastguard Worker- glsl: set ShaderStorageBlocksWriteAccess in the nir linker 4122*61046927SAndroid Build Coastguard Worker- glsl: add support for builtins to the nir uniform linker 4123*61046927SAndroid Build Coastguard Worker- glsl: dont try to assign uniform storage for uniform blocks 4124*61046927SAndroid Build Coastguard Worker- glsl: add subroutine support to nir linker 4125*61046927SAndroid Build Coastguard Worker- glsl: fix varying packing for 64bit integers 4126*61046927SAndroid Build Coastguard Worker- nir: fix packing of TCS varyings not read by the TES 4127*61046927SAndroid Build Coastguard Worker- nir: fix crash in varying packing on interface mismatch 4128*61046927SAndroid Build Coastguard Worker- glsl_to_nir: remove dead code 4129*61046927SAndroid Build Coastguard Worker- radeonsi: don't lower constant arrays to uniforms in GLSL IR 4130*61046927SAndroid Build Coastguard Worker- nir: make opt_if_loop_terminator() less strict 4131*61046927SAndroid Build Coastguard Worker- nir: add matrix_layout to nir_variable data 4132*61046927SAndroid Build Coastguard Worker- glsl: fix struct offsets in the nir uniform linker 4133*61046927SAndroid Build Coastguard Worker- glsl: tidy up uniform storage value count code in NIR linker 4134*61046927SAndroid Build Coastguard Worker- Revert "glsl: fix resizing of the uniform remap table" 4135*61046927SAndroid Build Coastguard Worker- glsl: fix explicit locations for the glsl linker 4136*61046927SAndroid Build Coastguard Worker- glsl: error check max user assignable uniform locations 4137*61046927SAndroid Build Coastguard Worker- glsl: fix block index in NIR uniform linker 4138*61046927SAndroid Build Coastguard Worker- glsl: pull mark_array_elements_referenced() out into common helper 4139*61046927SAndroid Build Coastguard Worker- glsl: only set stage ref when uniforms referenced in stage 4140*61046927SAndroid Build Coastguard Worker- nir/gcm: allow derivative dependent intrinisics to be moved earlier 4141*61046927SAndroid Build Coastguard Worker- nir/gcm: be more conservative about moving instructions from loops 4142*61046927SAndroid Build Coastguard Worker- nir/gcm: dont move movs unless we can replace them later with their 4143*61046927SAndroid Build Coastguard Worker src 4144*61046927SAndroid Build Coastguard Worker- glsl: add bindless support to nir uniform linker 4145*61046927SAndroid Build Coastguard Worker- glsl: fix gl_nir_set_uniform_initializers() for bindless textures 4146*61046927SAndroid Build Coastguard Worker- st/glsl_to_nir: make use of nir linker for linking uniforms 4147*61046927SAndroid Build Coastguard Worker- glsl: some nir uniform linker fixes 4148*61046927SAndroid Build Coastguard Worker- glsl: remove some duplicate code from the nir uniform linker 4149*61046927SAndroid Build Coastguard Worker- glsl: stop cascading errors if process_parameters() fails 4150*61046927SAndroid Build Coastguard Worker- glsl: fix slow linking of uniforms in the nir linker 4151*61046927SAndroid Build Coastguard Worker 4152*61046927SAndroid Build Coastguard WorkerTimur Kristóf (90): 4153*61046927SAndroid Build Coastguard Worker 4154*61046927SAndroid Build Coastguard Worker- aco/optimizer: Don't combine uniform bool s_and to s_andn2. 4155*61046927SAndroid Build Coastguard Worker- radv: Move some helper functions to the radv_shader.h header file. 4156*61046927SAndroid Build Coastguard Worker- aco: Extract setup_gs_variables into a separate function. 4157*61046927SAndroid Build Coastguard Worker- aco: Setup tessellation control shader variables. 4158*61046927SAndroid Build Coastguard Worker- aco: Implement load_tess_coord. 4159*61046927SAndroid Build Coastguard Worker- aco: Implement load_primitive_id for tessellation shaders. 4160*61046927SAndroid Build Coastguard Worker- aco: Implement load_patch_vertices_in. 4161*61046927SAndroid Build Coastguard Worker- aco: Implement load_invocation_id for tessellation control shaders. 4162*61046927SAndroid Build Coastguard Worker- aco: Implement control_barrier for tessellation control shaders. 4163*61046927SAndroid Build Coastguard Worker- aco: Implement memory_barrier_tcs_patch. 4164*61046927SAndroid Build Coastguard Worker- aco: Implement load_view_index for TCS and TES. 4165*61046927SAndroid Build Coastguard Worker- aco: Setup correct HW stages when tessellation is used. 4166*61046927SAndroid Build Coastguard Worker- aco: Use mesa shader stage when loading inputs. 4167*61046927SAndroid Build Coastguard Worker- aco: Remove vertex_geometry_gs assertion from merged shaders. 4168*61046927SAndroid Build Coastguard Worker- aco: Extract LDS alignment calculation to a separate function. 4169*61046927SAndroid Build Coastguard Worker- aco: Remove esgs_itemsize from LDS alignment calculation. 4170*61046927SAndroid Build Coastguard Worker- aco: Introduce new VMEM load/store helpers. 4171*61046927SAndroid Build Coastguard Worker- aco: Introduce new helpers for calculating address offsets. 4172*61046927SAndroid Build Coastguard Worker- aco: Refactor load_per_vertex_input in preparation for tessellation. 4173*61046927SAndroid Build Coastguard Worker- aco: Refactor VS output stores in preparation for tessellation. 4174*61046927SAndroid Build Coastguard Worker- aco: Slight fix to lds_store and lds_load. 4175*61046927SAndroid Build Coastguard Worker- aco: Fix combining DS additions in the optimizer. 4176*61046927SAndroid Build Coastguard Worker- aco: Implement tessellation control shader input/output. 4177*61046927SAndroid Build Coastguard Worker- aco: Store VS outputs correctly when tessellation is used. 4178*61046927SAndroid Build Coastguard Worker- aco: Fix LS VGPR init bug on affected hardware. 4179*61046927SAndroid Build Coastguard Worker- radv: Enable ACO for tessellation control shaders. 4180*61046927SAndroid Build Coastguard Worker- aco: Setup tessellation evaluation shader variables. 4181*61046927SAndroid Build Coastguard Worker- aco: Use TES output info when TES runs on the VS stage. 4182*61046927SAndroid Build Coastguard Worker- aco: Store TES outputs when TES runs on the HW VS stage. 4183*61046927SAndroid Build Coastguard Worker- aco: Enable streamout when TES runs on the HW VS stage. 4184*61046927SAndroid Build Coastguard Worker- aco: Implement loading TES inputs. 4185*61046927SAndroid Build Coastguard Worker- radv: Enable ACO for TES when there is no GS. 4186*61046927SAndroid Build Coastguard Worker- aco: Enable running TES as ES, including merged TES+GS. 4187*61046927SAndroid Build Coastguard Worker- radv: Enable ACO on all stages. 4188*61046927SAndroid Build Coastguard Worker- aco: Don't generate an if when the first part of a merged HS or GS is 4189*61046927SAndroid Build Coastguard Worker empty. 4190*61046927SAndroid Build Coastguard Worker- aco: Store tess factors in VMEM only at the end of the shader. 4191*61046927SAndroid Build Coastguard Worker- aco: Only write TCS outputs to LDS when they are read by the TCS. 4192*61046927SAndroid Build Coastguard Worker- aco: Don't store TCS outputs to LDS when we're sure that none are 4193*61046927SAndroid Build Coastguard Worker read. 4194*61046927SAndroid Build Coastguard Worker- nir: Add ability to lower non-const quad broadcasts to const ones. 4195*61046927SAndroid Build Coastguard Worker- radv: Enable lowering dynamic quad broadcasts. 4196*61046927SAndroid Build Coastguard Worker- radv: Enable subgroup shuffle on GFX10 when ACO is used. 4197*61046927SAndroid Build Coastguard Worker- aco: Create null exports in instruction selection instead of 4198*61046927SAndroid Build Coastguard Worker assembler. 4199*61046927SAndroid Build Coastguard Worker- aco: Extract tcs_driver_location_matches_api_mask to separate 4200*61046927SAndroid Build Coastguard Worker function. 4201*61046927SAndroid Build Coastguard Worker- aco: Fix handling of tess factors. 4202*61046927SAndroid Build Coastguard Worker- aco: Allow combining TCS output VMEM stores. 4203*61046927SAndroid Build Coastguard Worker- aco: Allow combining LDS loads when loading tess factors. 4204*61046927SAndroid Build Coastguard Worker- aco: Skip 2nd read of merged wave info when TCS in/out vertices are 4205*61046927SAndroid Build Coastguard Worker equal. 4206*61046927SAndroid Build Coastguard Worker- aco: Use more optimal sequence at the beginning of merged shaders. 4207*61046927SAndroid Build Coastguard Worker- nir: Collect if shader uses cross-invocation or indirect I/O. 4208*61046927SAndroid Build Coastguard Worker- aco: Treat outputs of the previous stage as inputs of the next stage. 4209*61046927SAndroid Build Coastguard Worker- aco: Change isel inputs/outputs to a flat array. 4210*61046927SAndroid Build Coastguard Worker- aco: Zero-fill undefined elements in create_vec_from_array. 4211*61046927SAndroid Build Coastguard Worker- aco: Extract setup_tcs_info to a separate function. 4212*61046927SAndroid Build Coastguard Worker- aco: Fix workgroup size calculation. 4213*61046927SAndroid Build Coastguard Worker- aco: Extract store_output_to_temps into a separate function. 4214*61046927SAndroid Build Coastguard Worker- aco: When LS and HS invocations are the same, pass LS outputs in 4215*61046927SAndroid Build Coastguard Worker temps. 4216*61046927SAndroid Build Coastguard Worker- aco: Don't store LS VS outputs to LDS when TCS doesn't need them. 4217*61046927SAndroid Build Coastguard Worker- aco: Fix crash in insert_wait_states. 4218*61046927SAndroid Build Coastguard Worker- aco: Extract uniform if handling to separate functions. 4219*61046927SAndroid Build Coastguard Worker- aco: Print block_kind_export_end. 4220*61046927SAndroid Build Coastguard Worker- aco: Extract merged_wave_info_to_mask to its own function. 4221*61046927SAndroid Build Coastguard Worker- aco: Treat s_setprio as a scheduling barrier. 4222*61046927SAndroid Build Coastguard Worker- aco/ngg: Add new stage for hw_ngg_gs. 4223*61046927SAndroid Build Coastguard Worker- aco/ngg: Initialize exec mask for NGG VS and TES. 4224*61046927SAndroid Build Coastguard Worker- aco/ngg: Fix exports for NGG VS and TES. 4225*61046927SAndroid Build Coastguard Worker- aco/ngg: Setup NGG VS and TES stages. 4226*61046927SAndroid Build Coastguard Worker- aco/ngg: Implement NGG VS and TES. 4227*61046927SAndroid Build Coastguard Worker- aco/ngg: Schedule position exports of NGG VS/TES. 4228*61046927SAndroid Build Coastguard Worker- aco/ngg: Run GS_ALLOC_REQ on priority 3 for NGG VS and TES. 4229*61046927SAndroid Build Coastguard Worker- radv: Enable ACO for NGG VS/TES, but disable NGG for ACO GS. 4230*61046927SAndroid Build Coastguard Worker- aco: Print shader stage in aco_print_program. 4231*61046927SAndroid Build Coastguard Worker- radv: Print shader stage before disassembly. 4232*61046927SAndroid Build Coastguard Worker- radv: Add inputs read by TES to radv_shader_info. 4233*61046927SAndroid Build Coastguard Worker- aco: Only store TCS outputs to VMEM when they are read by TES. 4234*61046927SAndroid Build Coastguard Worker- aco: Increase barrier_count to 7 to include barrier_barrier. 4235*61046927SAndroid Build Coastguard Worker- aco: Abort when RA can't find a register. 4236*61046927SAndroid Build Coastguard Worker- aco: Const correctness for get_barrier_interaction. 4237*61046927SAndroid Build Coastguard Worker- aco: Const correctness for aco_print_ir. 4238*61046927SAndroid Build Coastguard Worker- aco: Use 24-bit multiplication in TCS I/O 4239*61046927SAndroid Build Coastguard Worker- aco: Use 24-bit multiplication for NGG wave id and thread id. 4240*61046927SAndroid Build Coastguard Worker- aco: Move s_setprio to correct place after the gs_alloc_req. 4241*61046927SAndroid Build Coastguard Worker- radv: Refactor calculate_tess_lds_size and get_tcs_num_patches. 4242*61046927SAndroid Build Coastguard Worker- aco: Use context variables instead of calculating TCS inputs/outputs. 4243*61046927SAndroid Build Coastguard Worker- aco: Remember VS/TCS output driver locations. 4244*61046927SAndroid Build Coastguard Worker- aco: Calculate workgroup size of legacy GS. 4245*61046927SAndroid Build Coastguard Worker- aco: Set config->lds_size when TES or VS is running on HW ESGS. 4246*61046927SAndroid Build Coastguard Worker- nir: Add new linking helper to set linked driver locations. 4247*61046927SAndroid Build Coastguard Worker- radv: Use new linking helper to set default driver locations. 4248*61046927SAndroid Build Coastguard Worker- aco: Use new default driver locations. 4249*61046927SAndroid Build Coastguard Worker- radv: Use smaller esgs_itemsize for ACO. 4250*61046927SAndroid Build Coastguard Worker 4251*61046927SAndroid Build Coastguard WorkerTobias Jakobi (1): 4252*61046927SAndroid Build Coastguard Worker 4253*61046927SAndroid Build Coastguard Worker- meson: Link Gallium Nine with ld_args_build_id 4254*61046927SAndroid Build Coastguard Worker 4255*61046927SAndroid Build Coastguard WorkerTomasz Pyra (1): 4256*61046927SAndroid Build Coastguard Worker 4257*61046927SAndroid Build Coastguard Worker- gallium/swr: spin-lock performance improvement 4258*61046927SAndroid Build Coastguard Worker 4259*61046927SAndroid Build Coastguard WorkerTomeu Vizoso (34): 4260*61046927SAndroid Build Coastguard Worker 4261*61046927SAndroid Build Coastguard Worker- panfrost: Print intended field when decoding 4262*61046927SAndroid Build Coastguard Worker- panfrost: Add more info to some assertions 4263*61046927SAndroid Build Coastguard Worker- pan/midgard: Handle nir_intrinsic_load_barycentric_centroid 4264*61046927SAndroid Build Coastguard Worker- panfrost: Use DBG macro to avoid noise in the console 4265*61046927SAndroid Build Coastguard Worker- panfrost: Fix decoding of tiled 3D textures 4266*61046927SAndroid Build Coastguard Worker- panfrost: Only clamp the LOD to disable mipmapping when needed 4267*61046927SAndroid Build Coastguard Worker- gitlab-ci: Switch kernel for LAVA jobs to 5.5 4268*61046927SAndroid Build Coastguard Worker- gitlab-ci: Disable the lima job for now 4269*61046927SAndroid Build Coastguard Worker- gitlab-ci: Run GLES3 tests in dEQP on Panfrost 4270*61046927SAndroid Build Coastguard Worker- panfrost: Remove some more prints to stdout 4271*61046927SAndroid Build Coastguard Worker- gitlab-ci: Move to 5.5 kernel plus fixes for Panfrost 4272*61046927SAndroid Build Coastguard Worker- gitlab-ci: Use PAN_MESA_DEBUG=gles3 for Panfrost 4273*61046927SAndroid Build Coastguard Worker- gitlab-ci: Remove GLES3 test from Panfrost fails list 4274*61046927SAndroid Build Coastguard Worker- gitlab-ci: Skip dEQP-GLES3.functional.shaders.derivate.\* 4275*61046927SAndroid Build Coastguard Worker- gallium: Add forgotten docs for new CAPs related to transform 4276*61046927SAndroid Build Coastguard Worker feedback 4277*61046927SAndroid Build Coastguard Worker- gitlab-ci: Update renderdoc 4278*61046927SAndroid Build Coastguard Worker- gitlab-ci: Use surfaceless platform also for apitrace 4279*61046927SAndroid Build Coastguard Worker- gitlab-ci: Place files from the Mesa repo into the build tarball 4280*61046927SAndroid Build Coastguard Worker- gitlab-ci: Serve files for LAVA via separate service 4281*61046927SAndroid Build Coastguard Worker- gitlab-ci: Disable jobs for Collabora's LAVA lab 4282*61046927SAndroid Build Coastguard Worker- Revert "gitlab-ci: Disable jobs for Collabora's LAVA lab" 4283*61046927SAndroid Build Coastguard Worker- panfrost: Remove most usage of midgard_payload_vertex_tiler 4284*61046927SAndroid Build Coastguard Worker- panfrost: Pass IS_BIFROST to pandecode_jc 4285*61046927SAndroid Build Coastguard Worker- panfrost: Don't emit write_value jobs on Bifrost 4286*61046927SAndroid Build Coastguard Worker- panfrost: On Bifrost, set the right tiler descriptor 4287*61046927SAndroid Build Coastguard Worker- gitlab-ci: Test virgl driver 4288*61046927SAndroid Build Coastguard Worker- panfrost: Clean up a bit the tiler structs for Bifrost 4289*61046927SAndroid Build Coastguard Worker- panfrost: Emit sampler descriptor on bifrost 4290*61046927SAndroid Build Coastguard Worker- panfrost: Emit texture descriptor on bifrost 4291*61046927SAndroid Build Coastguard Worker- gitlab-ci: Update virglrenderer in the x86_test-gl image 4292*61046927SAndroid Build Coastguard Worker- gitlab-ci: Allow test jobs to add options to the dEQP invocation 4293*61046927SAndroid Build Coastguard Worker- gitlab-ci: Test OpenGL ES 3.1 on virgl 4294*61046927SAndroid Build Coastguard Worker- gitlab-ci: Test Virgl with traces 4295*61046927SAndroid Build Coastguard Worker- panfrost: Add Bifrost texture trampoline BO to batch 4296*61046927SAndroid Build Coastguard Worker 4297*61046927SAndroid Build Coastguard WorkerUros Bizjak (1): 4298*61046927SAndroid Build Coastguard Worker 4299*61046927SAndroid Build Coastguard Worker- doc: Update features.txt for r600 with misc supported features 4300*61046927SAndroid Build Coastguard Worker 4301*61046927SAndroid Build Coastguard WorkerVasily Khoruzhick (19): 4302*61046927SAndroid Build Coastguard Worker 4303*61046927SAndroid Build Coastguard Worker- lima: handle early-z and pixel kill better 4304*61046927SAndroid Build Coastguard Worker- lima: implement PLB PP stream cache 4305*61046927SAndroid Build Coastguard Worker- lima: add RGBA5551 and RGBA4444 formats 4306*61046927SAndroid Build Coastguard Worker- lima: don't disable tiling if there's linear modifier in list 4307*61046927SAndroid Build Coastguard Worker- lima: gpir: enforce instruction limit earlier 4308*61046927SAndroid Build Coastguard Worker- panfrost: split index cache into shared part 4309*61046927SAndroid Build Coastguard Worker- lima: enable minmax cache for index buffers 4310*61046927SAndroid Build Coastguard Worker- lima: print gp uniforms if gp debug is enabled 4311*61046927SAndroid Build Coastguard Worker- lima/gpir: improve disassembler output 4312*61046927SAndroid Build Coastguard Worker- lima/gpir: print acc ops even if we have only one source 4313*61046927SAndroid Build Coastguard Worker- lima/gpir: kill dead writes to regs in DCE 4314*61046927SAndroid Build Coastguard Worker- lima/gpir: add better lowering for ftrunc 4315*61046927SAndroid Build Coastguard Worker- lima/gpir: fix crash in schedule_insert_ready_list() 4316*61046927SAndroid Build Coastguard Worker- lima: disable Z16 format 4317*61046927SAndroid Build Coastguard Worker- lima: decode depth/stencil write bits in RSW 4318*61046927SAndroid Build Coastguard Worker- lima: split pixel and texel format tables 4319*61046927SAndroid Build Coastguard Worker- lima: add support for R and RG formats 4320*61046927SAndroid Build Coastguard Worker- lima: Implement lima_texture_subdata 4321*61046927SAndroid Build Coastguard Worker- lima: avoid situations when scissor minx > maxx or miny > maxy 4322*61046927SAndroid Build Coastguard Worker 4323*61046927SAndroid Build Coastguard WorkerVeerabadhran (1): 4324*61046927SAndroid Build Coastguard Worker 4325*61046927SAndroid Build Coastguard Worker- radeon/vce: Move global function pointer si_get_pic_param to local 4326*61046927SAndroid Build Coastguard Worker encoder structure Multi gpu use case broken when the function was 4327*61046927SAndroid Build Coastguard Worker global 4328*61046927SAndroid Build Coastguard Worker 4329*61046927SAndroid Build Coastguard WorkerVilya Harvey (1): 4330*61046927SAndroid Build Coastguard Worker 4331*61046927SAndroid Build Coastguard Worker- zink. Don't set incorrect sType in VkImportMemoryFdInfoKHR struct 4332*61046927SAndroid Build Coastguard Worker 4333*61046927SAndroid Build Coastguard WorkerVinson Lee (16): 4334*61046927SAndroid Build Coastguard Worker 4335*61046927SAndroid Build Coastguard Worker- swr: Fix build with GCC 10. 4336*61046927SAndroid Build Coastguard Worker- lima: Fix build with GCC 10. 4337*61046927SAndroid Build Coastguard Worker- swr: Fix GCC 4.9 checks. 4338*61046927SAndroid Build Coastguard Worker- panfrost: Remove unused anonymous enum variables. 4339*61046927SAndroid Build Coastguard Worker- meson: Enable -Wno-deprecated only for bison > 2.3. 4340*61046927SAndroid Build Coastguard Worker- swr: Fix non-pod-varargs error. 4341*61046927SAndroid Build Coastguard Worker- st/nine: Fix incompatible-pointer-types-discards-qualifiers errors. 4342*61046927SAndroid Build Coastguard Worker- panfrost: Fix gnu-empty-initializer error. 4343*61046927SAndroid Build Coastguard Worker- util/u_process: Add util_get_process_exec_path for macOS. 4344*61046927SAndroid Build Coastguard Worker- mesa: Change \_mesa_exec_malloc argument type. 4345*61046927SAndroid Build Coastguard Worker- gallivm: Add missing header for powf. 4346*61046927SAndroid Build Coastguard Worker- swr/rasterizer: Use private functions for min/max to avoid namespace 4347*61046927SAndroid Build Coastguard Worker issues. 4348*61046927SAndroid Build Coastguard Worker- swr: Remove Byte Order Mark. 4349*61046927SAndroid Build Coastguard Worker- r600/sfn: Initialize VertexStageExportForGS m_num_clip_dist member 4350*61046927SAndroid Build Coastguard Worker variable. 4351*61046927SAndroid Build Coastguard Worker- r600/sfn: Use correct setter method. 4352*61046927SAndroid Build Coastguard Worker- freedreno: Add missing va_end. 4353*61046927SAndroid Build Coastguard Worker 4354*61046927SAndroid Build Coastguard WorkerYevhenii Kolesnikov (1): 4355*61046927SAndroid Build Coastguard Worker 4356*61046927SAndroid Build Coastguard Worker- intel/compiler: fix cmod propagation optimisations 4357*61046927SAndroid Build Coastguard Worker 4358*61046927SAndroid Build Coastguard WorkerZhang, Boyuan (1): 4359*61046927SAndroid Build Coastguard Worker 4360*61046927SAndroid Build Coastguard Worker- radeonsi: Add support for midstream bitrate change in encoder 4361*61046927SAndroid Build Coastguard Worker 4362*61046927SAndroid Build Coastguard Workerluc (1): 4363*61046927SAndroid Build Coastguard Worker 4364*61046927SAndroid Build Coastguard Worker- zink: confused compilation macro usage for zink in target helpers. 4365