freedreno/ir3: Sync some new changes from envytools.
freedreno/ir3: Define the bindful uniform/nonuniform desc modes for cat6 a6xx.
freedreno: Rename append_bo() in case it doesn't get inlined.
freedreno: Clean up tests around ORing in the reloc flags.
freedreno: Deduplicate ringbuffer macros with computerator/fdperf
freedreno: Initialize the bo's iova at creation time.
freedreno/a5xx: Move resource layout to fdl.
freedreno/a5xx: Add the outline of a unit test for a5xx layout.
freedreno/a5xx: Define the 2D blit UBWC pitch fields
freedreno/a5xx: Set MIN_LAYERSZ on 3D textures like we do on a6xx.
gitlab-ci: Use Debian 10 wine-development packages
gitlab-ci: Move LLVM/clang 6/7 packages to the x86_build_old image
gitlab-ci: Stop using packages from Debian testing
gitlab-ci: Move meson back to x86_test-gl/vk ephemeral packages lists
gitlab-ci: Add x86_build-base docker image
CI: Disable Panfrost T720/T760
gitlab-ci: Use separate docker images for cross builds
freedreno: Upload gallium constbufs as needed when referenced as a UBO.
freedreno/ir3: Refactor ir3_cp's lower_immed().
freedreno/ir3: Stop pushing immediates once we've filled the constbuf.
freedreno/ir3: Drop unnecessary alignment of pushed UBO size.
freedreno/ir3: Stop shifting UBO 1 down to be UBO 0.
freedreno/ir3: Account for driver params in UBO max const upload.
freedreno/ir3: Drop the max_const on a6xx to 512.
freedreno/ir3: Handle cases where we decide not to lower UBO 0 loads.
ci: Bump vulkan CTS to 1.2.3.0.
ci: Enable NIR validation on a630 GLES2 and VK tests.
turnip: Add support for polygon fill modes.
freedreno/a6xx: Add support for polygon fill mode (as long as front==back).
vc4: Enable PIPE_CAP_TGSI_TEXCOORD.
gallium/util: Add a helper function for point sprite handling.
v3d: Enable PIPE_CAP_TGSI_TEXCOORD.
v3d: Fix -Wmaybe-uninitialized compiler warning in the v33 code.
util: Split the pack/unpack functions out of the format desc.
util: Change a codegenned switch statement to a nice little table.
util: Fix up indentation in the generated format tables code.
nir: Make the nir_builder *_imm helpers consistently handle bit size.
freedreno/ir3: Replace our custom vec4 UBO intrinsic with the shared lowering.
nir: Add nir_[iu]shr_imm and nir_udiv_imm helpers and use them.
nir: Add a lowering pass for backends wanting load_ubo with vec4 offsets.
gallivm: Report the unsupported intrinsic instead of just assert(0);
gallium/tgsi: Add support for PRIMITIVEID as a system value.
gallium/tgsi: Add some missing opcodes to tgsi_ureg.
gallium/ureg: Set the next shader stage from the shader info.
gallium/tgsi: Add a helper for initializing ureg from a shader_info.
nir: Add simplistic lowering for bany_equal/ball_inequal.
nir/opt_vectorize: Add a callback for filtering of vectorizing.
nir/clone: Add a helper for cloning most instruction types
gallium/tgsi_exec: Add missing DFLR opcode support.
gallium/tgsi_exec: Fix up NumOutputs counting
ci/bare-metal: Use re.search() instead re.match() for our line matching.
ci/bare-metal: Fix detection of "POWER_GOOD not seen in time" fails
ci/bare-metal: Include a timestamp in our serial reads.
ci/bare-metal: Fix capturing of serial output as job artifacts.
ci/bare-metal: Log why our run restarts when it does.
ci/bare-metal: Use python for handling fastboot booting and parsing
gallium/drm: Deduplicate screen creation for the dynamic (clover) pipe loader.
gallium/drm: Define the DRM entrypoints in drm_helper.h
gallium/drm: Refactor the stub screen create functions.
gallium/drm: Make the pipe loader handle the driconf merging.
mesa: Promote Intel's simple logging façade for Android to util/
turnip: Replace tu_log*() with mesa_log*()
nir: Introduce nir_metadata_instr_index for nir_index_instr() being current.
nir: Replace nir_ssa_def->live_index with nir_instr->index.
nir: Add a block start/end ip to live instr index metadata.
nir: Add a call to get a struct describing SSA liveness per instruction.
nir: Add an option to not lower source mods for f64/u64/i64.
gallium: Add a nir-to-TGSI pass.
softpipe: Fix buffer overflows in SSBO atomics.
softpipe: Switch to using NIR as the shader format from mesa/st.
st/nir: Fix the st->pbo.use_gs case.
st/nir: Drop setting interp mode on system values in builtins.
turnip: Fix image size for 3D vkGetImageSubresourceLayout.
nir_builder: Return a new builder from nir_builder_init_simple_shader().
nir/builder_tests: Drop unused lin_ctx.
nir/tests: Simplify the mem_ctx setup in our unit tests.
nir/builder: Drop the mem_ctx arg from nir_builder_init_simple_shader().
intel: Drop the last uses of a mem_ctx in nir_builder_init_simple_shader().
nir/builder: Add a name format arg to nir_builder_init_simple_shader().
nir: Add a size_align helper function for aligning elements to 16 bytes.
freedreno: Fix leak of shader binary on disk cache hits.
freedreno/ir3: Switch emit_const_ptrs() to take BOs instead of prscs.
freedreno/ir3: Fix incorrect optimization of usage of 16-bit constbuf vals.
freedreno/ir3: Include at least 4 NOPs so that cffdump doesn't disasm junk.
freedreno+turnip: Upload large shader constants as a UBO.
freedreno: Disable PIPE_CAP_PREFER_IMM_ARRAYS_AS_CONSTBUF.
gallium/osmesa: Remove the broken buffer-reuse scheme.
gallium/osmesa: Fix flushing and Y-flipping of the depth buffer.
gallium/osmesa: Fix data race on setting up the ST API.
gallium/osmesa: Fix leak of the ST manager/api on library unload.
gallium/osmesa: Return cleanly for OSMesaGetDepthBuffer() with no depth.
st/mesa: Replace mesa_to_tgsi() with prog_to_nir() and nir_to_tgsi().
softpipe: Enable GLSL 400 for compat contexts too.
ci/piglit: Include the updated piglit results list in the job results.
ci/softpipe: Include a piglit run.
gallium/ntt: Fix check for "is there anything in the else block?"
gallium/draw: Fix intermittent failure to bind new geometry shaders.
ci/softpipe: Re-enable GS tests that had been banned for being flaky.
ci/softpipe: Ban glx-multithread-texture, too.
ci/softpipe: Skip flaky triangle-rasterization-overdraw.