├── .ci-farms-disabled ├── .placeholder └── anholt ├── .ci-farms ├── .placeholder ├── austriancoder ├── collabora ├── igalia ├── lima ├── microsoft ├── ondracka ├── pengutronix ├── valve-kws ├── valve-mupuf └── vmware ├── .clang-format ├── .clang-format-ignore ├── .clang-format-include ├── .dir-locals.el ├── .editorconfig ├── .git-blame-ignore-revs ├── .gitattributes ├── .github └── workflows │ └── macos.yml ├── .gitignore ├── .gitlab-ci.yml ├── .gitlab-ci ├── .flake8 ├── all-skips.txt ├── android-cts-runner.sh ├── android-deqp-runner.sh ├── android-runner.sh ├── android-skips.txt ├── angle-skips.txt ├── bare-metal │ ├── .editorconfig │ ├── bm-init.sh │ ├── gitlab-ci.yml │ ├── poe-off │ ├── poe-on │ ├── poe-powered.sh │ ├── poe_run.py │ ├── rootfs-setup.sh │ └── serial_buffer.py ├── bin ├── build │ ├── gitlab-ci-inc.yml │ └── gitlab-ci.yml ├── ci-tron │ └── gitlab-ci.yml ├── common │ ├── capture-devcoredump.sh │ ├── init-stage1.sh │ ├── init-stage2.sh │ ├── intel-gpu-freq.sh │ ├── kdl.sh │ ├── weston.ini │ └── weston.sh ├── conditional-build-image-tags.yml ├── container │ ├── alpine │ │ ├── gitlab-ci.yml │ │ └── x86_64_build.sh │ ├── baremetal_build.sh │ ├── build-android-cts.sh │ ├── build-android-x86_64-llvm.sh │ ├── build-angle.sh │ ├── build-apitrace.sh │ ├── build-bindgen.sh │ ├── build-crosvm.sh │ ├── build-deqp-runner.sh │ ├── build-deqp.sh │ ├── build-directx-headers.sh │ ├── build-fluster.sh │ ├── build-fossilize.sh │ ├── build-gfxreconstruct.sh │ ├── build-kdl.sh │ ├── build-libclc.sh │ ├── build-libdrm.sh │ ├── build-llvm-spirv.sh │ ├── build-mold.sh │ ├── build-perfetto.sh │ ├── build-piglit.sh │ ├── build-rust.sh │ ├── build-shader-db.sh │ ├── build-skqp.sh │ ├── build-skqp_base.gn │ ├── build-va-tools.sh │ ├── build-vkd3d-proton.sh │ ├── build-vulkan-validation.sh │ ├── build-wayland.sh │ ├── build-weston.sh │ ├── build-xwayland.sh │ ├── container_job_trampoline.sh │ ├── container_post_build.sh │ ├── container_pre_build.sh │ ├── create-android-cross-file.sh │ ├── create-android-ndk-pc.sh │ ├── create-cross-file.sh │ ├── cross_build.sh │ ├── debian │ │ ├── android_build.sh │ │ ├── arm32_test-base.sh │ │ ├── arm32_test-gl.sh │ │ ├── arm32_test-vk.sh │ │ ├── arm64_build.sh │ │ ├── arm64_test-base.sh │ │ ├── arm64_test-gl.sh │ │ ├── arm64_test-vk.sh │ │ ├── baremetal_arm32_test-gl.sh │ │ ├── baremetal_arm64_test-gl.sh │ │ ├── baremetal_arm64_test-vk.sh │ │ ├── baremetal_arm_test.sh │ │ ├── gitlab-ci.yml │ │ ├── llvm-snapshot.gpg.key │ │ ├── maybe-add-llvm-repo.sh │ │ ├── ppc64el_build.sh │ │ ├── riscv64_build.sh │ │ ├── s390x_build.sh │ │ ├── test-base.sh │ │ ├── test-gl.sh │ │ ├── test-vk.sh │ │ ├── winehq.gpg.key │ │ ├── x86_32_build.sh │ │ ├── x86_64_build-base.sh │ │ ├── x86_64_build.sh │ │ ├── x86_64_test-android.sh │ │ ├── x86_64_test-base.sh │ │ ├── x86_64_test-gl.sh │ │ ├── x86_64_test-video.sh │ │ └── x86_64_test-vk.sh │ ├── fdo_cntr_export.sh │ ├── fedora │ │ ├── gitlab-ci.yml │ │ └── x86_64_build.sh │ ├── gitlab-ci-inc.yml │ ├── gitlab-ci.yml │ ├── install-meson.sh │ ├── install-wine-apitrace.sh │ ├── install-wine-dxvk.sh │ ├── patches │ │ ├── build-deqp-Print-to-logcat-in-Android-executable-builds.patch │ │ ├── build-deqp-gl_Build-Don-t-build-Vulkan-utilities-for-GL-builds.patch │ │ ├── build-deqp-gl_Revert-Add-missing-context-deletion.patch │ │ ├── build-deqp-gl_Revert-Fix-issues-with-GLX-reset-notification-strate.patch │ │ ├── build-deqp-gl_Revert-Fix-spurious-failures-when-using-a-config-wit.patch │ │ ├── build-perfetto-Fix-C-standard-library-build-errors-with-Debian-13.patch │ │ ├── build-skqp_BUILD.gn.patch │ │ ├── build-skqp_fetch_gn.patch │ │ ├── build-skqp_git-sync-deps.patch │ │ ├── build-skqp_gl.patch │ │ ├── build-skqp_include_cstdint.patch │ │ ├── build-skqp_is_clang.py.patch │ │ ├── build-skqp_nima.patch │ │ └── weston-no-xwm.patch │ ├── setup-rootfs.sh │ ├── setup-wine.sh │ ├── strip-rootfs.sh │ └── windows │ │ └── gitlab-ci.yml ├── create-llvm-meson-wrap-file.sh ├── cross-xfail-ppc64el ├── cross-xfail-s390x ├── crosvm-init.sh ├── crosvm-runner.sh ├── cuttlefish-runner.sh ├── deqp-runner.sh ├── docs ├── download-git-cache.sh ├── farm-rules.yml ├── fossilize-runner.sh ├── fossils.yml ├── fossils │ ├── fossils.sh │ └── query_fossils_yaml.py ├── gtest-runner.sh ├── image-tags.yml ├── lava │ ├── gitlab-ci.yml │ └── lava-submit.sh ├── meson │ ├── build.sh │ ├── time-strace.sh │ └── time.sh ├── piglit │ ├── disable-vs_in.diff │ └── piglit-traces.sh ├── prepare-artifacts.sh ├── report-flakes.py ├── run-pytest.sh ├── run-shader-db.sh ├── run-shellcheck.sh ├── run-yamllint.sh ├── setup-test-env.sh ├── test-source-dep.yml ├── test │ ├── gitlab-ci-inc.yml │ └── gitlab-ci.yml ├── vkd3d-runner.sh └── windows │ ├── Dockerfile_build │ ├── Dockerfile_msvc │ ├── Dockerfile_test │ ├── README.md │ ├── deqp_runner_run.ps1 │ ├── mesa_build.ps1 │ ├── mesa_container.ps1 │ ├── mesa_deps_build.ps1 │ ├── mesa_deps_d3d.ps1 │ ├── mesa_deps_libva.ps1 │ ├── mesa_deps_msvc.ps1 │ ├── mesa_deps_packages.ps1 │ ├── mesa_deps_rust.ps1 │ ├── mesa_deps_test.ps1 │ ├── mesa_deps_test_deqp.ps1 │ ├── mesa_deps_test_piglit.ps1 │ ├── mesa_deps_vulkan_sdk.ps1 │ ├── mesa_deps_winget.ps1 │ ├── mesa_deps_winget_settings.json │ ├── mesa_init_msvc.ps1 │ ├── piglit_run.ps1 │ ├── spirv2dxil_check.ps1 │ ├── spirv2dxil_run.ps1 │ └── vainfo_run.ps1 ├── .gitlab ├── issue_templates │ ├── Bug Report - AMD Radeon Vulkan.md │ └── Bug Report.md └── merge_request_templates │ └── Default.md ├── .graphqlrc.yml ├── .mailmap ├── .marge └── hooks │ └── pipeline_message.py ├── .mr-label-maker.yml ├── .shellcheckrc ├── CODEOWNERS ├── README.rst ├── VERSION ├── android ├── Android.mk └── mesa3d_cross.mk ├── bin ├── .editorconfig ├── __init__.py ├── ci │ ├── .gitignore │ ├── ci_gantt_chart.py │ ├── ci_gantt_chart.sh │ ├── ci_post_gantt.py │ ├── ci_post_gantt.sh │ ├── ci_run_n_monitor.py │ ├── ci_run_n_monitor.sh │ ├── custom_logger.py │ ├── download_gl_schema.sh │ ├── gitlab_common.py │ ├── gitlab_gql.py │ ├── gitlab_gql.sh │ ├── job_details.gql │ ├── marge_queue.py │ ├── marge_queue.sh │ ├── nightly_compare.py │ ├── nightly_compare.sh │ ├── pipeline_details.gql │ ├── pipeline_message.py │ ├── pipeline_message.sh │ ├── pipeline_utils.gql │ ├── requirements.txt │ ├── structured_logger.py │ ├── test │ │ ├── requirements.txt │ │ ├── test_custom_logger.py │ │ ├── test_gantt_chart.py │ │ ├── test_marge_queue.py │ │ ├── test_pipeline_message.py │ │ ├── test_structured_logger.py │ │ └── test_update_tag.py │ ├── update_tag.py │ ├── update_traces_checksum.py │ └── update_traces_checksum.sh ├── commit_in_branch.py ├── commit_in_branch_test.py ├── flamegraph_map_lp_jit.py ├── gen_calendar_entries.py ├── gen_calendar_entries_test.py ├── gen_release_notes.py ├── gen_release_notes_test.py ├── gen_vs_module_defs.py ├── git_sha1_gen.py ├── install_megadrivers.py ├── khronos-update.py ├── meson-cmd-extract.py ├── meson.build ├── nir-test-runner.py ├── people.csv ├── perf-annotate-jit.py ├── pick-ui.py ├── pick-ui.sh ├── pick │ ├── __init__.py │ ├── core.py │ ├── core_test.py │ ├── requirements.txt │ └── ui.py ├── post_version.py ├── post_version_test.py ├── python-venv.sh ├── rb.py ├── refcnt-log-helper.py ├── renderdoc-update.py ├── symbols-check.py ├── toml_lint.py └── update-android-headers.sh ├── docs ├── ARB_color_buffer_float.txt ├── README.UVD ├── README.VCE ├── _extra │ ├── _redirects │ ├── relnotes │ │ ├── 3.1 │ │ ├── 3.2 │ │ ├── 3.2.1 │ │ ├── 3.3 │ │ ├── 3.4 │ │ ├── 3.4.1 │ │ ├── 3.4.2 │ │ ├── 3.5 │ │ ├── 4.0 │ │ ├── 4.0.1 │ │ ├── 4.0.2 │ │ ├── 4.0.3 │ │ ├── 4.1 │ │ ├── 5.0 │ │ ├── 5.0.1 │ │ ├── 5.0.2 │ │ ├── 5.1 │ │ ├── 6.0 │ │ ├── 6.0.1 │ │ ├── 6.1 │ │ ├── 6.2 │ │ ├── 6.2.1 │ │ ├── 6.3 │ │ ├── 6.3.1 │ │ └── 6.3.2 │ └── specs │ │ ├── EGL_MESA_device_software.txt │ │ ├── EGL_MESA_drm_image_formats.txt │ │ ├── EGL_MESA_platform_surfaceless.txt │ │ ├── EGL_MESA_query_driver.txt │ │ ├── EGL_MESA_x11_native_visual_id.txt │ │ ├── EXT_shader_integer_mix.spec │ │ ├── EXT_shader_samples_identical.txt │ │ ├── INTEL_shader_atomic_float_minmax.txt │ │ ├── MESA_bgra.txt │ │ ├── MESA_configless_context.spec │ │ ├── MESA_copy_sub_buffer.spec │ │ ├── MESA_drm_image.spec │ │ ├── MESA_framebuffer_flip_y.txt │ │ ├── MESA_image_dma_buf_export.txt │ │ ├── MESA_pack_invert.spec │ │ ├── MESA_pixmap_colormap.spec │ │ ├── MESA_query_renderer.spec │ │ ├── MESA_release_buffers.spec │ │ ├── MESA_sampler_objects.spec │ │ ├── MESA_shader_integer_functions.txt │ │ ├── MESA_swap_control.spec │ │ ├── MESA_texture_const_bandwidth.spec │ │ ├── MESA_texture_signed_rgba.spec │ │ ├── MESA_window_pos.spec │ │ ├── MESA_ycbcr_texture.spec │ │ ├── OLD │ │ ├── EGL_MESA_screen_surface.txt │ │ ├── MESA_agp_offset.spec │ │ ├── MESA_multithread_makecurrent.spec │ │ ├── MESA_packed_depth_stencil.spec │ │ ├── MESA_program_debug.spec │ │ ├── MESA_resize_buffers.spec │ │ ├── MESA_set_3dfx_mode.spec │ │ ├── MESA_shader_debug.spec │ │ ├── MESA_sprite_point.spec │ │ ├── MESA_swap_frame_usage.spec │ │ ├── MESA_texture_array.spec │ │ └── MESA_trace.spec │ │ ├── WL_bind_wayland_display.spec │ │ ├── WL_create_wayland_buffer_from_image.spec │ │ └── enums.txt ├── _exts │ ├── bootstrap.py │ ├── depfile.py │ ├── formatting.py │ ├── nir.py │ └── redirects.py ├── amber.rst ├── android.rst ├── application-issues.rst ├── bugs.rst ├── ci │ ├── LAVA.rst │ ├── bare-metal.rst │ ├── docker.rst │ ├── fdo-cache │ ├── index.rst │ ├── kernel.rst │ ├── local-traces.rst │ ├── skqp.rst │ ├── structured-tagging.rst │ └── uri-caching.conf ├── codingstyle.rst ├── conf.py ├── conform.rst ├── debugging.rst ├── devinfo.rst ├── dispatch.rst ├── download.rst ├── drivers │ ├── amd │ │ ├── hang-debugging.rst │ │ └── hw │ │ │ └── pops.rst │ ├── anv.rst │ ├── asahi.rst │ ├── d3d12.rst │ ├── freedreno.rst │ ├── freedreno │ │ ├── fdm.rst │ │ ├── hw │ │ │ └── lrz.rst │ │ └── ir3-notes.rst │ ├── kosmickrisp.rst │ ├── kosmickrisp │ │ └── workarounds.rst │ ├── lima.rst │ ├── llvmpipe.rst │ ├── nvk.rst │ ├── nvk │ │ ├── external_hardware_docs.rst │ │ └── hardware_docs.rst │ ├── panfrost.rst │ ├── panfrost │ │ ├── drm-shim.rst │ │ ├── instancing.rst │ │ ├── texcomp.rst │ │ └── tiling.rst │ ├── powervr.rst │ ├── radv.rst │ ├── svga3d.rst │ ├── v3d.rst │ ├── vc4.rst │ ├── venus.rst │ ├── virgl.rst │ └── zink.rst ├── egl.rst ├── envvars.rst ├── extensions.rst ├── faq.rst ├── favicon.ico ├── favicon.svg ├── features.txt ├── gallium │ ├── buffermapping.rst │ ├── context.rst │ ├── cso.rst │ ├── cso │ │ ├── blend.rst │ │ ├── dsa.rst │ │ ├── rasterizer.rst │ │ ├── sampler.rst │ │ ├── shader.rst │ │ └── velems.rst │ ├── debugging.rst │ ├── format.rst │ ├── glossary.rst │ ├── index.rst │ ├── intro.rst │ ├── pipeline.txt │ ├── postprocess.rst │ ├── resources.rst │ ├── screen.rst │ └── tgsi.rst ├── gitlab-ci-inc.yml ├── gitlab-ci.yml ├── gpu-perf-tracing.rst ├── gpuvis.rst ├── header-stubs │ ├── README.rst │ ├── builtin_types.h │ ├── compiler │ │ └── spirv │ │ │ └── spirv_info.h │ ├── genxml │ │ └── genX_bits.h │ ├── intel │ │ └── dev │ │ │ ├── intel_device_info_gen.h │ │ │ └── intel_wa.h │ ├── nir_intrinsics.h │ ├── nir_intrinsics_indices.h │ ├── nir_opcodes.h │ ├── vk_cmd_queue.h │ ├── vk_dispatch_table.h │ ├── vk_enum_to_str.h │ ├── vk_extensions.h │ ├── vk_physical_device_features.h │ └── vk_physical_device_properties.h ├── helpwanted.rst ├── history.rst ├── index.rst ├── install.rst ├── isaspec.rst ├── isl │ ├── aux-surf-comp.rst │ ├── ccs.rst │ ├── formats.rst │ ├── hiz.rst │ ├── index.rst │ ├── tiling-basic.svg │ ├── tiling.rst │ └── units.rst ├── libGL.txt ├── license.rst ├── lists.rst ├── macos.rst ├── mesa3d_theme │ ├── layout.html │ ├── search.html │ ├── static │ │ ├── chevron-up.svg │ │ ├── link.svg │ │ ├── logo.svg │ │ ├── menu.css │ │ ├── rst.css │ │ └── screen.css_t │ └── theme.conf ├── meson.build ├── meson.rst ├── nir │ ├── alu.rst │ ├── index.rst │ ├── tex.rst │ └── unit-testing.rst ├── opengles.rst ├── perf.rst ├── perfetto.rst ├── precompiled.rst ├── release-calendar.csv ├── release-calendar.rst ├── release-maintainers-keys.asc ├── releasing.rst ├── relnotes.rst ├── relnotes │ ├── 10.0.1.rst │ ├── 10.0.2.rst │ ├── 10.0.3.rst │ ├── 10.0.4.rst │ ├── 10.0.5.rst │ ├── 10.0.rst │ ├── 10.1.1.rst │ ├── 10.1.2.rst │ ├── 10.1.3.rst │ ├── 10.1.4.rst │ ├── 10.1.5.rst │ ├── 10.1.6.rst │ ├── 10.1.rst │ ├── 10.2.1.rst │ ├── 10.2.2.rst │ ├── 10.2.3.rst │ ├── 10.2.4.rst │ ├── 10.2.5.rst │ ├── 10.2.6.rst │ ├── 10.2.7.rst │ ├── 10.2.8.rst │ ├── 10.2.9.rst │ ├── 10.2.rst │ ├── 10.3.1.rst │ ├── 10.3.2.rst │ ├── 10.3.3.rst │ ├── 10.3.4.rst │ ├── 10.3.5.rst │ ├── 10.3.6.rst │ ├── 10.3.7.rst │ ├── 10.3.rst │ ├── 10.4.1.rst │ ├── 10.4.2.rst │ ├── 10.4.3.rst │ ├── 10.4.4.rst │ ├── 10.4.5.rst │ ├── 10.4.6.rst │ ├── 10.4.7.rst │ ├── 10.4.rst │ ├── 10.5.0.rst │ ├── 10.5.1.rst │ ├── 10.5.2.rst │ ├── 10.5.3.rst │ ├── 10.5.4.rst │ ├── 10.5.5.rst │ ├── 10.5.6.rst │ ├── 10.5.7.rst │ ├── 10.5.8.rst │ ├── 10.5.9.rst │ ├── 10.6.0.rst │ ├── 10.6.1.rst │ ├── 10.6.2.rst │ ├── 10.6.3.rst │ ├── 10.6.4.rst │ ├── 10.6.5.rst │ ├── 10.6.6.rst │ ├── 10.6.7.rst │ ├── 10.6.8.rst │ ├── 10.6.9.rst │ ├── 11.0.0.rst │ ├── 11.0.1.rst │ ├── 11.0.2.rst │ ├── 11.0.3.rst │ ├── 11.0.4.rst │ ├── 11.0.5.rst │ ├── 11.0.6.rst │ ├── 11.0.7.rst │ ├── 11.0.8.rst │ ├── 11.0.9.rst │ ├── 11.1.0.rst │ ├── 11.1.1.rst │ ├── 11.1.2.rst │ ├── 11.1.3.rst │ ├── 11.1.4.rst │ ├── 11.2.0.rst │ ├── 11.2.1.rst │ ├── 11.2.2.rst │ ├── 12.0.0.rst │ ├── 12.0.1.rst │ ├── 12.0.2.rst │ ├── 12.0.3.rst │ ├── 12.0.4.rst │ ├── 12.0.5.rst │ ├── 12.0.6.rst │ ├── 13.0.0.rst │ ├── 13.0.1.rst │ ├── 13.0.2.rst │ ├── 13.0.3.rst │ ├── 13.0.4.rst │ ├── 13.0.5.rst │ ├── 13.0.6.rst │ ├── 17.0.0.rst │ ├── 17.0.1.rst │ ├── 17.0.2.rst │ ├── 17.0.3.rst │ ├── 17.0.4.rst │ ├── 17.0.5.rst │ ├── 17.0.6.rst │ ├── 17.0.7.rst │ ├── 17.1.0.rst │ ├── 17.1.1.rst │ ├── 17.1.10.rst │ ├── 17.1.2.rst │ ├── 17.1.3.rst │ ├── 17.1.4.rst │ ├── 17.1.5.rst │ ├── 17.1.6.rst │ ├── 17.1.7.rst │ ├── 17.1.8.rst │ ├── 17.1.9.rst │ ├── 17.2.0.rst │ ├── 17.2.1.rst │ ├── 17.2.2.rst │ ├── 17.2.3.rst │ ├── 17.2.4.rst │ ├── 17.2.5.rst │ ├── 17.2.6.rst │ ├── 17.2.7.rst │ ├── 17.2.8.rst │ ├── 17.3.0.rst │ ├── 17.3.1.rst │ ├── 17.3.2.rst │ ├── 17.3.3.rst │ ├── 17.3.4.rst │ ├── 17.3.5.rst │ ├── 17.3.6.rst │ ├── 17.3.7.rst │ ├── 17.3.8.rst │ ├── 17.3.9.rst │ ├── 18.0.0.rst │ ├── 18.0.1.rst │ ├── 18.0.2.rst │ ├── 18.0.3.rst │ ├── 18.0.4.rst │ ├── 18.0.5.rst │ ├── 18.1.0.rst │ ├── 18.1.1.rst │ ├── 18.1.2.rst │ ├── 18.1.3.rst │ ├── 18.1.4.rst │ ├── 18.1.5.rst │ ├── 18.1.6.rst │ ├── 18.1.7.rst │ ├── 18.1.8.rst │ ├── 18.1.9.rst │ ├── 18.2.0.rst │ ├── 18.2.1.rst │ ├── 18.2.2.rst │ ├── 18.2.3.rst │ ├── 18.2.4.rst │ ├── 18.2.5.rst │ ├── 18.2.6.rst │ ├── 18.2.7.rst │ ├── 18.2.8.rst │ ├── 18.3.0.rst │ ├── 18.3.1.rst │ ├── 18.3.2.rst │ ├── 18.3.3.rst │ ├── 18.3.4.rst │ ├── 18.3.5.rst │ ├── 18.3.6.rst │ ├── 19.0.0.rst │ ├── 19.0.1.rst │ ├── 19.0.2.rst │ ├── 19.0.3.rst │ ├── 19.0.4.rst │ ├── 19.0.5.rst │ ├── 19.0.6.rst │ ├── 19.0.7.rst │ ├── 19.0.8.rst │ ├── 19.1.0.rst │ ├── 19.1.1.rst │ ├── 19.1.2.rst │ ├── 19.1.3.rst │ ├── 19.1.4.rst │ ├── 19.1.5.rst │ ├── 19.1.6.rst │ ├── 19.1.7.rst │ ├── 19.1.8.rst │ ├── 19.2.0.rst │ ├── 19.2.1.rst │ ├── 19.2.2.rst │ ├── 19.2.3.rst │ ├── 19.2.4.rst │ ├── 19.2.5.rst │ ├── 19.2.6.rst │ ├── 19.2.7.rst │ ├── 19.2.8.rst │ ├── 19.3.0.rst │ ├── 19.3.1.rst │ ├── 19.3.2.rst │ ├── 19.3.3.rst │ ├── 19.3.4.rst │ ├── 19.3.5.rst │ ├── 20.0.0.rst │ ├── 20.0.1.rst │ ├── 20.0.2.rst │ ├── 20.0.3.rst │ ├── 20.0.4.rst │ ├── 20.0.5.rst │ ├── 20.0.6.rst │ ├── 20.0.7.rst │ ├── 20.0.8.rst │ ├── 20.1.0.rst │ ├── 20.1.1.rst │ ├── 20.1.10.rst │ ├── 20.1.2.rst │ ├── 20.1.3.rst │ ├── 20.1.4.rst │ ├── 20.1.5.rst │ ├── 20.1.6.rst │ ├── 20.1.7.rst │ ├── 20.1.8.rst │ ├── 20.1.9.rst │ ├── 20.2.0.rst │ ├── 20.2.1.rst │ ├── 20.2.2.rst │ ├── 20.2.3.rst │ ├── 20.2.4.rst │ ├── 20.2.5.rst │ ├── 20.2.6.rst │ ├── 20.3.0.rst │ ├── 20.3.1.rst │ ├── 20.3.2.rst │ ├── 20.3.3.rst │ ├── 20.3.4.rst │ ├── 20.3.5.rst │ ├── 21.0.0.rst │ ├── 21.0.1.rst │ ├── 21.0.2.rst │ ├── 21.0.3.rst │ ├── 21.1.0.rst │ ├── 21.1.1.rst │ ├── 21.1.2.rst │ ├── 21.1.3.rst │ ├── 21.1.4.rst │ ├── 21.1.5.rst │ ├── 21.1.6.rst │ ├── 21.1.7.rst │ ├── 21.1.8.rst │ ├── 21.2.0.rst │ ├── 21.2.2.rst │ ├── 21.2.3.rst │ ├── 21.2.4.rst │ ├── 21.2.5.rst │ ├── 21.2.6.rst │ ├── 21.3.0.rst │ ├── 21.3.1.rst │ ├── 21.3.2.rst │ ├── 21.3.3.rst │ ├── 21.3.4.rst │ ├── 21.3.5.rst │ ├── 21.3.6.rst │ ├── 21.3.7.rst │ ├── 21.3.8.rst │ ├── 21.3.9.rst │ ├── 22.0.0.rst │ ├── 22.0.1.rst │ ├── 22.0.2.rst │ ├── 22.0.3.rst │ ├── 22.0.4.rst │ ├── 22.0.5.rst │ ├── 22.1.0.rst │ ├── 22.1.1.rst │ ├── 22.1.2.rst │ ├── 22.1.3.rst │ ├── 22.1.4.rst │ ├── 22.1.5.rst │ ├── 22.1.6.rst │ ├── 22.1.7.rst │ ├── 22.2.0.rst │ ├── 22.2.1.rst │ ├── 22.2.2.rst │ ├── 22.2.3.rst │ ├── 22.2.4.rst │ ├── 22.3.0.rst │ ├── 22.3.1.rst │ ├── 22.3.2.rst │ ├── 22.3.3.rst │ ├── 22.3.4.rst │ ├── 22.3.5.rst │ ├── 22.3.6.rst │ ├── 22.3.7.rst │ ├── 23.0.0.rst │ ├── 23.0.1.rst │ ├── 23.0.2.rst │ ├── 23.0.3.rst │ ├── 23.0.4.rst │ ├── 23.1.0.rst │ ├── 23.1.1.rst │ ├── 23.1.2.rst │ ├── 23.1.3.rst │ ├── 23.1.4.rst │ ├── 23.1.5.rst │ ├── 23.1.6.rst │ ├── 23.1.7.rst │ ├── 23.1.8.rst │ ├── 23.1.9.rst │ ├── 23.2.1.rst │ ├── 23.3.0.rst │ ├── 23.3.1.rst │ ├── 23.3.2.rst │ ├── 23.3.3.rst │ ├── 23.3.4.rst │ ├── 23.3.5.rst │ ├── 23.3.6.rst │ ├── 24.0.0.rst │ ├── 24.0.1.rst │ ├── 24.0.2.rst │ ├── 24.0.3.rst │ ├── 24.0.4.rst │ ├── 24.0.5.rst │ ├── 24.0.6.rst │ ├── 24.0.7.rst │ ├── 24.0.8.rst │ ├── 24.0.9.rst │ ├── 24.1.0.rst │ ├── 24.1.1.rst │ ├── 24.1.2.rst │ ├── 24.1.3.rst │ ├── 24.1.4.rst │ ├── 24.1.5.rst │ ├── 24.1.6.rst │ ├── 24.1.7.rst │ ├── 24.2.0.rst │ ├── 24.2.1.rst │ ├── 24.2.2.rst │ ├── 24.2.3.rst │ ├── 24.2.4.rst │ ├── 24.2.5.rst │ ├── 24.2.6.rst │ ├── 24.2.7.rst │ ├── 24.2.8.rst │ ├── 24.3.0.rst │ ├── 24.3.1.rst │ ├── 24.3.2.rst │ ├── 24.3.3.rst │ ├── 24.3.4.rst │ ├── 25.0.0.rst │ ├── 25.0.1.rst │ ├── 25.0.2.rst │ ├── 25.0.3.rst │ ├── 25.0.4.rst │ ├── 25.0.5.rst │ ├── 25.0.6.rst │ ├── 25.0.7.rst │ ├── 25.1.0.rst │ ├── 25.1.1.rst │ ├── 25.1.2.rst │ ├── 25.1.3.rst │ ├── 25.1.4.rst │ ├── 25.1.5.rst │ ├── 25.1.6.rst │ ├── 25.1.7.rst │ ├── 25.1.8.rst │ ├── 25.1.9.rst │ ├── 25.2.0.rst │ ├── 25.2.1.rst │ ├── 25.2.2.rst │ ├── 25.2.3.rst │ ├── 25.2.4.rst │ ├── 25.2.5.rst │ ├── 25.2.6.rst │ ├── 25.2.7.rst │ ├── 25.3.0.rst │ ├── 6.4 │ ├── 6.4.1.rst │ ├── 6.4.2.rst │ ├── 6.4.rst │ ├── 6.5.1.rst │ ├── 6.5.2.rst │ ├── 6.5.3.rst │ ├── 6.5.rst │ ├── 7.0.1.rst │ ├── 7.0.2.rst │ ├── 7.0.3.rst │ ├── 7.0.4.rst │ ├── 7.0.rst │ ├── 7.1.rst │ ├── 7.10.1.rst │ ├── 7.10.2.rst │ ├── 7.10.3.rst │ ├── 7.10.rst │ ├── 7.11.1.rst │ ├── 7.11.2.rst │ ├── 7.11.rst │ ├── 7.2.rst │ ├── 7.3.rst │ ├── 7.4.1.rst │ ├── 7.4.2.rst │ ├── 7.4.3.rst │ ├── 7.4.4.rst │ ├── 7.4.rst │ ├── 7.5.1.rst │ ├── 7.5.2.rst │ ├── 7.5.rst │ ├── 7.6.1.rst │ ├── 7.6.rst │ ├── 7.7.1.rst │ ├── 7.7.rst │ ├── 7.8.1.rst │ ├── 7.8.2.rst │ ├── 7.8.3.rst │ ├── 7.8.rst │ ├── 7.9.1.rst │ ├── 7.9.2.rst │ ├── 7.9.rst │ ├── 8.0.1.rst │ ├── 8.0.2.rst │ ├── 8.0.3.rst │ ├── 8.0.4.rst │ ├── 8.0.5.rst │ ├── 8.0.rst │ ├── 9.0.1.rst │ ├── 9.0.2.rst │ ├── 9.0.3.rst │ ├── 9.0.rst │ ├── 9.1.1.rst │ ├── 9.1.2.rst │ ├── 9.1.3.rst │ ├── 9.1.4.rst │ ├── 9.1.5.rst │ ├── 9.1.6.rst │ ├── 9.1.7.rst │ ├── 9.1.rst │ ├── 9.2.1.rst │ ├── 9.2.2.rst │ ├── 9.2.3.rst │ ├── 9.2.4.rst │ ├── 9.2.5.rst │ ├── 9.2.rst │ └── new_features.txt ├── repository.rst ├── rust.rst ├── rusticl.rst ├── shading.rst ├── sourcetree.rst ├── spirv │ └── index.rst ├── submittingpatches.rst ├── systems.rst ├── teflon.rst ├── u_trace.rst ├── utilities.rst ├── viewperf.rst ├── vulkan │ ├── base-objs.rst │ ├── command-pools.rst │ ├── dispatch.rst │ ├── graphics-state.rst │ ├── index.rst │ └── renderpass.rst └── xlibdriver.rst ├── include ├── CL │ ├── cl.h │ ├── cl_d3d10.h │ ├── cl_d3d11.h │ ├── cl_dx9_media_sharing.h │ ├── cl_dx9_media_sharing_intel.h │ ├── cl_egl.h │ ├── cl_ext.h │ ├── cl_ext_intel.h │ ├── cl_function_types.h │ ├── cl_gl.h │ ├── cl_gl_ext.h │ ├── cl_half.h │ ├── cl_icd.h │ ├── cl_layer.h │ ├── cl_platform.h │ ├── cl_va_api_media_sharing_intel.h │ ├── cl_version.h │ └── opencl.h ├── EGL │ ├── egl.h │ ├── eglext.h │ ├── eglext_angle.h │ ├── eglmesaext.h │ └── eglplatform.h ├── GL │ ├── gl.h │ ├── glcorearb.h │ ├── glext.h │ ├── glx.h │ ├── glxext.h │ ├── internal │ │ └── dri_interface.h │ ├── mesa_glinterop.h │ └── wglext.h ├── GLES │ ├── egl.h │ ├── gl.h │ ├── glext.h │ └── glplatform.h ├── GLES2 │ ├── gl2.h │ ├── gl2ext.h │ └── gl2platform.h ├── GLES3 │ ├── gl3.h │ ├── gl31.h │ ├── gl32.h │ ├── gl3ext.h │ └── gl3platform.h ├── KHR │ └── khrplatform.h ├── android_stub │ ├── android │ │ ├── data_space.h │ │ ├── hardware_buffer.h │ │ ├── hdr_metadata.h │ │ ├── log.h │ │ ├── native_window.h │ │ ├── rect.h │ │ └── sync.h │ ├── backtrace │ │ ├── Backtrace.h │ │ ├── BacktraceMap.h │ │ └── backtrace_constants.h │ ├── cutils │ │ ├── compiler.h │ │ ├── log.h │ │ ├── native_handle.h │ │ ├── properties.h │ │ └── trace.h │ ├── hardware │ │ ├── fb.h │ │ ├── gralloc.h │ │ ├── gralloc1.h │ │ ├── hardware.h │ │ └── hwvulkan.h │ ├── log │ │ ├── event_tag_map.h │ │ ├── log.h │ │ ├── log_event_list.h │ │ ├── log_id.h │ │ ├── log_main.h │ │ ├── log_properties.h │ │ ├── log_radio.h │ │ ├── log_read.h │ │ ├── log_safetynet.h │ │ ├── log_system.h │ │ ├── log_time.h │ │ └── logprint.h │ ├── nativebase │ │ └── nativebase.h │ ├── ndk │ │ └── sync.h │ ├── sync │ │ └── sync.h │ ├── system │ │ ├── camera.h │ │ ├── graphics-base-v1.0.h │ │ ├── graphics-base-v1.1.h │ │ ├── graphics-base-v1.2.h │ │ ├── graphics-base.h │ │ ├── graphics-sw.h │ │ ├── graphics.h │ │ ├── radio.h │ │ ├── thread_defs.h │ │ └── window.h │ └── vndk │ │ ├── hardware_buffer.h │ │ └── window.h ├── c99_alloca.h ├── c99_compat.h ├── drm-uapi │ ├── README │ ├── amdgpu_drm.h │ ├── asahi_drm.h │ ├── d3dkmthk.h │ ├── dma-buf.h │ ├── drm.h │ ├── drm_fourcc.h │ ├── drm_mode.h │ ├── ethosu_accel.h │ ├── etnaviv_drm.h │ ├── gpu_scheduler.h │ ├── i915_drm.h │ ├── lima_drm.h │ ├── msm_drm.h │ ├── nouveau_drm.h │ ├── panfrost_drm.h │ ├── panthor_drm.h │ ├── pvr_drm.h │ ├── radeon_drm.h │ ├── rknpu_ioctl.h │ ├── rocket_accel.h │ ├── sync_file.h │ ├── tegra_drm.h │ ├── v3d_drm.h │ ├── vc4_drm.h │ ├── virtgpu_drm.h │ └── xe_drm.h ├── kopper_interface.h ├── meson.build ├── no_extern_c.h ├── pci_ids │ ├── crocus_pci_ids.h │ ├── i830_pci_ids.h │ ├── i915_pci_ids.h │ ├── iris_pci_ids.h │ ├── r300_pci_ids.h │ ├── r600_pci_ids.h │ ├── radeonsi_pci_ids.h │ ├── virtio_gpu_pci_ids.h │ └── vmwgfx_pci_ids.h ├── renderdoc_app.h ├── tensorflow │ ├── README.md │ └── lite │ │ ├── builtin_ops.h │ │ ├── c │ │ ├── c_api.h │ │ └── common.h │ │ └── core │ │ ├── async │ │ └── c │ │ │ └── types.h │ │ └── c │ │ ├── builtin_op_data.h │ │ ├── c_api.h │ │ ├── c_api_experimental.h │ │ ├── c_api_opaque.h │ │ ├── c_api_types.h │ │ └── common.h ├── vk_video │ ├── vulkan_video_codec_av1std.h │ ├── vulkan_video_codec_av1std_decode.h │ ├── vulkan_video_codec_av1std_encode.h │ ├── vulkan_video_codec_h264std.h │ ├── vulkan_video_codec_h264std_decode.h │ ├── vulkan_video_codec_h264std_encode.h │ ├── vulkan_video_codec_h265std.h │ ├── vulkan_video_codec_h265std_decode.h │ ├── vulkan_video_codec_h265std_encode.h │ ├── vulkan_video_codec_vp9std.h │ ├── vulkan_video_codec_vp9std_decode.h │ └── vulkan_video_codecs_common.h ├── vulkan │ ├── .editorconfig │ ├── vk_android_native_buffer.h │ ├── vk_icd.h │ ├── vk_layer.h │ ├── vk_platform.h │ ├── vulkan.h │ ├── vulkan_android.h │ ├── vulkan_beta.h │ ├── vulkan_core.h │ ├── vulkan_directfb.h │ ├── vulkan_fuchsia.h │ ├── vulkan_ggp.h │ ├── vulkan_ios.h │ ├── vulkan_macos.h │ ├── vulkan_metal.h │ ├── vulkan_ohos.h │ ├── vulkan_screen.h │ ├── vulkan_vi.h │ ├── vulkan_wayland.h │ ├── vulkan_win32.h │ ├── vulkan_xcb.h │ ├── vulkan_xlib.h │ └── vulkan_xlib_xrandr.h └── winddk │ ├── .gitignore │ ├── README.txt │ └── winddk_compat.h ├── licenses ├── Apache-2.0 ├── BSL-1.0 ├── GPL-1.0-or-later ├── GPL-2.0-only ├── MIT ├── SGI-B-2.0 └── exceptions │ └── Linux-Syscall-Note ├── meson.build ├── meson.options ├── rustfmt.toml ├── src ├── .clang-format ├── amd │ ├── addrlib │ │ ├── inc │ │ │ ├── addrinterface.h │ │ │ └── addrtypes.h │ │ ├── meson.build │ │ └── src │ │ │ ├── addrinterface.cpp │ │ │ ├── amdgpu_asic_addr.h │ │ │ ├── chip │ │ │ ├── gfx10 │ │ │ │ └── gfx10_gb_reg.h │ │ │ ├── gfx11 │ │ │ │ └── gfx11_gb_reg.h │ │ │ ├── gfx12 │ │ │ │ └── gfx12_gb_reg.h │ │ │ ├── gfx9 │ │ │ │ └── gfx9_gb_reg.h │ │ │ └── r800 │ │ │ │ └── si_gb_reg.h │ │ │ ├── core │ │ │ ├── addrcommon.h │ │ │ ├── addrelemlib.cpp │ │ │ ├── addrelemlib.h │ │ │ ├── addrlib.cpp │ │ │ ├── addrlib.h │ │ │ ├── addrlib1.cpp │ │ │ ├── addrlib1.h │ │ │ ├── addrlib2.cpp │ │ │ ├── addrlib2.h │ │ │ ├── addrlib3.cpp │ │ │ ├── addrlib3.h │ │ │ ├── addrobject.cpp │ │ │ ├── addrobject.h │ │ │ ├── addrswizzler.cpp │ │ │ ├── addrswizzler.h │ │ │ ├── coord.cpp │ │ │ └── coord.h │ │ │ ├── gfx10 │ │ │ ├── gfx10SwizzlePattern.h │ │ │ ├── gfx10addrlib.cpp │ │ │ └── gfx10addrlib.h │ │ │ ├── gfx11 │ │ │ ├── gfx11SwizzlePattern.h │ │ │ ├── gfx11addrlib.cpp │ │ │ └── gfx11addrlib.h │ │ │ ├── gfx12 │ │ │ ├── gfx12SwizzlePattern.h │ │ │ ├── gfx12addrlib.cpp │ │ │ └── gfx12addrlib.h │ │ │ ├── gfx9 │ │ │ ├── gfx9addrlib.cpp │ │ │ └── gfx9addrlib.h │ │ │ └── r800 │ │ │ ├── ciaddrlib.cpp │ │ │ ├── ciaddrlib.h │ │ │ ├── egbaddrlib.cpp │ │ │ ├── egbaddrlib.h │ │ │ ├── siaddrlib.cpp │ │ │ └── siaddrlib.h │ ├── ci │ │ ├── .gitattributes │ │ ├── amd-raven-fails.txt │ │ ├── angle-radv-stoney-fails.txt │ │ ├── angle-radv-stoney-flakes.txt │ │ ├── angle-radv-stoney-skips.txt │ │ ├── deqp-amd-raven-skqp.toml │ │ ├── deqp-fluster-vaapi.toml │ │ ├── deqp-radeonsi-mendocino.toml │ │ ├── deqp-radeonsi-raven-cdna.toml │ │ ├── deqp-radeonsi-raven.toml │ │ ├── deqp-radeonsi-stoney.toml │ │ ├── deqp-radeonsi-vangogh.toml │ │ ├── deqp-radv-stoney-angle-full.toml │ │ ├── deqp-radv-stoney-angle.toml │ │ ├── deqp-radv.toml │ │ ├── external │ │ │ ├── radv-bonaire-fails.txt │ │ │ ├── radv-bonaire-skips.txt │ │ │ ├── radv-fiji-fails.txt │ │ │ ├── radv-kabini-fails.txt │ │ │ ├── radv-kabini-flakes.txt │ │ │ ├── radv-kabini-skips.txt │ │ │ ├── radv-navi14-fails.txt │ │ │ ├── radv-navi22-fails.txt │ │ │ ├── radv-navi22-flakes.txt │ │ │ └── radv-pitcairn-fails.txt │ │ ├── gitlab-ci-inc.yml │ │ ├── gitlab-ci.yml │ │ ├── radeonsi-mendocino-fails.txt │ │ ├── radeonsi-mendocino-flakes.txt │ │ ├── radeonsi-mendocino-skips.txt │ │ ├── radeonsi-raven-cdna-fails.txt │ │ ├── radeonsi-raven-cdna-skips.txt │ │ ├── radeonsi-raven-fails.txt │ │ ├── radeonsi-raven-flakes.txt │ │ ├── radeonsi-raven-fluster-fails.txt │ │ ├── radeonsi-raven-fluster-skips.txt │ │ ├── radeonsi-raven-skips.txt │ │ ├── radeonsi-raven-slow-skips.txt │ │ ├── radeonsi-stoney-fails.txt │ │ ├── radeonsi-stoney-flakes.txt │ │ ├── radeonsi-stoney-skips.txt │ │ ├── radeonsi-vangogh-fails.txt │ │ ├── radeonsi-vangogh-flakes.txt │ │ ├── radeonsi-vangogh-skips.txt │ │ ├── radv-fails.txt │ │ ├── radv-gfx1201-fails.txt │ │ ├── radv-gfx1201-flakes.txt │ │ ├── radv-hawaii-fails.txt │ │ ├── radv-hawaii-flakes.txt │ │ ├── radv-hawaii-vkd3d-fails.txt │ │ ├── radv-navi10-fails.txt │ │ ├── radv-navi10-flakes.txt │ │ ├── radv-navi21-fails.txt │ │ ├── radv-navi21-flakes.txt │ │ ├── radv-navi21-vkd3d-flakes.txt │ │ ├── radv-navi31-fails.txt │ │ ├── radv-navi31-flakes.txt │ │ ├── radv-navi31-skips.txt │ │ ├── radv-polaris10-fails.txt │ │ ├── radv-polaris10-flakes.txt │ │ ├── radv-polaris10-skips.txt │ │ ├── radv-polaris10-vkd3d-fails.txt │ │ ├── radv-raphael-fails.txt │ │ ├── radv-raphael-flakes.txt │ │ ├── radv-raven-fails.txt │ │ ├── radv-raven-flakes.txt │ │ ├── radv-raven-vkd3d-fails.txt │ │ ├── radv-renoir-fails.txt │ │ ├── radv-renoir-flakes.txt │ │ ├── radv-renoir-vkd3d-fails.txt │ │ ├── radv-renoir-vkd3d-flakes.txt │ │ ├── radv-skips.txt │ │ ├── radv-stoney-fails.txt │ │ ├── radv-stoney-flakes.txt │ │ ├── radv-tahiti-fails.txt │ │ ├── radv-tahiti-flakes.txt │ │ ├── radv-tahiti-vkd3d-fails.txt │ │ ├── radv-tahiti-vkd3d-flakes.txt │ │ ├── radv-tahiti-vkd3d-skips.txt │ │ ├── radv-vangogh-fails.txt │ │ ├── radv-vangogh-flakes.txt │ │ ├── radv-vangogh-vkd3d-flakes.txt │ │ ├── radv-vega10-fails.txt │ │ ├── radv-vega10-flakes.txt │ │ ├── radv-vega10-vkd3d-fails.txt │ │ ├── restricted-traces-amd.yml │ │ └── traces-amd.yml │ ├── common │ │ ├── .clang-format │ │ ├── ac_binary.c │ │ ├── ac_binary.h │ │ ├── ac_cmdbuf.c │ │ ├── ac_cmdbuf.h │ │ ├── ac_cmdbuf_cp.c │ │ ├── ac_cmdbuf_cp.h │ │ ├── ac_cmdbuf_sdma.c │ │ ├── ac_cmdbuf_sdma.h │ │ ├── ac_debug.c │ │ ├── ac_debug.h │ │ ├── ac_descriptors.c │ │ ├── ac_descriptors.h │ │ ├── ac_drm_fourcc.h │ │ ├── ac_formats.c │ │ ├── ac_formats.h │ │ ├── ac_gather_context_rolls.c │ │ ├── ac_gpu_info.c │ │ ├── ac_gpu_info.h │ │ ├── ac_hw_stage.h │ │ ├── ac_ib_parser.c │ │ ├── ac_linux_drm.c │ │ ├── ac_linux_drm.h │ │ ├── ac_msgpack.c │ │ ├── ac_msgpack.h │ │ ├── ac_null_device.c │ │ ├── ac_null_device.h │ │ ├── ac_parse_ib.c │ │ ├── ac_perfcounter.c │ │ ├── ac_perfcounter.h │ │ ├── ac_pm4.c │ │ ├── ac_pm4.h │ │ ├── ac_rgp.c │ │ ├── ac_rgp.h │ │ ├── ac_rgp_elf_object_pack.c │ │ ├── ac_rtld.c │ │ ├── ac_rtld.h │ │ ├── ac_shader_args.c │ │ ├── ac_shader_args.h │ │ ├── ac_shader_debug_info.h │ │ ├── ac_shader_util.c │ │ ├── ac_shader_util.h │ │ ├── ac_shadowed_regs.c │ │ ├── ac_shadowed_regs.h │ │ ├── ac_spm.c │ │ ├── ac_spm.h │ │ ├── ac_sqtt.c │ │ ├── ac_sqtt.h │ │ ├── ac_surface.c │ │ ├── ac_surface.h │ │ ├── ac_surface_meta_address_test.c │ │ ├── ac_surface_modifier_test.c │ │ ├── ac_surface_test.h │ │ ├── ac_uvd_dec.c │ │ ├── ac_uvd_dec.h │ │ ├── ac_vcn.h │ │ ├── ac_vcn_av1_default.h │ │ ├── ac_vcn_dec.c │ │ ├── ac_vcn_dec.h │ │ ├── ac_vcn_enc.c │ │ ├── ac_vcn_enc.h │ │ ├── ac_vcn_enc_av1_default_cdf.h │ │ ├── ac_vcn_vp9_default.h │ │ ├── amd_family.c │ │ ├── amd_family.h │ │ ├── gfx10_format_table.h │ │ ├── gfx10_format_table.py │ │ ├── meson.build │ │ ├── nir │ │ │ ├── ac_nir.c │ │ │ ├── ac_nir.h │ │ │ ├── ac_nir_create_gs_copy_shader.c │ │ │ ├── ac_nir_cull.c │ │ │ ├── ac_nir_helpers.h │ │ │ ├── ac_nir_lower_esgs_io_to_mem.c │ │ │ ├── ac_nir_lower_global_access.c │ │ │ ├── ac_nir_lower_image_opcodes_cdna.c │ │ │ ├── ac_nir_lower_intrinsics_to_args.c │ │ │ ├── ac_nir_lower_legacy_gs.c │ │ │ ├── ac_nir_lower_legacy_vs.c │ │ │ ├── ac_nir_lower_mem_access_bit_sizes.c │ │ │ ├── ac_nir_lower_ngg.c │ │ │ ├── ac_nir_lower_ngg_gs.c │ │ │ ├── ac_nir_lower_ngg_mesh.c │ │ │ ├── ac_nir_lower_ps_early.c │ │ │ ├── ac_nir_lower_ps_late.c │ │ │ ├── ac_nir_lower_resinfo.c │ │ │ ├── ac_nir_lower_sin_cos.c │ │ │ ├── ac_nir_lower_taskmesh_io_to_mem.c │ │ │ ├── ac_nir_lower_tess_io_to_mem.c │ │ │ ├── ac_nir_lower_tex.c │ │ │ ├── ac_nir_meta.h │ │ │ ├── ac_nir_meta_cs_blit.c │ │ │ ├── ac_nir_meta_cs_clear_copy_buffer.c │ │ │ ├── ac_nir_meta_ps_resolve.c │ │ │ ├── ac_nir_opt_outputs.c │ │ │ ├── ac_nir_opt_pack_half.c │ │ │ ├── ac_nir_opt_shared_append.c │ │ │ ├── ac_nir_prerast_utils.c │ │ │ ├── ac_nir_surface.c │ │ │ ├── ac_nir_surface.h │ │ │ └── tests │ │ │ │ └── ac_nir_lower_mem_access_test.cpp │ │ ├── sid.h │ │ ├── sid_tables.py │ │ └── virtio │ │ │ ├── amdgpu_virtio.c │ │ │ ├── amdgpu_virtio.h │ │ │ ├── amdgpu_virtio_bo.c │ │ │ ├── amdgpu_virtio_device.c │ │ │ ├── amdgpu_virtio_private.h │ │ │ └── amdgpu_virtio_proto.h │ ├── compiler │ │ ├── .clang-format │ │ ├── README-ISA.md │ │ ├── README.md │ │ ├── aco_assembler.cpp │ │ ├── aco_builder_h.py │ │ ├── aco_dead_code_analysis.cpp │ │ ├── aco_dominance.cpp │ │ ├── aco_form_hard_clauses.cpp │ │ ├── aco_insert_NOPs.cpp │ │ ├── aco_insert_delay_alu.cpp │ │ ├── aco_insert_exec_mask.cpp │ │ ├── aco_insert_fp_mode.cpp │ │ ├── aco_insert_waitcnt.cpp │ │ ├── aco_interface.cpp │ │ ├── aco_interface.h │ │ ├── aco_ir.cpp │ │ ├── aco_ir.h │ │ ├── aco_live_var_analysis.cpp │ │ ├── aco_lower_branches.cpp │ │ ├── aco_lower_phis.cpp │ │ ├── aco_lower_subdword.cpp │ │ ├── aco_lower_to_cssa.cpp │ │ ├── aco_lower_to_hw_instr.cpp │ │ ├── aco_nir_call_attribs.h │ │ ├── aco_opcodes.py │ │ ├── aco_opcodes_cpp.py │ │ ├── aco_opcodes_h.py │ │ ├── aco_opt_value_numbering.cpp │ │ ├── aco_optimizer.cpp │ │ ├── aco_optimizer_postRA.cpp │ │ ├── aco_print_asm.cpp │ │ ├── aco_print_ir.cpp │ │ ├── aco_reduce_assign.cpp │ │ ├── aco_register_allocation.cpp │ │ ├── aco_reindex_ssa.cpp │ │ ├── aco_repair_ssa.cpp │ │ ├── aco_scheduler.cpp │ │ ├── aco_scheduler_ilp.cpp │ │ ├── aco_shader_info.h │ │ ├── aco_spill.cpp │ │ ├── aco_ssa_elimination.cpp │ │ ├── aco_statistics.cpp │ │ ├── aco_util.h │ │ ├── aco_validate.cpp │ │ ├── instruction_selection │ │ │ ├── aco_instruction_selection.h │ │ │ ├── aco_isel_cfg.cpp │ │ │ ├── aco_isel_helpers.cpp │ │ │ ├── aco_isel_setup.cpp │ │ │ ├── aco_select_nir.cpp │ │ │ ├── aco_select_nir_alu.cpp │ │ │ ├── aco_select_nir_intrinsics.cpp │ │ │ ├── aco_select_ps_epilog.cpp │ │ │ ├── aco_select_ps_prolog.cpp │ │ │ ├── aco_select_rt_prolog.cpp │ │ │ ├── aco_select_trap_handler.cpp │ │ │ └── aco_select_vs_prolog.cpp │ │ ├── meson.build │ │ └── tests │ │ │ ├── README.md │ │ │ ├── check_output.py │ │ │ ├── framework.h │ │ │ ├── glsl_scraper.py │ │ │ ├── helpers.cpp │ │ │ ├── helpers.h │ │ │ ├── main.cpp │ │ │ ├── meson.build │ │ │ ├── test_assembler.cpp │ │ │ ├── test_builder.cpp │ │ │ ├── test_d3d11_derivs.cpp │ │ │ ├── test_hard_clause.cpp │ │ │ ├── test_insert_nops.cpp │ │ │ ├── test_insert_waitcnt.cpp │ │ │ ├── test_isel.cpp │ │ │ ├── test_lower_branches.cpp │ │ │ ├── test_lower_subdword.cpp │ │ │ ├── test_optimizer.cpp │ │ │ ├── test_optimizer_postRA.cpp │ │ │ ├── test_reduce_assign.cpp │ │ │ ├── test_regalloc.cpp │ │ │ ├── test_scheduler.cpp │ │ │ ├── test_sdwa.cpp │ │ │ ├── test_tests.cpp │ │ │ └── test_to_hw_instr.cpp │ ├── drm-shim │ │ ├── README.md │ │ ├── amdgpu_devices.c │ │ ├── amdgpu_devices.h │ │ ├── amdgpu_dump_states.c │ │ ├── amdgpu_noop_drm_shim.c │ │ ├── amdgpu_noop_drm_shim.h │ │ ├── meson.build │ │ └── radeon_noop_drm_shim.c │ ├── gmlib │ │ ├── README.md │ │ ├── ToneMapGenerator │ │ │ ├── inc │ │ │ │ ├── ToneMapGenerator.h │ │ │ │ └── ToneMapTypes.h │ │ │ └── src │ │ │ │ ├── inc │ │ │ │ ├── AGMGenerator.h │ │ │ │ └── CSCGenerator.h │ │ │ │ └── src │ │ │ │ ├── AGMGenerator.c │ │ │ │ └── ToneMapGenerator.c │ │ ├── gm │ │ │ ├── cs_funcs.c │ │ │ ├── cs_funcs.h │ │ │ ├── csc_api_funcs.c │ │ │ ├── csc_api_funcs.h │ │ │ ├── csc_funcs.c │ │ │ ├── csc_funcs.h │ │ │ ├── cvd_api_funcs.c │ │ │ ├── cvd_api_funcs.h │ │ │ ├── cvd_funcs.c │ │ │ ├── cvd_funcs.h │ │ │ ├── gm_api_funcs.c │ │ │ ├── gm_api_funcs.h │ │ │ ├── gm_funcs.c │ │ │ ├── gm_funcs.h │ │ │ ├── mat_funcs.c │ │ │ └── mat_funcs.h │ │ ├── meson.build │ │ ├── tonemap_adaptor.c │ │ └── tonemap_adaptor.h │ ├── lanczoslib │ │ ├── lanczosFilter │ │ │ └── src │ │ │ │ ├── lanczosFilterGenerator.cpp │ │ │ │ └── lanczosFilterGenerator.h │ │ ├── lanczos_adaptor.cpp │ │ ├── lanczos_adaptor.h │ │ └── meson.build │ ├── llvm │ │ ├── ac_llvm_build.c │ │ ├── ac_llvm_build.h │ │ ├── ac_llvm_helper.cpp │ │ ├── ac_llvm_util.c │ │ ├── ac_llvm_util.h │ │ ├── ac_nir_to_llvm.c │ │ ├── ac_nir_to_llvm.h │ │ ├── ac_shader_abi.h │ │ └── meson.build │ ├── meson.build │ ├── registers │ │ ├── canonicalize.py │ │ ├── gfx10-rsrc.json │ │ ├── gfx10.json │ │ ├── gfx103.json │ │ ├── gfx11-rsrc.json │ │ ├── gfx11.json │ │ ├── gfx115.json │ │ ├── gfx12-rsrc.json │ │ ├── gfx12.json │ │ ├── gfx6.json │ │ ├── gfx7.json │ │ ├── gfx8.json │ │ ├── gfx81.json │ │ ├── gfx9.json │ │ ├── gfx940.json │ │ ├── makeregheader.py │ │ ├── mergedbs.py │ │ ├── parse_kernel_headers.py │ │ ├── parseheader.py │ │ ├── pkt3.json │ │ ├── regdb.py │ │ └── registers-manually-defined.json │ ├── vpelib │ │ ├── README.md │ │ ├── asset │ │ │ ├── VPE10Diagram.png │ │ │ ├── VPE11Diagram.png │ │ │ └── vpe_components.png │ │ ├── docs │ │ │ └── VPEDoxy.in │ │ ├── inc │ │ │ ├── vpe_hw_types.h │ │ │ ├── vpe_types.h │ │ │ ├── vpe_version.h │ │ │ └── vpelib.h │ │ ├── meson.build │ │ └── src │ │ │ ├── chip │ │ │ ├── vpe10 │ │ │ │ ├── inc │ │ │ │ │ ├── asic │ │ │ │ │ │ ├── bringup_vpe_6_1_0_default.h │ │ │ │ │ │ ├── bringup_vpe_6_1_0_offset.h │ │ │ │ │ │ ├── bringup_vpe_6_1_0_sh_mask.h │ │ │ │ │ │ └── vpe_1_0_offset.h │ │ │ │ │ ├── vpe10_background.h │ │ │ │ │ ├── vpe10_cdc_be.h │ │ │ │ │ ├── vpe10_cdc_fe.h │ │ │ │ │ ├── vpe10_cm_common.h │ │ │ │ │ ├── vpe10_cmd_builder.h │ │ │ │ │ ├── vpe10_command.h │ │ │ │ │ ├── vpe10_config_writer.h │ │ │ │ │ ├── vpe10_dpp.h │ │ │ │ │ ├── vpe10_mpc.h │ │ │ │ │ ├── vpe10_opp.h │ │ │ │ │ ├── vpe10_plane_desc_writer.h │ │ │ │ │ ├── vpe10_resource.h │ │ │ │ │ ├── vpe10_vpe_desc_writer.h │ │ │ │ │ └── vpe10_vpec.h │ │ │ │ ├── vpe10_background.c │ │ │ │ ├── vpe10_cdc_be.c │ │ │ │ ├── vpe10_cdc_fe.c │ │ │ │ ├── vpe10_cm_common.c │ │ │ │ ├── vpe10_cmd_builder.c │ │ │ │ ├── vpe10_config_writer.c │ │ │ │ ├── vpe10_dpp.c │ │ │ │ ├── vpe10_dpp_cm.c │ │ │ │ ├── vpe10_dpp_dscl.c │ │ │ │ ├── vpe10_mpc.c │ │ │ │ ├── vpe10_opp.c │ │ │ │ ├── vpe10_plane_desc_writer.c │ │ │ │ ├── vpe10_resource.c │ │ │ │ ├── vpe10_vpe_desc_writer.c │ │ │ │ └── vpe10_vpec.c │ │ │ └── vpe11 │ │ │ │ ├── inc │ │ │ │ ├── vpe11_cmd_builder.h │ │ │ │ ├── vpe11_command.h │ │ │ │ ├── vpe11_resource.h │ │ │ │ └── vpe11_vpe_desc_writer.h │ │ │ │ ├── vpe11_cmd_builder.c │ │ │ │ ├── vpe11_resource.c │ │ │ │ └── vpe11_vpe_desc_writer.c │ │ │ ├── core │ │ │ ├── 3dlut_builder.c │ │ │ ├── background.c │ │ │ ├── color.c │ │ │ ├── color_bg.c │ │ │ ├── color_cs.c │ │ │ ├── color_gamma.c │ │ │ ├── color_gamut.c │ │ │ ├── color_table.c │ │ │ ├── color_test_values.c │ │ │ ├── common.c │ │ │ ├── config_writer.c │ │ │ ├── geometric_scaling.c │ │ │ ├── inc │ │ │ │ ├── 3dlut_builder.h │ │ │ │ ├── background.h │ │ │ │ ├── cdc.h │ │ │ │ ├── cmd_builder.h │ │ │ │ ├── color.h │ │ │ │ ├── color_bg.h │ │ │ │ ├── color_cs.h │ │ │ │ ├── color_gamma.h │ │ │ │ ├── color_gamut.h │ │ │ │ ├── color_table.h │ │ │ │ ├── color_test_values.h │ │ │ │ ├── common.h │ │ │ │ ├── config_cache.h │ │ │ │ ├── config_writer.h │ │ │ │ ├── dpp.h │ │ │ │ ├── geometric_scaling.h │ │ │ │ ├── hw_shared.h │ │ │ │ ├── mpc.h │ │ │ │ ├── opp.h │ │ │ │ ├── plane_desc_writer.h │ │ │ │ ├── reg_helper.h │ │ │ │ ├── resource.h │ │ │ │ ├── shaper_builder.h │ │ │ │ ├── transform.h │ │ │ │ ├── vpe_assert.h │ │ │ │ ├── vpe_command.h │ │ │ │ ├── vpe_desc_writer.h │ │ │ │ ├── vpe_priv.h │ │ │ │ ├── vpe_visual_confirm.h │ │ │ │ └── vpec.h │ │ │ ├── mpc.c │ │ │ ├── resource.c │ │ │ ├── shaper_builder.c │ │ │ ├── vpe_scl_filters.c │ │ │ ├── vpe_visual_confirm.c │ │ │ └── vpelib.c │ │ │ └── utils │ │ │ ├── conversion.c │ │ │ ├── custom_float.c │ │ │ ├── custom_fp16.c │ │ │ ├── fixpt31_32.c │ │ │ ├── inc │ │ │ ├── calc_u64.h │ │ │ ├── conversion.h │ │ │ ├── custom_float.h │ │ │ ├── custom_fp16.h │ │ │ ├── fixed31_32.h │ │ │ └── vector.h │ │ │ └── vector.c │ └── vulkan │ │ ├── .clang-format │ │ ├── .editorconfig │ │ ├── bvh │ │ ├── .clang-format │ │ ├── README.md │ │ ├── build_helpers.h │ │ ├── build_interface.h │ │ ├── bvh.h │ │ ├── copy.comp │ │ ├── copy_blas_addrs_gfx12.comp │ │ ├── encode.comp │ │ ├── encode.h │ │ ├── encode_gfx12.comp │ │ ├── encode_triangles_gfx12.comp │ │ ├── header.comp │ │ ├── invocation_cluster.h │ │ ├── leaf.comp │ │ ├── meson.build │ │ ├── update.comp │ │ ├── update.h │ │ └── update_gfx12.comp │ │ ├── layers │ │ ├── meson.build │ │ ├── radv_annotate_layer_gen.py │ │ ├── radv_ctx_roll_layer.c │ │ ├── radv_metro_exodus.c │ │ ├── radv_no_mans_sky.c │ │ ├── radv_quantic_dream.c │ │ ├── radv_rage2.c │ │ ├── radv_rmv_layer.c │ │ ├── radv_rra_layer.c │ │ └── radv_sqtt_layer.c │ │ ├── meson.build │ │ ├── meta │ │ ├── radv_meta.c │ │ ├── radv_meta.h │ │ ├── radv_meta_astc_decode.c │ │ ├── radv_meta_blit.c │ │ ├── radv_meta_blit2d.c │ │ ├── radv_meta_buffer.c │ │ ├── radv_meta_bufimage.c │ │ ├── radv_meta_clear.c │ │ ├── radv_meta_clear_hiz.c │ │ ├── radv_meta_copy.c │ │ ├── radv_meta_copy_vrs_htile.c │ │ ├── radv_meta_dcc_retile.c │ │ ├── radv_meta_decompress.c │ │ ├── radv_meta_etc_decode.c │ │ ├── radv_meta_fast_clear.c │ │ ├── radv_meta_fmask_copy.c │ │ ├── radv_meta_fmask_expand.c │ │ ├── radv_meta_resolve.c │ │ ├── radv_meta_resolve_cs.c │ │ └── radv_meta_resolve_fs.c │ │ ├── nir │ │ ├── radv_meta_nir.c │ │ ├── radv_meta_nir.h │ │ ├── radv_nir.h │ │ ├── radv_nir_apply_pipeline_layout.c │ │ ├── radv_nir_export_multiview.c │ │ ├── radv_nir_lower_abi.c │ │ ├── radv_nir_lower_cooperative_matrix.c │ │ ├── radv_nir_lower_fs_barycentric.c │ │ ├── radv_nir_lower_fs_intrinsics.c │ │ ├── radv_nir_lower_hit_attrib_derefs.c │ │ ├── radv_nir_lower_immediate_samplers.c │ │ ├── radv_nir_lower_intrinsics_early.c │ │ ├── radv_nir_lower_io.c │ │ ├── radv_nir_lower_primitive_shading_rate.c │ │ ├── radv_nir_lower_printf.c │ │ ├── radv_nir_lower_ray_queries.c │ │ ├── radv_nir_lower_view_index.c │ │ ├── radv_nir_lower_viewport_to_zero.c │ │ ├── radv_nir_lower_vs_inputs.c │ │ ├── radv_nir_opt_fs_builtins.c │ │ ├── radv_nir_opt_tid_function.c │ │ ├── radv_nir_remap_color_attachment.c │ │ ├── radv_nir_rt_common.c │ │ ├── radv_nir_rt_common.h │ │ └── radv_nir_rt_shader.c │ │ ├── radv_acceleration_structure.c │ │ ├── radv_aco_shader_info.h │ │ ├── radv_android.c │ │ ├── radv_android.h │ │ ├── radv_buffer.c │ │ ├── radv_buffer.h │ │ ├── radv_buffer_view.c │ │ ├── radv_buffer_view.h │ │ ├── radv_check_va.py │ │ ├── radv_cmd_buffer.c │ │ ├── radv_cmd_buffer.h │ │ ├── radv_constants.h │ │ ├── radv_cp_dma.c │ │ ├── radv_cp_dma.h │ │ ├── radv_cp_reg_shadowing.c │ │ ├── radv_cp_reg_shadowing.h │ │ ├── radv_cs.c │ │ ├── radv_cs.h │ │ ├── radv_debug.c │ │ ├── radv_debug.h │ │ ├── radv_debug_nir.c │ │ ├── radv_debug_nir.h │ │ ├── radv_descriptor_pool.c │ │ ├── radv_descriptor_pool.h │ │ ├── radv_descriptor_set.c │ │ ├── radv_descriptor_set.h │ │ ├── radv_descriptor_update_template.c │ │ ├── radv_descriptor_update_template.h │ │ ├── radv_descriptors.c │ │ ├── radv_descriptors.h │ │ ├── radv_device.c │ │ ├── radv_device.h │ │ ├── radv_device_memory.c │ │ ├── radv_device_memory.h │ │ ├── radv_dgc.c │ │ ├── radv_dgc.h │ │ ├── radv_event.c │ │ ├── radv_event.h │ │ ├── radv_formats.c │ │ ├── radv_formats.h │ │ ├── radv_host_image_copy.c │ │ ├── radv_image.c │ │ ├── radv_image.h │ │ ├── radv_image_view.c │ │ ├── radv_image_view.h │ │ ├── radv_instance.c │ │ ├── radv_instance.h │ │ ├── radv_llvm_helper.cpp │ │ ├── radv_llvm_helper.h │ │ ├── radv_nir_to_llvm.c │ │ ├── radv_nir_to_llvm.h │ │ ├── radv_perfcounter.c │ │ ├── radv_perfcounter.h │ │ ├── radv_physical_device.c │ │ ├── radv_physical_device.h │ │ ├── radv_pipeline.c │ │ ├── radv_pipeline.h │ │ ├── radv_pipeline_binary.c │ │ ├── radv_pipeline_binary.h │ │ ├── radv_pipeline_cache.c │ │ ├── radv_pipeline_cache.h │ │ ├── radv_pipeline_compute.c │ │ ├── radv_pipeline_compute.h │ │ ├── radv_pipeline_graphics.c │ │ ├── radv_pipeline_graphics.h │ │ ├── radv_pipeline_layout.c │ │ ├── radv_pipeline_layout.h │ │ ├── radv_pipeline_rt.c │ │ ├── radv_pipeline_rt.h │ │ ├── radv_query.c │ │ ├── radv_query.h │ │ ├── radv_queue.c │ │ ├── radv_queue.h │ │ ├── radv_radeon_winsys.h │ │ ├── radv_rmv.c │ │ ├── radv_rmv.h │ │ ├── radv_rra.c │ │ ├── radv_rra.h │ │ ├── radv_rra_gfx10_3.c │ │ ├── radv_rra_gfx12.c │ │ ├── radv_sampler.c │ │ ├── radv_sampler.h │ │ ├── radv_sdma.c │ │ ├── radv_sdma.h │ │ ├── radv_shader.c │ │ ├── radv_shader.h │ │ ├── radv_shader_args.c │ │ ├── radv_shader_args.h │ │ ├── radv_shader_info.c │ │ ├── radv_shader_info.h │ │ ├── radv_shader_object.c │ │ ├── radv_shader_object.h │ │ ├── radv_spm.c │ │ ├── radv_spm.h │ │ ├── radv_sqtt.c │ │ ├── radv_sqtt.h │ │ ├── radv_video.c │ │ ├── radv_video.h │ │ ├── radv_video_enc.c │ │ ├── radv_wsi.c │ │ ├── radv_wsi.h │ │ ├── tests │ │ ├── drirc.cpp │ │ ├── helpers.cpp │ │ ├── helpers.h │ │ ├── misc.cpp │ │ └── radv_nir_lower_hit_attrib_derefs_tests.cpp │ │ └── winsys │ │ └── amdgpu │ │ ├── radv_amdgpu_bo.c │ │ ├── radv_amdgpu_bo.h │ │ ├── radv_amdgpu_cs.c │ │ ├── radv_amdgpu_cs.h │ │ ├── radv_amdgpu_winsys.c │ │ ├── radv_amdgpu_winsys.h │ │ └── radv_amdgpu_winsys_public.h ├── android_stub │ ├── README.md │ ├── backtrace_stub.cpp │ ├── cutils_stub.cpp │ ├── hardware_stub.cpp │ ├── log_stub.cpp │ ├── meson.build │ ├── nativewindow_stub.cpp │ └── sync_stub.cpp ├── asahi │ ├── .clang-format │ ├── ci │ │ ├── asahi-g13g-fails.txt │ │ ├── asahi-g13g-flakes.txt │ │ ├── asahi-g13g-skips.txt │ │ ├── asahi-skips.txt │ │ └── deqp-asahi-g13g-vk.toml │ ├── clc │ │ ├── asahi_clc.c │ │ ├── asahi_clc.h │ │ └── meson.build │ ├── compiler │ │ ├── README.md │ │ ├── agx_builder.h.py │ │ ├── agx_compile.c │ │ ├── agx_compile.h │ │ ├── agx_compiler.h │ │ ├── agx_dce.c │ │ ├── agx_debug.h │ │ ├── agx_insert_waits.c │ │ ├── agx_ir.c │ │ ├── agx_liveness.c │ │ ├── agx_lower_64bit.c │ │ ├── agx_lower_divergent_shuffle.c │ │ ├── agx_lower_parallel_copy.c │ │ ├── agx_lower_pseudo.c │ │ ├── agx_lower_spill.c │ │ ├── agx_lower_uniform_sources.c │ │ ├── agx_nir.h │ │ ├── agx_nir_algebraic.py │ │ ├── agx_nir_lower_address.c │ │ ├── agx_nir_lower_cull_distance.c │ │ ├── agx_nir_lower_discard_zs_emit.c │ │ ├── agx_nir_lower_fminmax.c │ │ ├── agx_nir_lower_frag_sidefx.c │ │ ├── agx_nir_lower_interpolation.c │ │ ├── agx_nir_lower_sample_mask.c │ │ ├── agx_nir_lower_shared_bitsize.c │ │ ├── agx_nir_lower_subgroups.c │ │ ├── agx_nir_lower_texture.c │ │ ├── agx_nir_opt_preamble.c │ │ ├── agx_nir_texture.h │ │ ├── agx_opcodes.c.py │ │ ├── agx_opcodes.h.py │ │ ├── agx_opcodes.py │ │ ├── agx_opt_break_if.c │ │ ├── agx_opt_compact_constants.c │ │ ├── agx_opt_cse.c │ │ ├── agx_opt_empty_else.c │ │ ├── agx_opt_jmp_none.c │ │ ├── agx_opt_promote_constants.c │ │ ├── agx_opt_register_cache.c │ │ ├── agx_optimizer.c │ │ ├── agx_pack.c │ │ ├── agx_performance.c │ │ ├── agx_pressure_schedule.c │ │ ├── agx_print.c │ │ ├── agx_register_allocate.c │ │ ├── agx_reindex_ssa.c │ │ ├── agx_repair_ssa.c │ │ ├── agx_spill.c │ │ ├── agx_validate.c │ │ ├── agx_validate_ra.c │ │ ├── meson.build │ │ └── test │ │ │ ├── agx_test.h │ │ │ ├── test-compact-constants.cpp │ │ │ ├── test-lower-parallel-copy.cpp │ │ │ ├── test-lower-pseudo.cpp │ │ │ ├── test-lower-spill.cpp │ │ │ ├── test-minifloat.cpp │ │ │ ├── test-optimizer.cpp │ │ │ └── test-repair-ssa.cpp │ ├── drm-shim │ │ ├── asahi_noop.c │ │ └── meson.build │ ├── genxml │ │ ├── agx_pack_header.h │ │ ├── cmdbuf.xml │ │ ├── gen_pack.py │ │ └── meson.build │ ├── isa │ │ ├── AGX2.xml │ │ ├── __init__.py │ │ ├── agx_minifloat.h │ │ ├── disasm-internal.h │ │ ├── disasm.h │ │ ├── gen-disasm.py │ │ ├── isa.py │ │ ├── meson.build │ │ ├── test-disasm.py │ │ └── test │ │ │ ├── __init__.py │ │ │ ├── cases.txt │ │ │ ├── disasm.py │ │ │ └── test-disassembler.c │ ├── layout │ │ ├── README │ │ ├── formats.c │ │ ├── layout.c │ │ ├── layout.h │ │ ├── meson.build │ │ ├── tests │ │ │ ├── comp-twiddled.txt │ │ │ ├── miptree.txt │ │ │ ├── msaa.txt │ │ │ ├── test-generated.cpp │ │ │ ├── test-layout.cpp │ │ │ ├── test-twiddling.cpp │ │ │ └── uncomp-twiddled.txt │ │ └── tiling.cc │ ├── lib │ │ ├── agx_abi.h │ │ ├── agx_bg_eot.c │ │ ├── agx_bg_eot.h │ │ ├── agx_bo.c │ │ ├── agx_bo.h │ │ ├── agx_border.c │ │ ├── agx_device.c │ │ ├── agx_device.h │ │ ├── agx_device_virtio.c │ │ ├── agx_device_virtio.h │ │ ├── agx_helpers.h │ │ ├── agx_linker.c │ │ ├── agx_linker.h │ │ ├── agx_nir_format_helpers.h │ │ ├── agx_nir_lower_msaa.c │ │ ├── agx_nir_lower_sample_intrinsics.c │ │ ├── agx_nir_lower_tilebuffer.c │ │ ├── agx_nir_lower_uvs.c │ │ ├── agx_nir_lower_vbo.c │ │ ├── agx_nir_lower_vbo.h │ │ ├── agx_nir_prolog_epilog.c │ │ ├── agx_ppp.h │ │ ├── agx_scratch.c │ │ ├── agx_scratch.h │ │ ├── agx_tilebuffer.c │ │ ├── agx_tilebuffer.h │ │ ├── agx_usc.h │ │ ├── agx_uvs.h │ │ ├── agx_va.c │ │ ├── asahi_proto.h │ │ ├── decode.c │ │ ├── decode.h │ │ ├── dyld_interpose.h │ │ ├── meson.build │ │ ├── pool.c │ │ ├── pool.h │ │ ├── tests │ │ │ ├── test-packing.cpp │ │ │ └── test-tilebuffer.cpp │ │ └── wrap.c │ ├── libagx │ │ ├── compression.cl │ │ ├── compression.h │ │ ├── copy.cl │ │ ├── draws.cl │ │ ├── geometry.cl │ │ ├── helper.cl │ │ ├── helper.h │ │ ├── libagx_dgc.h │ │ ├── libagx_intrinsics.h │ │ ├── meson.build │ │ ├── query.cl │ │ ├── query.h │ │ ├── tessellation.cl │ │ ├── tessellator.cl │ │ ├── tessellator.h │ │ └── texture.cl │ ├── meson.build │ └── vulkan │ │ ├── hk_buffer.c │ │ ├── hk_buffer.h │ │ ├── hk_buffer_view.c │ │ ├── hk_buffer_view.h │ │ ├── hk_cmd_buffer.c │ │ ├── hk_cmd_buffer.h │ │ ├── hk_cmd_clear.c │ │ ├── hk_cmd_dispatch.c │ │ ├── hk_cmd_draw.c │ │ ├── hk_cmd_meta.c │ │ ├── hk_cmd_pool.c │ │ ├── hk_cmd_pool.h │ │ ├── hk_descriptor_set.c │ │ ├── hk_descriptor_set.h │ │ ├── hk_descriptor_set_layout.c │ │ ├── hk_descriptor_set_layout.h │ │ ├── hk_descriptor_table.c │ │ ├── hk_descriptor_table.h │ │ ├── hk_device.c │ │ ├── hk_device.h │ │ ├── hk_device_memory.c │ │ ├── hk_device_memory.h │ │ ├── hk_event.c │ │ ├── hk_event.h │ │ ├── hk_format.c │ │ ├── hk_image.c │ │ ├── hk_image.h │ │ ├── hk_image_view.c │ │ ├── hk_image_view.h │ │ ├── hk_instance.c │ │ ├── hk_instance.h │ │ ├── hk_nir_lower_descriptors.c │ │ ├── hk_nir_passthrough_gs.c │ │ ├── hk_physical_device.c │ │ ├── hk_physical_device.h │ │ ├── hk_private.h │ │ ├── hk_query_pool.c │ │ ├── hk_query_pool.h │ │ ├── hk_queue.c │ │ ├── hk_queue.h │ │ ├── hk_sampler.c │ │ ├── hk_sampler.h │ │ ├── hk_shader.c │ │ ├── hk_shader.h │ │ ├── hk_wsi.c │ │ ├── hk_wsi.h │ │ └── meson.build ├── broadcom │ ├── .editorconfig │ ├── ci │ │ ├── broadcom-rpi3-fails.txt │ │ ├── broadcom-rpi3-flakes.txt │ │ ├── broadcom-rpi3-skips.txt │ │ ├── broadcom-rpi4-fails.txt │ │ ├── broadcom-rpi4-flakes.txt │ │ ├── broadcom-rpi4-skips.txt │ │ ├── broadcom-rpi5-fails.txt │ │ ├── broadcom-rpi5-flakes.txt │ │ ├── broadcom-rpi5-skips.txt │ │ ├── deqp-broadcom-rpi-skqp.toml │ │ ├── deqp-broadcom-rpi3-gl-arm32.toml │ │ ├── deqp-broadcom-rpi3-gl-asan.toml │ │ ├── deqp-broadcom-rpi3-gl-ubsan.toml │ │ ├── deqp-broadcom-rpi3-gl.toml │ │ ├── deqp-broadcom-rpi3-piglit-full.toml │ │ ├── deqp-broadcom-rpi4-gl-arm32.toml │ │ ├── deqp-broadcom-rpi4-gl-asan.toml │ │ ├── deqp-broadcom-rpi4-gl-ubsan.toml │ │ ├── deqp-broadcom-rpi4-gl.toml │ │ ├── deqp-broadcom-rpi4-vk-asan.toml │ │ ├── deqp-broadcom-rpi4-vk-ubsan.toml │ │ ├── deqp-broadcom-rpi4-vk.toml │ │ ├── deqp-broadcom-rpi5-gl-asan.toml │ │ ├── deqp-broadcom-rpi5-gl.toml │ │ ├── deqp-broadcom-rpi5-vk-asan.toml │ │ ├── deqp-broadcom-rpi5-vk.toml │ │ ├── deqp-v3d-rusticl.toml │ │ ├── gitlab-ci-inc.yml │ │ ├── gitlab-ci.yml │ │ └── traces-broadcom.yml │ ├── cle │ │ ├── gen_pack_header.py │ │ ├── meson.build │ │ ├── v3d_decoder.c │ │ ├── v3d_decoder.h │ │ ├── v3d_packet.xml │ │ ├── v3d_packet_helpers.h │ │ ├── v3dx_pack.h │ │ └── vc4_packet.xml │ ├── clif │ │ ├── clif_dump.c │ │ ├── clif_dump.h │ │ ├── clif_private.h │ │ └── v3dx_dump.c │ ├── common │ │ ├── v3d_cpu_tiling.h │ │ ├── v3d_csd.h │ │ ├── v3d_debug.c │ │ ├── v3d_debug.h │ │ ├── v3d_device_info.c │ │ ├── v3d_device_info.h │ │ ├── v3d_limits.h │ │ ├── v3d_macros.h │ │ ├── v3d_performance_counters.h │ │ ├── v3d_tfu.h │ │ ├── v3d_tiling.c │ │ ├── v3d_tiling.h │ │ ├── v3d_util.c │ │ └── v3d_util.h │ ├── compiler │ │ ├── meson.build │ │ ├── nir_to_vir.c │ │ ├── qpu_schedule.c │ │ ├── qpu_validate.c │ │ ├── v3d_compiler.h │ │ ├── v3d_nir_lower_algebraic.py │ │ ├── v3d_nir_lower_blend.c │ │ ├── v3d_nir_lower_image_load_store.c │ │ ├── v3d_nir_lower_io.c │ │ ├── v3d_nir_lower_line_smooth.c │ │ ├── v3d_nir_lower_load_output.c │ │ ├── v3d_nir_lower_load_store_bitsize.c │ │ ├── v3d_nir_lower_logic_ops.c │ │ ├── v3d_nir_lower_scratch.c │ │ ├── v3d_nir_lower_txf_ms.c │ │ ├── v3d_packing.c │ │ ├── v3d_tex.c │ │ ├── vir.c │ │ ├── vir_dump.c │ │ ├── vir_live_variables.c │ │ ├── vir_opt_constant_alu.c │ │ ├── vir_opt_copy_propagate.c │ │ ├── vir_opt_dead_code.c │ │ ├── vir_opt_redundant_flags.c │ │ ├── vir_opt_small_immediates.c │ │ ├── vir_register_allocate.c │ │ └── vir_to_qpu.c │ ├── drm-shim │ │ ├── README.md │ │ ├── meson.build │ │ ├── v3d_noop.c │ │ └── vc4_noop.c │ ├── ds │ │ ├── meson.build │ │ ├── v3d_pps_driver.cc │ │ └── v3d_pps_driver.h │ ├── meson.build │ ├── perfcntrs │ │ ├── meson.build │ │ ├── v3d_perfcntrs.c │ │ ├── v3d_perfcntrs.h │ │ ├── v3dx_counter.c │ │ └── v3dx_counter.h │ ├── qpu │ │ ├── meson.build │ │ ├── qpu_disasm.c │ │ ├── qpu_disasm.h │ │ ├── qpu_instr.c │ │ ├── qpu_instr.h │ │ ├── qpu_pack.c │ │ ├── qpu_validate.c │ │ └── tests │ │ │ └── qpu_disasm.c │ ├── simulator │ │ ├── meson.build │ │ ├── v3d_simulator.c │ │ ├── v3d_simulator.h │ │ ├── v3d_simulator_wrapper.cpp │ │ ├── v3d_simulator_wrapper.h │ │ ├── v3dx_simulator.c │ │ └── v3dx_simulator.h │ └── vulkan │ │ ├── .dir-locals.el │ │ ├── .editorconfig │ │ ├── meson.build │ │ ├── v3dv_bo.c │ │ ├── v3dv_bo.h │ │ ├── v3dv_cl.c │ │ ├── v3dv_cl.h │ │ ├── v3dv_cmd_buffer.c │ │ ├── v3dv_descriptor_set.c │ │ ├── v3dv_device.c │ │ ├── v3dv_event.c │ │ ├── v3dv_formats.c │ │ ├── v3dv_image.c │ │ ├── v3dv_limits.h │ │ ├── v3dv_meta_clear.c │ │ ├── v3dv_meta_common.h │ │ ├── v3dv_meta_copy.c │ │ ├── v3dv_pass.c │ │ ├── v3dv_pipeline.c │ │ ├── v3dv_pipeline_cache.c │ │ ├── v3dv_private.h │ │ ├── v3dv_query.c │ │ ├── v3dv_queue.c │ │ ├── v3dv_uniforms.c │ │ ├── v3dv_wsi.c │ │ ├── v3dvx_cmd_buffer.c │ │ ├── v3dvx_descriptor_set.c │ │ ├── v3dvx_device.c │ │ ├── v3dvx_formats.c │ │ ├── v3dvx_image.c │ │ ├── v3dvx_meta_common.c │ │ ├── v3dvx_pipeline.c │ │ ├── v3dvx_private.h │ │ └── v3dvx_queue.c ├── c11 │ ├── impl │ │ ├── .editorconfig │ │ ├── meson.build │ │ ├── threads_posix.c │ │ ├── threads_win32.c │ │ ├── threads_win32.h │ │ ├── threads_win32_tls_callback.cpp │ │ └── time.c │ ├── threads.h │ └── time.h ├── compiler │ ├── builtin_types.py │ ├── builtin_types_c.py │ ├── builtin_types_h.py │ ├── clc │ │ ├── clc.c │ │ ├── clc.h │ │ ├── clc_helpers.cpp │ │ ├── clc_helpers.h │ │ ├── mesa_clc.c │ │ ├── meson.build │ │ ├── nir_clc_helpers.h │ │ └── nir_load_libclc.c │ ├── glsl │ │ ├── CrossPlatformSettings_piece_all.glsl │ │ ├── README │ │ ├── TODO │ │ ├── ast.h │ │ ├── ast_array_index.cpp │ │ ├── ast_expr.cpp │ │ ├── ast_function.cpp │ │ ├── ast_to_hir.cpp │ │ ├── ast_type.cpp │ │ ├── astc_decoder.glsl │ │ ├── bc1.glsl │ │ ├── bc4.glsl │ │ ├── builtin_functions.cpp │ │ ├── builtin_functions.h │ │ ├── builtin_types.cpp │ │ ├── builtin_variables.cpp │ │ ├── etc2_rgba_stitch.glsl │ │ ├── float32.glsl │ │ ├── float64.glsl │ │ ├── gl_nir.h │ │ ├── gl_nir_detect_function_recursion.c │ │ ├── gl_nir_link_atomics.c │ │ ├── gl_nir_link_functions.c │ │ ├── gl_nir_link_interface_blocks.c │ │ ├── gl_nir_link_uniform_blocks.c │ │ ├── gl_nir_link_uniform_initializers.c │ │ ├── gl_nir_link_uniforms.c │ │ ├── gl_nir_link_varyings.c │ │ ├── gl_nir_link_varyings.h │ │ ├── gl_nir_link_xfb.c │ │ ├── gl_nir_linker.c │ │ ├── gl_nir_linker.h │ │ ├── gl_nir_lower_atomics.c │ │ ├── gl_nir_lower_blend_equation_advanced.c │ │ ├── gl_nir_lower_buffers.c │ │ ├── gl_nir_lower_discard_flow.c │ │ ├── gl_nir_lower_images.c │ │ ├── gl_nir_lower_named_interface_blocks.c │ │ ├── gl_nir_lower_packed_varyings.c │ │ ├── gl_nir_lower_samplers.c │ │ ├── gl_nir_lower_samplers_as_deref.c │ │ ├── gl_nir_lower_xfb_varying.c │ │ ├── glcpp │ │ │ ├── README │ │ │ ├── glcpp-lex.l │ │ │ ├── glcpp-parse.y │ │ │ ├── glcpp.c │ │ │ ├── glcpp.h │ │ │ ├── meson.build │ │ │ ├── pp.c │ │ │ ├── pp_standalone_scaffolding.c │ │ │ ├── pp_standalone_scaffolding.h │ │ │ └── tests │ │ │ │ ├── 000-content-with-spaces.c │ │ │ │ ├── 000-content-with-spaces.c.expected │ │ │ │ ├── 001-define.c │ │ │ │ ├── 001-define.c.expected │ │ │ │ ├── 002-define-chain.c │ │ │ │ ├── 002-define-chain.c.expected │ │ │ │ ├── 003-define-chain-reverse.c │ │ │ │ ├── 003-define-chain-reverse.c.expected │ │ │ │ ├── 004-define-recursive.c │ │ │ │ ├── 004-define-recursive.c.expected │ │ │ │ ├── 005-define-composite-chain.c │ │ │ │ ├── 005-define-composite-chain.c.expected │ │ │ │ ├── 006-define-composite-chain-reverse.c │ │ │ │ ├── 006-define-composite-chain-reverse.c.expected │ │ │ │ ├── 007-define-composite-recursive.c │ │ │ │ ├── 007-define-composite-recursive.c.expected │ │ │ │ ├── 008-define-empty.c │ │ │ │ ├── 008-define-empty.c.expected │ │ │ │ ├── 009-undef.c │ │ │ │ ├── 009-undef.c.expected │ │ │ │ ├── 010-undef-re-define.c │ │ │ │ ├── 010-undef-re-define.c.expected │ │ │ │ ├── 011-define-func-empty.c │ │ │ │ ├── 011-define-func-empty.c.expected │ │ │ │ ├── 012-define-func-no-args.c │ │ │ │ ├── 012-define-func-no-args.c.expected │ │ │ │ ├── 013-define-func-1-arg-unused.c │ │ │ │ ├── 013-define-func-1-arg-unused.c.expected │ │ │ │ ├── 014-define-func-2-arg-unused.c │ │ │ │ ├── 014-define-func-2-arg-unused.c.expected │ │ │ │ ├── 015-define-object-with-parens.c │ │ │ │ ├── 015-define-object-with-parens.c.expected │ │ │ │ ├── 016-define-func-1-arg.c │ │ │ │ ├── 016-define-func-1-arg.c.expected │ │ │ │ ├── 017-define-func-2-args.c │ │ │ │ ├── 017-define-func-2-args.c.expected │ │ │ │ ├── 018-define-func-macro-as-parameter.c │ │ │ │ ├── 018-define-func-macro-as-parameter.c.expected │ │ │ │ ├── 019-define-func-1-arg-multi.c │ │ │ │ ├── 019-define-func-1-arg-multi.c.expected │ │ │ │ ├── 020-define-func-2-arg-multi.c │ │ │ │ ├── 020-define-func-2-arg-multi.c.expected │ │ │ │ ├── 021-define-func-compose.c │ │ │ │ ├── 021-define-func-compose.c.expected │ │ │ │ ├── 022-define-func-arg-with-parens.c │ │ │ │ ├── 022-define-func-arg-with-parens.c.expected │ │ │ │ ├── 023-define-extra-whitespace.c │ │ │ │ ├── 023-define-extra-whitespace.c.expected │ │ │ │ ├── 024-define-chain-to-self-recursion.c │ │ │ │ ├── 024-define-chain-to-self-recursion.c.expected │ │ │ │ ├── 025-func-macro-as-non-macro.c │ │ │ │ ├── 025-func-macro-as-non-macro.c.expected │ │ │ │ ├── 026-define-func-extra-newlines.c │ │ │ │ ├── 026-define-func-extra-newlines.c.expected │ │ │ │ ├── 027-define-chain-obj-to-func.c │ │ │ │ ├── 027-define-chain-obj-to-func.c.expected │ │ │ │ ├── 028-define-chain-obj-to-non-func.c │ │ │ │ ├── 028-define-chain-obj-to-non-func.c.expected │ │ │ │ ├── 029-define-chain-obj-to-func-with-args.c │ │ │ │ ├── 029-define-chain-obj-to-func-with-args.c.expected │ │ │ │ ├── 030-define-chain-obj-to-func-compose.c │ │ │ │ ├── 030-define-chain-obj-to-func-compose.c.expected │ │ │ │ ├── 031-define-chain-func-to-func-compose.c │ │ │ │ ├── 031-define-chain-func-to-func-compose.c.expected │ │ │ │ ├── 032-define-func-self-recurse.c │ │ │ │ ├── 032-define-func-self-recurse.c.expected │ │ │ │ ├── 033-define-func-self-compose.c │ │ │ │ ├── 033-define-func-self-compose.c.expected │ │ │ │ ├── 034-define-func-self-compose-non-func.c │ │ │ │ ├── 034-define-func-self-compose-non-func.c.expected │ │ │ │ ├── 035-define-func-self-compose-non-func-multi-token-argument.c │ │ │ │ ├── 035-define-func-self-compose-non-func-multi-token-argument.c.expected │ │ │ │ ├── 036-define-func-non-macro-multi-token-argument.c │ │ │ │ ├── 036-define-func-non-macro-multi-token-argument.c.expected │ │ │ │ ├── 037-finalize-unexpanded-macro.c │ │ │ │ ├── 037-finalize-unexpanded-macro.c.expected │ │ │ │ ├── 038-func-arg-with-commas.c │ │ │ │ ├── 038-func-arg-with-commas.c.expected │ │ │ │ ├── 039-func-arg-obj-macro-with-comma.c │ │ │ │ ├── 039-func-arg-obj-macro-with-comma.c.expected │ │ │ │ ├── 040-token-pasting.c │ │ │ │ ├── 040-token-pasting.c.expected │ │ │ │ ├── 041-if-0.c │ │ │ │ ├── 041-if-0.c.expected │ │ │ │ ├── 042-if-1.c │ │ │ │ ├── 042-if-1.c.expected │ │ │ │ ├── 043-if-0-else.c │ │ │ │ ├── 043-if-0-else.c.expected │ │ │ │ ├── 044-if-1-else.c │ │ │ │ ├── 044-if-1-else.c.expected │ │ │ │ ├── 045-if-0-elif.c │ │ │ │ ├── 045-if-0-elif.c.expected │ │ │ │ ├── 046-if-1-elsif.c │ │ │ │ ├── 046-if-1-elsif.c.expected │ │ │ │ ├── 047-if-elif-else.c │ │ │ │ ├── 047-if-elif-else.c.expected │ │ │ │ ├── 048-if-nested.c │ │ │ │ ├── 048-if-nested.c.expected │ │ │ │ ├── 049-if-expression-precedence.c │ │ │ │ ├── 049-if-expression-precedence.c.expected │ │ │ │ ├── 050-if-defined.c │ │ │ │ ├── 050-if-defined.c.expected │ │ │ │ ├── 051-if-relational.c │ │ │ │ ├── 051-if-relational.c.expected │ │ │ │ ├── 052-if-bitwise.c │ │ │ │ ├── 052-if-bitwise.c.expected │ │ │ │ ├── 053-if-divide-and-shift.c │ │ │ │ ├── 053-if-divide-and-shift.c.expected │ │ │ │ ├── 054-if-with-macros.c │ │ │ │ ├── 054-if-with-macros.c.expected │ │ │ │ ├── 055-define-chain-obj-to-func-parens-in-text.c │ │ │ │ ├── 055-define-chain-obj-to-func-parens-in-text.c.expected │ │ │ │ ├── 056-macro-argument-with-comma.c │ │ │ │ ├── 056-macro-argument-with-comma.c.expected │ │ │ │ ├── 057-empty-arguments.c │ │ │ │ ├── 057-empty-arguments.c.expected │ │ │ │ ├── 058-token-pasting-empty-arguments.c │ │ │ │ ├── 058-token-pasting-empty-arguments.c.expected │ │ │ │ ├── 059-token-pasting-integer.c │ │ │ │ ├── 059-token-pasting-integer.c.expected │ │ │ │ ├── 060-left-paren-in-macro-right-paren-in-text.c │ │ │ │ ├── 060-left-paren-in-macro-right-paren-in-text.c.expected │ │ │ │ ├── 061-define-chain-obj-to-func-multi.c │ │ │ │ ├── 061-define-chain-obj-to-func-multi.c.expected │ │ │ │ ├── 062-if-0-skips-garbage.c │ │ │ │ ├── 062-if-0-skips-garbage.c.expected │ │ │ │ ├── 063-comments.c │ │ │ │ ├── 063-comments.c.expected │ │ │ │ ├── 064-version.c │ │ │ │ ├── 064-version.c.expected │ │ │ │ ├── 065-if-defined-parens.c │ │ │ │ ├── 065-if-defined-parens.c.expected │ │ │ │ ├── 066-if-nospace-expression.c │ │ │ │ ├── 066-if-nospace-expression.c.expected │ │ │ │ ├── 067-nested-ifdef-ifndef.c │ │ │ │ ├── 067-nested-ifdef-ifndef.c.expected │ │ │ │ ├── 068-accidental-pasting.c │ │ │ │ ├── 068-accidental-pasting.c.expected │ │ │ │ ├── 069-repeated-argument.c │ │ │ │ ├── 069-repeated-argument.c.expected │ │ │ │ ├── 070-undefined-macro-in-expression.c │ │ │ │ ├── 070-undefined-macro-in-expression.c.expected │ │ │ │ ├── 071-punctuator.c │ │ │ │ ├── 071-punctuator.c.expected │ │ │ │ ├── 072-token-pasting-same-line.c │ │ │ │ ├── 072-token-pasting-same-line.c.expected │ │ │ │ ├── 073-if-in-ifdef.c │ │ │ │ ├── 073-if-in-ifdef.c.expected │ │ │ │ ├── 074-elif-undef.c │ │ │ │ ├── 074-elif-undef.c.expected │ │ │ │ ├── 075-elif-elif-undef.c │ │ │ │ ├── 075-elif-elif-undef.c.expected │ │ │ │ ├── 076-elif-undef-nested.c │ │ │ │ ├── 076-elif-undef-nested.c.expected │ │ │ │ ├── 077-else-without-if.c │ │ │ │ ├── 077-else-without-if.c.expected │ │ │ │ ├── 078-elif-without-if.c │ │ │ │ ├── 078-elif-without-if.c.expected │ │ │ │ ├── 079-endif-without-if.c │ │ │ │ ├── 079-endif-without-if.c.expected │ │ │ │ ├── 080-if-without-expression.c │ │ │ │ ├── 080-if-without-expression.c.expected │ │ │ │ ├── 081-elif-without-expression.c │ │ │ │ ├── 081-elif-without-expression.c.expected │ │ │ │ ├── 082-invalid-paste.c │ │ │ │ ├── 082-invalid-paste.c.expected │ │ │ │ ├── 083-unterminated-if.c │ │ │ │ ├── 083-unterminated-if.c.expected │ │ │ │ ├── 084-unbalanced-parentheses.c │ │ │ │ ├── 084-unbalanced-parentheses.c.expected │ │ │ │ ├── 085-incorrect-argument-count.c │ │ │ │ ├── 085-incorrect-argument-count.c.expected │ │ │ │ ├── 086-reserved-macro-names.c │ │ │ │ ├── 086-reserved-macro-names.c.expected │ │ │ │ ├── 087-if-comments.c │ │ │ │ ├── 087-if-comments.c.expected │ │ │ │ ├── 088-redefine-macro-legitimate.c │ │ │ │ ├── 088-redefine-macro-legitimate.c.expected │ │ │ │ ├── 089-redefine-macro-error.c │ │ │ │ ├── 089-redefine-macro-error.c.expected │ │ │ │ ├── 090-hash-error.c │ │ │ │ ├── 090-hash-error.c.expected │ │ │ │ ├── 091-hash-line.c │ │ │ │ ├── 091-hash-line.c.expected │ │ │ │ ├── 092-redefine-macro-error-2.c │ │ │ │ ├── 092-redefine-macro-error-2.c.expected │ │ │ │ ├── 093-divide-by-zero.c │ │ │ │ ├── 093-divide-by-zero.c.expected │ │ │ │ ├── 094-divide-by-zero-short-circuit.c │ │ │ │ ├── 094-divide-by-zero-short-circuit.c.expected │ │ │ │ ├── 095-recursive-define.c │ │ │ │ ├── 095-recursive-define.c.expected │ │ │ │ ├── 096-paste-twice.c │ │ │ │ ├── 096-paste-twice.c.expected │ │ │ │ ├── 097-paste-with-non-function-macro.c │ │ │ │ ├── 097-paste-with-non-function-macro.c.expected │ │ │ │ ├── 098-elif-undefined.c │ │ │ │ ├── 098-elif-undefined.c.expected │ │ │ │ ├── 099-c99-example.c │ │ │ │ ├── 099-c99-example.c.expected │ │ │ │ ├── 100-macro-with-colon.c │ │ │ │ ├── 100-macro-with-colon.c.expected │ │ │ │ ├── 101-macros-used-twice.c │ │ │ │ ├── 101-macros-used-twice.c.expected │ │ │ │ ├── 102-garbage-after-endif.c │ │ │ │ ├── 102-garbage-after-endif.c.expected │ │ │ │ ├── 103-garbage-after-else-0.c │ │ │ │ ├── 103-garbage-after-else-0.c.expected │ │ │ │ ├── 104-hash-line-followed-by-code.c │ │ │ │ ├── 104-hash-line-followed-by-code.c.expected │ │ │ │ ├── 105-multiline-hash-line.c │ │ │ │ ├── 105-multiline-hash-line.c.expected │ │ │ │ ├── 106-multiline-hash-if.c │ │ │ │ ├── 106-multiline-hash-if.c.expected │ │ │ │ ├── 107-multiline-hash-elif.c │ │ │ │ ├── 107-multiline-hash-elif.c.expected │ │ │ │ ├── 108-no-space-after-hash-version.c │ │ │ │ ├── 108-no-space-after-hash-version.c.expected │ │ │ │ ├── 109-no-space-after-hash-line.c │ │ │ │ ├── 109-no-space-after-hash-line.c.expected │ │ │ │ ├── 110-no-space-digits-after-hash-elif.c │ │ │ │ ├── 110-no-space-digits-after-hash-elif.c.expected │ │ │ │ ├── 111-no-space-operator-after-hash-if.c │ │ │ │ ├── 111-no-space-operator-after-hash-if.c.expected │ │ │ │ ├── 112-no-space-operator-after-hash-elif.c │ │ │ │ ├── 112-no-space-operator-after-hash-elif.c.expected │ │ │ │ ├── 113-line-and-file-macros.c │ │ │ │ ├── 113-line-and-file-macros.c.expected │ │ │ │ ├── 114-paste-integer-tokens.c │ │ │ │ ├── 114-paste-integer-tokens.c.expected │ │ │ │ ├── 115-line-continuations.c │ │ │ │ ├── 115-line-continuations.c.expected │ │ │ │ ├── 116-disable-line-continuations.c │ │ │ │ ├── 116-disable-line-continuations.c.expected │ │ │ │ ├── 117-line-continuation-and-non-continuation-backslash.c │ │ │ │ ├── 117-line-continuation-and-non-continuation-backslash.c.expected │ │ │ │ ├── 118-comment-becomes-space.c │ │ │ │ ├── 118-comment-becomes-space.c.expected │ │ │ │ ├── 119-elif-after-else.c │ │ │ │ ├── 119-elif-after-else.c.expected │ │ │ │ ├── 120-undef-builtin.c │ │ │ │ ├── 120-undef-builtin.c.expected │ │ │ │ ├── 121-comment-bug-72686.c │ │ │ │ ├── 121-comment-bug-72686.c.expected │ │ │ │ ├── 122-redefine-whitespace.c │ │ │ │ ├── 122-redefine-whitespace.c.expected │ │ │ │ ├── 123-garbage-after-else-1.c │ │ │ │ ├── 123-garbage-after-else-1.c.expected │ │ │ │ ├── 124-preprocessing-numbers.c │ │ │ │ ├── 124-preprocessing-numbers.c.expected │ │ │ │ ├── 125-es-short-circuit-undefined.c │ │ │ │ ├── 125-es-short-circuit-undefined.c.expected │ │ │ │ ├── 126-garbage-after-directive.c │ │ │ │ ├── 126-garbage-after-directive.c.expected │ │ │ │ ├── 127-pragma-empty.c │ │ │ │ ├── 127-pragma-empty.c.expected │ │ │ │ ├── 128-space-before-hash.c │ │ │ │ ├── 128-space-before-hash.c.expected │ │ │ │ ├── 129-define-non-identifier.c │ │ │ │ ├── 129-define-non-identifier.c.expected │ │ │ │ ├── 130-define-comment.c │ │ │ │ ├── 130-define-comment.c.expected │ │ │ │ ├── 131-eof-without-newline.c │ │ │ │ ├── 131-eof-without-newline.c.expected │ │ │ │ ├── 132-eof-without-newline-define.c │ │ │ │ ├── 132-eof-without-newline-define.c.expected │ │ │ │ ├── 133-eof-without-newline-comment.c │ │ │ │ ├── 133-eof-without-newline-comment.c.expected │ │ │ │ ├── 134-hash-comment-directive.c │ │ │ │ ├── 134-hash-comment-directive.c.expected │ │ │ │ ├── 135-duplicate-parameter.c │ │ │ │ ├── 135-duplicate-parameter.c.expected │ │ │ │ ├── 136-plus-plus-and-minus-minus.c │ │ │ │ ├── 136-plus-plus-and-minus-minus.c.expected │ │ │ │ ├── 137-expand-macro-after-period.c │ │ │ │ ├── 137-expand-macro-after-period.c.expected │ │ │ │ ├── 138-multi-line-comment-in-if-0.c │ │ │ │ ├── 138-multi-line-comment-in-if-0.c.expected │ │ │ │ ├── 139-define-without-macro-name.c │ │ │ │ ├── 139-define-without-macro-name.c.expected │ │ │ │ ├── 140-null-directive.c │ │ │ │ ├── 140-null-directive.c.expected │ │ │ │ ├── 141-pragma-and-__LINE__.c │ │ │ │ ├── 141-pragma-and-__LINE__.c.expected │ │ │ │ ├── 142-defined-within-macro.c │ │ │ │ ├── 142-defined-within-macro.c.expected │ │ │ │ ├── 143-multiple-else.c │ │ │ │ ├── 143-multiple-else.c.expected │ │ │ │ ├── 144-implicit-version.c │ │ │ │ ├── 144-implicit-version.c.expected │ │ │ │ ├── 145-version-first.c │ │ │ │ ├── 145-version-first.c.expected │ │ │ │ ├── 146-version-first-hash.c │ │ │ │ ├── 146-version-first-hash.c.expected │ │ │ │ ├── 147-define-macro-no-space.c │ │ │ │ ├── 147-define-macro-no-space.c.expected │ │ │ │ ├── 147-undef-builtin-allowed.c │ │ │ │ ├── 147-undef-builtin-allowed.c.expected │ │ │ │ ├── 148-legal-characters.c │ │ │ │ ├── 148-legal-characters.c.expected │ │ │ │ ├── 149-hex-const-uppercase-prefix.c │ │ │ │ ├── 149-hex-const-uppercase-prefix.c.expected │ │ │ │ ├── 150-token-accidental-concatenation.c │ │ │ │ ├── 150-token-accidental-concatenation.c.expected │ │ │ │ └── glcpp_test.py │ │ ├── glsl_lexer.ll │ │ ├── glsl_parser.yy │ │ ├── glsl_parser_extras.cpp │ │ ├── glsl_parser_extras.h │ │ ├── glsl_symbol_table.cpp │ │ ├── glsl_symbol_table.h │ │ ├── glsl_to_nir.cpp │ │ ├── glsl_to_nir.h │ │ ├── hir_field_selection.cpp │ │ ├── ir.cpp │ │ ├── ir.h │ │ ├── ir_basic_block.cpp │ │ ├── ir_basic_block.h │ │ ├── ir_builder.cpp │ │ ├── ir_builder.h │ │ ├── ir_clone.cpp │ │ ├── ir_constant_expression.cpp │ │ ├── ir_expression_flattening.cpp │ │ ├── ir_expression_flattening.h │ │ ├── ir_expression_operation.py │ │ ├── ir_function.cpp │ │ ├── ir_function_detect_recursion.cpp │ │ ├── ir_hierarchical_visitor.cpp │ │ ├── ir_hierarchical_visitor.h │ │ ├── ir_hv_accept.cpp │ │ ├── ir_list.h │ │ ├── ir_optimization.h │ │ ├── ir_print_visitor.cpp │ │ ├── ir_print_visitor.h │ │ ├── ir_rvalue_visitor.cpp │ │ ├── ir_rvalue_visitor.h │ │ ├── ir_validate.cpp │ │ ├── ir_variable_refcount.cpp │ │ ├── ir_variable_refcount.h │ │ ├── ir_visitor.h │ │ ├── linker_util.cpp │ │ ├── linker_util.h │ │ ├── lower_builtins.cpp │ │ ├── lower_instructions.cpp │ │ ├── lower_jumps.cpp │ │ ├── lower_mat_op_to_vec.cpp │ │ ├── lower_packing_builtins.cpp │ │ ├── lower_precision.cpp │ │ ├── lower_subroutine.cpp │ │ ├── lower_vec_index_to_cond_assign.cpp │ │ ├── lower_vector_derefs.cpp │ │ ├── main.cpp │ │ ├── meson.build │ │ ├── opt_algebraic.cpp │ │ ├── opt_dead_builtin_variables.cpp │ │ ├── opt_dead_code.cpp │ │ ├── opt_flatten_nested_if_blocks.cpp │ │ ├── opt_function_inlining.cpp │ │ ├── opt_if_simplification.cpp │ │ ├── opt_minmax.cpp │ │ ├── opt_rebalance_tree.cpp │ │ ├── opt_tree_grafting.cpp │ │ ├── propagate_invariance.cpp │ │ ├── serialize.cpp │ │ ├── serialize.h │ │ ├── shader_cache.cpp │ │ ├── shader_cache.h │ │ ├── standalone.cpp │ │ ├── standalone.h │ │ ├── standalone_scaffolding.cpp │ │ ├── standalone_scaffolding.h │ │ ├── string_to_uint_map.cpp │ │ ├── string_to_uint_map.h │ │ └── tests │ │ │ ├── builtin_variable_test.cpp │ │ │ ├── general_ir_test.cpp │ │ │ ├── list_iterators.cpp │ │ │ ├── lower_precision_test.py │ │ │ ├── meson.build │ │ │ ├── sampler_types_test.cpp │ │ │ ├── test_gl_lower_mediump.cpp │ │ │ ├── warnings │ │ │ ├── 000-basic-test.vert │ │ │ ├── 000-basic-test.vert.expected │ │ │ ├── 001-use-undefined-then-define.vert │ │ │ ├── 001-use-undefined-then-define.vert.expected │ │ │ ├── 002-loop.vert │ │ │ ├── 002-loop.vert.expected │ │ │ ├── 003-less.vert │ │ │ ├── 003-less.vert.expected │ │ │ ├── 004-greater.vert │ │ │ ├── 004-greater.vert.expected │ │ │ ├── 005-lequal.vert │ │ │ ├── 005-lequal.vert.expected │ │ │ ├── 006-gequal.vert │ │ │ ├── 006-gequal.vert.expected │ │ │ ├── 007-test-mod.vert │ │ │ ├── 007-test-mod.vert.expected │ │ │ ├── 008-mulassign.vert │ │ │ ├── 008-mulassign.vert.expected │ │ │ ├── 009-div-assign.vert │ │ │ ├── 009-div-assign.vert.expected │ │ │ ├── 010-add-assign.vert │ │ │ ├── 010-add-assign.vert.expected │ │ │ ├── 011-sub-assign.vert │ │ │ ├── 011-sub-assign.vert.expected │ │ │ ├── 012-modassign.vert │ │ │ ├── 012-modassign.vert.expected │ │ │ ├── 013-lsassign.vert │ │ │ ├── 013-lsassign.vert.expected │ │ │ ├── 014-rsassign.vert │ │ │ ├── 014-rsassign.vert.expected │ │ │ ├── 015-andassign.vert │ │ │ ├── 015-andassign.vert.expected │ │ │ ├── 016-orassign.vert │ │ │ ├── 016-orassign.vert.expected │ │ │ ├── 017-xorassign.vert │ │ │ ├── 017-xorassign.vert.expected │ │ │ ├── 018-bitand.vert │ │ │ ├── 018-bitand.vert.expected │ │ │ ├── 019-array.vert │ │ │ ├── 019-array.vert.expected │ │ │ ├── 020-array-length.vert │ │ │ ├── 020-array-length.vert.expected │ │ │ ├── 021-lshift.vert │ │ │ ├── 021-lshift.vert.expected │ │ │ ├── 022-rshift.vert │ │ │ ├── 022-rshift.vert.expected │ │ │ ├── 023-switch.vert │ │ │ ├── 023-switch.vert.expected │ │ │ ├── 024-shaderout.vert │ │ │ ├── 024-shaderout.vert.expected │ │ │ ├── 025-function-parameters.vert │ │ │ ├── 025-function-parameters.vert.expected │ │ │ ├── 026-out-function-parameter-shaderout.vert │ │ │ ├── 026-out-function-parameter-shaderout.vert.expected │ │ │ ├── 027-inout-function-parameter-shaderout.vert │ │ │ ├── 027-inout-function-parameter-shaderout.vert.expected │ │ │ ├── 028-conditional.vert │ │ │ ├── 028-conditional.vert.expected │ │ │ ├── 029-fieldselection.vert │ │ │ ├── 029-fieldselection.vert.expected │ │ │ ├── 030-array-as-function-parameter.vert │ │ │ ├── 030-array-as-function-parameter.vert.expected │ │ │ ├── 031-__-in-function-name.vert │ │ │ ├── 031-__-in-function-name.vert.expected │ │ │ ├── 032-__-in-function-name-pragma-disable.vert │ │ │ └── 032-__-in-function-name-pragma-disable.vert.expected │ │ │ └── warnings_test.py │ ├── glsl_types.c │ ├── glsl_types.h │ ├── isaspec │ │ ├── .editorconfig │ │ ├── README.rst │ │ ├── decode.py │ │ ├── encode.py │ │ ├── isa.py │ │ ├── isaspec.c │ │ ├── isaspec.h │ │ ├── isaspec_decode_decl.h │ │ ├── isaspec_decode_impl.c │ │ └── meson.build │ ├── libcl │ │ ├── assert.h │ │ ├── errno.h │ │ ├── float.h │ │ ├── libcl.h │ │ ├── libcl_vk.h │ │ ├── limits.h │ │ ├── math.h │ │ ├── stdalign.h │ │ ├── stdarg.h │ │ ├── stdatomic.h │ │ ├── stdbool.h │ │ ├── stddef.h │ │ ├── stdint.h │ │ ├── stdio.h │ │ ├── stdlib.h │ │ └── string.h │ ├── list.h │ ├── meson.build │ ├── nir │ │ ├── .clang-format │ │ ├── README │ │ ├── meson.build │ │ ├── nir.c │ │ ├── nir.h │ │ ├── nir_algebraic.py │ │ ├── nir_builder.c │ │ ├── nir_builder.h │ │ ├── nir_builder_opcodes_h.py │ │ ├── nir_builtin_builder.c │ │ ├── nir_builtin_builder.h │ │ ├── nir_clone.c │ │ ├── nir_constant_expressions.h │ │ ├── nir_constant_expressions.py │ │ ├── nir_control_flow.c │ │ ├── nir_control_flow.h │ │ ├── nir_control_flow_private.h │ │ ├── nir_conversion_builder.h │ │ ├── nir_defines.h │ │ ├── nir_deref.c │ │ ├── nir_deref.h │ │ ├── nir_divergence_analysis.c │ │ ├── nir_dominance.c │ │ ├── nir_dominance_lca.c │ │ ├── nir_downgrade_pls_vars.c │ │ ├── nir_fixup_is_exported.c │ │ ├── nir_format_convert.c │ │ ├── nir_format_convert.h │ │ ├── nir_from_ssa.c │ │ ├── nir_functions.c │ │ ├── nir_gather_info.c │ │ ├── nir_gather_output_deps.c │ │ ├── nir_gather_tcs_info.c │ │ ├── nir_gather_types.c │ │ ├── nir_gather_xfb_info.c │ │ ├── nir_gs_count_vertices.c │ │ ├── nir_inline_helpers.h │ │ ├── nir_inline_sysval.c │ │ ├── nir_inline_uniforms.c │ │ ├── nir_instr_set.c │ │ ├── nir_instr_set.h │ │ ├── nir_intrinsics.py │ │ ├── nir_intrinsics_c.py │ │ ├── nir_intrinsics_h.py │ │ ├── nir_intrinsics_indices_h.py │ │ ├── nir_io_add_xfb_info.c │ │ ├── nir_legacy.c │ │ ├── nir_legacy.h │ │ ├── nir_linking_helpers.c │ │ ├── nir_liveness.c │ │ ├── nir_loop_analyze.c │ │ ├── nir_loop_analyze.h │ │ ├── nir_lower_alpha.c │ │ ├── nir_lower_alu.c │ │ ├── nir_lower_alu_width.c │ │ ├── nir_lower_amul.c │ │ ├── nir_lower_array_deref_of_vec.c │ │ ├── nir_lower_atomics.c │ │ ├── nir_lower_atomics_to_ssbo.c │ │ ├── nir_lower_bit_size.c │ │ ├── nir_lower_bitmap.c │ │ ├── nir_lower_blend.c │ │ ├── nir_lower_blend.h │ │ ├── nir_lower_bool_to_bitsize.c │ │ ├── nir_lower_bool_to_float.c │ │ ├── nir_lower_bool_to_int32.c │ │ ├── nir_lower_calls_to_builtins.c │ │ ├── nir_lower_cl_images.c │ │ ├── nir_lower_clamp_color_outputs.c │ │ ├── nir_lower_clip.c │ │ ├── nir_lower_clip_cull_distance_array_vars.c │ │ ├── nir_lower_clip_disable.c │ │ ├── nir_lower_clip_halfz.c │ │ ├── nir_lower_const_arrays_to_uniforms.c │ │ ├── nir_lower_continue_constructs.c │ │ ├── nir_lower_convert_alu_types.c │ │ ├── nir_lower_cooperative_matrix.c │ │ ├── nir_lower_discard_if.c │ │ ├── nir_lower_double_ops.c │ │ ├── nir_lower_explicit_io.c │ │ ├── nir_lower_fb_read.c │ │ ├── nir_lower_flatshade.c │ │ ├── nir_lower_floats.c │ │ ├── nir_lower_flrp.c │ │ ├── nir_lower_fp16_conv.c │ │ ├── nir_lower_frag_coord_to_pixel_coord.c │ │ ├── nir_lower_fragcolor.c │ │ ├── nir_lower_fragcoord_wtrans.c │ │ ├── nir_lower_frexp.c │ │ ├── nir_lower_global_vars_to_local.c │ │ ├── nir_lower_goto_ifs.c │ │ ├── nir_lower_gs_intrinsics.c │ │ ├── nir_lower_halt_to_return.c │ │ ├── nir_lower_helper_writes.c │ │ ├── nir_lower_idiv.c │ │ ├── nir_lower_image.c │ │ ├── nir_lower_image_atomics_to_global.c │ │ ├── nir_lower_indirect_derefs_to_if_else_trees.c │ │ ├── nir_lower_input_attachments.c │ │ ├── nir_lower_int64.c │ │ ├── nir_lower_int_to_float.c │ │ ├── nir_lower_interpolation.c │ │ ├── nir_lower_io.c │ │ ├── nir_lower_io_array_vars_to_elements.c │ │ ├── nir_lower_io_indirect_loads.c │ │ ├── nir_lower_io_to_scalar.c │ │ ├── nir_lower_io_vars_to_scalar.c │ │ ├── nir_lower_io_vars_to_temporaries.c │ │ ├── nir_lower_is_helper_invocation.c │ │ ├── nir_lower_load_const_to_scalar.c │ │ ├── nir_lower_locals_to_regs.c │ │ ├── nir_lower_mediump.c │ │ ├── nir_lower_mem_access_bit_sizes.c │ │ ├── nir_lower_memcpy.c │ │ ├── nir_lower_memory_model.c │ │ ├── nir_lower_multiview.c │ │ ├── nir_lower_non_uniform_access.c │ │ ├── nir_lower_packing.c │ │ ├── nir_lower_passthrough_edgeflags.c │ │ ├── nir_lower_patch_vertices.c │ │ ├── nir_lower_phis_to_scalar.c │ │ ├── nir_lower_pntc_ytransform.c │ │ ├── nir_lower_point_size.c │ │ ├── nir_lower_point_smooth.c │ │ ├── nir_lower_poly_line_smooth.c │ │ ├── nir_lower_printf.c │ │ ├── nir_lower_readonly_images_to_tex.c │ │ ├── nir_lower_reg_intrinsics_to_ssa.c │ │ ├── nir_lower_returns.c │ │ ├── nir_lower_robust_access.c │ │ ├── nir_lower_sample_shading.c │ │ ├── nir_lower_samplers.c │ │ ├── nir_lower_scratch.c │ │ ├── nir_lower_scratch_to_var.c │ │ ├── nir_lower_shader_calls.c │ │ ├── nir_lower_single_sampled.c │ │ ├── nir_lower_ssbo.c │ │ ├── nir_lower_subgroups.c │ │ ├── nir_lower_system_values.c │ │ ├── nir_lower_sysvals_to_varyings.c │ │ ├── nir_lower_task_shader.c │ │ ├── nir_lower_terminate_to_demote.c │ │ ├── nir_lower_tess_coord_z.c │ │ ├── nir_lower_tex.c │ │ ├── nir_lower_tex_shadow.c │ │ ├── nir_lower_texcoord_replace.c │ │ ├── nir_lower_texcoord_replace_late.c │ │ ├── nir_lower_two_sided_color.c │ │ ├── nir_lower_ubo_vec4.c │ │ ├── nir_lower_undef_to_zero.c │ │ ├── nir_lower_uniforms_to_ubo.c │ │ ├── nir_lower_var_copies.c │ │ ├── nir_lower_variable_initializers.c │ │ ├── nir_lower_vars_to_ssa.c │ │ ├── nir_lower_vec3_to_vec4.c │ │ ├── nir_lower_vec_to_regs.c │ │ ├── nir_lower_view_index_to_device_index.c │ │ ├── nir_lower_viewport_transform.c │ │ ├── nir_lower_wpos_center.c │ │ ├── nir_lower_wpos_ytransform.c │ │ ├── nir_lower_wrmasks.c │ │ ├── nir_metadata.c │ │ ├── nir_mod_analysis.c │ │ ├── nir_move_output_stores_to_end.c │ │ ├── nir_move_vec_src_uses_to_dest.c │ │ ├── nir_normalize_cubemap_coords.c │ │ ├── nir_opcodes.py │ │ ├── nir_opcodes_c.py │ │ ├── nir_opcodes_h.py │ │ ├── nir_opt_access.c │ │ ├── nir_opt_algebraic.py │ │ ├── nir_opt_barriers.c │ │ ├── nir_opt_barycentric.c │ │ ├── nir_opt_call.c │ │ ├── nir_opt_clip_cull_const.c │ │ ├── nir_opt_combine_stores.c │ │ ├── nir_opt_comparison_pre.c │ │ ├── nir_opt_constant_folding.c │ │ ├── nir_opt_copy_prop_vars.c │ │ ├── nir_opt_copy_propagate.c │ │ ├── nir_opt_cse.c │ │ ├── nir_opt_dce.c │ │ ├── nir_opt_dead_cf.c │ │ ├── nir_opt_dead_write_vars.c │ │ ├── nir_opt_find_array_copies.c │ │ ├── nir_opt_frag_coord_to_pixel_coord.c │ │ ├── nir_opt_fragdepth.c │ │ ├── nir_opt_gcm.c │ │ ├── nir_opt_generate_bfi.c │ │ ├── nir_opt_group_loads.c │ │ ├── nir_opt_idiv_const.c │ │ ├── nir_opt_if.c │ │ ├── nir_opt_intrinsics.c │ │ ├── nir_opt_large_constants.c │ │ ├── nir_opt_licm.c │ │ ├── nir_opt_load_skip_helpers.c │ │ ├── nir_opt_load_store_vectorize.c │ │ ├── nir_opt_loop.c │ │ ├── nir_opt_loop_unroll.c │ │ ├── nir_opt_memcpy.c │ │ ├── nir_opt_move.c │ │ ├── nir_opt_move_discards_to_top.c │ │ ├── nir_opt_move_to_top.c │ │ ├── nir_opt_mqsad.c │ │ ├── nir_opt_non_uniform_access.c │ │ ├── nir_opt_offsets.c │ │ ├── nir_opt_peephole_select.c │ │ ├── nir_opt_phi_precision.c │ │ ├── nir_opt_phi_to_bool.c │ │ ├── nir_opt_preamble.c │ │ ├── nir_opt_ray_queries.c │ │ ├── nir_opt_reassociate.c │ │ ├── nir_opt_reassociate_bfi.c │ │ ├── nir_opt_rematerialize_compares.c │ │ ├── nir_opt_remove_phis.c │ │ ├── nir_opt_shrink_stores.c │ │ ├── nir_opt_shrink_vectors.c │ │ ├── nir_opt_sink.c │ │ ├── nir_opt_undef.c │ │ ├── nir_opt_uniform_atomics.c │ │ ├── nir_opt_uniform_subgroup.c │ │ ├── nir_opt_uub.c │ │ ├── nir_opt_varyings.c │ │ ├── nir_opt_vectorize.c │ │ ├── nir_opt_vectorize_io.c │ │ ├── nir_opt_vectorize_io_vars.c │ │ ├── nir_passthrough_gs.c │ │ ├── nir_passthrough_tcs.c │ │ ├── nir_phi_builder.c │ │ ├── nir_phi_builder.h │ │ ├── nir_precompiled.h │ │ ├── nir_print.c │ │ ├── nir_propagate_invariant.c │ │ ├── nir_range_analysis.c │ │ ├── nir_range_analysis.h │ │ ├── nir_recompute_io_bases.c │ │ ├── nir_remove_dead_variables.c │ │ ├── nir_remove_tex_shadow.c │ │ ├── nir_repair_ssa.c │ │ ├── nir_scale_fdiv.c │ │ ├── nir_schedule.c │ │ ├── nir_schedule.h │ │ ├── nir_search.c │ │ ├── nir_search.h │ │ ├── nir_search_helpers.h │ │ ├── nir_separate_merged_clip_cull_io.c │ │ ├── nir_serialize.c │ │ ├── nir_serialize.h │ │ ├── nir_shader_bisect.c │ │ ├── nir_shader_bisect.py │ │ ├── nir_shader_compiler_options.h │ │ ├── nir_softfloat.h │ │ ├── nir_split_64bit_vec3_and_vec4.c │ │ ├── nir_split_conversions.c │ │ ├── nir_split_per_member_structs.c │ │ ├── nir_split_var_copies.c │ │ ├── nir_split_vars.c │ │ ├── nir_stub.c │ │ ├── nir_sweep.c │ │ ├── nir_tcs_info.h │ │ ├── nir_to_lcssa.c │ │ ├── nir_trivialize_registers.c │ │ ├── nir_unlower_io_to_vars.c │ │ ├── nir_use_dominance.c │ │ ├── nir_validate.c │ │ ├── nir_vla.h │ │ ├── nir_worklist.c │ │ ├── nir_worklist.h │ │ ├── nir_xfb_info.h │ │ └── tests │ │ │ ├── algebraic_parser_test.py │ │ │ ├── algebraic_tests.cpp │ │ │ ├── builder_tests.cpp │ │ │ ├── comparison_pre_tests.cpp │ │ │ ├── control_flow_tests.cpp │ │ │ ├── core_tests.cpp │ │ │ ├── dce_tests.cpp │ │ │ ├── format_convert_tests.cpp │ │ │ ├── load_store_vectorizer_tests.cpp │ │ │ ├── loop_analyze_tests.cpp │ │ │ ├── loop_unroll_tests.cpp │ │ │ ├── lower_alu_width_tests.cpp │ │ │ ├── lower_discard_if_tests.cpp │ │ │ ├── minimize_call_live_states_test.cpp │ │ │ ├── mod_analysis_tests.cpp │ │ │ ├── negative_equal_tests.cpp │ │ │ ├── nir_opt_varyings_test.h │ │ │ ├── nir_test.h │ │ │ ├── opt_if_tests.cpp │ │ │ ├── opt_loop_tests.cpp │ │ │ ├── opt_peephole_select.cpp │ │ │ ├── opt_shrink_vectors_tests.cpp │ │ │ ├── opt_varyings_tests_bicm_binary_alu.cpp │ │ │ ├── opt_varyings_tests_dead_input.cpp │ │ │ ├── opt_varyings_tests_dead_output.cpp │ │ │ ├── opt_varyings_tests_dedup.cpp │ │ │ ├── opt_varyings_tests_prop_const.cpp │ │ │ ├── opt_varyings_tests_prop_ubo.cpp │ │ │ ├── opt_varyings_tests_prop_uniform.cpp │ │ │ ├── opt_varyings_tests_prop_uniform_expr.cpp │ │ │ ├── range_analysis_tests.cpp │ │ │ ├── serialize_tests.cpp │ │ │ └── vars_tests.cpp │ ├── rust │ │ ├── .clang-format │ │ ├── .rustfmt.toml │ │ ├── as_slice.rs │ │ ├── bindings.h │ │ ├── bindings.rs │ │ ├── bitset.rs │ │ ├── cfg.rs │ │ ├── dataflow.rs │ │ ├── depth_first_search.rs │ │ ├── lib.rs │ │ ├── memstream.rs │ │ ├── meson.build │ │ ├── nir.rs │ │ ├── nir_instr_printer.rs │ │ ├── proc │ │ │ ├── as_slice.rs │ │ │ └── lib.rs │ │ ├── rust_helpers.c │ │ ├── rust_helpers.h │ │ └── smallvec.rs │ ├── shader_enums.c │ ├── shader_enums.h │ ├── shader_info.h │ └── spirv │ │ ├── GLSL.ext.AMD.h │ │ ├── GLSL.std.450.h │ │ ├── NonSemanticShaderDebugInfo100.h │ │ ├── OpenCL.std.h │ │ ├── gl_spirv.c │ │ ├── meson.build │ │ ├── nir_spirv.h │ │ ├── spir-v.xml │ │ ├── spirv.core.grammar.json │ │ ├── spirv.h │ │ ├── spirv2nir.c │ │ ├── spirv_info_gen.py │ │ ├── spirv_to_nir.c │ │ ├── tests │ │ ├── avail_vis.cpp │ │ ├── cmat.cpp │ │ ├── control_flow_tests.cpp │ │ ├── helpers.h │ │ ├── non_semantic.cpp │ │ ├── spirv-to-c-array.py │ │ ├── volatile.cpp │ │ └── workarounds.cpp │ │ ├── vtn_alu.c │ │ ├── vtn_amd.c │ │ ├── vtn_bindgen2.c │ │ ├── vtn_cfg.c │ │ ├── vtn_cmat.c │ │ ├── vtn_debug.c │ │ ├── vtn_gather_types_c.py │ │ ├── vtn_generator_ids_h.py │ │ ├── vtn_glsl450.c │ │ ├── vtn_opencl.c │ │ ├── vtn_private.h │ │ ├── vtn_structured_cfg.c │ │ ├── vtn_subgroup.c │ │ └── vtn_variables.c ├── drm-shim │ ├── README.md │ ├── device.c │ ├── drm_shim.c │ ├── drm_shim.h │ └── meson.build ├── egl │ ├── .clang-format │ ├── drivers │ │ ├── dri2 │ │ │ ├── egl_dri2.c │ │ │ ├── egl_dri2.h │ │ │ ├── platform_android.c │ │ │ ├── platform_android.h │ │ │ ├── platform_device.c │ │ │ ├── platform_drm.c │ │ │ ├── platform_surfaceless.c │ │ │ ├── platform_wayland.c │ │ │ ├── platform_x11.c │ │ │ ├── platform_x11.h │ │ │ ├── platform_x11_dri3.c │ │ │ └── platform_x11_dri3.h │ │ ├── haiku │ │ │ ├── .editorconfig │ │ │ └── egl_haiku.cpp │ │ └── wgl │ │ │ ├── egl_wgl.c │ │ │ └── egl_wgl.h │ ├── egl-entrypoint-check.py │ ├── egl-glvnd-symbols.txt │ ├── egl-glvnd.sym │ ├── egl-symbols.txt │ ├── egl.sym │ ├── generate │ │ ├── egl.xml │ │ ├── eglFunctionList.py │ │ ├── egl_other.xml │ │ └── gen_egl_dispatch.py │ ├── main │ │ ├── 50_mesa.json │ │ ├── egl.def.in │ │ ├── eglapi.c │ │ ├── eglarray.c │ │ ├── eglarray.h │ │ ├── eglconfig.c │ │ ├── eglconfig.h │ │ ├── eglconfigdebug.c │ │ ├── eglconfigdebug.h │ │ ├── eglcontext.c │ │ ├── eglcontext.h │ │ ├── eglcurrent.c │ │ ├── eglcurrent.h │ │ ├── egldefines.h │ │ ├── egldevice.c │ │ ├── egldevice.h │ │ ├── egldispatchstubs.c │ │ ├── egldispatchstubs.h │ │ ├── egldisplay.c │ │ ├── egldisplay.h │ │ ├── egldriver.h │ │ ├── eglentrypoint.h │ │ ├── eglglobals.c │ │ ├── eglglobals.h │ │ ├── eglglvnd.c │ │ ├── eglimage.c │ │ ├── eglimage.h │ │ ├── egllog.c │ │ ├── egllog.h │ │ ├── eglsurface.c │ │ ├── eglsurface.h │ │ ├── eglsync.c │ │ ├── eglsync.h │ │ └── egltypedefs.h │ ├── meson.build │ └── wayland │ │ ├── .editorconfig │ │ └── wayland-drm │ │ ├── meson.build │ │ ├── wayland-drm.c │ │ ├── wayland-drm.h │ │ └── wayland-drm.xml ├── etnaviv │ ├── ci │ │ ├── deqp-etnaviv-gc2000-piglit.toml │ │ ├── deqp-etnaviv-gc2000.toml │ │ ├── deqp-etnaviv-gc3000.toml │ │ ├── deqp-etnaviv-gc7000-r6204.toml │ │ ├── deqp-etnaviv-gc7000-r6214.toml │ │ ├── etnaviv-gc2000-r5108-fails.txt │ │ ├── etnaviv-gc2000-r5108-flakes.txt │ │ ├── etnaviv-gc2000-r5108-gles2-extensions.txt │ │ ├── etnaviv-gc2000-r5108-skips.txt │ │ ├── etnaviv-gc3000-r5450-fails.txt │ │ ├── etnaviv-gc3000-r5450-flakes.txt │ │ ├── etnaviv-gc3000-r5450-gles2-extensions.txt │ │ ├── etnaviv-gc7000-r6204-fails.txt │ │ ├── etnaviv-gc7000-r6204-flakes.txt │ │ ├── etnaviv-gc7000-r6204-gles2-extensions.txt │ │ ├── etnaviv-gc7000-r6214-fails.txt │ │ ├── etnaviv-gc7000-r6214-flakes.txt │ │ ├── etnaviv-gc7000-r6214-gles2-extensions.txt │ │ ├── etnaviv-vipnano-fails.txt │ │ ├── etnaviv-vipnano-flakes.txt │ │ ├── etnaviv-vipnano-si-plus-fails.txt │ │ ├── etnaviv-vipnano-si-plus-flakes.txt │ │ ├── etnaviv-vipnano-si-plus-skips.txt │ │ ├── etnaviv-vipnano-skips.txt │ │ ├── gitlab-ci-inc.yml │ │ └── gitlab-ci.yml │ ├── common │ │ ├── .clang-format │ │ ├── etna_core_info.h │ │ ├── meson.build │ │ └── scripts │ │ │ └── parse_huffman.py │ ├── drm-shim │ │ ├── README.md │ │ ├── etnaviv_noop.c │ │ └── meson.build │ ├── drm │ │ ├── etnaviv_bo.c │ │ ├── etnaviv_bo_cache.c │ │ ├── etnaviv_cmd_stream.c │ │ ├── etnaviv_device.c │ │ ├── etnaviv_drmif.h │ │ ├── etnaviv_gpu.c │ │ ├── etnaviv_perfmon.c │ │ ├── etnaviv_pipe.c │ │ ├── etnaviv_priv.h │ │ ├── meson.build │ │ └── tests │ │ │ ├── etnaviv_bo_cache_test.c │ │ │ ├── etnaviv_cmd_stream_test.c │ │ │ └── meson.build │ ├── hw │ │ ├── .gitignore │ │ ├── cmdstream.xml.h │ │ ├── common.xml.h │ │ ├── common_3d.xml.h │ │ ├── state.xml.h │ │ ├── state_3d.xml.h │ │ ├── state_blt.xml.h │ │ └── texdesc_3d.xml.h │ ├── hwdb │ │ ├── .clang-format │ │ ├── amlogic │ │ │ └── gc_feature_database.h │ │ ├── etna_hwdb.c │ │ ├── etna_hwdb.h │ │ ├── hwdb.h.py │ │ ├── meson.build │ │ ├── nxp │ │ │ └── gc_feature_database.h │ │ └── st │ │ │ └── gc_feature_database.h │ ├── isa │ │ ├── .clang-format │ │ ├── api.rs │ │ ├── asm.h │ │ ├── assembler.c │ │ ├── bindings.h │ │ ├── disasm.c │ │ ├── encode.c │ │ ├── enums.h.py │ │ ├── etnaviv.xml │ │ ├── isa.h │ │ ├── isa.rs │ │ ├── isa_proc.rs │ │ ├── lib.rs │ │ ├── meson.build │ │ ├── parser.rs │ │ ├── static_rules.pest │ │ ├── tests │ │ │ ├── disasm.cpp │ │ │ └── meson.build │ │ └── util.rs │ └── meson.build ├── freedreno │ ├── .clang-format │ ├── .dir-locals.el │ ├── .editorconfig │ ├── afuc │ │ ├── README.rst │ │ ├── afuc.h │ │ ├── afuc.xml │ │ ├── asm.c │ │ ├── asm.h │ │ ├── disasm.c │ │ ├── emu-ds.c │ │ ├── emu-regs.c │ │ ├── emu-ui.c │ │ ├── emu.c │ │ ├── emu.h │ │ ├── isa.h │ │ ├── lexer.l │ │ ├── meson.build │ │ ├── parser.y │ │ ├── util.c │ │ └── util.h │ ├── ci │ │ ├── deqp-freedreno-a200.toml │ │ ├── deqp-freedreno-a306-piglit-quick-gl.toml │ │ ├── deqp-freedreno-a306-piglit-quick-shader.toml │ │ ├── deqp-freedreno-a306-piglit.toml │ │ ├── deqp-freedreno-a306.toml │ │ ├── deqp-freedreno-a530-piglit.toml │ │ ├── deqp-freedreno-a530.toml │ │ ├── deqp-freedreno-a618-gles-asan.toml │ │ ├── deqp-freedreno-a618-piglit-full.toml │ │ ├── deqp-freedreno-a618-piglit.toml │ │ ├── deqp-freedreno-a618-skqp.toml │ │ ├── deqp-freedreno-a618-vk-asan.toml │ │ ├── deqp-freedreno-a618-vk-full.toml │ │ ├── deqp-freedreno-a618-vk.toml │ │ ├── deqp-freedreno-a618.toml │ │ ├── deqp-freedreno-a660-vk-full.toml │ │ ├── deqp-freedreno-a660-vk.toml │ │ ├── deqp-freedreno-a660.toml │ │ ├── deqp-freedreno-a750-vk.toml │ │ ├── deqp-freedreno-a750.toml │ │ ├── deqp-tu-angle.toml │ │ ├── freedreno-a200-fails.txt │ │ ├── freedreno-a200-flakes.txt │ │ ├── freedreno-a200-gles2-extensions.txt │ │ ├── freedreno-a200-skips.txt │ │ ├── freedreno-a306-fails.txt │ │ ├── freedreno-a306-flakes.txt │ │ ├── freedreno-a306-skips.txt │ │ ├── freedreno-a420-fails.txt │ │ ├── freedreno-a420-flakes.txt │ │ ├── freedreno-a420-skips.txt │ │ ├── freedreno-a530-fails.txt │ │ ├── freedreno-a530-flakes.txt │ │ ├── freedreno-a530-skips.txt │ │ ├── freedreno-a618-fails.txt │ │ ├── freedreno-a618-flakes.txt │ │ ├── freedreno-a618-skips.txt │ │ ├── freedreno-a618-slow-skips.txt │ │ ├── freedreno-a660-fails.txt │ │ ├── freedreno-a660-flakes.txt │ │ ├── freedreno-a660-skips.txt │ │ ├── freedreno-a660-slow-skips.txt │ │ ├── freedreno-a6xx-skips.txt │ │ ├── freedreno-a750-fails.txt │ │ ├── freedreno-a750-flakes.txt │ │ ├── freedreno-a750-skips.txt │ │ ├── freedreno-a750-slow-skips.txt │ │ ├── freedreno-a750-vkd3d-fails.txt │ │ ├── gitlab-ci-inc.yml │ │ ├── gitlab-ci.yml │ │ ├── restricted-traces-freedreno.yml │ │ └── traces-freedreno.yml │ ├── common │ │ ├── README.rst │ │ ├── disasm.h │ │ ├── fd6_hw.h │ │ ├── fd6_pack.h │ │ ├── freedreno_common.h │ │ ├── freedreno_dev_info.c │ │ ├── freedreno_dev_info.h │ │ ├── freedreno_devices.py │ │ ├── freedreno_gpu_event.h │ │ ├── freedreno_guardband.h │ │ ├── freedreno_lrz.h │ │ ├── freedreno_pm4.h │ │ ├── freedreno_rd_output.c │ │ ├── freedreno_rd_output.h │ │ ├── freedreno_stompable_regs.h │ │ ├── freedreno_ubwc.h │ │ ├── freedreno_uuid.c │ │ ├── freedreno_uuid.h │ │ ├── freedreno_vrs.h │ │ ├── meson.build │ │ ├── msm_proto.h │ │ └── redump.h │ ├── computerator │ │ ├── README.rst │ │ ├── a4xx.cc │ │ ├── a6xx.cc │ │ ├── examples │ │ │ ├── branch.asm │ │ │ ├── buf-init.asm │ │ │ ├── early_preamble.asm │ │ │ ├── invocationid.asm │ │ │ ├── localmem.asm │ │ │ ├── pvtmem.asm │ │ │ ├── simple.asm │ │ │ ├── stg_ldg_offset.asm │ │ │ ├── test-flut.sh │ │ │ ├── test-opcodes.sh │ │ │ ├── test-regfile.sh │ │ │ └── ubo.asm │ │ ├── ir3_asm.cc │ │ ├── ir3_asm.h │ │ ├── main.cc │ │ ├── main.h │ │ └── meson.build │ ├── decode │ │ ├── buffers.c │ │ ├── buffers.h │ │ ├── cffdec.c │ │ ├── cffdec.h │ │ ├── cffdump-pkt-handler.lua │ │ ├── cffdump.c │ │ ├── checkregs.c │ │ ├── crashdec-hfi.c │ │ ├── crashdec-mempool.c │ │ ├── crashdec-prefetch.c │ │ ├── crashdec.c │ │ ├── crashdec.h │ │ ├── dumpregs.c │ │ ├── generate-rd.cc │ │ ├── io.c │ │ ├── io.h │ │ ├── meson.build │ │ ├── pager.c │ │ ├── pager.h │ │ ├── pgmdump.c │ │ ├── pgmdump2.c │ │ ├── rdcompiler-utils.h │ │ ├── rddecompiler.c │ │ ├── rdutil.h │ │ ├── replay.c │ │ ├── rnnutil.c │ │ ├── rnnutil.h │ │ ├── script.c │ │ ├── script.h │ │ ├── scripts │ │ │ ├── 2d_to_json.lua │ │ │ ├── analyze.lua │ │ │ ├── parse-submits.lua │ │ │ ├── sanity-a6xx.lua │ │ │ ├── test.lua │ │ │ ├── tex3d-layout.lua │ │ │ ├── texturator-to-unit-test-5xx.lua │ │ │ └── texturator-to-unit-test.lua │ │ ├── snapshot.h │ │ └── util.h │ ├── drm-shim │ │ ├── README.md │ │ ├── freedreno_noop.c │ │ └── meson.build │ ├── drm │ │ ├── freedreno_bo.c │ │ ├── freedreno_bo_cache.c │ │ ├── freedreno_bo_heap.c │ │ ├── freedreno_device.c │ │ ├── freedreno_drm_perfetto.cc │ │ ├── freedreno_drm_perfetto.h │ │ ├── freedreno_drmif.h │ │ ├── freedreno_pipe.c │ │ ├── freedreno_priv.h │ │ ├── freedreno_ringbuffer.c │ │ ├── freedreno_ringbuffer.h │ │ ├── freedreno_ringbuffer_sp.c │ │ ├── freedreno_ringbuffer_sp.h │ │ ├── freedreno_ringbuffer_sp_reloc.h │ │ ├── meson.build │ │ ├── msm │ │ │ ├── msm_bo.c │ │ │ ├── msm_device.c │ │ │ ├── msm_pipe.c │ │ │ ├── msm_priv.h │ │ │ ├── msm_ringbuffer.c │ │ │ └── msm_ringbuffer_sp.c │ │ └── virtio │ │ │ ├── virtio_bo.c │ │ │ ├── virtio_device.c │ │ │ ├── virtio_pipe.c │ │ │ ├── virtio_priv.h │ │ │ └── virtio_ringbuffer.c │ ├── ds │ │ ├── fd_pps_driver.cc │ │ ├── fd_pps_driver.h │ │ └── meson.build │ ├── fdl │ │ ├── fd5_layout.c │ │ ├── fd5_layout_test.c │ │ ├── fd6_format_table.c │ │ ├── fd6_format_table.h │ │ ├── fd6_layout.c │ │ ├── fd6_layout_test.c │ │ ├── fd6_tiled_memcpy.cc │ │ ├── fd6_view.cc │ │ ├── fd_layout_test.c │ │ ├── fd_layout_test.h │ │ ├── freedreno_layout.c │ │ ├── freedreno_layout.h │ │ ├── freedreno_lrz_layout.c │ │ ├── freedreno_lrz_layout.h │ │ └── meson.build │ ├── ir2 │ │ ├── disasm-a2xx.c │ │ ├── instr-a2xx.h │ │ └── meson.build │ ├── ir3 │ │ ├── .dir-locals.el │ │ ├── .editorconfig │ │ ├── disasm-a3xx.c │ │ ├── instr-a3xx.h │ │ ├── ir3.c │ │ ├── ir3.h │ │ ├── ir3_a4xx.c │ │ ├── ir3_a6xx.c │ │ ├── ir3_alias.c │ │ ├── ir3_array_to_ssa.c │ │ ├── ir3_assembler.c │ │ ├── ir3_assembler.h │ │ ├── ir3_cf.c │ │ ├── ir3_compiler.c │ │ ├── ir3_compiler.h │ │ ├── ir3_compiler_nir.c │ │ ├── ir3_context.c │ │ ├── ir3_context.h │ │ ├── ir3_cp.c │ │ ├── ir3_cse.c │ │ ├── ir3_dce.c │ │ ├── ir3_delay.c │ │ ├── ir3_disk_cache.c │ │ ├── ir3_dominance.c │ │ ├── ir3_image.c │ │ ├── ir3_image.h │ │ ├── ir3_legalize.c │ │ ├── ir3_legalize_relative.c │ │ ├── ir3_lexer.l │ │ ├── ir3_liveness.c │ │ ├── ir3_lower_parallelcopy.c │ │ ├── ir3_lower_shared_phi.c │ │ ├── ir3_lower_spill.c │ │ ├── ir3_lower_subgroups.c │ │ ├── ir3_merge_regs.c │ │ ├── ir3_nir.c │ │ ├── ir3_nir.h │ │ ├── ir3_nir_analyze_ubo_ranges.c │ │ ├── ir3_nir_branch_and_or_not.py │ │ ├── ir3_nir_imul.py │ │ ├── ir3_nir_lower_64b.c │ │ ├── ir3_nir_lower_driver_params_to_ubo.c │ │ ├── ir3_nir_lower_io_offsets.c │ │ ├── ir3_nir_lower_layer_id.c │ │ ├── ir3_nir_lower_load_barycentric_at_offset.c │ │ ├── ir3_nir_lower_load_barycentric_at_sample.c │ │ ├── ir3_nir_lower_push_consts_to_preamble.c │ │ ├── ir3_nir_lower_shading_rate.c │ │ ├── ir3_nir_lower_tess.c │ │ ├── ir3_nir_lower_tex_prefetch.c │ │ ├── ir3_nir_move_varying_inputs.c │ │ ├── ir3_nir_opt_preamble.c │ │ ├── ir3_nir_trig.py │ │ ├── ir3_nir_triop_bitwise.py │ │ ├── ir3_opt_predicates.c │ │ ├── ir3_parser.y │ │ ├── ir3_parser_support.c │ │ ├── ir3_postsched.c │ │ ├── ir3_preamble.c │ │ ├── ir3_print.c │ │ ├── ir3_ra.c │ │ ├── ir3_ra.h │ │ ├── ir3_ra_predicates.c │ │ ├── ir3_ra_validate.c │ │ ├── ir3_reconvergence.c │ │ ├── ir3_remove_unreachable.c │ │ ├── ir3_rpt.c │ │ ├── ir3_sched.c │ │ ├── ir3_shader.c │ │ ├── ir3_shader.h │ │ ├── ir3_shader_bisect.c │ │ ├── ir3_shader_bisect.py │ │ ├── ir3_shared_folding.c │ │ ├── ir3_shared_ra.c │ │ ├── ir3_spill.c │ │ ├── ir3_validate.c │ │ ├── meson.build │ │ └── tests │ │ │ ├── delay.c │ │ │ └── disasm.c │ ├── isa │ │ ├── encode.c │ │ ├── ir3-cat0.xml │ │ ├── ir3-cat1.xml │ │ ├── ir3-cat2.xml │ │ ├── ir3-cat3.xml │ │ ├── ir3-cat4.xml │ │ ├── ir3-cat5.xml │ │ ├── ir3-cat6.xml │ │ ├── ir3-cat7.xml │ │ ├── ir3-common.xml │ │ ├── ir3-disasm.c │ │ ├── ir3.xml │ │ ├── isa.h │ │ └── meson.build │ ├── meson.build │ ├── perfcntrs │ │ ├── fd2_perfcntr.c │ │ ├── fd5_perfcntr.c │ │ ├── fd6_perfcntr.c │ │ ├── fd7_perfcntr.c │ │ ├── fdperf.c │ │ ├── freedreno_dt.c │ │ ├── freedreno_dt.h │ │ ├── freedreno_perfcntr.c │ │ ├── freedreno_perfcntr.h │ │ └── meson.build │ ├── registers │ │ ├── .gitignore │ │ ├── adreno.xml │ │ ├── adreno │ │ │ ├── a2xx.xml │ │ │ ├── a3xx.xml │ │ │ ├── a4xx.xml │ │ │ ├── a5xx.xml │ │ │ ├── a6xx.xml │ │ │ ├── a6xx_descriptors.xml │ │ │ ├── a6xx_enums.xml │ │ │ ├── a6xx_gmu.xml │ │ │ ├── a6xx_perfcntrs.xml │ │ │ ├── a7xx_enums.xml │ │ │ ├── a7xx_perfcntrs.xml │ │ │ ├── a8xx_descriptors.xml │ │ │ ├── a8xx_enums.xml │ │ │ ├── adreno_common.xml │ │ │ ├── adreno_control_regs.xml │ │ │ ├── adreno_pipe_regs.xml │ │ │ ├── adreno_pm4.xml │ │ │ ├── meson.build │ │ │ └── ocmem.xml │ │ ├── freedreno_copyright.xml │ │ ├── gen_header.py │ │ ├── meson.build │ │ ├── rules-fd.txt │ │ ├── rules-fd.xsd │ │ └── text-format.txt │ ├── rnn │ │ ├── colors.c │ │ ├── colors.h │ │ ├── meson.build │ │ ├── path.c │ │ ├── rnn.c │ │ ├── rnn.h │ │ ├── rnndec.c │ │ ├── rnndec.h │ │ └── util.h │ ├── tests │ │ ├── reference │ │ │ ├── afuc_test.asm │ │ │ ├── afuc_test.fw │ │ │ ├── afuc_test_a7xx.asm │ │ │ ├── afuc_test_a7xx.fw │ │ │ ├── compute-a540.log │ │ │ ├── crash.log │ │ │ ├── crash_prefetch.log │ │ │ ├── dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba16f_2d.log │ │ │ ├── dEQP-VK.draw.indirect_draw.indexed.indirect_draw_count.triangle_list.log │ │ │ ├── es2gears-a320.log │ │ │ ├── fd-clouds.log │ │ │ ├── glxgears-a420.log │ │ │ ├── prefetch-test.log │ │ │ └── shadow.log │ │ └── traces │ │ │ ├── afuc_test.asm │ │ │ ├── afuc_test_a7xx.asm │ │ │ ├── compute-a540.rd.gz │ │ │ ├── crash.devcore │ │ │ ├── crash_prefetch.devcore │ │ │ ├── dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba16f_2d.rd.gz │ │ │ ├── dEQP-VK.draw.indirect_draw.indexed.indirect_draw_count.triangle_list.rd.gz │ │ │ ├── es2gears-a320.rd.gz │ │ │ ├── fd-clouds.rd.gz │ │ │ ├── glxgears-a420.rd.gz │ │ │ ├── prefetch-test.devcore │ │ │ └── shadow.rd.gz │ └── vulkan │ │ ├── .clang-format │ │ ├── .dir-locals.el │ │ ├── .editorconfig │ │ ├── TODO │ │ ├── bvh │ │ ├── copy.comp │ │ ├── encode.comp │ │ ├── header.comp │ │ ├── meson.build │ │ ├── tu_build_helpers.h │ │ ├── tu_build_interface.h │ │ └── tu_bvh.h │ │ ├── ion │ │ ├── ion.h │ │ └── ion_4.19.h │ │ ├── layers │ │ └── tu_rmv_layer.cc │ │ ├── meson.build │ │ ├── msm_kgsl.h │ │ ├── tu_acceleration_structure.cc │ │ ├── tu_acceleration_structure.h │ │ ├── tu_autotune.cc │ │ ├── tu_autotune.h │ │ ├── tu_buffer.cc │ │ ├── tu_buffer.h │ │ ├── tu_buffer_view.cc │ │ ├── tu_buffer_view.h │ │ ├── tu_clear_blit.cc │ │ ├── tu_clear_blit.h │ │ ├── tu_cmd_buffer.cc │ │ ├── tu_cmd_buffer.h │ │ ├── tu_common.h │ │ ├── tu_cs.cc │ │ ├── tu_cs.h │ │ ├── tu_cs_breadcrumbs.cc │ │ ├── tu_descriptor_set.cc │ │ ├── tu_descriptor_set.h │ │ ├── tu_device.cc │ │ ├── tu_device.h │ │ ├── tu_dynamic_rendering.cc │ │ ├── tu_dynamic_rendering.h │ │ ├── tu_event.cc │ │ ├── tu_event.h │ │ ├── tu_formats.cc │ │ ├── tu_formats.h │ │ ├── tu_image.cc │ │ ├── tu_image.h │ │ ├── tu_knl.cc │ │ ├── tu_knl.h │ │ ├── tu_knl_drm.cc │ │ ├── tu_knl_drm.h │ │ ├── tu_knl_drm_msm.cc │ │ ├── tu_knl_drm_virtio.cc │ │ ├── tu_knl_kgsl.cc │ │ ├── tu_lrz.cc │ │ ├── tu_lrz.h │ │ ├── tu_nir_lower_multiview.cc │ │ ├── tu_nir_lower_ray_query.cc │ │ ├── tu_pass.cc │ │ ├── tu_pass.h │ │ ├── tu_perfetto.cc │ │ ├── tu_perfetto.h │ │ ├── tu_pipeline.cc │ │ ├── tu_pipeline.h │ │ ├── tu_query_pool.cc │ │ ├── tu_query_pool.h │ │ ├── tu_queue.cc │ │ ├── tu_queue.h │ │ ├── tu_rmv.cc │ │ ├── tu_rmv.h │ │ ├── tu_sampler.cc │ │ ├── tu_sampler.h │ │ ├── tu_shader.cc │ │ ├── tu_shader.h │ │ ├── tu_suballoc.cc │ │ ├── tu_suballoc.h │ │ ├── tu_tracepoints.py │ │ ├── tu_util.cc │ │ ├── tu_util.h │ │ ├── tu_wsi.cc │ │ └── tu_wsi.h ├── gallium │ ├── README.portability │ ├── auxiliary │ │ ├── cso_cache │ │ │ ├── cso_cache.c │ │ │ ├── cso_cache.h │ │ │ ├── cso_context.c │ │ │ ├── cso_context.h │ │ │ ├── cso_hash.c │ │ │ └── cso_hash.h │ │ ├── draw │ │ │ ├── draw_cliptest_tmp.h │ │ │ ├── draw_context.c │ │ │ ├── draw_context.h │ │ │ ├── draw_decompose_tmp.h │ │ │ ├── draw_fs.c │ │ │ ├── draw_fs.h │ │ │ ├── draw_gs.c │ │ │ ├── draw_gs.h │ │ │ ├── draw_gs_tmp.h │ │ │ ├── draw_llvm.c │ │ │ ├── draw_llvm.h │ │ │ ├── draw_mesh.c │ │ │ ├── draw_mesh.h │ │ │ ├── draw_mesh_prim.c │ │ │ ├── draw_mesh_prim.h │ │ │ ├── draw_mesh_prim_tmp.h │ │ │ ├── draw_pipe.c │ │ │ ├── draw_pipe.h │ │ │ ├── draw_pipe_aaline.c │ │ │ ├── draw_pipe_aapoint.c │ │ │ ├── draw_pipe_clip.c │ │ │ ├── draw_pipe_cull.c │ │ │ ├── draw_pipe_flatshade.c │ │ │ ├── draw_pipe_offset.c │ │ │ ├── draw_pipe_pstipple.c │ │ │ ├── draw_pipe_stipple.c │ │ │ ├── draw_pipe_twoside.c │ │ │ ├── draw_pipe_unfilled.c │ │ │ ├── draw_pipe_user_cull.c │ │ │ ├── draw_pipe_util.c │ │ │ ├── draw_pipe_validate.c │ │ │ ├── draw_pipe_vbuf.c │ │ │ ├── draw_pipe_wide_line.c │ │ │ ├── draw_pipe_wide_point.c │ │ │ ├── draw_prim_assembler.c │ │ │ ├── draw_prim_assembler.h │ │ │ ├── draw_prim_assembler_tmp.h │ │ │ ├── draw_private.h │ │ │ ├── draw_pt.c │ │ │ ├── draw_pt.h │ │ │ ├── draw_pt_decompose.h │ │ │ ├── draw_pt_emit.c │ │ │ ├── draw_pt_fetch.c │ │ │ ├── draw_pt_fetch_shade_emit.c │ │ │ ├── draw_pt_fetch_shade_pipeline.c │ │ │ ├── draw_pt_fetch_shade_pipeline_llvm.c │ │ │ ├── draw_pt_mesh_pipeline.c │ │ │ ├── draw_pt_post_vs.c │ │ │ ├── draw_pt_so_emit.c │ │ │ ├── draw_pt_util.c │ │ │ ├── draw_pt_vsplit.c │ │ │ ├── draw_pt_vsplit_tmp.h │ │ │ ├── draw_so_emit_tmp.h │ │ │ ├── draw_split_tmp.h │ │ │ ├── draw_tess.c │ │ │ ├── draw_tess.h │ │ │ ├── draw_vbuf.h │ │ │ ├── draw_vertex.c │ │ │ ├── draw_vertex.h │ │ │ ├── draw_vertex_header.h │ │ │ ├── draw_vs.c │ │ │ ├── draw_vs.h │ │ │ ├── draw_vs_exec.c │ │ │ ├── draw_vs_llvm.c │ │ │ └── draw_vs_variant.c │ │ ├── driver_ddebug │ │ │ ├── dd_context.c │ │ │ ├── dd_draw.c │ │ │ ├── dd_pipe.h │ │ │ ├── dd_public.h │ │ │ ├── dd_screen.c │ │ │ └── dd_util.h │ │ ├── driver_noop │ │ │ ├── noop_pipe.c │ │ │ ├── noop_public.h │ │ │ └── noop_state.c │ │ ├── driver_trace │ │ │ ├── README │ │ │ ├── enums2names.py │ │ │ ├── tr_context.c │ │ │ ├── tr_context.h │ │ │ ├── tr_dump.c │ │ │ ├── tr_dump.h │ │ │ ├── tr_dump_defines.h │ │ │ ├── tr_dump_state.c │ │ │ ├── tr_dump_state.h │ │ │ ├── tr_public.h │ │ │ ├── tr_screen.c │ │ │ ├── tr_screen.h │ │ │ ├── tr_texture.c │ │ │ ├── tr_texture.h │ │ │ ├── tr_video.c │ │ │ ├── tr_video.h │ │ │ └── trace.xsl │ │ ├── gallivm │ │ │ ├── f.cpp │ │ │ ├── lp_bld.h │ │ │ ├── lp_bld_arit.c │ │ │ ├── lp_bld_arit.h │ │ │ ├── lp_bld_arit_overflow.c │ │ │ ├── lp_bld_arit_overflow.h │ │ │ ├── lp_bld_assert.c │ │ │ ├── lp_bld_assert.h │ │ │ ├── lp_bld_bitarit.c │ │ │ ├── lp_bld_bitarit.h │ │ │ ├── lp_bld_const.c │ │ │ ├── lp_bld_const.h │ │ │ ├── lp_bld_conv.c │ │ │ ├── lp_bld_conv.h │ │ │ ├── lp_bld_coro.c │ │ │ ├── lp_bld_coro.h │ │ │ ├── lp_bld_debug.cpp │ │ │ ├── lp_bld_debug.h │ │ │ ├── lp_bld_flow.c │ │ │ ├── lp_bld_flow.h │ │ │ ├── lp_bld_format.c │ │ │ ├── lp_bld_format.h │ │ │ ├── lp_bld_format_aos.c │ │ │ ├── lp_bld_format_aos_array.c │ │ │ ├── lp_bld_format_float.c │ │ │ ├── lp_bld_format_s3tc.c │ │ │ ├── lp_bld_format_soa.c │ │ │ ├── lp_bld_format_srgb.c │ │ │ ├── lp_bld_format_yuv.c │ │ │ ├── lp_bld_gather.c │ │ │ ├── lp_bld_gather.h │ │ │ ├── lp_bld_init.c │ │ │ ├── lp_bld_init.h │ │ │ ├── lp_bld_init_common.c │ │ │ ├── lp_bld_init_orc.cpp │ │ │ ├── lp_bld_intr.c │ │ │ ├── lp_bld_intr.h │ │ │ ├── lp_bld_ir_common.c │ │ │ ├── lp_bld_ir_common.h │ │ │ ├── lp_bld_jit_sample.c │ │ │ ├── lp_bld_jit_sample.h │ │ │ ├── lp_bld_jit_types.c │ │ │ ├── lp_bld_jit_types.h │ │ │ ├── lp_bld_limits.h │ │ │ ├── lp_bld_logic.c │ │ │ ├── lp_bld_logic.h │ │ │ ├── lp_bld_misc.cpp │ │ │ ├── lp_bld_misc.h │ │ │ ├── lp_bld_nir.c │ │ │ ├── lp_bld_nir.h │ │ │ ├── lp_bld_nir_aos.c │ │ │ ├── lp_bld_nir_soa.c │ │ │ ├── lp_bld_pack.c │ │ │ ├── lp_bld_pack.h │ │ │ ├── lp_bld_passmgr.c │ │ │ ├── lp_bld_passmgr.h │ │ │ ├── lp_bld_printf.c │ │ │ ├── lp_bld_printf.h │ │ │ ├── lp_bld_quad.c │ │ │ ├── lp_bld_quad.h │ │ │ ├── lp_bld_sample.c │ │ │ ├── lp_bld_sample.h │ │ │ ├── lp_bld_sample_aos.c │ │ │ ├── lp_bld_sample_aos.h │ │ │ ├── lp_bld_sample_soa.c │ │ │ ├── lp_bld_struct.c │ │ │ ├── lp_bld_struct.h │ │ │ ├── lp_bld_swizzle.c │ │ │ ├── lp_bld_swizzle.h │ │ │ ├── lp_bld_tgsi.c │ │ │ ├── lp_bld_tgsi.h │ │ │ ├── lp_bld_tgsi_action.c │ │ │ ├── lp_bld_tgsi_action.h │ │ │ ├── lp_bld_tgsi_info.c │ │ │ ├── lp_bld_tgsi_soa.c │ │ │ ├── lp_bld_type.c │ │ │ └── lp_bld_type.h │ │ ├── hud │ │ │ ├── font.c │ │ │ ├── font.h │ │ │ ├── hud_context.c │ │ │ ├── hud_context.h │ │ │ ├── hud_cpu.c │ │ │ ├── hud_cpufreq.c │ │ │ ├── hud_diskstat.c │ │ │ ├── hud_driver_query.c │ │ │ ├── hud_fps.c │ │ │ ├── hud_nic.c │ │ │ ├── hud_private.h │ │ │ └── hud_sensors_temp.c │ │ ├── indices │ │ │ ├── u_indices.c │ │ │ ├── u_indices.h │ │ │ ├── u_indices_gen.py │ │ │ ├── u_indices_priv.h │ │ │ ├── u_primconvert.c │ │ │ ├── u_primconvert.h │ │ │ ├── u_unfilled_gen.py │ │ │ └── u_unfilled_indices.c │ │ ├── meson.build │ │ ├── nir │ │ │ ├── nir_draw_helpers.c │ │ │ ├── nir_draw_helpers.h │ │ │ ├── nir_to_tgsi.c │ │ │ ├── nir_to_tgsi.h │ │ │ ├── nir_to_tgsi_info.c │ │ │ ├── nir_to_tgsi_info.h │ │ │ ├── pipe_nir.h │ │ │ ├── tgsi_to_nir.c │ │ │ └── tgsi_to_nir.h │ │ ├── pipe-loader │ │ │ ├── driinfo_gallium.h │ │ │ ├── meson.build │ │ │ ├── pipe_loader.c │ │ │ ├── pipe_loader.h │ │ │ ├── pipe_loader_drm.c │ │ │ ├── pipe_loader_priv.h │ │ │ └── pipe_loader_sw.c │ │ ├── pipebuffer │ │ │ ├── pb_buffer.h │ │ │ ├── pb_buffer_fenced.c │ │ │ ├── pb_buffer_fenced.h │ │ │ ├── pb_bufmgr.h │ │ │ ├── pb_bufmgr_cache.c │ │ │ ├── pb_bufmgr_debug.c │ │ │ ├── pb_bufmgr_mm.c │ │ │ ├── pb_bufmgr_slab.c │ │ │ ├── pb_cache.c │ │ │ ├── pb_cache.h │ │ │ ├── pb_validate.c │ │ │ └── pb_validate.h │ │ ├── postprocess │ │ │ ├── ADDING │ │ │ ├── filters.h │ │ │ ├── postprocess.h │ │ │ ├── pp_celshade.c │ │ │ ├── pp_celshade.h │ │ │ ├── pp_colors.c │ │ │ ├── pp_colors.h │ │ │ ├── pp_filters.h │ │ │ ├── pp_init.c │ │ │ ├── pp_mlaa.c │ │ │ ├── pp_mlaa.h │ │ │ ├── pp_mlaa_areamap.h │ │ │ ├── pp_private.h │ │ │ ├── pp_program.c │ │ │ └── pp_run.c │ │ ├── renderonly │ │ │ ├── renderonly.c │ │ │ └── renderonly.h │ │ ├── rtasm │ │ │ ├── rtasm_execmem.c │ │ │ ├── rtasm_execmem.h │ │ │ ├── rtasm_x86sse.c │ │ │ └── rtasm_x86sse.h │ │ ├── target-helpers │ │ │ ├── drm_helper.h │ │ │ ├── drm_helper_public.h │ │ │ ├── inline_debug_helper.h │ │ │ ├── inline_sw_helper.h │ │ │ ├── sw_helper.h │ │ │ └── sw_helper_public.h │ │ ├── tessellator │ │ │ ├── p_tessellator.cpp │ │ │ ├── p_tessellator.h │ │ │ ├── tessellator.cpp │ │ │ └── tessellator.hpp │ │ ├── tgsi │ │ │ ├── tgsi_aa_point.c │ │ │ ├── tgsi_aa_point.h │ │ │ ├── tgsi_build.c │ │ │ ├── tgsi_build.h │ │ │ ├── tgsi_dump.c │ │ │ ├── tgsi_dump.h │ │ │ ├── tgsi_dynamic_indexing.c │ │ │ ├── tgsi_dynamic_indexing.h │ │ │ ├── tgsi_exec.c │ │ │ ├── tgsi_exec.h │ │ │ ├── tgsi_from_mesa.c │ │ │ ├── tgsi_from_mesa.h │ │ │ ├── tgsi_info.c │ │ │ ├── tgsi_info.h │ │ │ ├── tgsi_info_opcodes.h │ │ │ ├── tgsi_iterate.c │ │ │ ├── tgsi_iterate.h │ │ │ ├── tgsi_lowering.c │ │ │ ├── tgsi_lowering.h │ │ │ ├── tgsi_opcode_tmp.h │ │ │ ├── tgsi_parse.c │ │ │ ├── tgsi_parse.h │ │ │ ├── tgsi_point_sprite.c │ │ │ ├── tgsi_point_sprite.h │ │ │ ├── tgsi_sanity.c │ │ │ ├── tgsi_sanity.h │ │ │ ├── tgsi_scan.c │ │ │ ├── tgsi_scan.h │ │ │ ├── tgsi_strings.c │ │ │ ├── tgsi_strings.h │ │ │ ├── tgsi_text.c │ │ │ ├── tgsi_text.h │ │ │ ├── tgsi_transform.c │ │ │ ├── tgsi_transform.h │ │ │ ├── tgsi_two_side.c │ │ │ ├── tgsi_two_side.h │ │ │ ├── tgsi_ureg.c │ │ │ ├── tgsi_ureg.h │ │ │ ├── tgsi_util.c │ │ │ ├── tgsi_util.h │ │ │ ├── tgsi_vpos.c │ │ │ └── tgsi_vpos.h │ │ ├── translate │ │ │ ├── translate.c │ │ │ ├── translate.h │ │ │ ├── translate_cache.c │ │ │ ├── translate_cache.h │ │ │ ├── translate_generic.c │ │ │ └── translate_sse.c │ │ ├── util │ │ │ ├── u_async_debug.c │ │ │ ├── u_async_debug.h │ │ │ ├── u_bitcast.h │ │ │ ├── u_bitmask.c │ │ │ ├── u_bitmask.h │ │ │ ├── u_blend.h │ │ │ ├── u_blitter.c │ │ │ ├── u_blitter.h │ │ │ ├── u_debug_cb.h │ │ │ ├── u_debug_describe.c │ │ │ ├── u_debug_describe.h │ │ │ ├── u_debug_flush.c │ │ │ ├── u_debug_flush.h │ │ │ ├── u_debug_image.c │ │ │ ├── u_debug_image.h │ │ │ ├── u_debug_refcnt.c │ │ │ ├── u_debug_refcnt.h │ │ │ ├── u_draw.c │ │ │ ├── u_draw.h │ │ │ ├── u_draw_quad.c │ │ │ ├── u_draw_quad.h │ │ │ ├── u_driconf.c │ │ │ ├── u_driconf.h │ │ │ ├── u_dual_blend.h │ │ │ ├── u_dump.h │ │ │ ├── u_dump_defines.c │ │ │ ├── u_dump_state.c │ │ │ ├── u_file.h │ │ │ ├── u_framebuffer.c │ │ │ ├── u_framebuffer.h │ │ │ ├── u_gen_mipmap.c │ │ │ ├── u_gen_mipmap.h │ │ │ ├── u_handle_table.c │ │ │ ├── u_handle_table.h │ │ │ ├── u_helpers.c │ │ │ ├── u_helpers.h │ │ │ ├── u_index_modify.c │ │ │ ├── u_index_modify.h │ │ │ ├── u_inlines.h │ │ │ ├── u_live_shader_cache.c │ │ │ ├── u_live_shader_cache.h │ │ │ ├── u_log.c │ │ │ ├── u_log.h │ │ │ ├── u_prim.c │ │ │ ├── u_prim.h │ │ │ ├── u_prim_restart.c │ │ │ ├── u_prim_restart.h │ │ │ ├── u_pstipple.c │ │ │ ├── u_pstipple.h │ │ │ ├── u_pwr8.h │ │ │ ├── u_range.h │ │ │ ├── u_rect.h │ │ │ ├── u_resource.c │ │ │ ├── u_resource.h │ │ │ ├── u_sample_positions.c │ │ │ ├── u_sample_positions.h │ │ │ ├── u_sampler.c │ │ │ ├── u_sampler.h │ │ │ ├── u_screen.c │ │ │ ├── u_screen.h │ │ │ ├── u_simple_shaders.c │ │ │ ├── u_simple_shaders.h │ │ │ ├── u_split_draw.c │ │ │ ├── u_split_draw.h │ │ │ ├── u_split_prim.h │ │ │ ├── u_sse.h │ │ │ ├── u_suballoc.c │ │ │ ├── u_suballoc.h │ │ │ ├── u_surface.c │ │ │ ├── u_surface.h │ │ │ ├── u_surface_test.cpp │ │ │ ├── u_tests.c │ │ │ ├── u_tests.h │ │ │ ├── u_texture.c │ │ │ ├── u_texture.h │ │ │ ├── u_threaded_context.c │ │ │ ├── u_threaded_context.h │ │ │ ├── u_threaded_context_calls.h │ │ │ ├── u_tile.c │ │ │ ├── u_tile.h │ │ │ ├── u_trace_gallium.c │ │ │ ├── u_trace_gallium.h │ │ │ ├── u_tracepoints.py │ │ │ ├── u_transfer.c │ │ │ ├── u_transfer.h │ │ │ ├── u_transfer_helper.c │ │ │ ├── u_transfer_helper.h │ │ │ ├── u_upload_mgr.c │ │ │ ├── u_upload_mgr.h │ │ │ ├── u_vbuf.c │ │ │ ├── u_vbuf.h │ │ │ ├── u_vertex_state_cache.c │ │ │ ├── u_vertex_state_cache.h │ │ │ ├── u_video.h │ │ │ └── u_viewport.h │ │ └── vl │ │ │ ├── vl_codec.c │ │ │ ├── vl_codec.h │ │ │ ├── vl_compositor.c │ │ │ ├── vl_compositor.h │ │ │ ├── vl_compositor_cs.c │ │ │ ├── vl_compositor_cs.h │ │ │ ├── vl_compositor_gfx.c │ │ │ ├── vl_compositor_gfx.h │ │ │ ├── vl_csc.c │ │ │ ├── vl_csc.h │ │ │ ├── vl_defines.h │ │ │ ├── vl_deint_filter.c │ │ │ ├── vl_deint_filter.h │ │ │ ├── vl_deint_filter_cs.c │ │ │ ├── vl_deint_filter_cs.h │ │ │ ├── vl_mpeg12_bitstream.c │ │ │ ├── vl_mpeg12_bitstream.h │ │ │ ├── vl_stubs.c │ │ │ ├── vl_types.h │ │ │ ├── vl_vertex_buffers.c │ │ │ ├── vl_vertex_buffers.h │ │ │ ├── vl_video_buffer.c │ │ │ ├── vl_video_buffer.h │ │ │ ├── vl_winsys.h │ │ │ ├── vl_winsys_dri.c │ │ │ ├── vl_winsys_dri3.c │ │ │ ├── vl_winsys_dri_vgem.c │ │ │ ├── vl_winsys_drm.c │ │ │ ├── vl_winsys_kopper.c │ │ │ ├── vl_winsys_win32.c │ │ │ └── vl_winsys_xlib_swrast.c │ ├── drivers │ │ ├── asahi │ │ │ ├── .clang-format │ │ │ ├── agx_batch.c │ │ │ ├── agx_blit.c │ │ │ ├── agx_disk_cache.c │ │ │ ├── agx_disk_cache.h │ │ │ ├── agx_fence.c │ │ │ ├── agx_fence.h │ │ │ ├── agx_nir_lower_bindings.c │ │ │ ├── agx_nir_lower_point_size.c │ │ │ ├── agx_nir_lower_sysvals.c │ │ │ ├── agx_pipe.c │ │ │ ├── agx_public.h │ │ │ ├── agx_query.c │ │ │ ├── agx_state.c │ │ │ ├── agx_state.h │ │ │ ├── agx_streamout.c │ │ │ ├── agx_uniforms.c │ │ │ ├── driinfo_asahi.h │ │ │ └── meson.build │ │ ├── crocus │ │ │ ├── ci │ │ │ │ ├── crocus-g41-fails.txt │ │ │ │ ├── crocus-g41-flakes.txt │ │ │ │ ├── crocus-g41-skips.txt │ │ │ │ ├── crocus-hsw-fails.txt │ │ │ │ ├── crocus-hsw-flakes.txt │ │ │ │ ├── crocus-hsw-skips.txt │ │ │ │ ├── deqp-crocus-g41.toml │ │ │ │ ├── deqp-crocus-hsw.toml │ │ │ │ ├── gitlab-ci-inc.yml │ │ │ │ ├── gitlab-ci.yml │ │ │ │ └── traces-crocus.yml │ │ │ ├── crocus_batch.c │ │ │ ├── crocus_batch.h │ │ │ ├── crocus_blit.c │ │ │ ├── crocus_blorp.c │ │ │ ├── crocus_blt.c │ │ │ ├── crocus_bufmgr.c │ │ │ ├── crocus_bufmgr.h │ │ │ ├── crocus_clear.c │ │ │ ├── crocus_context.c │ │ │ ├── crocus_context.h │ │ │ ├── crocus_defines.h │ │ │ ├── crocus_disk_cache.c │ │ │ ├── crocus_draw.c │ │ │ ├── crocus_fence.c │ │ │ ├── crocus_fence.h │ │ │ ├── crocus_fine_fence.c │ │ │ ├── crocus_fine_fence.h │ │ │ ├── crocus_formats.c │ │ │ ├── crocus_genx_macros.h │ │ │ ├── crocus_genx_protos.h │ │ │ ├── crocus_monitor.c │ │ │ ├── crocus_monitor.h │ │ │ ├── crocus_perf.c │ │ │ ├── crocus_perf.h │ │ │ ├── crocus_performance_query.c │ │ │ ├── crocus_pipe.h │ │ │ ├── crocus_pipe_control.c │ │ │ ├── crocus_program.c │ │ │ ├── crocus_program_cache.c │ │ │ ├── crocus_query.c │ │ │ ├── crocus_resolve.c │ │ │ ├── crocus_resource.c │ │ │ ├── crocus_resource.h │ │ │ ├── crocus_screen.c │ │ │ ├── crocus_screen.h │ │ │ ├── crocus_state.c │ │ │ ├── crocus_todo.txt │ │ │ ├── driinfo_crocus.h │ │ │ ├── gen4_blorp_exec.h │ │ │ └── meson.build │ │ ├── d3d12 │ │ │ ├── .clang-format │ │ │ ├── ci │ │ │ │ ├── d3d12-flakes.txt │ │ │ │ ├── d3d12-quick_gl.toml │ │ │ │ ├── d3d12-quick_gl.txt │ │ │ │ ├── d3d12-quick_shader.toml │ │ │ │ ├── d3d12-quick_shader.txt │ │ │ │ ├── d3d12-skips.txt │ │ │ │ ├── gitlab-ci-inc.yml │ │ │ │ └── gitlab-ci.yml │ │ │ ├── d3d12_batch.cpp │ │ │ ├── d3d12_batch.h │ │ │ ├── d3d12_blit.cpp │ │ │ ├── d3d12_blit.h │ │ │ ├── d3d12_bufmgr.cpp │ │ │ ├── d3d12_bufmgr.h │ │ │ ├── d3d12_cmd_signature.cpp │ │ │ ├── d3d12_cmd_signature.h │ │ │ ├── d3d12_common.h │ │ │ ├── d3d12_compiler.cpp │ │ │ ├── d3d12_compiler.h │ │ │ ├── d3d12_compute_transforms.cpp │ │ │ ├── d3d12_compute_transforms.h │ │ │ ├── d3d12_context.h │ │ │ ├── d3d12_context_common.cpp │ │ │ ├── d3d12_context_graphics.cpp │ │ │ ├── d3d12_copy.cpp │ │ │ ├── d3d12_debug.h │ │ │ ├── d3d12_descriptor_pool.cpp │ │ │ ├── d3d12_descriptor_pool.h │ │ │ ├── d3d12_draw.cpp │ │ │ ├── d3d12_dxcore_screen.cpp │ │ │ ├── d3d12_dxgi_screen.cpp │ │ │ ├── d3d12_dxgi_xbox_screen.cpp │ │ │ ├── d3d12_fence.cpp │ │ │ ├── d3d12_fence.h │ │ │ ├── d3d12_format.c │ │ │ ├── d3d12_format.h │ │ │ ├── d3d12_gs_variant.cpp │ │ │ ├── d3d12_interop_public.h │ │ │ ├── d3d12_lower_image_casts.c │ │ │ ├── d3d12_lower_point_sprite.c │ │ │ ├── d3d12_nir_passes.c │ │ │ ├── d3d12_nir_passes.h │ │ │ ├── d3d12_pipeline_state.cpp │ │ │ ├── d3d12_pipeline_state.h │ │ │ ├── d3d12_public.h │ │ │ ├── d3d12_query.cpp │ │ │ ├── d3d12_query.h │ │ │ ├── d3d12_residency.cpp │ │ │ ├── d3d12_residency.h │ │ │ ├── d3d12_resource.cpp │ │ │ ├── d3d12_resource.h │ │ │ ├── d3d12_resource_state.cpp │ │ │ ├── d3d12_resource_state.h │ │ │ ├── d3d12_root_signature.cpp │ │ │ ├── d3d12_root_signature.h │ │ │ ├── d3d12_screen.cpp │ │ │ ├── d3d12_screen.h │ │ │ ├── d3d12_surface.cpp │ │ │ ├── d3d12_surface.h │ │ │ ├── d3d12_tcs_variant.cpp │ │ │ ├── d3d12_util.h │ │ │ ├── d3d12_video_array_of_textures_dpb_manager.cpp │ │ │ ├── d3d12_video_array_of_textures_dpb_manager.h │ │ │ ├── d3d12_video_buffer.cpp │ │ │ ├── d3d12_video_buffer.h │ │ │ ├── d3d12_video_dec.cpp │ │ │ ├── d3d12_video_dec.h │ │ │ ├── d3d12_video_dec_av1.cpp │ │ │ ├── d3d12_video_dec_av1.h │ │ │ ├── d3d12_video_dec_h264.cpp │ │ │ ├── d3d12_video_dec_h264.h │ │ │ ├── d3d12_video_dec_hevc.cpp │ │ │ ├── d3d12_video_dec_hevc.h │ │ │ ├── d3d12_video_dec_references_mgr.cpp │ │ │ ├── d3d12_video_dec_references_mgr.h │ │ │ ├── d3d12_video_dec_vp9.cpp │ │ │ ├── d3d12_video_dec_vp9.h │ │ │ ├── d3d12_video_dpb_storage_manager.h │ │ │ ├── d3d12_video_enc.cpp │ │ │ ├── d3d12_video_enc.h │ │ │ ├── d3d12_video_enc_av1.cpp │ │ │ ├── d3d12_video_enc_av1.h │ │ │ ├── d3d12_video_enc_h264.cpp │ │ │ ├── d3d12_video_enc_h264.h │ │ │ ├── d3d12_video_enc_hevc.cpp │ │ │ ├── d3d12_video_enc_hevc.h │ │ │ ├── d3d12_video_encoder_bitstream.cpp │ │ │ ├── d3d12_video_encoder_bitstream.h │ │ │ ├── d3d12_video_encoder_bitstream_builder.h │ │ │ ├── d3d12_video_encoder_bitstream_builder_av1.cpp │ │ │ ├── d3d12_video_encoder_bitstream_builder_av1.h │ │ │ ├── d3d12_video_encoder_bitstream_builder_h264.cpp │ │ │ ├── d3d12_video_encoder_bitstream_builder_h264.h │ │ │ ├── d3d12_video_encoder_bitstream_builder_hevc.cpp │ │ │ ├── d3d12_video_encoder_bitstream_builder_hevc.h │ │ │ ├── d3d12_video_encoder_nalu_writer_h264.cpp │ │ │ ├── d3d12_video_encoder_nalu_writer_h264.h │ │ │ ├── d3d12_video_encoder_nalu_writer_hevc.cpp │ │ │ ├── d3d12_video_encoder_nalu_writer_hevc.h │ │ │ ├── d3d12_video_encoder_references_manager.h │ │ │ ├── d3d12_video_encoder_references_manager_av1.cpp │ │ │ ├── d3d12_video_encoder_references_manager_av1.h │ │ │ ├── d3d12_video_encoder_references_manager_h264.cpp │ │ │ ├── d3d12_video_encoder_references_manager_h264.h │ │ │ ├── d3d12_video_encoder_references_manager_hevc.cpp │ │ │ ├── d3d12_video_encoder_references_manager_hevc.h │ │ │ ├── d3d12_video_proc.cpp │ │ │ ├── d3d12_video_proc.h │ │ │ ├── d3d12_video_screen.cpp │ │ │ ├── d3d12_video_screen.h │ │ │ ├── d3d12_video_texture_array_dpb_manager.cpp │ │ │ ├── d3d12_video_texture_array_dpb_manager.h │ │ │ ├── d3d12_video_types.h │ │ │ └── meson.build │ │ ├── ethosu │ │ │ ├── .clang-format │ │ │ ├── ci │ │ │ │ ├── ethos-imx93-fails.txt │ │ │ │ ├── ethos-imx93-flakes.txt │ │ │ │ └── ethos-imx93-skips.txt │ │ │ ├── decode.py │ │ │ ├── ethosu_cmd.c │ │ │ ├── ethosu_cmd.h │ │ │ ├── ethosu_coefs.c │ │ │ ├── ethosu_coefs.h │ │ │ ├── ethosu_device.c │ │ │ ├── ethosu_device.h │ │ │ ├── ethosu_lower.c │ │ │ ├── ethosu_lower.h │ │ │ ├── ethosu_ml.c │ │ │ ├── ethosu_ml.h │ │ │ ├── ethosu_sched.c │ │ │ ├── ethosu_sched.h │ │ │ ├── gen_header.py │ │ │ ├── gen_parser.py │ │ │ ├── meson.build │ │ │ ├── mlw_codec │ │ │ │ ├── mlw_common.h │ │ │ │ ├── mlw_encode.c │ │ │ │ └── mlw_encode.h │ │ │ ├── registers.xml │ │ │ └── rules-ng.xsd │ │ ├── etnaviv │ │ │ ├── README │ │ │ ├── etnaviv_asm.c │ │ │ ├── etnaviv_asm.h │ │ │ ├── etnaviv_blend.c │ │ │ ├── etnaviv_blend.h │ │ │ ├── etnaviv_blt.c │ │ │ ├── etnaviv_blt.h │ │ │ ├── etnaviv_clear_blit.c │ │ │ ├── etnaviv_clear_blit.h │ │ │ ├── etnaviv_compiler.c │ │ │ ├── etnaviv_compiler.h │ │ │ ├── etnaviv_compiler_nir.c │ │ │ ├── etnaviv_compiler_nir.h │ │ │ ├── etnaviv_compiler_nir_emit.c │ │ │ ├── etnaviv_compiler_nir_liveness.c │ │ │ ├── etnaviv_compiler_nir_ra.c │ │ │ ├── etnaviv_context.c │ │ │ ├── etnaviv_context.h │ │ │ ├── etnaviv_debug.h │ │ │ ├── etnaviv_disasm.c │ │ │ ├── etnaviv_disasm.h │ │ │ ├── etnaviv_disk_cache.c │ │ │ ├── etnaviv_disk_cache.h │ │ │ ├── etnaviv_emit.c │ │ │ ├── etnaviv_emit.h │ │ │ ├── etnaviv_etc2.c │ │ │ ├── etnaviv_etc2.h │ │ │ ├── etnaviv_fence.c │ │ │ ├── etnaviv_fence.h │ │ │ ├── etnaviv_format.c │ │ │ ├── etnaviv_format.h │ │ │ ├── etnaviv_internal.h │ │ │ ├── etnaviv_ml.c │ │ │ ├── etnaviv_ml.h │ │ │ ├── etnaviv_ml_nn.c │ │ │ ├── etnaviv_ml_nn.h │ │ │ ├── etnaviv_ml_nn_v7.c │ │ │ ├── etnaviv_ml_nn_v8.c │ │ │ ├── etnaviv_ml_tp.c │ │ │ ├── etnaviv_ml_tp.h │ │ │ ├── etnaviv_nir.c │ │ │ ├── etnaviv_nir.h │ │ │ ├── etnaviv_nir_lower_source_mods.c │ │ │ ├── etnaviv_nir_lower_texture.c │ │ │ ├── etnaviv_nir_lower_ubo_to_uniform.c │ │ │ ├── etnaviv_perfmon.c │ │ │ ├── etnaviv_perfmon.h │ │ │ ├── etnaviv_query.c │ │ │ ├── etnaviv_query.h │ │ │ ├── etnaviv_query_acc.c │ │ │ ├── etnaviv_query_acc.h │ │ │ ├── etnaviv_query_acc_occlusion.c │ │ │ ├── etnaviv_query_acc_perfmon.c │ │ │ ├── etnaviv_query_acc_xfb.c │ │ │ ├── etnaviv_query_sw.c │ │ │ ├── etnaviv_query_sw.h │ │ │ ├── etnaviv_rasterizer.c │ │ │ ├── etnaviv_rasterizer.h │ │ │ ├── etnaviv_resource.c │ │ │ ├── etnaviv_resource.h │ │ │ ├── etnaviv_rs.c │ │ │ ├── etnaviv_rs.h │ │ │ ├── etnaviv_screen.c │ │ │ ├── etnaviv_screen.h │ │ │ ├── etnaviv_shader.c │ │ │ ├── etnaviv_shader.h │ │ │ ├── etnaviv_state.c │ │ │ ├── etnaviv_state.h │ │ │ ├── etnaviv_texture.c │ │ │ ├── etnaviv_texture.h │ │ │ ├── etnaviv_texture_desc.c │ │ │ ├── etnaviv_texture_desc.h │ │ │ ├── etnaviv_texture_state.c │ │ │ ├── etnaviv_texture_state.h │ │ │ ├── etnaviv_tiling.c │ │ │ ├── etnaviv_tiling.h │ │ │ ├── etnaviv_transfer.c │ │ │ ├── etnaviv_transfer.h │ │ │ ├── etnaviv_translate.h │ │ │ ├── etnaviv_uniforms.c │ │ │ ├── etnaviv_uniforms.h │ │ │ ├── etnaviv_util.h │ │ │ ├── etnaviv_yuv.c │ │ │ ├── etnaviv_yuv.h │ │ │ ├── etnaviv_zsa.c │ │ │ ├── etnaviv_zsa.h │ │ │ ├── meson.build │ │ │ └── tests │ │ │ │ └── lower_ubo_tests.cpp │ │ ├── freedreno │ │ │ ├── .clang-format │ │ │ ├── .dir-locals.el │ │ │ ├── .editorconfig │ │ │ ├── a2xx │ │ │ │ ├── fd2_blend.c │ │ │ │ ├── fd2_blend.h │ │ │ │ ├── fd2_context.c │ │ │ │ ├── fd2_context.h │ │ │ │ ├── fd2_draw.c │ │ │ │ ├── fd2_draw.h │ │ │ │ ├── fd2_emit.c │ │ │ │ ├── fd2_emit.h │ │ │ │ ├── fd2_gmem.c │ │ │ │ ├── fd2_gmem.h │ │ │ │ ├── fd2_program.c │ │ │ │ ├── fd2_program.h │ │ │ │ ├── fd2_query.c │ │ │ │ ├── fd2_query.h │ │ │ │ ├── fd2_rasterizer.c │ │ │ │ ├── fd2_rasterizer.h │ │ │ │ ├── fd2_resource.c │ │ │ │ ├── fd2_resource.h │ │ │ │ ├── fd2_screen.c │ │ │ │ ├── fd2_screen.h │ │ │ │ ├── fd2_texture.c │ │ │ │ ├── fd2_texture.h │ │ │ │ ├── fd2_util.c │ │ │ │ ├── fd2_util.h │ │ │ │ ├── fd2_zsa.c │ │ │ │ ├── fd2_zsa.h │ │ │ │ ├── ir2.c │ │ │ │ ├── ir2.h │ │ │ │ ├── ir2_assemble.c │ │ │ │ ├── ir2_cp.c │ │ │ │ ├── ir2_nir.c │ │ │ │ ├── ir2_private.h │ │ │ │ └── ir2_ra.c │ │ │ ├── a3xx │ │ │ │ ├── fd3_blend.c │ │ │ │ ├── fd3_blend.h │ │ │ │ ├── fd3_context.c │ │ │ │ ├── fd3_context.h │ │ │ │ ├── fd3_draw.c │ │ │ │ ├── fd3_draw.h │ │ │ │ ├── fd3_emit.c │ │ │ │ ├── fd3_emit.h │ │ │ │ ├── fd3_format.c │ │ │ │ ├── fd3_format.h │ │ │ │ ├── fd3_gmem.c │ │ │ │ ├── fd3_gmem.h │ │ │ │ ├── fd3_program.c │ │ │ │ ├── fd3_program.h │ │ │ │ ├── fd3_query.c │ │ │ │ ├── fd3_query.h │ │ │ │ ├── fd3_rasterizer.c │ │ │ │ ├── fd3_rasterizer.h │ │ │ │ ├── fd3_resource.c │ │ │ │ ├── fd3_resource.h │ │ │ │ ├── fd3_screen.c │ │ │ │ ├── fd3_screen.h │ │ │ │ ├── fd3_texture.c │ │ │ │ ├── fd3_texture.h │ │ │ │ ├── fd3_zsa.c │ │ │ │ └── fd3_zsa.h │ │ │ ├── a4xx │ │ │ │ ├── fd4_blend.c │ │ │ │ ├── fd4_blend.h │ │ │ │ ├── fd4_compute.c │ │ │ │ ├── fd4_compute.h │ │ │ │ ├── fd4_context.c │ │ │ │ ├── fd4_context.h │ │ │ │ ├── fd4_draw.c │ │ │ │ ├── fd4_draw.h │ │ │ │ ├── fd4_emit.c │ │ │ │ ├── fd4_emit.h │ │ │ │ ├── fd4_format.c │ │ │ │ ├── fd4_format.h │ │ │ │ ├── fd4_gmem.c │ │ │ │ ├── fd4_gmem.h │ │ │ │ ├── fd4_image.c │ │ │ │ ├── fd4_image.h │ │ │ │ ├── fd4_program.c │ │ │ │ ├── fd4_program.h │ │ │ │ ├── fd4_query.c │ │ │ │ ├── fd4_query.h │ │ │ │ ├── fd4_rasterizer.c │ │ │ │ ├── fd4_rasterizer.h │ │ │ │ ├── fd4_resource.c │ │ │ │ ├── fd4_resource.h │ │ │ │ ├── fd4_screen.c │ │ │ │ ├── fd4_screen.h │ │ │ │ ├── fd4_texture.c │ │ │ │ ├── fd4_texture.h │ │ │ │ ├── fd4_zsa.c │ │ │ │ └── fd4_zsa.h │ │ │ ├── a5xx │ │ │ │ ├── fd5_blend.c │ │ │ │ ├── fd5_blend.h │ │ │ │ ├── fd5_blitter.c │ │ │ │ ├── fd5_blitter.h │ │ │ │ ├── fd5_compute.c │ │ │ │ ├── fd5_compute.h │ │ │ │ ├── fd5_context.c │ │ │ │ ├── fd5_context.h │ │ │ │ ├── fd5_draw.c │ │ │ │ ├── fd5_draw.h │ │ │ │ ├── fd5_emit.c │ │ │ │ ├── fd5_emit.h │ │ │ │ ├── fd5_format.c │ │ │ │ ├── fd5_format.h │ │ │ │ ├── fd5_gmem.c │ │ │ │ ├── fd5_gmem.h │ │ │ │ ├── fd5_image.c │ │ │ │ ├── fd5_image.h │ │ │ │ ├── fd5_program.c │ │ │ │ ├── fd5_program.h │ │ │ │ ├── fd5_query.c │ │ │ │ ├── fd5_query.h │ │ │ │ ├── fd5_rasterizer.c │ │ │ │ ├── fd5_rasterizer.h │ │ │ │ ├── fd5_resource.c │ │ │ │ ├── fd5_resource.h │ │ │ │ ├── fd5_screen.c │ │ │ │ ├── fd5_screen.h │ │ │ │ ├── fd5_texture.c │ │ │ │ ├── fd5_texture.h │ │ │ │ ├── fd5_zsa.c │ │ │ │ └── fd5_zsa.h │ │ │ ├── a6xx │ │ │ │ ├── fd6_barrier.cc │ │ │ │ ├── fd6_barrier.h │ │ │ │ ├── fd6_blend.cc │ │ │ │ ├── fd6_blend.h │ │ │ │ ├── fd6_blitter.cc │ │ │ │ ├── fd6_blitter.h │ │ │ │ ├── fd6_compute.cc │ │ │ │ ├── fd6_compute.h │ │ │ │ ├── fd6_const.cc │ │ │ │ ├── fd6_const.h │ │ │ │ ├── fd6_context.cc │ │ │ │ ├── fd6_context.h │ │ │ │ ├── fd6_draw.cc │ │ │ │ ├── fd6_draw.h │ │ │ │ ├── fd6_emit.cc │ │ │ │ ├── fd6_emit.h │ │ │ │ ├── fd6_gmem.cc │ │ │ │ ├── fd6_gmem.h │ │ │ │ ├── fd6_image.cc │ │ │ │ ├── fd6_image.h │ │ │ │ ├── fd6_program.cc │ │ │ │ ├── fd6_program.h │ │ │ │ ├── fd6_query.cc │ │ │ │ ├── fd6_query.h │ │ │ │ ├── fd6_rasterizer.cc │ │ │ │ ├── fd6_rasterizer.h │ │ │ │ ├── fd6_resource.cc │ │ │ │ ├── fd6_resource.h │ │ │ │ ├── fd6_screen.cc │ │ │ │ ├── fd6_screen.h │ │ │ │ ├── fd6_texture.cc │ │ │ │ ├── fd6_texture.h │ │ │ │ ├── fd6_vsc.cc │ │ │ │ ├── fd6_vsc.h │ │ │ │ ├── fd6_zsa.cc │ │ │ │ └── fd6_zsa.h │ │ │ ├── driinfo_freedreno.h │ │ │ ├── freedreno_autotune.c │ │ │ ├── freedreno_autotune.h │ │ │ ├── freedreno_batch.c │ │ │ ├── freedreno_batch.h │ │ │ ├── freedreno_batch_cache.c │ │ │ ├── freedreno_batch_cache.h │ │ │ ├── freedreno_blitter.c │ │ │ ├── freedreno_blitter.h │ │ │ ├── freedreno_context.c │ │ │ ├── freedreno_context.h │ │ │ ├── freedreno_draw.c │ │ │ ├── freedreno_draw.h │ │ │ ├── freedreno_fence.c │ │ │ ├── freedreno_fence.h │ │ │ ├── freedreno_gmem.c │ │ │ ├── freedreno_gmem.h │ │ │ ├── freedreno_perfetto.cc │ │ │ ├── freedreno_perfetto.h │ │ │ ├── freedreno_program.c │ │ │ ├── freedreno_program.h │ │ │ ├── freedreno_query.c │ │ │ ├── freedreno_query.h │ │ │ ├── freedreno_query_acc.c │ │ │ ├── freedreno_query_acc.h │ │ │ ├── freedreno_query_hw.c │ │ │ ├── freedreno_query_hw.h │ │ │ ├── freedreno_query_sw.c │ │ │ ├── freedreno_query_sw.h │ │ │ ├── freedreno_resource.c │ │ │ ├── freedreno_resource.h │ │ │ ├── freedreno_screen.c │ │ │ ├── freedreno_screen.h │ │ │ ├── freedreno_state.c │ │ │ ├── freedreno_state.h │ │ │ ├── freedreno_surface.c │ │ │ ├── freedreno_surface.h │ │ │ ├── freedreno_texture.c │ │ │ ├── freedreno_texture.h │ │ │ ├── freedreno_tracepoints.py │ │ │ ├── freedreno_util.c │ │ │ ├── freedreno_util.h │ │ │ ├── gmemtool.c │ │ │ ├── ir3 │ │ │ │ ├── ir3_cache.c │ │ │ │ ├── ir3_cache.h │ │ │ │ ├── ir3_const.h │ │ │ │ ├── ir3_descriptor.c │ │ │ │ ├── ir3_descriptor.h │ │ │ │ ├── ir3_gallium.c │ │ │ │ └── ir3_gallium.h │ │ │ ├── meson.build │ │ │ └── trace-parser.py │ │ ├── i915 │ │ │ ├── .clang-format │ │ │ ├── TODO │ │ │ ├── ci │ │ │ │ ├── deqp-i915g.toml │ │ │ │ ├── gitlab-ci-inc.yml │ │ │ │ ├── gitlab-ci.yml │ │ │ │ ├── i915-g33-fails.txt │ │ │ │ ├── i915-g33-flakes.txt │ │ │ │ ├── i915-g33-skips.txt │ │ │ │ └── traces-i915.yml │ │ │ ├── i915_batch.h │ │ │ ├── i915_batchbuffer.h │ │ │ ├── i915_blit.c │ │ │ ├── i915_blit.h │ │ │ ├── i915_clear.c │ │ │ ├── i915_context.c │ │ │ ├── i915_context.h │ │ │ ├── i915_debug.c │ │ │ ├── i915_debug.h │ │ │ ├── i915_debug_fp.c │ │ │ ├── i915_debug_private.h │ │ │ ├── i915_flush.c │ │ │ ├── i915_fpc.h │ │ │ ├── i915_fpc_emit.c │ │ │ ├── i915_fpc_optimize.c │ │ │ ├── i915_fpc_translate.c │ │ │ ├── i915_prim_emit.c │ │ │ ├── i915_prim_vbuf.c │ │ │ ├── i915_public.h │ │ │ ├── i915_query.c │ │ │ ├── i915_query.h │ │ │ ├── i915_reg.h │ │ │ ├── i915_resource.c │ │ │ ├── i915_resource.h │ │ │ ├── i915_resource_buffer.c │ │ │ ├── i915_resource_texture.c │ │ │ ├── i915_screen.c │ │ │ ├── i915_screen.h │ │ │ ├── i915_state.c │ │ │ ├── i915_state.h │ │ │ ├── i915_state_derived.c │ │ │ ├── i915_state_dynamic.c │ │ │ ├── i915_state_emit.c │ │ │ ├── i915_state_fpc.c │ │ │ ├── i915_state_immediate.c │ │ │ ├── i915_state_inlines.h │ │ │ ├── i915_state_sampler.c │ │ │ ├── i915_state_static.c │ │ │ ├── i915_surface.c │ │ │ ├── i915_surface.h │ │ │ ├── i915_winsys.h │ │ │ └── meson.build │ │ ├── iris │ │ │ ├── driinfo_iris.h │ │ │ ├── i915 │ │ │ │ ├── iris_batch.c │ │ │ │ ├── iris_batch.h │ │ │ │ ├── iris_bufmgr.c │ │ │ │ ├── iris_bufmgr.h │ │ │ │ └── iris_kmd_backend.c │ │ │ ├── iris_batch.c │ │ │ ├── iris_batch.h │ │ │ ├── iris_binder.c │ │ │ ├── iris_binder.h │ │ │ ├── iris_blit.c │ │ │ ├── iris_blorp.c │ │ │ ├── iris_border_color.c │ │ │ ├── iris_bufmgr.c │ │ │ ├── iris_bufmgr.h │ │ │ ├── iris_clear.c │ │ │ ├── iris_context.c │ │ │ ├── iris_context.h │ │ │ ├── iris_defines.h │ │ │ ├── iris_disk_cache.c │ │ │ ├── iris_draw.c │ │ │ ├── iris_fence.c │ │ │ ├── iris_fence.h │ │ │ ├── iris_fine_fence.c │ │ │ ├── iris_fine_fence.h │ │ │ ├── iris_formats.c │ │ │ ├── iris_genx_macros.h │ │ │ ├── iris_genx_protos.h │ │ │ ├── iris_indirect_gen.c │ │ │ ├── iris_kmd_backend.c │ │ │ ├── iris_kmd_backend.h │ │ │ ├── iris_measure.c │ │ │ ├── iris_measure.h │ │ │ ├── iris_monitor.c │ │ │ ├── iris_monitor.h │ │ │ ├── iris_perf.c │ │ │ ├── iris_perf.h │ │ │ ├── iris_performance_query.c │ │ │ ├── iris_pipe.h │ │ │ ├── iris_pipe_control.c │ │ │ ├── iris_program.c │ │ │ ├── iris_program_cache.c │ │ │ ├── iris_query.c │ │ │ ├── iris_resolve.c │ │ │ ├── iris_resource.c │ │ │ ├── iris_resource.h │ │ │ ├── iris_screen.c │ │ │ ├── iris_screen.h │ │ │ ├── iris_state.c │ │ │ ├── iris_utrace.c │ │ │ ├── iris_utrace.h │ │ │ ├── meson.build │ │ │ └── xe │ │ │ │ ├── iris_batch.c │ │ │ │ ├── iris_batch.h │ │ │ │ ├── iris_bufmgr.c │ │ │ │ ├── iris_bufmgr.h │ │ │ │ └── iris_kmd_backend.c │ │ ├── lima │ │ │ ├── ci │ │ │ │ ├── deqp-lima-mali450-deqp.toml │ │ │ │ ├── deqp-lima-mali450-piglit.toml │ │ │ │ ├── gitlab-ci-inc.yml │ │ │ │ ├── gitlab-ci.yml │ │ │ │ ├── lima-fails.txt │ │ │ │ ├── lima-flakes.txt │ │ │ │ └── lima-skips.txt │ │ │ ├── driinfo_lima.h │ │ │ ├── drm-shim │ │ │ │ ├── lima_noop.c │ │ │ │ └── meson.build │ │ │ ├── genxml │ │ │ │ ├── common.xml │ │ │ │ ├── gen_pack.py │ │ │ │ ├── lima_pack_header.h │ │ │ │ └── meson.build │ │ │ ├── ir │ │ │ │ ├── gp │ │ │ │ │ ├── codegen.c │ │ │ │ │ ├── codegen.h │ │ │ │ │ ├── disasm.c │ │ │ │ │ ├── gpir.h │ │ │ │ │ ├── instr.c │ │ │ │ │ ├── lower.c │ │ │ │ │ ├── nir.c │ │ │ │ │ ├── node.c │ │ │ │ │ ├── optimize.c │ │ │ │ │ ├── reduce_scheduler.c │ │ │ │ │ ├── regalloc.c │ │ │ │ │ └── scheduler.c │ │ │ │ ├── lima_ir.h │ │ │ │ ├── lima_nir_algebraic.py │ │ │ │ ├── lima_nir_duplicate.c │ │ │ │ ├── lima_nir_lower_txp.c │ │ │ │ ├── lima_nir_lower_uniform_to_scalar.c │ │ │ │ ├── lima_nir_split_load_input.c │ │ │ │ ├── lima_nir_split_loads.c │ │ │ │ └── pp │ │ │ │ │ ├── codegen.c │ │ │ │ │ ├── codegen.h │ │ │ │ │ ├── compact.c │ │ │ │ │ ├── disasm.c │ │ │ │ │ ├── instr.c │ │ │ │ │ ├── liveness.c │ │ │ │ │ ├── lower.c │ │ │ │ │ ├── nir.c │ │ │ │ │ ├── node.c │ │ │ │ │ ├── node_to_instr.c │ │ │ │ │ ├── opt.c │ │ │ │ │ ├── ppir.h │ │ │ │ │ ├── regalloc.c │ │ │ │ │ └── scheduler.c │ │ │ ├── lima_blit.c │ │ │ ├── lima_blit.h │ │ │ ├── lima_bo.c │ │ │ ├── lima_bo.h │ │ │ ├── lima_context.c │ │ │ ├── lima_context.h │ │ │ ├── lima_disk_cache.c │ │ │ ├── lima_disk_cache.h │ │ │ ├── lima_draw.c │ │ │ ├── lima_fence.c │ │ │ ├── lima_fence.h │ │ │ ├── lima_format.c │ │ │ ├── lima_format.h │ │ │ ├── lima_gpu.h │ │ │ ├── lima_job.c │ │ │ ├── lima_job.h │ │ │ ├── lima_parser.c │ │ │ ├── lima_parser.h │ │ │ ├── lima_program.c │ │ │ ├── lima_program.h │ │ │ ├── lima_query.c │ │ │ ├── lima_resource.c │ │ │ ├── lima_resource.h │ │ │ ├── lima_screen.c │ │ │ ├── lima_screen.h │ │ │ ├── lima_state.c │ │ │ ├── lima_texture.c │ │ │ ├── lima_texture.h │ │ │ ├── lima_util.c │ │ │ ├── lima_util.h │ │ │ ├── meson.build │ │ │ └── standalone │ │ │ │ └── lima_disasm.c │ │ ├── llvmpipe │ │ │ ├── ci │ │ │ │ ├── deqp-android-llvmpipe.toml │ │ │ │ ├── deqp-llvmpipe-asan.toml │ │ │ │ ├── deqp-llvmpipe-rusticl.toml │ │ │ │ ├── deqp-llvmpipe.toml │ │ │ │ ├── gitlab-ci-inc.yml │ │ │ │ ├── gitlab-ci.yml │ │ │ │ ├── llvmpipe-fails.txt │ │ │ │ ├── llvmpipe-flakes.txt │ │ │ │ ├── llvmpipe-rusticl-fails.txt │ │ │ │ ├── llvmpipe-rusticl-flakes.txt │ │ │ │ ├── llvmpipe-rusticl-skips.txt │ │ │ │ ├── llvmpipe-skips.txt │ │ │ │ └── traces-llvmpipe.yml │ │ │ ├── lp_bld_alpha.c │ │ │ ├── lp_bld_alpha.h │ │ │ ├── lp_bld_blend.c │ │ │ ├── lp_bld_blend.h │ │ │ ├── lp_bld_blend_aos.c │ │ │ ├── lp_bld_blend_logicop.c │ │ │ ├── lp_bld_depth.c │ │ │ ├── lp_bld_depth.h │ │ │ ├── lp_bld_interp.c │ │ │ ├── lp_bld_interp.h │ │ │ ├── lp_clear.c │ │ │ ├── lp_clear.h │ │ │ ├── lp_context.c │ │ │ ├── lp_context.h │ │ │ ├── lp_cs_tpool.c │ │ │ ├── lp_cs_tpool.h │ │ │ ├── lp_debug.h │ │ │ ├── lp_draw_arrays.c │ │ │ ├── lp_fence.c │ │ │ ├── lp_fence.h │ │ │ ├── lp_flush.c │ │ │ ├── lp_flush.h │ │ │ ├── lp_jit.c │ │ │ ├── lp_jit.h │ │ │ ├── lp_limits.h │ │ │ ├── lp_linear.c │ │ │ ├── lp_linear_fastpath.c │ │ │ ├── lp_linear_interp.c │ │ │ ├── lp_linear_priv.h │ │ │ ├── lp_linear_sampler.c │ │ │ ├── lp_linear_sampler_tmp.h │ │ │ ├── lp_memory.c │ │ │ ├── lp_memory.h │ │ │ ├── lp_perf.c │ │ │ ├── lp_perf.h │ │ │ ├── lp_public.h │ │ │ ├── lp_query.c │ │ │ ├── lp_query.h │ │ │ ├── lp_rast.c │ │ │ ├── lp_rast.h │ │ │ ├── lp_rast_debug.c │ │ │ ├── lp_rast_linear.c │ │ │ ├── lp_rast_linear_fallback.c │ │ │ ├── lp_rast_priv.h │ │ │ ├── lp_rast_rect.c │ │ │ ├── lp_rast_tri.c │ │ │ ├── lp_rast_tri_tmp.h │ │ │ ├── lp_scene.c │ │ │ ├── lp_scene.h │ │ │ ├── lp_scene_queue.c │ │ │ ├── lp_scene_queue.h │ │ │ ├── lp_screen.c │ │ │ ├── lp_screen.h │ │ │ ├── lp_setup.c │ │ │ ├── lp_setup.h │ │ │ ├── lp_setup_analysis.c │ │ │ ├── lp_setup_context.h │ │ │ ├── lp_setup_line.c │ │ │ ├── lp_setup_point.c │ │ │ ├── lp_setup_rect.c │ │ │ ├── lp_setup_tri.c │ │ │ ├── lp_setup_vbuf.c │ │ │ ├── lp_state.h │ │ │ ├── lp_state_blend.c │ │ │ ├── lp_state_clip.c │ │ │ ├── lp_state_cs.c │ │ │ ├── lp_state_cs.h │ │ │ ├── lp_state_derived.c │ │ │ ├── lp_state_fs.c │ │ │ ├── lp_state_fs.h │ │ │ ├── lp_state_fs_analysis.c │ │ │ ├── lp_state_fs_fastpath.c │ │ │ ├── lp_state_fs_linear.c │ │ │ ├── lp_state_fs_linear_llvm.c │ │ │ ├── lp_state_gs.c │ │ │ ├── lp_state_rasterizer.c │ │ │ ├── lp_state_sampler.c │ │ │ ├── lp_state_setup.c │ │ │ ├── lp_state_setup.h │ │ │ ├── lp_state_so.c │ │ │ ├── lp_state_surface.c │ │ │ ├── lp_state_tess.c │ │ │ ├── lp_state_vertex.c │ │ │ ├── lp_state_vs.c │ │ │ ├── lp_surface.c │ │ │ ├── lp_surface.h │ │ │ ├── lp_test.h │ │ │ ├── lp_test_arit.c │ │ │ ├── lp_test_blend.c │ │ │ ├── lp_test_conv.c │ │ │ ├── lp_test_format.c │ │ │ ├── lp_test_lookup_multiple.c │ │ │ ├── lp_test_main.c │ │ │ ├── lp_test_printf.c │ │ │ ├── lp_tex_sample.c │ │ │ ├── lp_tex_sample.h │ │ │ ├── lp_texture.c │ │ │ ├── lp_texture.h │ │ │ ├── lp_texture_handle.c │ │ │ ├── lp_texture_handle.h │ │ │ └── meson.build │ │ ├── nouveau │ │ │ ├── ci │ │ │ │ ├── deqp-nouveau-gk20a.toml │ │ │ │ ├── deqp-nouveau-gm20b.toml │ │ │ │ ├── gitlab-ci-inc.yml │ │ │ │ ├── gitlab-ci.yml │ │ │ │ ├── nouveau-gf108-fails.txt │ │ │ │ ├── nouveau-gf108-skips.txt │ │ │ │ ├── nouveau-gk20a-fails.txt │ │ │ │ ├── nouveau-gk20a-flakes.txt │ │ │ │ ├── nouveau-gk20a-skips.txt │ │ │ │ ├── nouveau-gm206-fails.txt │ │ │ │ ├── nouveau-gm206-flakes.txt │ │ │ │ ├── nouveau-gm206-skips.txt │ │ │ │ ├── nouveau-gm20b-fails.txt │ │ │ │ ├── nouveau-gm20b-flakes.txt │ │ │ │ ├── nouveau-gm20b-skips.txt │ │ │ │ ├── nouveau-gt215-fails.txt │ │ │ │ ├── nouveau-gt215-skips.txt │ │ │ │ ├── nouveau-nv49-fails.txt │ │ │ │ ├── nouveau-nv49-skips.txt │ │ │ │ ├── nouveau-nv92-fails.txt │ │ │ │ ├── nouveau-nv92-flakes.txt │ │ │ │ └── nouveau-nv92-skips.txt │ │ │ ├── codegen │ │ │ │ ├── lib │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── gf100.asm │ │ │ │ │ ├── gf100.asm.h │ │ │ │ │ ├── gk104.asm │ │ │ │ │ ├── gk104.asm.h │ │ │ │ │ ├── gk110.asm │ │ │ │ │ ├── gk110.asm.h │ │ │ │ │ ├── gm107.asm │ │ │ │ │ └── gm107.asm.h │ │ │ │ ├── meson.build │ │ │ │ ├── nv50_ir.cpp │ │ │ │ ├── nv50_ir.h │ │ │ │ ├── nv50_ir_bb.cpp │ │ │ │ ├── nv50_ir_build_util.cpp │ │ │ │ ├── nv50_ir_build_util.h │ │ │ │ ├── nv50_ir_driver.h │ │ │ │ ├── nv50_ir_emit_gk110.cpp │ │ │ │ ├── nv50_ir_emit_gm107.cpp │ │ │ │ ├── nv50_ir_emit_gv100.cpp │ │ │ │ ├── nv50_ir_emit_gv100.h │ │ │ │ ├── nv50_ir_emit_nv50.cpp │ │ │ │ ├── nv50_ir_emit_nvc0.cpp │ │ │ │ ├── nv50_ir_from_nir.cpp │ │ │ │ ├── nv50_ir_graph.cpp │ │ │ │ ├── nv50_ir_graph.h │ │ │ │ ├── nv50_ir_inlines.h │ │ │ │ ├── nv50_ir_lowering_gm107.cpp │ │ │ │ ├── nv50_ir_lowering_gm107.h │ │ │ │ ├── nv50_ir_lowering_gv100.cpp │ │ │ │ ├── nv50_ir_lowering_gv100.h │ │ │ │ ├── nv50_ir_lowering_helper.cpp │ │ │ │ ├── nv50_ir_lowering_helper.h │ │ │ │ ├── nv50_ir_lowering_nv50.cpp │ │ │ │ ├── nv50_ir_lowering_nvc0.cpp │ │ │ │ ├── nv50_ir_lowering_nvc0.h │ │ │ │ ├── nv50_ir_peephole.cpp │ │ │ │ ├── nv50_ir_print.cpp │ │ │ │ ├── nv50_ir_ra.cpp │ │ │ │ ├── nv50_ir_sched_gm107.h │ │ │ │ ├── nv50_ir_serialize.cpp │ │ │ │ ├── nv50_ir_ssa.cpp │ │ │ │ ├── nv50_ir_target.cpp │ │ │ │ ├── nv50_ir_target.h │ │ │ │ ├── nv50_ir_target_gm107.cpp │ │ │ │ ├── nv50_ir_target_gm107.h │ │ │ │ ├── nv50_ir_target_gv100.cpp │ │ │ │ ├── nv50_ir_target_gv100.h │ │ │ │ ├── nv50_ir_target_nv50.cpp │ │ │ │ ├── nv50_ir_target_nv50.h │ │ │ │ ├── nv50_ir_target_nvc0.cpp │ │ │ │ ├── nv50_ir_target_nvc0.h │ │ │ │ ├── nv50_ir_util.cpp │ │ │ │ └── nv50_ir_util.h │ │ │ ├── meson.build │ │ │ ├── nouveau_buffer.c │ │ │ ├── nouveau_buffer.h │ │ │ ├── nouveau_context.h │ │ │ ├── nouveau_debug.h │ │ │ ├── nouveau_fence.c │ │ │ ├── nouveau_fence.h │ │ │ ├── nouveau_gldefs.h │ │ │ ├── nouveau_heap.c │ │ │ ├── nouveau_heap.h │ │ │ ├── nouveau_mm.c │ │ │ ├── nouveau_mm.h │ │ │ ├── nouveau_screen.c │ │ │ ├── nouveau_screen.h │ │ │ ├── nouveau_video.c │ │ │ ├── nouveau_video.h │ │ │ ├── nouveau_vp3_video.c │ │ │ ├── nouveau_vp3_video.h │ │ │ ├── nouveau_vp3_video_bsp.c │ │ │ ├── nouveau_vp3_video_vp.c │ │ │ ├── nouveau_winsys.h │ │ │ ├── nv17_mpeg.xml.h │ │ │ ├── nv30 │ │ │ │ ├── nv01_2d.xml.h │ │ │ │ ├── nv30-40_3d.xml.h │ │ │ │ ├── nv30_clear.c │ │ │ │ ├── nv30_context.c │ │ │ │ ├── nv30_context.h │ │ │ │ ├── nv30_draw.c │ │ │ │ ├── nv30_format.c │ │ │ │ ├── nv30_format.h │ │ │ │ ├── nv30_fragprog.c │ │ │ │ ├── nv30_fragtex.c │ │ │ │ ├── nv30_miptree.c │ │ │ │ ├── nv30_push.c │ │ │ │ ├── nv30_query.c │ │ │ │ ├── nv30_resource.c │ │ │ │ ├── nv30_resource.h │ │ │ │ ├── nv30_screen.c │ │ │ │ ├── nv30_screen.h │ │ │ │ ├── nv30_state.c │ │ │ │ ├── nv30_state.h │ │ │ │ ├── nv30_state_validate.c │ │ │ │ ├── nv30_texture.c │ │ │ │ ├── nv30_transfer.c │ │ │ │ ├── nv30_transfer.h │ │ │ │ ├── nv30_vbo.c │ │ │ │ ├── nv30_vertprog.c │ │ │ │ ├── nv30_vertprog.h │ │ │ │ ├── nv30_winsys.h │ │ │ │ ├── nv40_vertprog.h │ │ │ │ ├── nv40_verttex.c │ │ │ │ ├── nvfx_fragprog.c │ │ │ │ ├── nvfx_shader.h │ │ │ │ └── nvfx_vertprog.c │ │ │ ├── nv31_mpeg.xml.h │ │ │ ├── nv50 │ │ │ │ ├── g80_defs.xml.h │ │ │ │ ├── g80_texture.xml.h │ │ │ │ ├── nv50_2d.xml.h │ │ │ │ ├── nv50_3d.xml.h │ │ │ │ ├── nv50_3ddefs.xml.h │ │ │ │ ├── nv50_blit.h │ │ │ │ ├── nv50_compute.c │ │ │ │ ├── nv50_compute.xml.h │ │ │ │ ├── nv50_context.c │ │ │ │ ├── nv50_context.h │ │ │ │ ├── nv50_formats.c │ │ │ │ ├── nv50_miptree.c │ │ │ │ ├── nv50_program.c │ │ │ │ ├── nv50_program.h │ │ │ │ ├── nv50_push.c │ │ │ │ ├── nv50_query.c │ │ │ │ ├── nv50_query.h │ │ │ │ ├── nv50_query_hw.c │ │ │ │ ├── nv50_query_hw.h │ │ │ │ ├── nv50_query_hw_metric.c │ │ │ │ ├── nv50_query_hw_metric.h │ │ │ │ ├── nv50_query_hw_sm.c │ │ │ │ ├── nv50_query_hw_sm.h │ │ │ │ ├── nv50_resource.c │ │ │ │ ├── nv50_resource.h │ │ │ │ ├── nv50_screen.c │ │ │ │ ├── nv50_screen.h │ │ │ │ ├── nv50_shader_state.c │ │ │ │ ├── nv50_state.c │ │ │ │ ├── nv50_state_validate.c │ │ │ │ ├── nv50_stateobj.h │ │ │ │ ├── nv50_stateobj_tex.h │ │ │ │ ├── nv50_surface.c │ │ │ │ ├── nv50_tex.c │ │ │ │ ├── nv50_transfer.c │ │ │ │ ├── nv50_transfer.h │ │ │ │ ├── nv50_vbo.c │ │ │ │ ├── nv50_winsys.h │ │ │ │ ├── nv84_video.c │ │ │ │ ├── nv84_video.h │ │ │ │ ├── nv84_video_bsp.c │ │ │ │ ├── nv84_video_vp.c │ │ │ │ ├── nv98_video.c │ │ │ │ ├── nv98_video.h │ │ │ │ ├── nv98_video_bsp.c │ │ │ │ ├── nv98_video_ppp.c │ │ │ │ └── nv98_video_vp.c │ │ │ ├── nv_m2mf.xml.h │ │ │ ├── nv_object.xml.h │ │ │ └── nvc0 │ │ │ │ ├── cla0c0qmd.h │ │ │ │ ├── clc0c0qmd.h │ │ │ │ ├── clc3c0qmd.h │ │ │ │ ├── drf.h │ │ │ │ ├── gm107_texture.xml.h │ │ │ │ ├── mme │ │ │ │ ├── Makefile │ │ │ │ ├── com9097.mme │ │ │ │ ├── com9097.mme.h │ │ │ │ ├── com90c0.mme │ │ │ │ ├── com90c0.mme.h │ │ │ │ └── comc597.mme.h │ │ │ │ ├── nvc0_3d.xml.h │ │ │ │ ├── nvc0_compute.c │ │ │ │ ├── nvc0_compute.xml.h │ │ │ │ ├── nvc0_context.c │ │ │ │ ├── nvc0_context.h │ │ │ │ ├── nvc0_formats.c │ │ │ │ ├── nvc0_m2mf.xml.h │ │ │ │ ├── nvc0_macros.h │ │ │ │ ├── nvc0_miptree.c │ │ │ │ ├── nvc0_program.c │ │ │ │ ├── nvc0_program.h │ │ │ │ ├── nvc0_query.c │ │ │ │ ├── nvc0_query.h │ │ │ │ ├── nvc0_query_hw.c │ │ │ │ ├── nvc0_query_hw.h │ │ │ │ ├── nvc0_query_hw_metric.c │ │ │ │ ├── nvc0_query_hw_metric.h │ │ │ │ ├── nvc0_query_hw_sm.c │ │ │ │ ├── nvc0_query_hw_sm.h │ │ │ │ ├── nvc0_query_sw.c │ │ │ │ ├── nvc0_query_sw.h │ │ │ │ ├── nvc0_resource.c │ │ │ │ ├── nvc0_resource.h │ │ │ │ ├── nvc0_screen.c │ │ │ │ ├── nvc0_screen.h │ │ │ │ ├── nvc0_shader_state.c │ │ │ │ ├── nvc0_state.c │ │ │ │ ├── nvc0_state_validate.c │ │ │ │ ├── nvc0_stateobj.h │ │ │ │ ├── nvc0_surface.c │ │ │ │ ├── nvc0_tex.c │ │ │ │ ├── nvc0_transfer.c │ │ │ │ ├── nvc0_vbo.c │ │ │ │ ├── nvc0_vbo_translate.c │ │ │ │ ├── nvc0_video.c │ │ │ │ ├── nvc0_video.h │ │ │ │ ├── nvc0_video_bsp.c │ │ │ │ ├── nvc0_video_ppp.c │ │ │ │ ├── nvc0_video_vp.c │ │ │ │ ├── nvc0_winsys.h │ │ │ │ ├── nve4_compute.c │ │ │ │ ├── nve4_compute.h │ │ │ │ ├── nve4_compute.xml.h │ │ │ │ ├── nve4_copy.xml.h │ │ │ │ ├── nve4_p2mf.xml.h │ │ │ │ ├── qmd.h │ │ │ │ ├── qmda0c0.c │ │ │ │ ├── qmdc0c0.c │ │ │ │ └── qmdc3c0.c │ │ ├── panfrost │ │ │ ├── .clang-format │ │ │ ├── driinfo_panfrost.h │ │ │ ├── meson.build │ │ │ ├── pan_blend_cso.c │ │ │ ├── pan_blend_cso.h │ │ │ ├── pan_blit.c │ │ │ ├── pan_bo.c │ │ │ ├── pan_bo.h │ │ │ ├── pan_cmdstream.c │ │ │ ├── pan_cmdstream.h │ │ │ ├── pan_context.c │ │ │ ├── pan_context.h │ │ │ ├── pan_csf.c │ │ │ ├── pan_csf.h │ │ │ ├── pan_device.c │ │ │ ├── pan_device.h │ │ │ ├── pan_disk_cache.c │ │ │ ├── pan_fb_preload.c │ │ │ ├── pan_fb_preload.h │ │ │ ├── pan_fence.c │ │ │ ├── pan_fence.h │ │ │ ├── pan_helpers.c │ │ │ ├── pan_jm.c │ │ │ ├── pan_jm.h │ │ │ ├── pan_job.c │ │ │ ├── pan_job.h │ │ │ ├── pan_mempool.c │ │ │ ├── pan_mempool.h │ │ │ ├── pan_mod_conv_cso.c │ │ │ ├── pan_mod_conv_cso.h │ │ │ ├── pan_nir_lower_res_indices.c │ │ │ ├── pan_nir_lower_sysvals.c │ │ │ ├── pan_nir_remove_fragcolor_stores.c │ │ │ ├── pan_precomp.c │ │ │ ├── pan_precomp.h │ │ │ ├── pan_public.h │ │ │ ├── pan_resource.c │ │ │ ├── pan_resource.h │ │ │ ├── pan_screen.c │ │ │ ├── pan_screen.h │ │ │ └── pan_shader.c │ │ ├── r300 │ │ │ ├── .editorconfig │ │ │ ├── ci │ │ │ │ ├── deqp-r300-piglit.toml │ │ │ │ ├── deqp-r300-rs740.toml │ │ │ │ ├── deqp-r300-rv380.toml │ │ │ │ ├── deqp-r300-rv410.toml │ │ │ │ ├── deqp-r300-rv530.toml │ │ │ │ ├── gitlab-ci-inc.yml │ │ │ │ ├── gitlab-ci.yml │ │ │ │ ├── r300-rs740-fails.txt │ │ │ │ ├── r300-rs740-flakes.txt │ │ │ │ ├── r300-rs740-gles2-extensions.txt │ │ │ │ ├── r300-rs740-skips.txt │ │ │ │ ├── r300-rv380-fails.txt │ │ │ │ ├── r300-rv380-flakes.txt │ │ │ │ ├── r300-rv380-gles2-extensions.txt │ │ │ │ ├── r300-rv380-skips.txt │ │ │ │ ├── r300-rv410-fails.txt │ │ │ │ ├── r300-rv410-flakes.txt │ │ │ │ ├── r300-rv410-gles2-extensions.txt │ │ │ │ ├── r300-rv410-skips.txt │ │ │ │ ├── r300-rv530-gles2-extensions.txt │ │ │ │ ├── r300-rv530-nohiz-fails.txt │ │ │ │ ├── r300-rv530-nohiz-flakes.txt │ │ │ │ └── r300-rv530-nohiz-skips.txt │ │ │ ├── compiler │ │ │ │ ├── .clang-format │ │ │ │ ├── memory_pool.c │ │ │ │ ├── memory_pool.h │ │ │ │ ├── nir_to_rc.c │ │ │ │ ├── nir_to_rc.h │ │ │ │ ├── r300_fragprog.c │ │ │ │ ├── r300_fragprog.h │ │ │ │ ├── r300_fragprog_emit.c │ │ │ │ ├── r300_fragprog_swizzle.c │ │ │ │ ├── r300_fragprog_swizzle.h │ │ │ │ ├── r300_nir.c │ │ │ │ ├── r300_nir.h │ │ │ │ ├── r300_nir_algebraic.py │ │ │ │ ├── r3xx_fragprog.c │ │ │ │ ├── r3xx_vertprog.c │ │ │ │ ├── r3xx_vertprog_dump.c │ │ │ │ ├── r500_fragprog.c │ │ │ │ ├── r500_fragprog.h │ │ │ │ ├── r500_fragprog_emit.c │ │ │ │ ├── r500_nir_lower_fcsel.c │ │ │ │ ├── radeon_code.c │ │ │ │ ├── radeon_code.h │ │ │ │ ├── radeon_compiler.c │ │ │ │ ├── radeon_compiler.h │ │ │ │ ├── radeon_compiler_util.c │ │ │ │ ├── radeon_compiler_util.h │ │ │ │ ├── radeon_dataflow.c │ │ │ │ ├── radeon_dataflow.h │ │ │ │ ├── radeon_dataflow_deadcode.c │ │ │ │ ├── radeon_dataflow_swizzles.c │ │ │ │ ├── radeon_inline_literals.c │ │ │ │ ├── radeon_list.c │ │ │ │ ├── radeon_list.h │ │ │ │ ├── radeon_opcodes.c │ │ │ │ ├── radeon_opcodes.h │ │ │ │ ├── radeon_optimize.c │ │ │ │ ├── radeon_pair_dead_sources.c │ │ │ │ ├── radeon_pair_regalloc.c │ │ │ │ ├── radeon_pair_schedule.c │ │ │ │ ├── radeon_pair_translate.c │ │ │ │ ├── radeon_program.c │ │ │ │ ├── radeon_program.h │ │ │ │ ├── radeon_program_alu.c │ │ │ │ ├── radeon_program_alu.h │ │ │ │ ├── radeon_program_constants.h │ │ │ │ ├── radeon_program_pair.c │ │ │ │ ├── radeon_program_pair.h │ │ │ │ ├── radeon_program_print.c │ │ │ │ ├── radeon_program_tex.c │ │ │ │ ├── radeon_program_tex.h │ │ │ │ ├── radeon_regalloc.c │ │ │ │ ├── radeon_regalloc.h │ │ │ │ ├── radeon_remove_constants.c │ │ │ │ ├── radeon_remove_constants.h │ │ │ │ ├── radeon_swizzle.h │ │ │ │ ├── radeon_variable.c │ │ │ │ ├── radeon_variable.h │ │ │ │ └── radeon_vert_fc.c │ │ │ ├── driinfo_r300.h │ │ │ ├── meson.build │ │ │ ├── r300_blit.c │ │ │ ├── r300_cb.h │ │ │ ├── r300_chipset.c │ │ │ ├── r300_chipset.h │ │ │ ├── r300_context.c │ │ │ ├── r300_context.h │ │ │ ├── r300_cs.h │ │ │ ├── r300_debug.c │ │ │ ├── r300_debug_options.h │ │ │ ├── r300_defines.h │ │ │ ├── r300_emit.c │ │ │ ├── r300_emit.h │ │ │ ├── r300_flush.c │ │ │ ├── r300_fs.c │ │ │ ├── r300_fs.h │ │ │ ├── r300_hyperz.c │ │ │ ├── r300_public.h │ │ │ ├── r300_query.c │ │ │ ├── r300_reg.h │ │ │ ├── r300_render.c │ │ │ ├── r300_render_stencilref.c │ │ │ ├── r300_render_translate.c │ │ │ ├── r300_resource.c │ │ │ ├── r300_screen.c │ │ │ ├── r300_screen.h │ │ │ ├── r300_screen_buffer.c │ │ │ ├── r300_screen_buffer.h │ │ │ ├── r300_shader_semantics.h │ │ │ ├── r300_state.c │ │ │ ├── r300_state_derived.c │ │ │ ├── r300_state_inlines.h │ │ │ ├── r300_texture.c │ │ │ ├── r300_texture.h │ │ │ ├── r300_texture_desc.c │ │ │ ├── r300_texture_desc.h │ │ │ ├── r300_tgsi_to_rc.c │ │ │ ├── r300_tgsi_to_rc.h │ │ │ ├── r300_transfer.c │ │ │ ├── r300_transfer.h │ │ │ ├── r300_vs.c │ │ │ ├── r300_vs.h │ │ │ └── r300_vs_draw.c │ │ ├── r600 │ │ │ ├── .dir-locals.el │ │ │ ├── .editorconfig │ │ │ ├── cayman_msaa.c │ │ │ ├── ci │ │ │ │ ├── r600-rv770-fails.txt │ │ │ │ ├── r600-rv770-flakes.txt │ │ │ │ ├── r600-rv770-skips.txt │ │ │ │ ├── r600-turks-fails.txt │ │ │ │ ├── r600-turks-flakes.txt │ │ │ │ └── r600-turks-skips.txt │ │ │ ├── compute_memory_pool.c │ │ │ ├── compute_memory_pool.h │ │ │ ├── eg_asm.c │ │ │ ├── eg_debug.c │ │ │ ├── eg_sq.h │ │ │ ├── egd_tables.py │ │ │ ├── evergreen_compute.c │ │ │ ├── evergreen_compute.h │ │ │ ├── evergreen_compute_internal.h │ │ │ ├── evergreen_hw_context.c │ │ │ ├── evergreen_state.c │ │ │ ├── evergreend.h │ │ │ ├── meson.build │ │ │ ├── r600_asm.c │ │ │ ├── r600_asm.h │ │ │ ├── r600_atomics.h │ │ │ ├── r600_blit.c │ │ │ ├── r600_buffer_common.c │ │ │ ├── r600_cs.h │ │ │ ├── r600_dump.c │ │ │ ├── r600_dump.h │ │ │ ├── r600_formats.h │ │ │ ├── r600_gpu_load.c │ │ │ ├── r600_hw_context.c │ │ │ ├── r600_isa.c │ │ │ ├── r600_isa.h │ │ │ ├── r600_opcodes.h │ │ │ ├── r600_perfcounter.c │ │ │ ├── r600_pipe.c │ │ │ ├── r600_pipe.h │ │ │ ├── r600_pipe_common.c │ │ │ ├── r600_pipe_common.h │ │ │ ├── r600_public.h │ │ │ ├── r600_query.c │ │ │ ├── r600_query.h │ │ │ ├── r600_sfn.cpp │ │ │ ├── r600_sfn.h │ │ │ ├── r600_shader.c │ │ │ ├── r600_shader.h │ │ │ ├── r600_shader_common.h │ │ │ ├── r600_sq.h │ │ │ ├── r600_state.c │ │ │ ├── r600_state_common.c │ │ │ ├── r600_streamout.c │ │ │ ├── r600_test_dma.c │ │ │ ├── r600_texture.c │ │ │ ├── r600_uvd.c │ │ │ ├── r600_viewport.c │ │ │ ├── r600d.h │ │ │ ├── r600d_common.h │ │ │ ├── r700_asm.c │ │ │ ├── r700_sq.h │ │ │ ├── radeon_uvd.c │ │ │ ├── radeon_uvd.h │ │ │ ├── radeon_vce.c │ │ │ ├── radeon_vce.h │ │ │ ├── radeon_video.c │ │ │ ├── radeon_video.h │ │ │ └── sfn │ │ │ │ ├── .clang-format │ │ │ │ ├── .editorconfig │ │ │ │ ├── sfn_alu_defines.cpp │ │ │ │ ├── sfn_alu_defines.h │ │ │ │ ├── sfn_alu_readport_validation.cpp │ │ │ │ ├── sfn_alu_readport_validation.h │ │ │ │ ├── sfn_assembler.cpp │ │ │ │ ├── sfn_assembler.h │ │ │ │ ├── sfn_callstack.cpp │ │ │ │ ├── sfn_callstack.h │ │ │ │ ├── sfn_conditionaljumptracker.cpp │ │ │ │ ├── sfn_conditionaljumptracker.h │ │ │ │ ├── sfn_debug.cpp │ │ │ │ ├── sfn_debug.h │ │ │ │ ├── sfn_defines.h │ │ │ │ ├── sfn_docu.txt │ │ │ │ ├── sfn_instr.cpp │ │ │ │ ├── sfn_instr.h │ │ │ │ ├── sfn_instr_alu.cpp │ │ │ │ ├── sfn_instr_alu.h │ │ │ │ ├── sfn_instr_alugroup.cpp │ │ │ │ ├── sfn_instr_alugroup.h │ │ │ │ ├── sfn_instr_controlflow.cpp │ │ │ │ ├── sfn_instr_controlflow.h │ │ │ │ ├── sfn_instr_export.cpp │ │ │ │ ├── sfn_instr_export.h │ │ │ │ ├── sfn_instr_fetch.cpp │ │ │ │ ├── sfn_instr_fetch.h │ │ │ │ ├── sfn_instr_lds.cpp │ │ │ │ ├── sfn_instr_lds.h │ │ │ │ ├── sfn_instr_mem.cpp │ │ │ │ ├── sfn_instr_mem.h │ │ │ │ ├── sfn_instr_tex.cpp │ │ │ │ ├── sfn_instr_tex.h │ │ │ │ ├── sfn_instrfactory.cpp │ │ │ │ ├── sfn_instrfactory.h │ │ │ │ ├── sfn_liverangeevaluator.cpp │ │ │ │ ├── sfn_liverangeevaluator.h │ │ │ │ ├── sfn_liverangeevaluator_helpers.cpp │ │ │ │ ├── sfn_liverangeevaluator_helpers.h │ │ │ │ ├── sfn_memorypool.cpp │ │ │ │ ├── sfn_memorypool.h │ │ │ │ ├── sfn_nir.cpp │ │ │ │ ├── sfn_nir.h │ │ │ │ ├── sfn_nir_algebraic.py │ │ │ │ ├── sfn_nir_legalize_image_load_store.cpp │ │ │ │ ├── sfn_nir_lower_64bit.cpp │ │ │ │ ├── sfn_nir_lower_alu.cpp │ │ │ │ ├── sfn_nir_lower_alu.h │ │ │ │ ├── sfn_nir_lower_fs_out_to_vector.cpp │ │ │ │ ├── sfn_nir_lower_fs_out_to_vector.h │ │ │ │ ├── sfn_nir_lower_tess_io.cpp │ │ │ │ ├── sfn_nir_lower_tex.cpp │ │ │ │ ├── sfn_nir_lower_tex.h │ │ │ │ ├── sfn_nir_vectorize_vs_inputs.c │ │ │ │ ├── sfn_optimizer.cpp │ │ │ │ ├── sfn_optimizer.h │ │ │ │ ├── sfn_peephole.cpp │ │ │ │ ├── sfn_peephole.h │ │ │ │ ├── sfn_ra.cpp │ │ │ │ ├── sfn_ra.h │ │ │ │ ├── sfn_scheduler.cpp │ │ │ │ ├── sfn_scheduler.h │ │ │ │ ├── sfn_shader.cpp │ │ │ │ ├── sfn_shader.h │ │ │ │ ├── sfn_shader_cs.cpp │ │ │ │ ├── sfn_shader_cs.h │ │ │ │ ├── sfn_shader_fs.cpp │ │ │ │ ├── sfn_shader_fs.h │ │ │ │ ├── sfn_shader_gs.cpp │ │ │ │ ├── sfn_shader_gs.h │ │ │ │ ├── sfn_shader_tess.cpp │ │ │ │ ├── sfn_shader_tess.h │ │ │ │ ├── sfn_shader_vs.cpp │ │ │ │ ├── sfn_shader_vs.h │ │ │ │ ├── sfn_split_address_loads.cpp │ │ │ │ ├── sfn_split_address_loads.h │ │ │ │ ├── sfn_valuefactory.cpp │ │ │ │ ├── sfn_valuefactory.h │ │ │ │ ├── sfn_virtualvalues.cpp │ │ │ │ ├── sfn_virtualvalues.h │ │ │ │ └── tests │ │ │ │ ├── meson.build │ │ │ │ ├── sfn_instr_test.cpp │ │ │ │ ├── sfn_instrfromstring_test.cpp │ │ │ │ ├── sfn_liverange_test.cpp │ │ │ │ ├── sfn_optimizer_test.cpp │ │ │ │ ├── sfn_regression_test.cpp │ │ │ │ ├── sfn_shaderfromstring_test.cpp │ │ │ │ ├── sfn_split_address_loads_test.cpp │ │ │ │ ├── sfn_test_shaders.cpp │ │ │ │ ├── sfn_test_shaders.h │ │ │ │ ├── sfn_value_test.cpp │ │ │ │ └── sfn_valuefactory_test.cpp │ │ ├── radeonsi │ │ │ ├── cencdecryptionparam.h │ │ │ ├── ci │ │ │ │ ├── build │ │ │ │ │ ├── conf_glcts.sh │ │ │ │ │ ├── conf_piglit.sh │ │ │ │ │ └── conf_waffle.sh │ │ │ │ ├── gfx10-navi10-fail.csv │ │ │ │ ├── gfx10_3-navi21-fail.csv │ │ │ │ ├── gfx10_3-navi21-flakes.csv │ │ │ │ ├── gfx11-navi31-fail.csv │ │ │ │ ├── gfx11-navi31-flakes.csv │ │ │ │ ├── gfx12-gfx1200-fail.csv │ │ │ │ ├── gfx12-gfx1200-flakes.csv │ │ │ │ ├── gfx6-tahiti-fail.csv │ │ │ │ ├── gfx6-tahiti-flakes.csv │ │ │ │ ├── gfx7-hawaii-fail.csv │ │ │ │ ├── gfx8-polaris11-fail.csv │ │ │ │ ├── gfx9-raven-fail.csv │ │ │ │ ├── gfx9-vega20-fail.csv │ │ │ │ ├── radeonsi-run-tests.py │ │ │ │ └── skips.csv │ │ │ ├── driinfo_radeonsi.h │ │ │ ├── gfx11_query.c │ │ │ ├── glsl_tests │ │ │ │ ├── HOW_TO_RUN │ │ │ │ ├── amdgcn_glslc.c │ │ │ │ ├── bitcount.glsl │ │ │ │ ├── bitfield_extract.glsl │ │ │ │ ├── bitfield_insert.glsl │ │ │ │ ├── div.glsl │ │ │ │ ├── exp2.glsl │ │ │ │ ├── fma.glsl │ │ │ │ ├── fract.glsl │ │ │ │ ├── frexp.glsl │ │ │ │ ├── ldexp.glsl │ │ │ │ ├── lit.cfg │ │ │ │ ├── log2.glsl │ │ │ │ ├── meson.build │ │ │ │ ├── minmax.f32.glsl │ │ │ │ ├── minmax.f64.glsl │ │ │ │ ├── minmax.i32.glsl │ │ │ │ ├── minmax.u32.glsl │ │ │ │ ├── pack_unpack_half.glsl │ │ │ │ ├── pow.glsl │ │ │ │ └── sqrt.glsl │ │ │ ├── meson.build │ │ │ ├── pspdecryptionparam.h │ │ │ ├── radeon_bitstream.c │ │ │ ├── radeon_bitstream.h │ │ │ ├── radeon_uvd.c │ │ │ ├── radeon_uvd.h │ │ │ ├── radeon_uvd_enc.c │ │ │ ├── radeon_uvd_enc.h │ │ │ ├── radeon_vce.c │ │ │ ├── radeon_vce.h │ │ │ ├── radeon_vcn.c │ │ │ ├── radeon_vcn.h │ │ │ ├── radeon_vcn_dec.c │ │ │ ├── radeon_vcn_dec.h │ │ │ ├── radeon_vcn_dec_jpeg.c │ │ │ ├── radeon_vcn_enc.c │ │ │ ├── radeon_vcn_enc.h │ │ │ ├── radeon_vcn_enc_1_2.c │ │ │ ├── radeon_vcn_enc_2_0.c │ │ │ ├── radeon_vcn_enc_3_0.c │ │ │ ├── radeon_vcn_enc_4_0.c │ │ │ ├── radeon_vcn_enc_5_0.c │ │ │ ├── radeon_video.c │ │ │ ├── radeon_video.h │ │ │ ├── si_barrier.c │ │ │ ├── si_blit.c │ │ │ ├── si_buffer.c │ │ │ ├── si_build_pm4.h │ │ │ ├── si_clear.c │ │ │ ├── si_compute.c │ │ │ ├── si_compute_blit.c │ │ │ ├── si_cp_dma.c │ │ │ ├── si_cp_reg_shadowing.c │ │ │ ├── si_cp_utils.c │ │ │ ├── si_debug.c │ │ │ ├── si_debug_options.h │ │ │ ├── si_descriptors.c │ │ │ ├── si_fence.c │ │ │ ├── si_get.c │ │ │ ├── si_gfx_cs.c │ │ │ ├── si_gpu_load.c │ │ │ ├── si_mesh_shader.c │ │ │ ├── si_nir_clamp_shadow_comparison_value.c │ │ │ ├── si_nir_kill_outputs.c │ │ │ ├── si_nir_lower_abi.c │ │ │ ├── si_nir_lower_color_inputs_to_sysvals.c │ │ │ ├── si_nir_lower_polygon_stipple.c │ │ │ ├── si_nir_lower_ps_color_inputs.c │ │ │ ├── si_nir_lower_resource.c │ │ │ ├── si_nir_lower_vs_inputs.c │ │ │ ├── si_nir_mark_divergent_texture_non_uniform.c │ │ │ ├── si_nir_optim.c │ │ │ ├── si_perfcounter.c │ │ │ ├── si_perfetto.cpp │ │ │ ├── si_perfetto.h │ │ │ ├── si_pipe.c │ │ │ ├── si_pipe.h │ │ │ ├── si_pm4.c │ │ │ ├── si_pm4.h │ │ │ ├── si_public.h │ │ │ ├── si_query.c │ │ │ ├── si_query.h │ │ │ ├── si_sdma_copy_image.c │ │ │ ├── si_shader.c │ │ │ ├── si_shader.h │ │ │ ├── si_shader_aco.c │ │ │ ├── si_shader_args.c │ │ │ ├── si_shader_binary.c │ │ │ ├── si_shader_info.c │ │ │ ├── si_shader_info.h │ │ │ ├── si_shader_internal.h │ │ │ ├── si_shader_llvm.c │ │ │ ├── si_shader_llvm.h │ │ │ ├── si_shader_llvm_gs.c │ │ │ ├── si_shader_llvm_ps.c │ │ │ ├── si_shader_llvm_tess.c │ │ │ ├── si_shader_nir.c │ │ │ ├── si_shader_variant_info.c │ │ │ ├── si_shaderlib_nir.c │ │ │ ├── si_sqtt.c │ │ │ ├── si_state.c │ │ │ ├── si_state.h │ │ │ ├── si_state_binning.c │ │ │ ├── si_state_draw.cpp │ │ │ ├── si_state_msaa.c │ │ │ ├── si_state_shaders.cpp │ │ │ ├── si_state_streamout.c │ │ │ ├── si_state_viewport.c │ │ │ ├── si_test_blit_perf.c │ │ │ ├── si_test_dma_perf.c │ │ │ ├── si_test_image_copy_region.c │ │ │ ├── si_texture.c │ │ │ ├── si_tracepoints.py │ │ │ ├── si_utrace.c │ │ │ ├── si_utrace.h │ │ │ ├── si_uvd.c │ │ │ ├── si_vpe.c │ │ │ └── si_vpe.h │ │ ├── rocket │ │ │ ├── ci │ │ │ │ ├── rocket-rk3588-fails.txt │ │ │ │ ├── rocket-rk3588-flakes.txt │ │ │ │ └── rocket-rk3588-skips.txt │ │ │ ├── decode.py │ │ │ ├── extract_registers.py │ │ │ ├── gen_header.py │ │ │ ├── gen_parser.py │ │ │ ├── intercept.c │ │ │ ├── meson.build │ │ │ ├── registers.xml │ │ │ ├── rkt_coefs.c │ │ │ ├── rkt_coefs.h │ │ │ ├── rkt_device.c │ │ │ ├── rkt_device.h │ │ │ ├── rkt_ml.c │ │ │ ├── rkt_ml.h │ │ │ ├── rkt_regcmd.c │ │ │ ├── rkt_regcmd.h │ │ │ ├── rkt_task.c │ │ │ ├── rkt_task.h │ │ │ └── rules-ng.xsd │ │ ├── softpipe │ │ │ ├── ci │ │ │ │ ├── deqp-softpipe-asan.toml │ │ │ │ ├── deqp-softpipe.toml │ │ │ │ ├── gitlab-ci-inc.yml │ │ │ │ ├── gitlab-ci.yml │ │ │ │ ├── softpipe-asan-fails.txt │ │ │ │ ├── softpipe-fails.txt │ │ │ │ ├── softpipe-flakes.txt │ │ │ │ └── softpipe-skips.txt │ │ │ ├── meson.build │ │ │ ├── sp_buffer.c │ │ │ ├── sp_buffer.h │ │ │ ├── sp_clear.c │ │ │ ├── sp_clear.h │ │ │ ├── sp_compute.c │ │ │ ├── sp_context.c │ │ │ ├── sp_context.h │ │ │ ├── sp_draw_arrays.c │ │ │ ├── sp_fence.c │ │ │ ├── sp_fence.h │ │ │ ├── sp_flush.c │ │ │ ├── sp_flush.h │ │ │ ├── sp_fs.h │ │ │ ├── sp_fs_exec.c │ │ │ ├── sp_image.c │ │ │ ├── sp_image.h │ │ │ ├── sp_limits.h │ │ │ ├── sp_prim_vbuf.c │ │ │ ├── sp_prim_vbuf.h │ │ │ ├── sp_public.h │ │ │ ├── sp_quad.h │ │ │ ├── sp_quad_blend.c │ │ │ ├── sp_quad_depth_test.c │ │ │ ├── sp_quad_depth_test_tmp.h │ │ │ ├── sp_quad_fs.c │ │ │ ├── sp_quad_pipe.c │ │ │ ├── sp_quad_pipe.h │ │ │ ├── sp_query.c │ │ │ ├── sp_query.h │ │ │ ├── sp_screen.c │ │ │ ├── sp_screen.h │ │ │ ├── sp_setup.c │ │ │ ├── sp_setup.h │ │ │ ├── sp_state.h │ │ │ ├── sp_state_blend.c │ │ │ ├── sp_state_clip.c │ │ │ ├── sp_state_derived.c │ │ │ ├── sp_state_image.c │ │ │ ├── sp_state_rasterizer.c │ │ │ ├── sp_state_sampler.c │ │ │ ├── sp_state_shader.c │ │ │ ├── sp_state_so.c │ │ │ ├── sp_state_surface.c │ │ │ ├── sp_state_vertex.c │ │ │ ├── sp_surface.c │ │ │ ├── sp_surface.h │ │ │ ├── sp_tex_sample.c │ │ │ ├── sp_tex_sample.h │ │ │ ├── sp_tex_tile_cache.c │ │ │ ├── sp_tex_tile_cache.h │ │ │ ├── sp_texture.c │ │ │ ├── sp_texture.h │ │ │ ├── sp_tile_cache.c │ │ │ └── sp_tile_cache.h │ │ ├── svga │ │ │ ├── ci │ │ │ │ ├── deqp-vmware-vmx-piglit.toml │ │ │ │ ├── gitlab-ci-inc.yml │ │ │ │ ├── gitlab-ci.yml │ │ │ │ ├── svga-fails.txt │ │ │ │ ├── svga-flakes.txt │ │ │ │ ├── svga-skips.txt │ │ │ │ └── traces-vmware.yml │ │ │ ├── include │ │ │ │ ├── README │ │ │ │ ├── VGPU10ShaderTokens.h │ │ │ │ ├── svga3d_cmd.h │ │ │ │ ├── svga3d_devcaps.h │ │ │ │ ├── svga3d_dx.h │ │ │ │ ├── svga3d_limits.h │ │ │ │ ├── svga3d_reg.h │ │ │ │ ├── svga3d_shaderdefs.h │ │ │ │ ├── svga3d_surfacedefs.h │ │ │ │ ├── svga3d_types.h │ │ │ │ ├── svga_escape.h │ │ │ │ ├── svga_overlay.h │ │ │ │ ├── svga_reg.h │ │ │ │ ├── vm_basic_types.h │ │ │ │ └── vmw_surf_defs.h │ │ │ ├── meson.build │ │ │ ├── svga_cmd.c │ │ │ ├── svga_cmd.h │ │ │ ├── svga_cmd_vgpu10.c │ │ │ ├── svga_context.c │ │ │ ├── svga_context.h │ │ │ ├── svga_debug.h │ │ │ ├── svga_draw.c │ │ │ ├── svga_draw.h │ │ │ ├── svga_draw_arrays.c │ │ │ ├── svga_draw_elements.c │ │ │ ├── svga_draw_private.h │ │ │ ├── svga_format.c │ │ │ ├── svga_format.h │ │ │ ├── svga_hw_reg.h │ │ │ ├── svga_image_view.c │ │ │ ├── svga_image_view.h │ │ │ ├── svga_link.c │ │ │ ├── svga_link.h │ │ │ ├── svga_mksstats.h │ │ │ ├── svga_pipe_blend.c │ │ │ ├── svga_pipe_blit.c │ │ │ ├── svga_pipe_clear.c │ │ │ ├── svga_pipe_constants.c │ │ │ ├── svga_pipe_cs.c │ │ │ ├── svga_pipe_depthstencil.c │ │ │ ├── svga_pipe_draw.c │ │ │ ├── svga_pipe_flush.c │ │ │ ├── svga_pipe_fs.c │ │ │ ├── svga_pipe_gs.c │ │ │ ├── svga_pipe_misc.c │ │ │ ├── svga_pipe_query.c │ │ │ ├── svga_pipe_rasterizer.c │ │ │ ├── svga_pipe_sampler.c │ │ │ ├── svga_pipe_streamout.c │ │ │ ├── svga_pipe_ts.c │ │ │ ├── svga_pipe_vertex.c │ │ │ ├── svga_pipe_vs.c │ │ │ ├── svga_public.h │ │ │ ├── svga_resource.c │ │ │ ├── svga_resource.h │ │ │ ├── svga_resource_buffer.c │ │ │ ├── svga_resource_buffer.h │ │ │ ├── svga_resource_buffer_upload.c │ │ │ ├── svga_resource_buffer_upload.h │ │ │ ├── svga_resource_texture.c │ │ │ ├── svga_resource_texture.h │ │ │ ├── svga_sampler_view.c │ │ │ ├── svga_sampler_view.h │ │ │ ├── svga_screen.c │ │ │ ├── svga_screen.h │ │ │ ├── svga_screen_cache.c │ │ │ ├── svga_screen_cache.h │ │ │ ├── svga_shader.c │ │ │ ├── svga_shader.h │ │ │ ├── svga_shader_buffer.c │ │ │ ├── svga_shader_buffer.h │ │ │ ├── svga_state.c │ │ │ ├── svga_state.h │ │ │ ├── svga_state_constants.c │ │ │ ├── svga_state_cs.c │ │ │ ├── svga_state_framebuffer.c │ │ │ ├── svga_state_fs.c │ │ │ ├── svga_state_gs.c │ │ │ ├── svga_state_need_swtnl.c │ │ │ ├── svga_state_rss.c │ │ │ ├── svga_state_sampler.c │ │ │ ├── svga_state_tgsi_transform.c │ │ │ ├── svga_state_ts.c │ │ │ ├── svga_state_tss.c │ │ │ ├── svga_state_uav.c │ │ │ ├── svga_state_vdecl.c │ │ │ ├── svga_state_vs.c │ │ │ ├── svga_streamout.h │ │ │ ├── svga_surface.c │ │ │ ├── svga_surface.h │ │ │ ├── svga_swtnl.h │ │ │ ├── svga_swtnl_backend.c │ │ │ ├── svga_swtnl_draw.c │ │ │ ├── svga_swtnl_private.h │ │ │ ├── svga_swtnl_state.c │ │ │ ├── svga_tgsi.c │ │ │ ├── svga_tgsi.h │ │ │ ├── svga_tgsi_decl_sm30.c │ │ │ ├── svga_tgsi_emit.h │ │ │ ├── svga_tgsi_insn.c │ │ │ ├── svga_tgsi_vgpu10.c │ │ │ ├── svga_winsys.h │ │ │ └── svgadump │ │ │ │ ├── svga_dump.c │ │ │ │ ├── svga_dump.h │ │ │ │ ├── svga_dump.py │ │ │ │ ├── svga_shader.h │ │ │ │ ├── svga_shader_dump.c │ │ │ │ ├── svga_shader_dump.h │ │ │ │ ├── svga_shader_op.c │ │ │ │ └── svga_shader_op.h │ │ ├── tegra │ │ │ ├── meson.build │ │ │ ├── tegra_context.c │ │ │ ├── tegra_context.h │ │ │ ├── tegra_resource.h │ │ │ ├── tegra_screen.c │ │ │ └── tegra_screen.h │ │ ├── v3d │ │ │ ├── .editorconfig │ │ │ ├── driinfo_v3d.h │ │ │ ├── meson.build │ │ │ ├── v3d_blit.c │ │ │ ├── v3d_bufmgr.c │ │ │ ├── v3d_bufmgr.h │ │ │ ├── v3d_cl.c │ │ │ ├── v3d_cl.h │ │ │ ├── v3d_context.c │ │ │ ├── v3d_context.h │ │ │ ├── v3d_disk_cache.c │ │ │ ├── v3d_fence.c │ │ │ ├── v3d_format_table.h │ │ │ ├── v3d_formats.c │ │ │ ├── v3d_job.c │ │ │ ├── v3d_program.c │ │ │ ├── v3d_query.c │ │ │ ├── v3d_query.h │ │ │ ├── v3d_query_perfcnt.c │ │ │ ├── v3d_query_pipe.c │ │ │ ├── v3d_resource.c │ │ │ ├── v3d_resource.h │ │ │ ├── v3d_screen.c │ │ │ ├── v3d_screen.h │ │ │ ├── v3d_uniforms.c │ │ │ ├── v3dx_context.h │ │ │ ├── v3dx_draw.c │ │ │ ├── v3dx_emit.c │ │ │ ├── v3dx_format_table.c │ │ │ ├── v3dx_format_table.h │ │ │ ├── v3dx_job.c │ │ │ ├── v3dx_rcl.c │ │ │ ├── v3dx_state.c │ │ │ └── v3dx_tfu.c │ │ ├── vc4 │ │ │ ├── .dir-locals.el │ │ │ ├── .editorconfig │ │ │ ├── kernel │ │ │ │ ├── .dir-locals.el │ │ │ │ ├── .editorconfig │ │ │ │ ├── README │ │ │ │ ├── vc4_drv.h │ │ │ │ ├── vc4_gem.c │ │ │ │ ├── vc4_packet.h │ │ │ │ ├── vc4_render_cl.c │ │ │ │ ├── vc4_validate.c │ │ │ │ └── vc4_validate_shaders.c │ │ │ ├── meson.build │ │ │ ├── vc4_blit.c │ │ │ ├── vc4_bufmgr.c │ │ │ ├── vc4_bufmgr.h │ │ │ ├── vc4_cl.c │ │ │ ├── vc4_cl.h │ │ │ ├── vc4_cl_dump.c │ │ │ ├── vc4_cl_dump.h │ │ │ ├── vc4_context.c │ │ │ ├── vc4_context.h │ │ │ ├── vc4_draw.c │ │ │ ├── vc4_emit.c │ │ │ ├── vc4_fence.c │ │ │ ├── vc4_formats.c │ │ │ ├── vc4_job.c │ │ │ ├── vc4_nir_lower_blend.c │ │ │ ├── vc4_nir_lower_io.c │ │ │ ├── vc4_nir_lower_txf_ms.c │ │ │ ├── vc4_opt_algebraic.c │ │ │ ├── vc4_opt_coalesce_ff_writes.c │ │ │ ├── vc4_opt_constant_folding.c │ │ │ ├── vc4_opt_copy_propagation.c │ │ │ ├── vc4_opt_dead_code.c │ │ │ ├── vc4_opt_peephole_sf.c │ │ │ ├── vc4_opt_small_immediates.c │ │ │ ├── vc4_opt_vpm.c │ │ │ ├── vc4_program.c │ │ │ ├── vc4_qir.c │ │ │ ├── vc4_qir.h │ │ │ ├── vc4_qir_emit_uniform_stream_resets.c │ │ │ ├── vc4_qir_live_variables.c │ │ │ ├── vc4_qir_lower_uniforms.c │ │ │ ├── vc4_qir_schedule.c │ │ │ ├── vc4_qir_validate.c │ │ │ ├── vc4_qpu.c │ │ │ ├── vc4_qpu.h │ │ │ ├── vc4_qpu_defines.h │ │ │ ├── vc4_qpu_disasm.c │ │ │ ├── vc4_qpu_emit.c │ │ │ ├── vc4_qpu_schedule.c │ │ │ ├── vc4_qpu_validate.c │ │ │ ├── vc4_query.c │ │ │ ├── vc4_register_allocate.c │ │ │ ├── vc4_reorder_uniforms.c │ │ │ ├── vc4_resource.c │ │ │ ├── vc4_resource.h │ │ │ ├── vc4_screen.c │ │ │ ├── vc4_screen.h │ │ │ ├── vc4_simulator.c │ │ │ ├── vc4_simulator_validate.h │ │ │ ├── vc4_state.c │ │ │ ├── vc4_tiling.c │ │ │ ├── vc4_tiling.h │ │ │ ├── vc4_tiling_lt.c │ │ │ └── vc4_uniforms.c │ │ ├── virgl │ │ │ ├── ci │ │ │ │ ├── deqp-android-virgl.toml │ │ │ │ ├── deqp-virgl-gl.toml │ │ │ │ ├── deqp-virgl-gles.toml │ │ │ │ ├── deqp-virpipe-gl.toml │ │ │ │ ├── gitlab-ci-inc.yml │ │ │ │ ├── gitlab-ci.yml │ │ │ │ ├── traces-virgl-iris.yml │ │ │ │ ├── traces-virgl.yml │ │ │ │ ├── virgl-gl-fails.txt │ │ │ │ ├── virgl-gl-flakes.txt │ │ │ │ ├── virgl-gl-skips.txt │ │ │ │ ├── virgl-gles-fails.txt │ │ │ │ ├── virgl-gles-flakes.txt │ │ │ │ ├── virgl-gles-skips.txt │ │ │ │ ├── virpipe-gl-fails.txt │ │ │ │ ├── virpipe-gl-flakes.txt │ │ │ │ └── virpipe-gl-skips.txt │ │ │ ├── meson.build │ │ │ ├── tests │ │ │ │ ├── meson.build │ │ │ │ └── virgl_staging_mgr_test.cpp │ │ │ ├── virgl_buffer.c │ │ │ ├── virgl_context.c │ │ │ ├── virgl_context.h │ │ │ ├── virgl_driinfo.h.in │ │ │ ├── virgl_encode.c │ │ │ ├── virgl_encode.h │ │ │ ├── virgl_public.h │ │ │ ├── virgl_query.c │ │ │ ├── virgl_resource.c │ │ │ ├── virgl_resource.h │ │ │ ├── virgl_screen.c │ │ │ ├── virgl_screen.h │ │ │ ├── virgl_staging_mgr.c │ │ │ ├── virgl_staging_mgr.h │ │ │ ├── virgl_streamout.c │ │ │ ├── virgl_texture.c │ │ │ ├── virgl_tgsi.c │ │ │ ├── virgl_transfer_queue.c │ │ │ ├── virgl_transfer_queue.h │ │ │ ├── virgl_video.c │ │ │ ├── virgl_video.h │ │ │ └── virgl_winsys.h │ │ └── zink │ │ │ ├── VP_ZINK_requirements.json │ │ │ ├── check_requirements │ │ │ ├── meson.build │ │ │ └── zink_check_requirements.cpp │ │ │ ├── ci │ │ │ ├── deqp-zink-anv-adl.toml │ │ │ ├── deqp-zink-anv-cml.toml │ │ │ ├── deqp-zink-anv-full.toml │ │ │ ├── deqp-zink-anv-tgl.toml │ │ │ ├── deqp-zink-lavapipe.toml │ │ │ ├── deqp-zink-nvk.toml │ │ │ ├── deqp-zink-radv.toml │ │ │ ├── deqp-zink-tu-a618.toml │ │ │ ├── deqp-zink-tu-a750.toml │ │ │ ├── deqp-zink-venus-lavapipe.toml │ │ │ ├── gitlab-ci-inc.yml │ │ │ ├── gitlab-ci.yml │ │ │ ├── traces-zink-restricted.yml │ │ │ ├── traces-zink.yml │ │ │ ├── zink-amdpro-fails.txt │ │ │ ├── zink-anv-adl-fails.txt │ │ │ ├── zink-anv-adl-flakes.txt │ │ │ ├── zink-anv-adl-skips.txt │ │ │ ├── zink-anv-adl-slow-skips.txt │ │ │ ├── zink-anv-adl-validation-settings.txt │ │ │ ├── zink-anv-cml-fails.txt │ │ │ ├── zink-anv-cml-skips.txt │ │ │ ├── zink-anv-cml-validation-settings.txt │ │ │ ├── zink-anv-icl-fails.txt │ │ │ ├── zink-anv-icl-skips.txt │ │ │ ├── zink-anv-tgl-fails.txt │ │ │ ├── zink-anv-tgl-flakes.txt │ │ │ ├── zink-anv-tgl-skips.txt │ │ │ ├── zink-anv-tgl-slow-skips.txt │ │ │ ├── zink-anv-tgl-validation-settings.txt │ │ │ ├── zink-lavapipe-fails.txt │ │ │ ├── zink-lavapipe-flakes.txt │ │ │ ├── zink-lavapipe-skips.txt │ │ │ ├── zink-lavapipe-validation-settings.txt │ │ │ ├── zink-nv-fails.txt │ │ │ ├── zink-nv-flakes.txt │ │ │ ├── zink-nv-skips.txt │ │ │ ├── zink-nvk-ad106-fails.txt │ │ │ ├── zink-nvk-ad106-flakes.txt │ │ │ ├── zink-nvk-ga106-fails.txt │ │ │ ├── zink-nvk-ga106-flakes.txt │ │ │ ├── zink-nvk-ga106-skips.txt │ │ │ ├── zink-radv-cezanne-fails.txt │ │ │ ├── zink-radv-cezanne-flakes.txt │ │ │ ├── zink-radv-cezanne-skips.txt │ │ │ ├── zink-radv-cezanne-validation-settings.txt │ │ │ ├── zink-radv-fails.txt │ │ │ ├── zink-radv-gfx1201-fails.txt │ │ │ ├── zink-radv-gfx1201-flakes.txt │ │ │ ├── zink-radv-gfx1201-skips.txt │ │ │ ├── zink-radv-navi10-fails.txt │ │ │ ├── zink-radv-navi10-flakes.txt │ │ │ ├── zink-radv-navi10-skips.txt │ │ │ ├── zink-radv-navi31-fails.txt │ │ │ ├── zink-radv-navi31-flakes.txt │ │ │ ├── zink-radv-navi31-skips.txt │ │ │ ├── zink-radv-navi31-validation-settings.txt │ │ │ ├── zink-radv-polaris10-fails.txt │ │ │ ├── zink-radv-polaris10-flakes.txt │ │ │ ├── zink-radv-polaris10-skips.txt │ │ │ ├── zink-radv-skips.txt │ │ │ ├── zink-radv-vangogh-fails.txt │ │ │ ├── zink-radv-vangogh-flakes.txt │ │ │ ├── zink-radv-vangogh-skips.txt │ │ │ ├── zink-radv-vangogh-validation-settings.txt │ │ │ ├── zink-tu-a618-fails.txt │ │ │ ├── zink-tu-a618-flakes.txt │ │ │ ├── zink-tu-a618-skips.txt │ │ │ ├── zink-tu-a618-validation-settings.txt │ │ │ ├── zink-tu-a750-fails.txt │ │ │ ├── zink-tu-a750-flakes.txt │ │ │ ├── zink-tu-a750-skips.txt │ │ │ ├── zink-venus-lavapipe-fails.txt │ │ │ ├── zink-venus-lavapipe-flakes.txt │ │ │ └── zink-venus-lavapipe-skips.txt │ │ │ ├── driinfo_zink.h │ │ │ ├── meson.build │ │ │ ├── nir_to_spirv │ │ │ ├── nir_to_spirv.c │ │ │ ├── nir_to_spirv.h │ │ │ ├── spirv_builder.c │ │ │ ├── spirv_builder.h │ │ │ └── zink_nir_algebraic.py │ │ │ ├── zink_batch.c │ │ │ ├── zink_batch.h │ │ │ ├── zink_blit.c │ │ │ ├── zink_bo.c │ │ │ ├── zink_bo.h │ │ │ ├── zink_clear.c │ │ │ ├── zink_clear.h │ │ │ ├── zink_compiler.c │ │ │ ├── zink_compiler.h │ │ │ ├── zink_context.c │ │ │ ├── zink_context.h │ │ │ ├── zink_descriptors.c │ │ │ ├── zink_descriptors.h │ │ │ ├── zink_device_info.py │ │ │ ├── zink_draw.cpp │ │ │ ├── zink_extensions.py │ │ │ ├── zink_fence.c │ │ │ ├── zink_fence.h │ │ │ ├── zink_format.c │ │ │ ├── zink_format.h │ │ │ ├── zink_format_test.c │ │ │ ├── zink_helpers.h │ │ │ ├── zink_inlines.h │ │ │ ├── zink_instance.py │ │ │ ├── zink_kopper.c │ │ │ ├── zink_kopper.h │ │ │ ├── zink_lower_cubemap_to_array.c │ │ │ ├── zink_pipeline.c │ │ │ ├── zink_pipeline.h │ │ │ ├── zink_program.c │ │ │ ├── zink_program.h │ │ │ ├── zink_program_state.hpp │ │ │ ├── zink_public.h │ │ │ ├── zink_query.c │ │ │ ├── zink_query.h │ │ │ ├── zink_render_pass.c │ │ │ ├── zink_render_pass.h │ │ │ ├── zink_resource.c │ │ │ ├── zink_resource.h │ │ │ ├── zink_screen.c │ │ │ ├── zink_screen.h │ │ │ ├── zink_shader_keys.h │ │ │ ├── zink_state.c │ │ │ ├── zink_state.h │ │ │ ├── zink_surface.c │ │ │ ├── zink_surface.h │ │ │ ├── zink_synchronization.cpp │ │ │ └── zink_types.h │ ├── frontends │ │ ├── d3d10umd │ │ │ ├── Adapter.cpp │ │ │ ├── D3DKMT.cpp │ │ │ ├── Debug.cpp │ │ │ ├── Debug.h │ │ │ ├── Device.cpp │ │ │ ├── Device.h │ │ │ ├── Draw.cpp │ │ │ ├── Draw.h │ │ │ ├── DriverIncludes.h │ │ │ ├── DxgiFns.cpp │ │ │ ├── DxgiFns.h │ │ │ ├── Format.cpp │ │ │ ├── Format.h │ │ │ ├── InputAssembly.cpp │ │ │ ├── InputAssembly.h │ │ │ ├── OutputMerger.cpp │ │ │ ├── OutputMerger.h │ │ │ ├── Query.cpp │ │ │ ├── Query.h │ │ │ ├── README.md │ │ │ ├── Rasterizer.cpp │ │ │ ├── Rasterizer.h │ │ │ ├── Resource.cpp │ │ │ ├── Resource.h │ │ │ ├── Shader.cpp │ │ │ ├── Shader.h │ │ │ ├── ShaderDump.cpp │ │ │ ├── ShaderDump.h │ │ │ ├── ShaderParse.c │ │ │ ├── ShaderParse.h │ │ │ ├── ShaderTGSI.c │ │ │ ├── State.h │ │ │ └── meson.build │ │ ├── dri │ │ │ ├── dri2.c │ │ │ ├── dri_context.c │ │ │ ├── dri_context.h │ │ │ ├── dri_drawable.c │ │ │ ├── dri_drawable.h │ │ │ ├── dri_helpers.c │ │ │ ├── dri_helpers.h │ │ │ ├── dri_query_renderer.c │ │ │ ├── dri_query_renderer.h │ │ │ ├── dri_screen.c │ │ │ ├── dri_screen.h │ │ │ ├── dri_util.c │ │ │ ├── dri_util.h │ │ │ ├── drisw.c │ │ │ ├── kopper.c │ │ │ ├── kopper_stubs.c │ │ │ ├── loader_dri3_helper.c │ │ │ ├── loader_dri3_helper.h │ │ │ └── meson.build │ │ ├── glx │ │ │ └── xlib │ │ │ │ ├── glx_api.c │ │ │ │ ├── glx_getproc.c │ │ │ │ ├── glx_usefont.c │ │ │ │ ├── meson.build │ │ │ │ ├── xm_api.c │ │ │ │ ├── xm_api.h │ │ │ │ ├── xm_st.c │ │ │ │ └── xm_st.h │ │ ├── hgl │ │ │ ├── .editorconfig │ │ │ ├── hgl.c │ │ │ ├── hgl_context.h │ │ │ └── meson.build │ │ ├── lavapipe │ │ │ ├── ci │ │ │ │ ├── deqp-android-angle-lavapipe.toml │ │ │ │ ├── deqp-lvp-asan.toml │ │ │ │ ├── deqp-lvp.toml │ │ │ │ ├── gitlab-ci-inc.yml │ │ │ │ ├── gitlab-ci.yml │ │ │ │ ├── lvp-android-angle-android-cts-include.txt │ │ │ │ ├── lvp-android-angle-android-cts-skips.txt │ │ │ │ ├── lvp-android-angle-fails.txt │ │ │ │ ├── lvp-asan-fails.txt │ │ │ │ ├── lvp-asan-skips.txt │ │ │ │ ├── lvp-fails.txt │ │ │ │ ├── lvp-flakes.txt │ │ │ │ ├── lvp-skips.txt │ │ │ │ ├── lvp-vkd3d-fails.txt │ │ │ │ ├── lvp-vkd3d-skips.txt │ │ │ │ └── traces-lavapipe.yml │ │ │ ├── lvp_acceleration_structure.c │ │ │ ├── lvp_acceleration_structure.h │ │ │ ├── lvp_android.c │ │ │ ├── lvp_cmd_buffer.c │ │ │ ├── lvp_conv.h │ │ │ ├── lvp_descriptor_set.c │ │ │ ├── lvp_device.c │ │ │ ├── lvp_device_generated_commands.c │ │ │ ├── lvp_execute.c │ │ │ ├── lvp_formats.c │ │ │ ├── lvp_image.c │ │ │ ├── lvp_pipe_sync.c │ │ │ ├── lvp_pipeline.c │ │ │ ├── lvp_pipeline_cache.c │ │ │ ├── lvp_private.h │ │ │ ├── lvp_query.c │ │ │ ├── lvp_ray_tracing_pipeline.c │ │ │ ├── lvp_util.c │ │ │ ├── lvp_wsi.c │ │ │ ├── lvp_wsi.h │ │ │ ├── meson.build │ │ │ └── nir │ │ │ │ ├── lvp_nir.h │ │ │ │ ├── lvp_nir_lower_exec_graph.c │ │ │ │ ├── lvp_nir_lower_input_attachments.c │ │ │ │ ├── lvp_nir_lower_pipeline_layout.c │ │ │ │ ├── lvp_nir_lower_ray_queries.c │ │ │ │ ├── lvp_nir_lower_sparse_residency.c │ │ │ │ ├── lvp_nir_opt_robustness.c │ │ │ │ └── lvp_nir_ray_tracing.c │ │ ├── mediafoundation │ │ │ ├── .clang-format │ │ │ ├── IDL │ │ │ │ ├── IDL_CHANGES.md │ │ │ │ ├── dx12enchmft.h │ │ │ │ ├── dx12enchmft.idl │ │ │ │ ├── dx12enchmft.winmd │ │ │ │ └── dx12enchmft_p.h │ │ │ ├── codecapi.cpp │ │ │ ├── context.h │ │ │ ├── d3d12_suballoc_mediabuffer.cpp │ │ │ ├── d3d12_suballoc_mediabuffer.h │ │ │ ├── docs │ │ │ │ └── readme.md │ │ │ ├── dpb_buffer_manager.cpp │ │ │ ├── dpb_buffer_manager.h │ │ │ ├── encode.cpp │ │ │ ├── encode_av1.cpp │ │ │ ├── encode_h264.cpp │ │ │ ├── encode_hevc.cpp │ │ │ ├── encoder_capabilities.cpp │ │ │ ├── encoder_capabilities.h │ │ │ ├── hmft_entrypoints.cpp │ │ │ ├── hmft_entrypoints.h │ │ │ ├── macros.h │ │ │ ├── meson.build │ │ │ ├── mfbufferhelp.cpp │ │ │ ├── mfbufferhelp.h │ │ │ ├── mfd3dmanager.cpp │ │ │ ├── mfd3dmanager.h │ │ │ ├── mfmediaeventgenerator.cpp │ │ │ ├── mfpipeinterop.cpp │ │ │ ├── mfpipeinterop.h │ │ │ ├── mfrealtimeclientex.cpp │ │ │ ├── mfshutdown.cpp │ │ │ ├── mftransform.cpp │ │ │ ├── pipe_headers.h │ │ │ ├── reference_frames_tracker.h │ │ │ ├── reference_frames_tracker_av1.cpp │ │ │ ├── reference_frames_tracker_av1.h │ │ │ ├── reference_frames_tracker_h264.cpp │ │ │ ├── reference_frames_tracker_h264.h │ │ │ ├── reference_frames_tracker_hevc.cpp │ │ │ ├── reference_frames_tracker_hevc.h │ │ │ ├── staticasynccallback.h │ │ │ ├── stats_buffer_manager.cpp │ │ │ ├── stats_buffer_manager.h │ │ │ ├── test │ │ │ │ ├── hmft_codecapi_test.cpp │ │ │ │ ├── hmft_simple_encode_test.cpp │ │ │ │ ├── hmft_test_helpers.cpp │ │ │ │ ├── hmft_test_helpers.h │ │ │ │ ├── meson.build │ │ │ │ └── stub.cpp │ │ │ ├── videobufferlock.cpp │ │ │ ├── videobufferlock.h │ │ │ ├── wppconfig │ │ │ │ ├── rev1 │ │ │ │ │ ├── control.tpl │ │ │ │ │ ├── defaultwpp.ini │ │ │ │ │ ├── header.tpl │ │ │ │ │ ├── km-default.tpl │ │ │ │ │ ├── km-header.tpl │ │ │ │ │ ├── km-init.tpl │ │ │ │ │ ├── km-stordefault.tpl │ │ │ │ │ ├── km-storheader.tpl │ │ │ │ │ ├── km-storinit.tpl │ │ │ │ │ ├── km-w2k.tpl │ │ │ │ │ ├── km-wdfdefault.tpl │ │ │ │ │ ├── manifest.tpl │ │ │ │ │ ├── mof.tpl │ │ │ │ │ ├── provider.tpl │ │ │ │ │ ├── simple.tpl │ │ │ │ │ ├── stdout.tpl │ │ │ │ │ ├── tcharuniwpp.ini │ │ │ │ │ ├── tracemacro.tpl │ │ │ │ │ ├── um-default.tpl │ │ │ │ │ ├── um-header.tpl │ │ │ │ │ ├── um-init.tpl │ │ │ │ │ └── um-w2k.tpl │ │ │ │ └── wpp_args.rsp.template │ │ │ ├── wpptrace.cpp │ │ │ └── wpptrace.h │ │ ├── rusticl │ │ │ ├── api.rs │ │ │ ├── api │ │ │ │ ├── context.rs │ │ │ │ ├── device.rs │ │ │ │ ├── event.rs │ │ │ │ ├── icd.rs │ │ │ │ ├── kernel.rs │ │ │ │ ├── memory.rs │ │ │ │ ├── platform.rs │ │ │ │ ├── program.rs │ │ │ │ ├── queue.rs │ │ │ │ ├── semaphore.rs │ │ │ │ ├── types.rs │ │ │ │ └── util.rs │ │ │ ├── ci │ │ │ │ ├── gitlab-ci-inc.yml │ │ │ │ └── gitlab-ci.yml │ │ │ ├── core.rs │ │ │ ├── core │ │ │ │ ├── context.rs │ │ │ │ ├── device.rs │ │ │ │ ├── event.rs │ │ │ │ ├── format.rs │ │ │ │ ├── gl.rs │ │ │ │ ├── kernel.rs │ │ │ │ ├── memory.rs │ │ │ │ ├── platform.rs │ │ │ │ ├── program.rs │ │ │ │ ├── queue.rs │ │ │ │ ├── semaphore.rs │ │ │ │ ├── util.rs │ │ │ │ └── version.rs │ │ │ ├── lib.rs │ │ │ ├── mesa │ │ │ │ ├── compiler.rs │ │ │ │ ├── compiler │ │ │ │ │ ├── clc.rs │ │ │ │ │ ├── clc │ │ │ │ │ │ └── spirv.rs │ │ │ │ │ └── nir.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── pipe.rs │ │ │ │ ├── pipe │ │ │ │ │ ├── context.rs │ │ │ │ │ ├── device.rs │ │ │ │ │ ├── fence.rs │ │ │ │ │ ├── query.rs │ │ │ │ │ ├── resource.rs │ │ │ │ │ ├── screen.rs │ │ │ │ │ └── transfer.rs │ │ │ │ ├── util.rs │ │ │ │ └── util │ │ │ │ │ ├── disk_cache.rs │ │ │ │ │ ├── queue.rs │ │ │ │ │ └── vm.rs │ │ │ ├── meson.build │ │ │ ├── proc │ │ │ │ └── lib.rs │ │ │ ├── rusticl_libc_bindings.h │ │ │ ├── rusticl_llvm_bindings.hpp │ │ │ ├── rusticl_mesa_bindings.h │ │ │ ├── rusticl_nir.c │ │ │ ├── rusticl_nir.h │ │ │ ├── rusticl_opencl_bindings.h │ │ │ ├── rusticl_system_bindings.c │ │ │ ├── rusticl_system_bindings.h │ │ │ ├── test │ │ │ │ └── lib.rs │ │ │ └── util │ │ │ │ ├── assert.rs │ │ │ │ ├── bitset.rs │ │ │ │ ├── conversion.rs │ │ │ │ ├── feature.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── math.rs │ │ │ │ ├── properties.rs │ │ │ │ ├── ptr.rs │ │ │ │ ├── serialize.rs │ │ │ │ └── string.rs │ │ ├── teflon │ │ │ ├── .clang-format │ │ │ ├── meson.build │ │ │ ├── tests │ │ │ │ ├── classification.py │ │ │ │ └── labels_mobilenet_quant_v1_224.txt │ │ │ └── tfl_device.c │ │ ├── va │ │ │ ├── buffer.c │ │ │ ├── config.c │ │ │ ├── context.c │ │ │ ├── decode.c │ │ │ ├── display.c │ │ │ ├── encode.c │ │ │ ├── image.c │ │ │ ├── meson.build │ │ │ ├── picture.c │ │ │ ├── picture_av1.c │ │ │ ├── picture_av1_enc.c │ │ │ ├── picture_h264.c │ │ │ ├── picture_h264_enc.c │ │ │ ├── picture_hevc.c │ │ │ ├── picture_hevc_enc.c │ │ │ ├── picture_mjpeg.c │ │ │ ├── picture_mpeg12.c │ │ │ ├── picture_mpeg4.c │ │ │ ├── picture_vc1.c │ │ │ ├── picture_vp9.c │ │ │ ├── postproc.c │ │ │ ├── subpicture.c │ │ │ ├── surface.c │ │ │ └── va_private.h │ │ └── wgl │ │ │ ├── gldrv.h │ │ │ ├── meson.build │ │ │ ├── stw_context.c │ │ │ ├── stw_context.h │ │ │ ├── stw_device.c │ │ │ ├── stw_device.h │ │ │ ├── stw_ext_context.c │ │ │ ├── stw_ext_context.h │ │ │ ├── stw_ext_extensionsstring.c │ │ │ ├── stw_ext_interop.c │ │ │ ├── stw_ext_interop.h │ │ │ ├── stw_ext_pbuffer.c │ │ │ ├── stw_ext_pixelformat.c │ │ │ ├── stw_ext_rendertexture.c │ │ │ ├── stw_ext_swapinterval.c │ │ │ ├── stw_framebuffer.c │ │ │ ├── stw_framebuffer.h │ │ │ ├── stw_gdishim.c │ │ │ ├── stw_gdishim.h │ │ │ ├── stw_getprocaddress.c │ │ │ ├── stw_image.c │ │ │ ├── stw_image.h │ │ │ ├── stw_nopfuncs.c │ │ │ ├── stw_nopfuncs.h │ │ │ ├── stw_pixelformat.c │ │ │ ├── stw_pixelformat.h │ │ │ ├── stw_st.c │ │ │ ├── stw_st.h │ │ │ ├── stw_tls.c │ │ │ ├── stw_tls.h │ │ │ └── stw_winsys.h │ ├── include │ │ ├── frontend │ │ │ ├── api.h │ │ │ ├── drisw_api.h │ │ │ ├── drm_driver.h │ │ │ ├── opencl_interop.h │ │ │ ├── sw_driver.h │ │ │ ├── sw_winsys.h │ │ │ ├── winsys_handle.h │ │ │ └── xlibsw_api.h │ │ ├── mesa_interface.h │ │ ├── pipe │ │ │ ├── p_context.h │ │ │ ├── p_defines.h │ │ │ ├── p_screen.h │ │ │ ├── p_shader_tokens.h │ │ │ ├── p_state.h │ │ │ ├── p_video_codec.h │ │ │ ├── p_video_enums.h │ │ │ └── p_video_state.h │ │ └── winsys │ │ │ └── radeon_winsys.h │ ├── meson.build │ ├── targets │ │ ├── d3d10umd │ │ │ ├── README.md │ │ │ ├── d3d10.def.in │ │ │ ├── d3d10_gdi.c │ │ │ ├── meson.build │ │ │ └── tests │ │ │ │ ├── tri.cpp │ │ │ │ ├── tri_ps_4_0.h │ │ │ │ └── tri_vs_4_0.h │ │ ├── dri.dyn │ │ ├── dri │ │ │ ├── dri.sym.in │ │ │ ├── dri_target.c │ │ │ └── meson.build │ │ ├── dril │ │ │ ├── dri.sym.in │ │ │ ├── dril_target.c │ │ │ └── meson.build │ │ ├── lavapipe │ │ │ ├── lavapipe_target.c │ │ │ └── meson.build │ │ ├── libgl-gdi │ │ │ ├── meson.build │ │ │ ├── opengl32.def.in │ │ │ ├── stw_wgl.c │ │ │ ├── stw_wgl.h │ │ │ └── tests │ │ │ │ └── wgl_tests.cpp │ │ ├── libgl-xlib │ │ │ ├── libgl-xlib.sym │ │ │ ├── meson.build │ │ │ └── xlib.c │ │ ├── mediafoundation │ │ │ ├── dllmain.cpp │ │ │ ├── dx12enchmft.def │ │ │ ├── mediafoundation.def.in │ │ │ ├── mediafoundation.rc.in │ │ │ ├── mediafoundation.sym │ │ │ ├── meson.build │ │ │ └── target.c │ │ ├── rusticl │ │ │ ├── meson.build │ │ │ ├── rusticl.icd.in │ │ │ ├── rusticl.sym │ │ │ └── rusticl_target.c │ │ ├── teflon │ │ │ ├── meson.build │ │ │ ├── teflon_target.c │ │ │ ├── test_executor.cpp │ │ │ ├── test_executor.h │ │ │ ├── test_model_generation.py │ │ │ ├── test_teflon.cpp │ │ │ ├── tests │ │ │ │ ├── add.tflite │ │ │ │ ├── conv2d.tflite │ │ │ │ ├── fully_connected.tflite │ │ │ │ └── models │ │ │ │ │ ├── mobiledet │ │ │ │ │ ├── 000.tflite │ │ │ │ │ ├── 001.tflite │ │ │ │ │ ├── 002.tflite │ │ │ │ │ ├── 003.tflite │ │ │ │ │ ├── 004.tflite │ │ │ │ │ ├── 005.tflite │ │ │ │ │ ├── 006.tflite │ │ │ │ │ ├── 007.tflite │ │ │ │ │ ├── 008.tflite │ │ │ │ │ ├── 009.tflite │ │ │ │ │ ├── 010.tflite │ │ │ │ │ ├── 011.tflite │ │ │ │ │ ├── 012.tflite │ │ │ │ │ ├── 013.tflite │ │ │ │ │ ├── 014.tflite │ │ │ │ │ ├── 015.tflite │ │ │ │ │ ├── 016.tflite │ │ │ │ │ ├── 017.tflite │ │ │ │ │ ├── 018.tflite │ │ │ │ │ ├── 019.tflite │ │ │ │ │ ├── 020.tflite │ │ │ │ │ ├── 021.tflite │ │ │ │ │ ├── 022.tflite │ │ │ │ │ ├── 023.tflite │ │ │ │ │ ├── 024.tflite │ │ │ │ │ ├── 025.tflite │ │ │ │ │ ├── 026.tflite │ │ │ │ │ ├── 027.tflite │ │ │ │ │ ├── 028.tflite │ │ │ │ │ ├── 029.tflite │ │ │ │ │ ├── 030.tflite │ │ │ │ │ ├── 031.tflite │ │ │ │ │ ├── 032.tflite │ │ │ │ │ ├── 033.tflite │ │ │ │ │ ├── 034.tflite │ │ │ │ │ ├── 035.tflite │ │ │ │ │ ├── 036.tflite │ │ │ │ │ ├── 037.tflite │ │ │ │ │ ├── 038.tflite │ │ │ │ │ ├── 039.tflite │ │ │ │ │ ├── 040.tflite │ │ │ │ │ ├── 041.tflite │ │ │ │ │ ├── 042.tflite │ │ │ │ │ ├── 043.tflite │ │ │ │ │ ├── 044.tflite │ │ │ │ │ ├── 045.tflite │ │ │ │ │ ├── 046.tflite │ │ │ │ │ ├── 047.tflite │ │ │ │ │ ├── 048.tflite │ │ │ │ │ ├── 049.tflite │ │ │ │ │ ├── 050.tflite │ │ │ │ │ ├── 051.tflite │ │ │ │ │ ├── 052.tflite │ │ │ │ │ ├── 053.tflite │ │ │ │ │ ├── 054.tflite │ │ │ │ │ ├── 055.tflite │ │ │ │ │ ├── 056.tflite │ │ │ │ │ ├── 057.tflite │ │ │ │ │ ├── 058.tflite │ │ │ │ │ ├── 059.tflite │ │ │ │ │ ├── 060.tflite │ │ │ │ │ ├── 061.tflite │ │ │ │ │ ├── 062.tflite │ │ │ │ │ ├── 063.tflite │ │ │ │ │ ├── 064.tflite │ │ │ │ │ ├── 065.tflite │ │ │ │ │ ├── 066.tflite │ │ │ │ │ ├── 067.tflite │ │ │ │ │ ├── 068.tflite │ │ │ │ │ ├── 069.tflite │ │ │ │ │ ├── 070.tflite │ │ │ │ │ ├── 071.tflite │ │ │ │ │ ├── 072.tflite │ │ │ │ │ ├── 073.tflite │ │ │ │ │ ├── 074.tflite │ │ │ │ │ ├── 075.tflite │ │ │ │ │ ├── 076.tflite │ │ │ │ │ ├── 077.tflite │ │ │ │ │ ├── 078.tflite │ │ │ │ │ ├── 079.tflite │ │ │ │ │ ├── 080.tflite │ │ │ │ │ ├── 081.tflite │ │ │ │ │ ├── 082.tflite │ │ │ │ │ ├── 083.tflite │ │ │ │ │ ├── 084.tflite │ │ │ │ │ ├── 085.tflite │ │ │ │ │ ├── 086.tflite │ │ │ │ │ ├── 087.tflite │ │ │ │ │ ├── 088.tflite │ │ │ │ │ ├── 089.tflite │ │ │ │ │ ├── 090.tflite │ │ │ │ │ ├── 091.tflite │ │ │ │ │ ├── 092.tflite │ │ │ │ │ ├── 093.tflite │ │ │ │ │ ├── 094.tflite │ │ │ │ │ ├── 095.tflite │ │ │ │ │ ├── 096.tflite │ │ │ │ │ ├── 097.tflite │ │ │ │ │ ├── 098.tflite │ │ │ │ │ ├── 099.tflite │ │ │ │ │ ├── 100.tflite │ │ │ │ │ ├── 101.tflite │ │ │ │ │ ├── 102.tflite │ │ │ │ │ ├── 103.tflite │ │ │ │ │ ├── 104.tflite │ │ │ │ │ ├── 105.tflite │ │ │ │ │ ├── 106.tflite │ │ │ │ │ ├── 107.tflite │ │ │ │ │ ├── 108.tflite │ │ │ │ │ ├── 109.tflite │ │ │ │ │ ├── 110.tflite │ │ │ │ │ ├── 111.tflite │ │ │ │ │ ├── 112.tflite │ │ │ │ │ ├── 113.tflite │ │ │ │ │ ├── 114.tflite │ │ │ │ │ ├── 115.tflite │ │ │ │ │ ├── 116.tflite │ │ │ │ │ ├── 117.tflite │ │ │ │ │ ├── 118.tflite │ │ │ │ │ ├── 119.tflite │ │ │ │ │ ├── 120.tflite │ │ │ │ │ ├── 121.tflite │ │ │ │ │ ├── 122.tflite │ │ │ │ │ ├── 123.tflite │ │ │ │ │ └── ssdlite_mobiledet_coco_qat_postprocess.tflite │ │ │ │ │ ├── mobilenetv1 │ │ │ │ │ ├── 000.tflite │ │ │ │ │ ├── 001.tflite │ │ │ │ │ ├── 002.tflite │ │ │ │ │ ├── 003.tflite │ │ │ │ │ ├── 004.tflite │ │ │ │ │ ├── 005.tflite │ │ │ │ │ ├── 006.tflite │ │ │ │ │ ├── 007.tflite │ │ │ │ │ ├── 008.tflite │ │ │ │ │ ├── 009.tflite │ │ │ │ │ ├── 010.tflite │ │ │ │ │ ├── 011.tflite │ │ │ │ │ ├── 012.tflite │ │ │ │ │ ├── 013.tflite │ │ │ │ │ ├── 014.tflite │ │ │ │ │ ├── 015.tflite │ │ │ │ │ ├── 016.tflite │ │ │ │ │ ├── 017.tflite │ │ │ │ │ ├── 018.tflite │ │ │ │ │ ├── 019.tflite │ │ │ │ │ ├── 020.tflite │ │ │ │ │ ├── 021.tflite │ │ │ │ │ ├── 022.tflite │ │ │ │ │ ├── 023.tflite │ │ │ │ │ ├── 024.tflite │ │ │ │ │ ├── 025.tflite │ │ │ │ │ ├── 026.tflite │ │ │ │ │ ├── 027.tflite │ │ │ │ │ ├── 028.tflite │ │ │ │ │ ├── 029.tflite │ │ │ │ │ ├── 030.tflite │ │ │ │ │ └── mobilenet_v1_1_224_quant.tflite │ │ │ │ │ └── yolox │ │ │ │ │ ├── 000.tflite │ │ │ │ │ ├── 001.tflite │ │ │ │ │ ├── 002.tflite │ │ │ │ │ ├── 003.tflite │ │ │ │ │ ├── 004.tflite │ │ │ │ │ ├── 005.tflite │ │ │ │ │ ├── 006.tflite │ │ │ │ │ ├── 007.tflite │ │ │ │ │ ├── 008.tflite │ │ │ │ │ ├── 009.tflite │ │ │ │ │ ├── 010.tflite │ │ │ │ │ ├── 011.tflite │ │ │ │ │ ├── 012.tflite │ │ │ │ │ ├── 013.tflite │ │ │ │ │ ├── 014.tflite │ │ │ │ │ ├── 015.tflite │ │ │ │ │ ├── 016.tflite │ │ │ │ │ ├── 017.tflite │ │ │ │ │ ├── 018.tflite │ │ │ │ │ ├── 019.tflite │ │ │ │ │ ├── 020.tflite │ │ │ │ │ ├── 021.tflite │ │ │ │ │ ├── 022.tflite │ │ │ │ │ ├── 023.tflite │ │ │ │ │ ├── 024.tflite │ │ │ │ │ ├── 025.tflite │ │ │ │ │ ├── 026.tflite │ │ │ │ │ ├── 027.tflite │ │ │ │ │ ├── 028.tflite │ │ │ │ │ ├── 029.tflite │ │ │ │ │ ├── 030.tflite │ │ │ │ │ ├── 031.tflite │ │ │ │ │ ├── 032.tflite │ │ │ │ │ ├── 033.tflite │ │ │ │ │ ├── 034.tflite │ │ │ │ │ ├── 035.tflite │ │ │ │ │ ├── 036.tflite │ │ │ │ │ ├── 037.tflite │ │ │ │ │ ├── 038.tflite │ │ │ │ │ ├── 039.tflite │ │ │ │ │ ├── 040.tflite │ │ │ │ │ ├── 041.tflite │ │ │ │ │ ├── 042.tflite │ │ │ │ │ ├── 043.tflite │ │ │ │ │ ├── 044.tflite │ │ │ │ │ ├── 045.tflite │ │ │ │ │ ├── 046.tflite │ │ │ │ │ ├── 047.tflite │ │ │ │ │ ├── 048.tflite │ │ │ │ │ ├── 049.tflite │ │ │ │ │ ├── 050.tflite │ │ │ │ │ ├── 051.tflite │ │ │ │ │ ├── 052.tflite │ │ │ │ │ ├── 053.tflite │ │ │ │ │ ├── 054.tflite │ │ │ │ │ ├── 055.tflite │ │ │ │ │ ├── 056.tflite │ │ │ │ │ ├── 057.tflite │ │ │ │ │ ├── 058.tflite │ │ │ │ │ ├── 059.tflite │ │ │ │ │ ├── 060.tflite │ │ │ │ │ ├── 061.tflite │ │ │ │ │ ├── 062.tflite │ │ │ │ │ ├── 063.tflite │ │ │ │ │ ├── 064.tflite │ │ │ │ │ ├── 065.tflite │ │ │ │ │ ├── 066.tflite │ │ │ │ │ ├── 067.tflite │ │ │ │ │ ├── 068.tflite │ │ │ │ │ ├── 069.tflite │ │ │ │ │ ├── 070.tflite │ │ │ │ │ ├── 071.tflite │ │ │ │ │ ├── 072.tflite │ │ │ │ │ ├── 073.tflite │ │ │ │ │ ├── 074.tflite │ │ │ │ │ ├── 075.tflite │ │ │ │ │ ├── 076.tflite │ │ │ │ │ ├── 077.tflite │ │ │ │ │ ├── 078.tflite │ │ │ │ │ ├── 079.tflite │ │ │ │ │ ├── 080.tflite │ │ │ │ │ ├── 081.tflite │ │ │ │ │ ├── 082.tflite │ │ │ │ │ ├── 083.tflite │ │ │ │ │ ├── 084.tflite │ │ │ │ │ ├── 085.tflite │ │ │ │ │ ├── 086.tflite │ │ │ │ │ ├── 087.tflite │ │ │ │ │ ├── 088.tflite │ │ │ │ │ ├── 089.tflite │ │ │ │ │ ├── 090.tflite │ │ │ │ │ ├── 091.tflite │ │ │ │ │ ├── 092.tflite │ │ │ │ │ ├── 093.tflite │ │ │ │ │ ├── 094.tflite │ │ │ │ │ ├── 095.tflite │ │ │ │ │ ├── 096.tflite │ │ │ │ │ ├── 097.tflite │ │ │ │ │ ├── 098.tflite │ │ │ │ │ ├── 099.tflite │ │ │ │ │ ├── 100.tflite │ │ │ │ │ ├── 101.tflite │ │ │ │ │ ├── 102.tflite │ │ │ │ │ ├── 103.tflite │ │ │ │ │ ├── 104.tflite │ │ │ │ │ ├── 105.tflite │ │ │ │ │ ├── 106.tflite │ │ │ │ │ ├── 107.tflite │ │ │ │ │ ├── 108.tflite │ │ │ │ │ ├── 109.tflite │ │ │ │ │ ├── 110.tflite │ │ │ │ │ ├── 111.tflite │ │ │ │ │ ├── 112.tflite │ │ │ │ │ ├── 113.tflite │ │ │ │ │ ├── 114.tflite │ │ │ │ │ ├── 115.tflite │ │ │ │ │ ├── 116.tflite │ │ │ │ │ ├── 117.tflite │ │ │ │ │ ├── 118.tflite │ │ │ │ │ ├── 119.tflite │ │ │ │ │ ├── 120.tflite │ │ │ │ │ ├── 121.tflite │ │ │ │ │ ├── 122.tflite │ │ │ │ │ ├── 123.tflite │ │ │ │ │ ├── 124.tflite │ │ │ │ │ ├── 125.tflite │ │ │ │ │ ├── 126.tflite │ │ │ │ │ ├── 127.tflite │ │ │ │ │ ├── 128.tflite │ │ │ │ │ ├── 129.tflite │ │ │ │ │ ├── 130.tflite │ │ │ │ │ ├── 131.tflite │ │ │ │ │ ├── 132.tflite │ │ │ │ │ ├── 133.tflite │ │ │ │ │ ├── 134.tflite │ │ │ │ │ ├── 135.tflite │ │ │ │ │ ├── 136.tflite │ │ │ │ │ ├── 137.tflite │ │ │ │ │ ├── 138.tflite │ │ │ │ │ ├── 139.tflite │ │ │ │ │ ├── 140.tflite │ │ │ │ │ ├── 141.tflite │ │ │ │ │ ├── 142.tflite │ │ │ │ │ ├── 143.tflite │ │ │ │ │ ├── 144.tflite │ │ │ │ │ ├── 145.tflite │ │ │ │ │ ├── 146.tflite │ │ │ │ │ ├── 147.tflite │ │ │ │ │ ├── 148.tflite │ │ │ │ │ ├── 149.tflite │ │ │ │ │ ├── 150.tflite │ │ │ │ │ ├── 151.tflite │ │ │ │ │ ├── 152.tflite │ │ │ │ │ ├── 153.tflite │ │ │ │ │ └── yolox_nano_full_integer_quant.tflite │ │ │ ├── tflite-schema-v2.15.0.fbs │ │ │ └── tflite-stub.c │ │ ├── va │ │ │ ├── meson.build │ │ │ ├── va.sym.in │ │ │ ├── va_target.c │ │ │ └── vaon12.def.in │ │ └── wgl │ │ │ ├── gallium_wgl.def.in │ │ │ ├── meson.build │ │ │ └── wgl.c │ ├── tools │ │ ├── addr2line.sh │ │ └── trace │ │ │ ├── README.txt │ │ │ ├── TODO.txt │ │ │ ├── diff_state.py │ │ │ ├── dump.py │ │ │ ├── dump_state.py │ │ │ ├── format.py │ │ │ ├── model.py │ │ │ ├── parse.py │ │ │ ├── pytracediff.py │ │ │ └── tracediff.sh │ └── winsys │ │ ├── amdgpu │ │ └── drm │ │ │ ├── amdgpu_bo.c │ │ │ ├── amdgpu_bo.h │ │ │ ├── amdgpu_cs.cpp │ │ │ ├── amdgpu_cs.h │ │ │ ├── amdgpu_surface.c │ │ │ ├── amdgpu_userq.c │ │ │ ├── amdgpu_userq.h │ │ │ ├── amdgpu_winsys.c │ │ │ ├── amdgpu_winsys.h │ │ │ └── meson.build │ │ ├── asahi │ │ └── drm │ │ │ ├── .clang-format │ │ │ ├── asahi_drm_public.h │ │ │ ├── asahi_drm_winsys.c │ │ │ └── meson.build │ │ ├── crocus │ │ └── drm │ │ │ ├── crocus_drm_public.h │ │ │ ├── crocus_drm_winsys.c │ │ │ └── meson.build │ │ ├── d3d12 │ │ └── wgl │ │ │ ├── d3d12_wgl_framebuffer.cpp │ │ │ ├── d3d12_wgl_framebuffer_xbox.cpp │ │ │ ├── d3d12_wgl_public.h │ │ │ ├── d3d12_wgl_winsys.c │ │ │ └── meson.build │ │ ├── ethosu │ │ └── drm │ │ │ ├── ethosu_drm_public.h │ │ │ ├── ethosu_drm_winsys.c │ │ │ └── meson.build │ │ ├── etnaviv │ │ └── drm │ │ │ ├── etnaviv_drm_public.h │ │ │ ├── etnaviv_drm_winsys.c │ │ │ └── meson.build │ │ ├── freedreno │ │ └── drm │ │ │ ├── .editorconfig │ │ │ ├── freedreno_drm_public.h │ │ │ ├── freedreno_drm_winsys.c │ │ │ └── meson.build │ │ ├── i915 │ │ └── drm │ │ │ ├── i915_drm_batchbuffer.c │ │ │ ├── i915_drm_buffer.c │ │ │ ├── i915_drm_fence.c │ │ │ ├── i915_drm_public.h │ │ │ ├── i915_drm_winsys.c │ │ │ ├── i915_drm_winsys.h │ │ │ └── meson.build │ │ ├── iris │ │ └── drm │ │ │ ├── iris_drm_public.h │ │ │ ├── iris_drm_winsys.c │ │ │ └── meson.build │ │ ├── kmsro │ │ └── drm │ │ │ ├── kmsro_drm_public.h │ │ │ ├── kmsro_drm_winsys.c │ │ │ └── meson.build │ │ ├── lima │ │ └── drm │ │ │ ├── lima_drm_public.h │ │ │ ├── lima_drm_winsys.c │ │ │ └── meson.build │ │ ├── nouveau │ │ └── drm │ │ │ ├── meson.build │ │ │ ├── nouveau.c │ │ │ ├── nouveau.h │ │ │ ├── nouveau_drm_public.h │ │ │ └── nouveau_drm_winsys.c │ │ ├── panfrost │ │ └── drm │ │ │ ├── .clang-format │ │ │ ├── meson.build │ │ │ ├── panfrost_drm_public.h │ │ │ └── panfrost_drm_winsys.c │ │ ├── radeon │ │ ├── .dir-locals.el │ │ └── drm │ │ │ ├── meson.build │ │ │ ├── radeon_drm_bo.c │ │ │ ├── radeon_drm_bo.h │ │ │ ├── radeon_drm_cs.c │ │ │ ├── radeon_drm_cs.h │ │ │ ├── radeon_drm_surface.c │ │ │ ├── radeon_drm_winsys.c │ │ │ ├── radeon_drm_winsys.h │ │ │ ├── radeon_surface.c │ │ │ └── radeon_surface.h │ │ ├── rocket │ │ └── drm │ │ │ ├── meson.build │ │ │ ├── rkt_drm_public.h │ │ │ └── rkt_drm_winsys.c │ │ ├── svga │ │ └── drm │ │ │ ├── meson.build │ │ │ ├── pb_buffer_simple_fenced.c │ │ │ ├── svga_drm_public.h │ │ │ ├── vmw_buffer.c │ │ │ ├── vmw_buffer.h │ │ │ ├── vmw_context.c │ │ │ ├── vmw_context.h │ │ │ ├── vmw_fence.c │ │ │ ├── vmw_fence.h │ │ │ ├── vmw_msg.c │ │ │ ├── vmw_msg.h │ │ │ ├── vmw_query.c │ │ │ ├── vmw_query.h │ │ │ ├── vmw_screen.c │ │ │ ├── vmw_screen.h │ │ │ ├── vmw_screen_dri.c │ │ │ ├── vmw_screen_ioctl.c │ │ │ ├── vmw_screen_pools.c │ │ │ ├── vmw_screen_svga.c │ │ │ ├── vmw_shader.c │ │ │ ├── vmw_shader.h │ │ │ ├── vmw_surface.c │ │ │ ├── vmw_surface.h │ │ │ └── vmwgfx_drm.h │ │ ├── sw │ │ ├── dri │ │ │ ├── dri_sw_winsys.c │ │ │ ├── dri_sw_winsys.h │ │ │ └── meson.build │ │ ├── gdi │ │ │ ├── gdi_sw_winsys.c │ │ │ ├── gdi_sw_winsys.h │ │ │ └── meson.build │ │ ├── hgl │ │ │ ├── .editorconfig │ │ │ ├── hgl_sw_winsys.cpp │ │ │ ├── hgl_sw_winsys.h │ │ │ └── meson.build │ │ ├── kms-dri │ │ │ ├── kms_dri_sw_winsys.c │ │ │ ├── kms_dri_sw_winsys.h │ │ │ └── meson.build │ │ ├── null │ │ │ ├── meson.build │ │ │ ├── null_sw_winsys.c │ │ │ └── null_sw_winsys.h │ │ ├── wrapper │ │ │ ├── meson.build │ │ │ ├── wrapper_sw_winsys.c │ │ │ └── wrapper_sw_winsys.h │ │ └── xlib │ │ │ ├── meson.build │ │ │ ├── xlib_sw_winsys.c │ │ │ └── xlib_sw_winsys.h │ │ ├── tegra │ │ └── drm │ │ │ ├── meson.build │ │ │ ├── tegra_drm_public.h │ │ │ └── tegra_drm_winsys.c │ │ ├── v3d │ │ └── drm │ │ │ ├── meson.build │ │ │ ├── v3d_drm_public.h │ │ │ └── v3d_drm_winsys.c │ │ ├── vc4 │ │ └── drm │ │ │ ├── meson.build │ │ │ ├── vc4_drm_public.h │ │ │ └── vc4_drm_winsys.c │ │ └── virgl │ │ ├── common │ │ ├── meson.build │ │ ├── virgl_resource_cache.c │ │ └── virgl_resource_cache.h │ │ ├── drm │ │ ├── meson.build │ │ ├── virgl_drm_public.h │ │ ├── virgl_drm_winsys.c │ │ └── virgl_drm_winsys.h │ │ └── vtest │ │ ├── meson.build │ │ ├── virgl_vtest_public.h │ │ ├── virgl_vtest_socket.c │ │ ├── virgl_vtest_winsys.c │ │ └── virgl_vtest_winsys.h ├── gbm │ ├── backends │ │ └── dri │ │ │ ├── gbm_dri.c │ │ │ ├── gbm_driint.h │ │ │ └── meson.build │ ├── gbm-symbols.txt │ ├── main │ │ ├── backend.c │ │ ├── backend.h │ │ ├── gbm.c │ │ ├── gbm.h │ │ ├── gbm_abi_check.c │ │ ├── gbm_backend_abi.h │ │ └── gbmint.h │ └── meson.build ├── getopt │ ├── .editorconfig │ ├── getopt.h │ ├── getopt_long.c │ └── meson.build ├── gfxstream │ ├── .clang-format │ ├── aemu │ │ ├── Stream.cpp │ │ ├── include │ │ │ ├── AlignedBuf.h │ │ │ ├── Allocator.h │ │ │ ├── BumpPool.h │ │ │ ├── Stream.h │ │ │ └── ring_buffer.h │ │ ├── meson.build │ │ └── ring_buffer.cpp │ ├── codegen │ │ ├── generate-gfxstream-vulkan.sh │ │ ├── scripts │ │ │ ├── cereal │ │ │ │ ├── __init__.py │ │ │ │ ├── api_log_decoder.py │ │ │ │ ├── common │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── codegen.py │ │ │ │ │ └── vulkantypes.py │ │ │ │ ├── counting.py │ │ │ │ ├── decoder.py │ │ │ │ ├── decodersnapshot.py │ │ │ │ ├── deepcopy.py │ │ │ │ ├── dispatch.py │ │ │ │ ├── encoder.py │ │ │ │ ├── extensionstructs.py │ │ │ │ ├── frontend.py │ │ │ │ ├── functable.py │ │ │ │ ├── handlemap.py │ │ │ │ ├── marshaling.py │ │ │ │ ├── marshalingdefs.py │ │ │ │ ├── reservedmarshaling.py │ │ │ │ ├── subdecode.py │ │ │ │ ├── testing.py │ │ │ │ ├── transform.py │ │ │ │ ├── unbox.py │ │ │ │ ├── vkextensionstructuretype.py │ │ │ │ └── wrapperdefs.py │ │ │ ├── cerealgenerator.py │ │ │ ├── cgenerator.py │ │ │ ├── generator.py │ │ │ ├── genvk.py │ │ │ └── reg.py │ │ └── xml │ │ │ └── vk_gfxstream.xml │ ├── guest │ │ ├── GoldfishAddressSpace │ │ │ ├── AddressSpaceStream.cpp │ │ │ ├── GoldfishAddressSpaceStream.cpp │ │ │ ├── VirtioGpuAddressSpaceStream.cpp │ │ │ ├── goldfish_address_space.cpp │ │ │ ├── include │ │ │ │ ├── AddressSpaceStream.h │ │ │ │ ├── GoldfishAddressSpaceStream.h │ │ │ │ ├── VirtioGpuAddressSpaceStream.h │ │ │ │ ├── address_space.h │ │ │ │ ├── address_space_graphics_types.h │ │ │ │ └── goldfish_address_space.h │ │ │ └── meson.build │ │ ├── android │ │ │ ├── ANativeWindowAndroid.cpp │ │ │ ├── ANativeWindowAndroid.h │ │ │ ├── ANativeWindowEmulated.cpp │ │ │ ├── ANativeWindowEmulated.h │ │ │ ├── GfxStreamGralloc.cpp │ │ │ ├── GrallocEmulated.cpp │ │ │ ├── GrallocEmulated.h │ │ │ ├── GrallocGoldfish.cpp │ │ │ ├── GrallocGoldfish.h │ │ │ ├── GrallocMinigbm.cpp │ │ │ ├── GrallocMinigbm.h │ │ │ └── include │ │ │ │ └── gfxstream │ │ │ │ └── guest │ │ │ │ ├── ANativeWindow.h │ │ │ │ ├── GfxStreamGralloc.h │ │ │ │ └── goldfish_sync.h │ │ ├── connection-manager │ │ │ ├── GfxStreamConnection.cpp │ │ │ ├── GfxStreamConnection.h │ │ │ ├── GfxStreamConnectionManager.cpp │ │ │ ├── GfxStreamConnectionManager.h │ │ │ ├── QemuPipeStream.cpp │ │ │ ├── QemuPipeStream.h │ │ │ ├── QemuPipeStreamStub.cpp │ │ │ ├── VirtioGpuPipeStream.cpp │ │ │ ├── VirtioGpuPipeStream.h │ │ │ └── meson.build │ │ ├── iostream │ │ │ ├── include │ │ │ │ └── gfxstream │ │ │ │ │ └── guest │ │ │ │ │ └── IOStream.h │ │ │ └── meson.build │ │ ├── meson.build │ │ ├── platform │ │ │ ├── VirtGpu.cpp │ │ │ ├── drm │ │ │ │ ├── DrmSync.cpp │ │ │ │ ├── DrmSync.h │ │ │ │ ├── DrmVirtGpu.h │ │ │ │ ├── DrmVirtGpuBlob.cpp │ │ │ │ ├── DrmVirtGpuBlobMapping.cpp │ │ │ │ ├── DrmVirtGpuDevice.cpp │ │ │ │ └── meson.build │ │ │ ├── fuchsia │ │ │ │ ├── FuchsiaVirtGpu.h │ │ │ │ ├── FuchsiaVirtGpuBlob.cpp │ │ │ │ ├── FuchsiaVirtGpuBlobMapping.cpp │ │ │ │ ├── FuchsiaVirtGpuDevice.cpp │ │ │ │ └── os_dirent_fuchsia.cpp │ │ │ ├── include │ │ │ │ ├── Sync.h │ │ │ │ └── VirtGpu.h │ │ │ ├── kumquat │ │ │ │ ├── VirtGpuKumquat.h │ │ │ │ ├── VirtGpuKumquatBlob.cpp │ │ │ │ ├── VirtGpuKumquatBlobMapping.cpp │ │ │ │ ├── VirtGpuKumquatDevice.cpp │ │ │ │ ├── VirtGpuKumquatStub.cpp │ │ │ │ ├── VirtGpuKumquatSync.cpp │ │ │ │ ├── VirtGpuKumquatSync.h │ │ │ │ ├── meson.build │ │ │ │ └── vulkan-mapper │ │ │ │ │ ├── GfxStreamVulkanMapper.cpp │ │ │ │ │ ├── GfxStreamVulkanMapper.h │ │ │ │ │ └── meson.build │ │ │ ├── meson.build │ │ │ └── windows │ │ │ │ ├── WindowsSync.cpp │ │ │ │ ├── WindowsSync.h │ │ │ │ ├── WindowsVirtGpu.h │ │ │ │ ├── WindowsVirtGpuBlob.cpp │ │ │ │ ├── WindowsVirtGpuBlobMapping.cpp │ │ │ │ ├── WindowsVirtGpuDevice.cpp │ │ │ │ └── meson.build │ │ ├── vulkan │ │ │ ├── gfxstream_icd.json │ │ │ ├── gfxstream_vk_cmd.cpp │ │ │ ├── gfxstream_vk_device.cpp │ │ │ ├── gfxstream_vk_fuchsia.cpp │ │ │ ├── gfxstream_vk_wsi.cpp │ │ │ ├── gfxstream_vk_wsi_stub.cpp │ │ │ ├── meson.build │ │ │ └── stubs │ │ │ │ ├── GfxStreamRenderControl.cpp │ │ │ │ ├── GfxStreamRenderControl.h │ │ │ │ └── meson.build │ │ └── vulkan_enc │ │ │ ├── AndroidHardwareBuffer.cpp │ │ │ ├── AndroidHardwareBuffer.h │ │ │ ├── CommandBufferStagingStream.cpp │ │ │ ├── CommandBufferStagingStream.h │ │ │ ├── DescriptorSetVirtualization.cpp │ │ │ ├── DescriptorSetVirtualization.h │ │ │ ├── GfxStreamVulkanConnection.cpp │ │ │ ├── GfxStreamVulkanConnection.h │ │ │ ├── HostVisibleMemoryVirtualization.cpp │ │ │ ├── HostVisibleMemoryVirtualization.h │ │ │ ├── ResourceTracker.cpp │ │ │ ├── ResourceTracker.h │ │ │ ├── Resources.cpp │ │ │ ├── Resources.h │ │ │ ├── Validation.cpp │ │ │ ├── Validation.h │ │ │ ├── VkEncoder.cpp.inl │ │ │ ├── VkEncoder.h.inl │ │ │ ├── VulkanHandleMapping.cpp │ │ │ ├── VulkanHandleMapping.h │ │ │ ├── VulkanHandles.h │ │ │ ├── VulkanStreamGuest.cpp │ │ │ ├── VulkanStreamGuest.h │ │ │ ├── gfxstream_vk_private.cpp │ │ │ ├── gfxstream_vk_private.h │ │ │ ├── goldfish_vk_private_defs.h │ │ │ ├── meson.build │ │ │ ├── vkQueueFlushCommandsGOOGLE_encode_impl.cpp.inl │ │ │ ├── vk_android_native_buffer_gfxstream.h │ │ │ ├── vk_format_info.h │ │ │ └── vk_platform_compat.h │ └── meson.build ├── glx │ ├── apple │ │ ├── RELEASE_NOTES │ │ ├── TODO │ │ ├── apple_cgl.c │ │ ├── apple_cgl.h │ │ ├── apple_glapi.c │ │ ├── apple_glx.c │ │ ├── apple_glx.h │ │ ├── apple_glx_context.c │ │ ├── apple_glx_context.h │ │ ├── apple_glx_drawable.c │ │ ├── apple_glx_drawable.h │ │ ├── apple_glx_log.c │ │ ├── apple_glx_log.h │ │ ├── apple_glx_pbuffer.c │ │ ├── apple_glx_pixmap.c │ │ ├── apple_glx_surface.c │ │ ├── apple_visual.c │ │ ├── apple_visual.h │ │ ├── apple_xgl_api.h │ │ ├── apple_xgl_api_read.c │ │ ├── apple_xgl_api_stereo.c │ │ ├── apple_xgl_api_viewport.c │ │ ├── appledri.c │ │ ├── appledri.h │ │ ├── appledristr.h │ │ ├── glx_empty.c │ │ └── meson.build │ ├── applegl_glx.c │ ├── clientattrib.c │ ├── clientinfo.c │ ├── compsize.c │ ├── create_context.c │ ├── dri3_glx.c │ ├── dri3_priv.h │ ├── dri_common.c │ ├── dri_common.h │ ├── dri_common_query_renderer.c │ ├── drisw_glx.c │ ├── drisw_priv.h │ ├── driwindows_glx.c │ ├── eval.c │ ├── g_glxglvnddispatchfuncs.c │ ├── g_glxglvnddispatchindices.h │ ├── glvnd-symbols.txt │ ├── glx_error.c │ ├── glx_error.h │ ├── glx_pbuffer.c │ ├── glx_query.c │ ├── glxclient.h │ ├── glxcmds.c │ ├── glxconfig.c │ ├── glxconfig.h │ ├── glxcurrent.c │ ├── glxext.c │ ├── glxextensions.c │ ├── glxextensions.h │ ├── glxglvnd.c │ ├── glxglvnd.h │ ├── glxglvnddispatchfuncs.h │ ├── glxhash.c │ ├── glxhash.h │ ├── indirect_glx.c │ ├── indirect_init.h │ ├── indirect_texture_compression.c │ ├── indirect_transpose_matrix.c │ ├── indirect_vertex_array.c │ ├── indirect_vertex_array.h │ ├── indirect_vertex_array_priv.h │ ├── indirect_vertex_program.c │ ├── indirect_window_pos.c │ ├── libgl-symbols.txt │ ├── meson.build │ ├── packrender.h │ ├── packsingle.h │ ├── pixel.c │ ├── pixelstore.c │ ├── query_renderer.c │ ├── render2.c │ ├── renderpix.c │ ├── single2.c │ ├── vertarr.c │ ├── windows │ │ ├── meson.build │ │ ├── wgl.c │ │ ├── wgl.h │ │ ├── windows_drawable.c │ │ ├── windowsdriconst.h │ │ ├── windowsdristr.h │ │ ├── windowsgl.c │ │ ├── windowsgl.h │ │ ├── windowsgl_internal.h │ │ ├── xwindowsdri.c │ │ └── xwindowsdri.h │ └── xfont.c ├── gtest │ ├── .editorconfig │ ├── include │ │ ├── gtest │ │ │ ├── gtest-assertion-result.h │ │ │ ├── gtest-death-test.h │ │ │ ├── gtest-matchers.h │ │ │ ├── gtest-message.h │ │ │ ├── gtest-param-test.h │ │ │ ├── gtest-printers.h │ │ │ ├── gtest-spi.h │ │ │ ├── gtest-test-part.h │ │ │ ├── gtest-typed-test.h │ │ │ ├── gtest.h │ │ │ ├── gtest_pred_impl.h │ │ │ ├── gtest_prod.h │ │ │ └── internal │ │ │ │ ├── custom │ │ │ │ ├── README.md │ │ │ │ ├── gtest-port.h │ │ │ │ ├── gtest-printers.h │ │ │ │ └── gtest.h │ │ │ │ ├── gtest-death-test-internal.h │ │ │ │ ├── gtest-filepath.h │ │ │ │ ├── gtest-internal.h │ │ │ │ ├── gtest-param-util.h │ │ │ │ ├── gtest-port-arch.h │ │ │ │ ├── gtest-port.h │ │ │ │ ├── gtest-string.h │ │ │ │ ├── gtest-type-util.h │ │ │ │ └── gtest-type-util.h.pump │ │ └── mesa-gtest-extras.h │ ├── meson.build │ └── src │ │ ├── gtest-all.cc │ │ ├── gtest-assertion-result.cc │ │ ├── gtest-death-test.cc │ │ ├── gtest-filepath.cc │ │ ├── gtest-internal-inl.h │ │ ├── gtest-matchers.cc │ │ ├── gtest-port.cc │ │ ├── gtest-printers.cc │ │ ├── gtest-test-part.cc │ │ ├── gtest-typed-test.cc │ │ ├── gtest.cc │ │ └── gtest_main.cc ├── imagination │ ├── .clang-format │ ├── .dir-locals.el │ ├── .editorconfig │ ├── common │ │ ├── device_info │ │ │ ├── axe-1-16m.h │ │ │ ├── bxe-2-32.h │ │ │ ├── bxe-4-32.h │ │ │ ├── bxm-4-64.h │ │ │ ├── bxs-4-64.h │ │ │ ├── g6110.h │ │ │ ├── ge7800.h │ │ │ ├── ge8300.h │ │ │ ├── gx6250.h │ │ │ └── gx6650.h │ │ ├── meson.build │ │ ├── pvr_debug.c │ │ ├── pvr_debug.h │ │ ├── pvr_device_info.c │ │ ├── pvr_device_info.h │ │ ├── pvr_dump.c │ │ ├── pvr_dump.h │ │ ├── pvr_dump_info.c │ │ ├── pvr_dump_info.h │ │ ├── pvr_iface.h │ │ ├── pvr_limits.h │ │ ├── pvr_util.c │ │ └── pvr_util.h │ ├── csbgen │ │ ├── gen_pack_header.py │ │ ├── meson.build │ │ ├── pvr_packet_helpers.h │ │ └── rogue │ │ │ ├── cdm.xml │ │ │ ├── cr.xml │ │ │ ├── ipf.xml │ │ │ ├── kmd_stream.xml │ │ │ ├── lls.xml │ │ │ ├── meson.build │ │ │ ├── pbestate.xml │ │ │ ├── pds.xml │ │ │ ├── ppp.xml │ │ │ ├── texstate.xml │ │ │ └── vdm.xml │ ├── include │ │ ├── hwdef │ │ │ ├── pvr_hw_utils.h │ │ │ ├── rogue_hw_defs.h │ │ │ └── rogue_hw_utils.h │ │ ├── pvr_rogue_fw.h │ │ └── pvr_types.h │ ├── meson.build │ ├── pco │ │ ├── meson.build │ │ ├── pco.c │ │ ├── pco.h │ │ ├── pco_binary.c │ │ ├── pco_bool.c │ │ ├── pco_builder.h │ │ ├── pco_builder_ops.h.py │ │ ├── pco_cf.c │ │ ├── pco_common.h.py │ │ ├── pco_const_imms.c │ │ ├── pco_data.h │ │ ├── pco_debug.c │ │ ├── pco_end.c │ │ ├── pco_group_instrs.c │ │ ├── pco_index.c │ │ ├── pco_info.c.py │ │ ├── pco_internal.h │ │ ├── pco_ir.c │ │ ├── pco_isa.h.py │ │ ├── pco_isa.py │ │ ├── pco_legalize.c │ │ ├── pco_map.h.py │ │ ├── pco_map.py │ │ ├── pco_nir.c │ │ ├── pco_nir_algebraic.py │ │ ├── pco_nir_compute.c │ │ ├── pco_nir_io.c │ │ ├── pco_nir_lower_null_descriptors.c │ │ ├── pco_nir_pvfio.c │ │ ├── pco_nir_sync.c │ │ ├── pco_nir_tex.c │ │ ├── pco_nir_vk.c │ │ ├── pco_ops.h.py │ │ ├── pco_ops.py │ │ ├── pco_opt.c │ │ ├── pco_print.c │ │ ├── pco_pygen_common.py │ │ ├── pco_ra.c │ │ ├── pco_schedule.c │ │ ├── pco_trans_nir.c │ │ ├── pco_validate.c │ │ ├── uscgen │ │ │ ├── meson.build │ │ │ └── pco_clc.c │ │ └── usclib │ │ │ ├── common.cl │ │ │ ├── libcl.h │ │ │ ├── meson.build │ │ │ ├── pp_macros.h │ │ │ ├── sync.cl │ │ │ └── tex.cl │ └── vulkan │ │ ├── meson.build │ │ ├── pds │ │ ├── meson.build │ │ ├── pvr_pds.c │ │ ├── pvr_pds.h │ │ ├── pvr_pds_disasm.c │ │ ├── pvr_pds_printer.c │ │ ├── pvr_pds_programs │ │ │ ├── pvr_draw_indirect_arrays0.h │ │ │ ├── pvr_draw_indirect_arrays1.h │ │ │ ├── pvr_draw_indirect_arrays2.h │ │ │ ├── pvr_draw_indirect_arrays3.h │ │ │ ├── pvr_draw_indirect_arrays_base_instance0.h │ │ │ ├── pvr_draw_indirect_arrays_base_instance1.h │ │ │ ├── pvr_draw_indirect_arrays_base_instance2.h │ │ │ ├── pvr_draw_indirect_arrays_base_instance3.h │ │ │ ├── pvr_draw_indirect_arrays_base_instance_drawid0.h │ │ │ ├── pvr_draw_indirect_arrays_base_instance_drawid1.h │ │ │ ├── pvr_draw_indirect_arrays_base_instance_drawid2.h │ │ │ ├── pvr_draw_indirect_arrays_base_instance_drawid3.h │ │ │ ├── pvr_draw_indirect_elements0.h │ │ │ ├── pvr_draw_indirect_elements1.h │ │ │ ├── pvr_draw_indirect_elements2.h │ │ │ ├── pvr_draw_indirect_elements3.h │ │ │ ├── pvr_draw_indirect_elements_base_instance0.h │ │ │ ├── pvr_draw_indirect_elements_base_instance1.h │ │ │ ├── pvr_draw_indirect_elements_base_instance2.h │ │ │ ├── pvr_draw_indirect_elements_base_instance3.h │ │ │ ├── pvr_draw_indirect_elements_base_instance_drawid0.h │ │ │ ├── pvr_draw_indirect_elements_base_instance_drawid1.h │ │ │ ├── pvr_draw_indirect_elements_base_instance_drawid2.h │ │ │ └── pvr_draw_indirect_elements_base_instance_drawid3.h │ │ ├── pvr_pipeline_pds.c │ │ ├── pvr_rogue_pds_defs.h │ │ ├── pvr_rogue_pds_disasm.h │ │ └── pvr_rogue_pds_encode.h │ │ ├── pvr_blit.c │ │ ├── pvr_blit.h │ │ ├── pvr_bo.c │ │ ├── pvr_bo.h │ │ ├── pvr_border.c │ │ ├── pvr_border.h │ │ ├── pvr_buffer.h │ │ ├── pvr_clear.c │ │ ├── pvr_clear.h │ │ ├── pvr_cmd_buffer.c │ │ ├── pvr_cmd_buffer.h │ │ ├── pvr_common.h │ │ ├── pvr_csb.c │ │ ├── pvr_csb.h │ │ ├── pvr_csb_enum_helpers.h │ │ ├── pvr_descriptor_set.c │ │ ├── pvr_descriptor_set.h │ │ ├── pvr_device.c │ │ ├── pvr_device.h │ │ ├── pvr_dump_bo.c │ │ ├── pvr_dump_bo.h │ │ ├── pvr_dump_csb.c │ │ ├── pvr_formats.c │ │ ├── pvr_formats.h │ │ ├── pvr_framebuffer.h │ │ ├── pvr_hw_pass.c │ │ ├── pvr_hw_pass.h │ │ ├── pvr_image.c │ │ ├── pvr_image.h │ │ ├── pvr_instance.c │ │ ├── pvr_instance.h │ │ ├── pvr_job_common.c │ │ ├── pvr_job_common.h │ │ ├── pvr_job_compute.c │ │ ├── pvr_job_compute.h │ │ ├── pvr_job_context.c │ │ ├── pvr_job_context.h │ │ ├── pvr_job_render.c │ │ ├── pvr_job_render.h │ │ ├── pvr_job_transfer.c │ │ ├── pvr_job_transfer.h │ │ ├── pvr_macros.h │ │ ├── pvr_pass.c │ │ ├── pvr_pass.h │ │ ├── pvr_physical_device.c │ │ ├── pvr_physical_device.h │ │ ├── pvr_pipeline.c │ │ ├── pvr_pipeline.h │ │ ├── pvr_query.c │ │ ├── pvr_query.h │ │ ├── pvr_query_compute.c │ │ ├── pvr_queue.c │ │ ├── pvr_queue.h │ │ ├── pvr_robustness.c │ │ ├── pvr_robustness.h │ │ ├── pvr_sampler.c │ │ ├── pvr_sampler.h │ │ ├── pvr_spm.c │ │ ├── pvr_spm.h │ │ ├── pvr_tex_state.c │ │ ├── pvr_tex_state.h │ │ ├── pvr_transfer_frag_store.c │ │ ├── pvr_transfer_frag_store.h │ │ ├── pvr_usc.c │ │ ├── pvr_usc.h │ │ ├── pvr_wsi.c │ │ ├── pvr_wsi.h │ │ └── winsys │ │ ├── powervr │ │ ├── pvr_drm.c │ │ ├── pvr_drm.h │ │ ├── pvr_drm_bo.c │ │ ├── pvr_drm_bo.h │ │ ├── pvr_drm_job_common.h │ │ ├── pvr_drm_job_compute.c │ │ ├── pvr_drm_job_compute.h │ │ ├── pvr_drm_job_null.c │ │ ├── pvr_drm_job_null.h │ │ ├── pvr_drm_job_render.c │ │ ├── pvr_drm_job_render.h │ │ ├── pvr_drm_job_transfer.c │ │ ├── pvr_drm_job_transfer.h │ │ └── pvr_drm_public.h │ │ ├── pvr_winsys.c │ │ ├── pvr_winsys.h │ │ ├── pvr_winsys_helper.c │ │ ├── pvr_winsys_helper.h │ │ └── pvrsrvkm │ │ ├── fw-api │ │ ├── pvr_rogue_fwif.h │ │ ├── pvr_rogue_fwif_rf.h │ │ └── pvr_rogue_fwif_shared.h │ │ ├── pvr_srv.c │ │ ├── pvr_srv.h │ │ ├── pvr_srv_bo.c │ │ ├── pvr_srv_bo.h │ │ ├── pvr_srv_bridge.c │ │ ├── pvr_srv_bridge.h │ │ ├── pvr_srv_job_common.c │ │ ├── pvr_srv_job_common.h │ │ ├── pvr_srv_job_compute.c │ │ ├── pvr_srv_job_compute.h │ │ ├── pvr_srv_job_null.c │ │ ├── pvr_srv_job_null.h │ │ ├── pvr_srv_job_render.c │ │ ├── pvr_srv_job_render.h │ │ ├── pvr_srv_job_transfer.c │ │ ├── pvr_srv_job_transfer.h │ │ ├── pvr_srv_public.h │ │ ├── pvr_srv_sync.c │ │ ├── pvr_srv_sync.h │ │ ├── pvr_srv_sync_prim.c │ │ └── pvr_srv_sync_prim.h ├── imgui │ ├── LICENSE.txt │ ├── README │ ├── imconfig.h │ ├── imgui.cpp │ ├── imgui.h │ ├── imgui_draw.cpp │ ├── imgui_internal.h │ ├── imgui_memory_editor.h │ ├── imgui_widgets.cpp │ ├── imstb_rectpack.h │ ├── imstb_textedit.h │ ├── imstb_truetype.h │ └── meson.build ├── intel │ ├── blorp │ │ ├── blorp.c │ │ ├── blorp.h │ │ ├── blorp_blit.c │ │ ├── blorp_brw.c │ │ ├── blorp_clear.c │ │ ├── blorp_elk.c │ │ ├── blorp_genX_exec_brw.h │ │ ├── blorp_genX_exec_elk.h │ │ ├── blorp_nir_builder.h │ │ ├── blorp_priv.h │ │ └── meson.build │ ├── ci │ │ ├── angle-anv-adl-slow-skips.txt │ │ ├── angle-anv-jsl-fails.txt │ │ ├── angle-anv-jsl-flakes.txt │ │ ├── angle-anv-tgl-flakes.txt │ │ ├── anv-adl-fails.txt │ │ ├── anv-adl-flakes.txt │ │ ├── anv-adl-skips.txt │ │ ├── anv-adl-vkd3d-fails.txt │ │ ├── anv-jsl-fails.txt │ │ ├── anv-jsl-flakes.txt │ │ ├── anv-jsl-skips.txt │ │ ├── anv-jsl-slow-skips.txt │ │ ├── anv-skips.txt │ │ ├── anv-tgl-fails.txt │ │ ├── anv-tgl-flakes.txt │ │ ├── anv-tgl-skips.txt │ │ ├── deqp-anv-adl-angle.toml │ │ ├── deqp-anv-adl-full.toml │ │ ├── deqp-anv-adl.toml │ │ ├── deqp-anv-jsl-angle-full.toml │ │ ├── deqp-anv-jsl-angle.toml │ │ ├── deqp-anv-jsl-full.toml │ │ ├── deqp-anv-jsl.toml │ │ ├── deqp-anv-tgl-angle-full.toml │ │ ├── deqp-anv-tgl-angle.toml │ │ ├── deqp-anv-tgl-full.toml │ │ ├── deqp-anv-tgl.toml │ │ ├── deqp-hasvk-hsw.toml │ │ ├── deqp-intel-adl-cl.toml │ │ ├── deqp-intel-adl-skqp.toml │ │ ├── deqp-intel-tgl-skqp.toml │ │ ├── deqp-intel-whl-skqp.toml │ │ ├── deqp-iris-adl.toml │ │ ├── deqp-iris-amly-egl.toml │ │ ├── deqp-iris-amly.toml │ │ ├── deqp-iris-apl-egl.toml │ │ ├── deqp-iris-apl-glk.toml │ │ ├── deqp-iris-apl.toml │ │ ├── deqp-iris-cml.toml │ │ ├── deqp-iris-glk-egl.toml │ │ ├── deqp-iris-glk.toml │ │ ├── deqp-iris-jsl.toml │ │ ├── deqp-iris-kbl-piglit.toml │ │ ├── deqp-iris-kbl.toml │ │ ├── deqp-iris-whl.toml │ │ ├── gitlab-ci-inc.yml │ │ ├── gitlab-ci.yml │ │ ├── hasvk-hsw-fails.txt │ │ ├── hasvk-hsw-flakes.txt │ │ ├── hasvk-hsw-skips.txt │ │ ├── intel-adl-fails.txt │ │ ├── intel-adl-flakes.txt │ │ ├── intel-tgl-flakes.txt │ │ ├── iris-adl-flakes.txt │ │ ├── iris-adl-skips.txt │ │ ├── iris-amly-fails.txt │ │ ├── iris-amly-flakes.txt │ │ ├── iris-amly-skips.txt │ │ ├── iris-apl-fails.txt │ │ ├── iris-apl-flakes.txt │ │ ├── iris-apl-skips.txt │ │ ├── iris-cml-fails.txt │ │ ├── iris-cml-flakes.txt │ │ ├── iris-glk-fails.txt │ │ ├── iris-glk-flakes.txt │ │ ├── iris-glk-skips.txt │ │ ├── iris-jsl-fails.txt │ │ ├── iris-jsl-flakes.txt │ │ ├── iris-jsl-skips.txt │ │ ├── iris-kbl-fails.txt │ │ ├── iris-kbl-flakes.txt │ │ ├── iris-kbl-skips.txt │ │ ├── iris-skips.txt │ │ ├── iris-whl-fails.txt │ │ ├── iris-whl-flakes.txt │ │ ├── restricted-traces-intel.yml │ │ └── traces-iris.yml │ ├── common │ │ ├── i915 │ │ │ ├── intel_defines.h │ │ │ ├── intel_engine.c │ │ │ ├── intel_engine.h │ │ │ ├── intel_gem.c │ │ │ └── intel_gem.h │ │ ├── intel_aux_map.c │ │ ├── intel_aux_map.h │ │ ├── intel_bind_timeline.c │ │ ├── intel_bind_timeline.h │ │ ├── intel_buffer_alloc.h │ │ ├── intel_common.c │ │ ├── intel_common.h │ │ ├── intel_compute_slm.c │ │ ├── intel_compute_slm.h │ │ ├── intel_debug_identifier.c │ │ ├── intel_debug_identifier.h │ │ ├── intel_engine.c │ │ ├── intel_engine.h │ │ ├── intel_gem.c │ │ ├── intel_gem.h │ │ ├── intel_genX_state_brw.h │ │ ├── intel_genX_state_elk.h │ │ ├── intel_guardband.h │ │ ├── intel_hang_dump.h │ │ ├── intel_l3_config.c │ │ ├── intel_l3_config.h │ │ ├── intel_measure.c │ │ ├── intel_measure.h │ │ ├── intel_pixel_hash.h │ │ ├── intel_sample_positions.c │ │ ├── intel_sample_positions.h │ │ ├── intel_tiled_render.h │ │ ├── intel_urb_config.c │ │ ├── intel_uuid.c │ │ ├── intel_uuid.h │ │ ├── meson.build │ │ ├── mi_builder.h │ │ ├── tests │ │ │ └── mi_builder_test.cpp │ │ └── xe │ │ │ ├── intel_device_query.c │ │ │ ├── intel_device_query.h │ │ │ ├── intel_engine.c │ │ │ ├── intel_engine.h │ │ │ ├── intel_gem.c │ │ │ ├── intel_gem.h │ │ │ ├── intel_queue.c │ │ │ └── intel_queue.h │ ├── compiler │ │ ├── brw │ │ │ ├── brw_analysis.cpp │ │ │ ├── brw_analysis.h │ │ │ ├── brw_analysis_def.cpp │ │ │ ├── brw_analysis_liveness.cpp │ │ │ ├── brw_analysis_performance.cpp │ │ │ ├── brw_asm.c │ │ │ ├── brw_asm.h │ │ │ ├── brw_asm_internal.h │ │ │ ├── brw_asm_tool.c │ │ │ ├── brw_builder.cpp │ │ │ ├── brw_builder.h │ │ │ ├── brw_cfg.cpp │ │ │ ├── brw_cfg.h │ │ │ ├── brw_compile_bs.cpp │ │ │ ├── brw_compile_cs.cpp │ │ │ ├── brw_compile_fs.cpp │ │ │ ├── brw_compile_gs.cpp │ │ │ ├── brw_compile_mesh.cpp │ │ │ ├── brw_compile_tcs.cpp │ │ │ ├── brw_compile_tes.cpp │ │ │ ├── brw_compile_vs.cpp │ │ │ ├── brw_compiler.c │ │ │ ├── brw_compiler.h │ │ │ ├── brw_debug_recompile.c │ │ │ ├── brw_disasm.c │ │ │ ├── brw_disasm.h │ │ │ ├── brw_disasm_info.cpp │ │ │ ├── brw_disasm_info.h │ │ │ ├── brw_disasm_tool.c │ │ │ ├── brw_eu.c │ │ │ ├── brw_eu.h │ │ │ ├── brw_eu_compact.c │ │ │ ├── brw_eu_defines.h │ │ │ ├── brw_eu_emit.c │ │ │ ├── brw_eu_inst.h │ │ │ ├── brw_eu_validate.c │ │ │ ├── brw_from_nir.cpp │ │ │ ├── brw_generator.cpp │ │ │ ├── brw_generator.h │ │ │ ├── brw_gram.y │ │ │ ├── brw_inst.cpp │ │ │ ├── brw_inst.h │ │ │ ├── brw_isa_info.h │ │ │ ├── brw_lex.l │ │ │ ├── brw_load_reg.cpp │ │ │ ├── brw_lower.cpp │ │ │ ├── brw_lower_dpas.cpp │ │ │ ├── brw_lower_fill_spill.cpp │ │ │ ├── brw_lower_integer_multiplication.cpp │ │ │ ├── brw_lower_logical_sends.cpp │ │ │ ├── brw_lower_pack.cpp │ │ │ ├── brw_lower_regioning.cpp │ │ │ ├── brw_lower_scoreboard.cpp │ │ │ ├── brw_lower_simd_width.cpp │ │ │ ├── brw_lower_subgroup_ops.cpp │ │ │ ├── brw_nir.c │ │ │ ├── brw_nir.h │ │ │ ├── brw_nir_analyze_ubo_ranges.c │ │ │ ├── brw_nir_lower_alpha_to_coverage.c │ │ │ ├── brw_nir_lower_cooperative_matrix.c │ │ │ ├── brw_nir_lower_cs_intrinsics.c │ │ │ ├── brw_nir_lower_fs_barycentrics.c │ │ │ ├── brw_nir_lower_fs_load_output.c │ │ │ ├── brw_nir_lower_fsign.py │ │ │ ├── brw_nir_lower_immediate_offsets.c │ │ │ ├── brw_nir_lower_intersection_shader.c │ │ │ ├── brw_nir_lower_ray_queries.c │ │ │ ├── brw_nir_lower_rt_intrinsics.c │ │ │ ├── brw_nir_lower_rt_intrinsics_pre_trace.c │ │ │ ├── brw_nir_lower_sample_index_in_coord.c │ │ │ ├── brw_nir_lower_shader_calls.c │ │ │ ├── brw_nir_lower_storage_image.c │ │ │ ├── brw_nir_lower_texel_address.c │ │ │ ├── brw_nir_lower_texture.c │ │ │ ├── brw_nir_opt_fsat.c │ │ │ ├── brw_nir_rt.c │ │ │ ├── brw_nir_rt.h │ │ │ ├── brw_nir_rt_builder.h │ │ │ ├── brw_nir_wa_18019110168.c │ │ │ ├── brw_nir_workarounds.py │ │ │ ├── brw_opt.cpp │ │ │ ├── brw_opt_address_reg_load.cpp │ │ │ ├── brw_opt_algebraic.cpp │ │ │ ├── brw_opt_bank_conflicts.cpp │ │ │ ├── brw_opt_cmod_propagation.cpp │ │ │ ├── brw_opt_combine_constants.cpp │ │ │ ├── brw_opt_copy_propagation.cpp │ │ │ ├── brw_opt_cse.cpp │ │ │ ├── brw_opt_dead_code_eliminate.cpp │ │ │ ├── brw_opt_fill_spill.cpp │ │ │ ├── brw_opt_register_coalesce.cpp │ │ │ ├── brw_opt_saturate_propagation.cpp │ │ │ ├── brw_opt_txf_combiner.cpp │ │ │ ├── brw_opt_virtual_grfs.cpp │ │ │ ├── brw_packed_float.c │ │ │ ├── brw_print.cpp │ │ │ ├── brw_private.h │ │ │ ├── brw_reg.cpp │ │ │ ├── brw_reg.h │ │ │ ├── brw_reg_allocate.cpp │ │ │ ├── brw_reg_type.c │ │ │ ├── brw_reg_type.h │ │ │ ├── brw_rt.h │ │ │ ├── brw_sampler.c │ │ │ ├── brw_sampler.h │ │ │ ├── brw_schedule_instructions.cpp │ │ │ ├── brw_shader.cpp │ │ │ ├── brw_shader.h │ │ │ ├── brw_simd_selection.cpp │ │ │ ├── brw_thread_payload.cpp │ │ │ ├── brw_thread_payload.h │ │ │ ├── brw_validate.cpp │ │ │ ├── brw_vue_map.c │ │ │ ├── brw_workaround.cpp │ │ │ ├── meson.build │ │ │ ├── test_eu_compact.cpp │ │ │ ├── test_eu_validate.cpp │ │ │ ├── test_helpers.cpp │ │ │ ├── test_helpers.h │ │ │ ├── test_insert_load_reg.cpp │ │ │ ├── test_lower_scoreboard.cpp │ │ │ ├── test_opt_algebraic.cpp │ │ │ ├── test_opt_cmod_propagation.cpp │ │ │ ├── test_opt_combine_constants.cpp │ │ │ ├── test_opt_copy_propagation.cpp │ │ │ ├── test_opt_cse.cpp │ │ │ ├── test_opt_register_coalesce.cpp │ │ │ ├── test_opt_saturate_propagation.cpp │ │ │ ├── test_simd_selection.cpp │ │ │ ├── test_vf_float_conversions.cpp │ │ │ └── tests │ │ │ │ ├── gen11 │ │ │ │ ├── cr0.asm │ │ │ │ ├── cr0.expected │ │ │ │ ├── rol.asm │ │ │ │ ├── rol.expected │ │ │ │ ├── ror.asm │ │ │ │ └── ror.expected │ │ │ │ ├── gen12.5 │ │ │ │ ├── add3.asm │ │ │ │ ├── add3.expected │ │ │ │ ├── send.asm │ │ │ │ ├── send.expected │ │ │ │ ├── swsb.asm │ │ │ │ └── swsb.expected │ │ │ │ ├── gen12 │ │ │ │ ├── dp4a.asm │ │ │ │ ├── dp4a.expected │ │ │ │ ├── send.asm │ │ │ │ ├── send.expected │ │ │ │ ├── swsb.asm │ │ │ │ ├── swsb.expected │ │ │ │ ├── sync.asm │ │ │ │ └── sync.expected │ │ │ │ ├── gen9 │ │ │ │ ├── add.asm │ │ │ │ ├── add.expected │ │ │ │ ├── and.asm │ │ │ │ ├── and.expected │ │ │ │ ├── asr.asm │ │ │ │ ├── asr.expected │ │ │ │ ├── bfe.asm │ │ │ │ ├── bfe.expected │ │ │ │ ├── bfi1.asm │ │ │ │ ├── bfi1.expected │ │ │ │ ├── bfi2.asm │ │ │ │ ├── bfi2.expected │ │ │ │ ├── bfrev.asm │ │ │ │ ├── bfrev.expected │ │ │ │ ├── break.asm │ │ │ │ ├── break.expected │ │ │ │ ├── cbit.asm │ │ │ │ ├── cbit.expected │ │ │ │ ├── cmp.asm │ │ │ │ ├── cmp.expected │ │ │ │ ├── cont.asm │ │ │ │ ├── cont.expected │ │ │ │ ├── cr0.asm │ │ │ │ ├── cr0.expected │ │ │ │ ├── csel.asm │ │ │ │ ├── csel.expected │ │ │ │ ├── else.asm │ │ │ │ ├── else.expected │ │ │ │ ├── endif.asm │ │ │ │ ├── endif.expected │ │ │ │ ├── fbh.asm │ │ │ │ ├── fbh.expected │ │ │ │ ├── fbl.asm │ │ │ │ ├── fbl.expected │ │ │ │ ├── frc.asm │ │ │ │ ├── frc.expected │ │ │ │ ├── halt.asm │ │ │ │ ├── halt.expected │ │ │ │ ├── if.asm │ │ │ │ ├── if.expected │ │ │ │ ├── lrp.asm │ │ │ │ ├── lrp.expected │ │ │ │ ├── lzd.asm │ │ │ │ ├── lzd.expected │ │ │ │ ├── mach.asm │ │ │ │ ├── mach.expected │ │ │ │ ├── mad.asm │ │ │ │ ├── mad.expected │ │ │ │ ├── math.asm │ │ │ │ ├── math.expected │ │ │ │ ├── mov.asm │ │ │ │ ├── mov.expected │ │ │ │ ├── mul.asm │ │ │ │ ├── mul.expected │ │ │ │ ├── nop.asm │ │ │ │ ├── nop.expected │ │ │ │ ├── not.asm │ │ │ │ ├── not.expected │ │ │ │ ├── or.asm │ │ │ │ ├── or.expected │ │ │ │ ├── pln.asm │ │ │ │ ├── pln.expected │ │ │ │ ├── rndd.asm │ │ │ │ ├── rndd.expected │ │ │ │ ├── rnde.asm │ │ │ │ ├── rnde.expected │ │ │ │ ├── rndz.asm │ │ │ │ ├── rndz.expected │ │ │ │ ├── sel.asm │ │ │ │ ├── sel.expected │ │ │ │ ├── send.asm │ │ │ │ ├── send.expected │ │ │ │ ├── sendc.asm │ │ │ │ ├── sendc.expected │ │ │ │ ├── sends.asm │ │ │ │ ├── sends.expected │ │ │ │ ├── shl.asm │ │ │ │ ├── shl.expected │ │ │ │ ├── shr.asm │ │ │ │ ├── shr.expected │ │ │ │ ├── wait.asm │ │ │ │ ├── wait.expected │ │ │ │ ├── while.asm │ │ │ │ ├── while.expected │ │ │ │ ├── xor.asm │ │ │ │ └── xor.expected │ │ │ │ └── run-test.py │ │ ├── brw_device_sha1_gen_c.py │ │ ├── brw_list.h │ │ ├── elk │ │ │ ├── elk_asm.h │ │ │ ├── elk_asm_tool.c │ │ │ ├── elk_cfg.cpp │ │ │ ├── elk_cfg.h │ │ │ ├── elk_clip.h │ │ │ ├── elk_clip_line.c │ │ │ ├── elk_clip_point.c │ │ │ ├── elk_clip_tri.c │ │ │ ├── elk_clip_unfilled.c │ │ │ ├── elk_clip_util.c │ │ │ ├── elk_compile_clip.c │ │ │ ├── elk_compile_ff_gs.c │ │ │ ├── elk_compile_sf.c │ │ │ ├── elk_compiler.c │ │ │ ├── elk_compiler.h │ │ │ ├── elk_dead_control_flow.cpp │ │ │ ├── elk_dead_control_flow.h │ │ │ ├── elk_debug_recompile.c │ │ │ ├── elk_disasm.c │ │ │ ├── elk_disasm.h │ │ │ ├── elk_disasm_info.c │ │ │ ├── elk_disasm_info.h │ │ │ ├── elk_disasm_tool.c │ │ │ ├── elk_eu.c │ │ │ ├── elk_eu.h │ │ │ ├── elk_eu_compact.c │ │ │ ├── elk_eu_defines.h │ │ │ ├── elk_eu_emit.c │ │ │ ├── elk_eu_opcodes.h │ │ │ ├── elk_eu_util.c │ │ │ ├── elk_eu_validate.c │ │ │ ├── elk_fs.cpp │ │ │ ├── elk_fs.h │ │ │ ├── elk_fs_bank_conflicts.cpp │ │ │ ├── elk_fs_builder.h │ │ │ ├── elk_fs_cmod_propagation.cpp │ │ │ ├── elk_fs_combine_constants.cpp │ │ │ ├── elk_fs_copy_propagation.cpp │ │ │ ├── elk_fs_cse.cpp │ │ │ ├── elk_fs_dead_code_eliminate.cpp │ │ │ ├── elk_fs_generator.cpp │ │ │ ├── elk_fs_live_variables.cpp │ │ │ ├── elk_fs_live_variables.h │ │ │ ├── elk_fs_lower_pack.cpp │ │ │ ├── elk_fs_lower_regioning.cpp │ │ │ ├── elk_fs_nir.cpp │ │ │ ├── elk_fs_reg_allocate.cpp │ │ │ ├── elk_fs_register_coalesce.cpp │ │ │ ├── elk_fs_saturate_propagation.cpp │ │ │ ├── elk_fs_sel_peephole.cpp │ │ │ ├── elk_fs_thread_payload.cpp │ │ │ ├── elk_fs_validate.cpp │ │ │ ├── elk_fs_visitor.cpp │ │ │ ├── elk_gfx6_gs_visitor.cpp │ │ │ ├── elk_gfx6_gs_visitor.h │ │ │ ├── elk_gram.y │ │ │ ├── elk_inst.h │ │ │ ├── elk_interpolation_map.c │ │ │ ├── elk_ir.h │ │ │ ├── elk_ir_allocator.h │ │ │ ├── elk_ir_analysis.h │ │ │ ├── elk_ir_fs.h │ │ │ ├── elk_ir_performance.cpp │ │ │ ├── elk_ir_performance.h │ │ │ ├── elk_ir_vec4.h │ │ │ ├── elk_isa_info.h │ │ │ ├── elk_lex.l │ │ │ ├── elk_lower_logical_sends.cpp │ │ │ ├── elk_nir.c │ │ │ ├── elk_nir.h │ │ │ ├── elk_nir_analyze_boolean_resolves.c │ │ │ ├── elk_nir_analyze_ubo_ranges.c │ │ │ ├── elk_nir_attribute_workarounds.c │ │ │ ├── elk_nir_lower_alpha_to_coverage.c │ │ │ ├── elk_nir_lower_cs_intrinsics.c │ │ │ ├── elk_nir_lower_storage_image.c │ │ │ ├── elk_nir_options.c │ │ │ ├── elk_nir_options.h │ │ │ ├── elk_nir_private.h │ │ │ ├── elk_nir_trig_workarounds.py │ │ │ ├── elk_packed_float.c │ │ │ ├── elk_predicated_break.cpp │ │ │ ├── elk_private.h │ │ │ ├── elk_reg.h │ │ │ ├── elk_reg_type.c │ │ │ ├── elk_reg_type.h │ │ │ ├── elk_schedule_instructions.cpp │ │ │ ├── elk_shader.cpp │ │ │ ├── elk_shader.h │ │ │ ├── elk_simd_selection.cpp │ │ │ ├── elk_test_eu_compact.cpp │ │ │ ├── elk_test_eu_validate.cpp │ │ │ ├── elk_test_fs_cmod_propagation.cpp │ │ │ ├── elk_test_fs_combine_constants.cpp │ │ │ ├── elk_test_fs_copy_propagation.cpp │ │ │ ├── elk_test_fs_saturate_propagation.cpp │ │ │ ├── elk_test_predicated_break.cpp │ │ │ ├── elk_test_simd_selection.cpp │ │ │ ├── elk_test_vec4_cmod_propagation.cpp │ │ │ ├── elk_test_vec4_copy_propagation.cpp │ │ │ ├── elk_test_vec4_dead_code_eliminate.cpp │ │ │ ├── elk_test_vec4_register_coalesce.cpp │ │ │ ├── elk_test_vf_float_conversions.cpp │ │ │ ├── elk_vec4.cpp │ │ │ ├── elk_vec4.h │ │ │ ├── elk_vec4_builder.h │ │ │ ├── elk_vec4_cmod_propagation.cpp │ │ │ ├── elk_vec4_copy_propagation.cpp │ │ │ ├── elk_vec4_cse.cpp │ │ │ ├── elk_vec4_dead_code_eliminate.cpp │ │ │ ├── elk_vec4_generator.cpp │ │ │ ├── elk_vec4_gs_nir.cpp │ │ │ ├── elk_vec4_gs_visitor.cpp │ │ │ ├── elk_vec4_gs_visitor.h │ │ │ ├── elk_vec4_live_variables.cpp │ │ │ ├── elk_vec4_live_variables.h │ │ │ ├── elk_vec4_nir.cpp │ │ │ ├── elk_vec4_reg_allocate.cpp │ │ │ ├── elk_vec4_surface_builder.cpp │ │ │ ├── elk_vec4_surface_builder.h │ │ │ ├── elk_vec4_tcs.cpp │ │ │ ├── elk_vec4_tcs.h │ │ │ ├── elk_vec4_tes.cpp │ │ │ ├── elk_vec4_tes.h │ │ │ ├── elk_vec4_visitor.cpp │ │ │ ├── elk_vec4_vs.h │ │ │ ├── elk_vec4_vs_visitor.cpp │ │ │ ├── elk_vue_map.c │ │ │ ├── meson.build │ │ │ └── tests │ │ │ │ ├── gen4.5 │ │ │ │ ├── add.asm │ │ │ │ ├── add.expected │ │ │ │ ├── and.asm │ │ │ │ ├── and.expected │ │ │ │ ├── asr.asm │ │ │ │ ├── asr.expected │ │ │ │ ├── break.asm │ │ │ │ ├── break.expected │ │ │ │ ├── cmp.asm │ │ │ │ ├── cmp.expected │ │ │ │ ├── cont.asm │ │ │ │ ├── cont.expected │ │ │ │ ├── do.asm │ │ │ │ ├── do.expected │ │ │ │ ├── dp2.asm │ │ │ │ ├── dp2.expected │ │ │ │ ├── dp3.asm │ │ │ │ ├── dp3.expected │ │ │ │ ├── dp4.asm │ │ │ │ ├── dp4.expected │ │ │ │ ├── dph.asm │ │ │ │ ├── dph.expected │ │ │ │ ├── else.asm │ │ │ │ ├── else.expected │ │ │ │ ├── endif.asm │ │ │ │ ├── endif.expected │ │ │ │ ├── frc.asm │ │ │ │ ├── frc.expected │ │ │ │ ├── if.asm │ │ │ │ ├── if.expected │ │ │ │ ├── iff.asm │ │ │ │ ├── iff.expected │ │ │ │ ├── jmpi.asm │ │ │ │ ├── jmpi.expected │ │ │ │ ├── mach.asm │ │ │ │ ├── mach.expected │ │ │ │ ├── mov.asm │ │ │ │ ├── mov.expected │ │ │ │ ├── mul.asm │ │ │ │ ├── mul.expected │ │ │ │ ├── not.asm │ │ │ │ ├── not.expected │ │ │ │ ├── or.asm │ │ │ │ ├── or.expected │ │ │ │ ├── pln.asm │ │ │ │ ├── pln.expected │ │ │ │ ├── rndd.asm │ │ │ │ ├── rndd.expected │ │ │ │ ├── sel.asm │ │ │ │ ├── sel.expected │ │ │ │ ├── send.asm │ │ │ │ ├── send.expected │ │ │ │ ├── shl.asm │ │ │ │ ├── shl.expected │ │ │ │ ├── shr.asm │ │ │ │ ├── shr.expected │ │ │ │ ├── while.asm │ │ │ │ ├── while.expected │ │ │ │ ├── xor.asm │ │ │ │ └── xor.expected │ │ │ │ ├── gen4 │ │ │ │ ├── add.asm │ │ │ │ ├── add.expected │ │ │ │ ├── and.asm │ │ │ │ ├── and.expected │ │ │ │ ├── asr.asm │ │ │ │ ├── asr.expected │ │ │ │ ├── break.asm │ │ │ │ ├── break.expected │ │ │ │ ├── cmp.asm │ │ │ │ ├── cmp.expected │ │ │ │ ├── cont.asm │ │ │ │ ├── cont.expected │ │ │ │ ├── do.asm │ │ │ │ ├── do.expected │ │ │ │ ├── dp2.asm │ │ │ │ ├── dp2.expected │ │ │ │ ├── dp3.asm │ │ │ │ ├── dp3.expected │ │ │ │ ├── dp4.asm │ │ │ │ ├── dp4.expected │ │ │ │ ├── dph.asm │ │ │ │ ├── dph.expected │ │ │ │ ├── else.asm │ │ │ │ ├── else.expected │ │ │ │ ├── endif.asm │ │ │ │ ├── endif.expected │ │ │ │ ├── frc.asm │ │ │ │ ├── frc.expected │ │ │ │ ├── if.asm │ │ │ │ ├── if.expected │ │ │ │ ├── iff.asm │ │ │ │ ├── iff.expected │ │ │ │ ├── jmpi.asm │ │ │ │ ├── jmpi.expected │ │ │ │ ├── line.asm │ │ │ │ ├── line.expected │ │ │ │ ├── mac.asm │ │ │ │ ├── mac.expected │ │ │ │ ├── mach.asm │ │ │ │ ├── mach.expected │ │ │ │ ├── mov.asm │ │ │ │ ├── mov.expected │ │ │ │ ├── mul.asm │ │ │ │ ├── mul.expected │ │ │ │ ├── not.asm │ │ │ │ ├── not.expected │ │ │ │ ├── or.asm │ │ │ │ ├── or.expected │ │ │ │ ├── rndd.asm │ │ │ │ ├── rndd.expected │ │ │ │ ├── sel.asm │ │ │ │ ├── sel.expected │ │ │ │ ├── send.asm │ │ │ │ ├── send.expected │ │ │ │ ├── shl.asm │ │ │ │ ├── shl.expected │ │ │ │ ├── shr.asm │ │ │ │ ├── shr.expected │ │ │ │ ├── while.asm │ │ │ │ ├── while.expected │ │ │ │ ├── xor.asm │ │ │ │ └── xor.expected │ │ │ │ ├── gen5 │ │ │ │ ├── add.asm │ │ │ │ ├── add.expected │ │ │ │ ├── and.asm │ │ │ │ ├── and.expected │ │ │ │ ├── asr.asm │ │ │ │ ├── asr.expected │ │ │ │ ├── break.asm │ │ │ │ ├── break.expected │ │ │ │ ├── cmp.asm │ │ │ │ ├── cmp.expected │ │ │ │ ├── do.asm │ │ │ │ ├── do.expected │ │ │ │ ├── dp3.asm │ │ │ │ ├── dp3.expected │ │ │ │ ├── dp4.asm │ │ │ │ ├── dp4.expected │ │ │ │ ├── dph.asm │ │ │ │ ├── dph.expected │ │ │ │ ├── else.asm │ │ │ │ ├── else.expected │ │ │ │ ├── endif.asm │ │ │ │ ├── endif.expected │ │ │ │ ├── frc.asm │ │ │ │ ├── frc.expected │ │ │ │ ├── if.asm │ │ │ │ ├── if.expected │ │ │ │ ├── iff.asm │ │ │ │ ├── iff.expected │ │ │ │ ├── jmpi.asm │ │ │ │ ├── jmpi.expected │ │ │ │ ├── mach.asm │ │ │ │ ├── mach.expected │ │ │ │ ├── mov.asm │ │ │ │ ├── mov.expected │ │ │ │ ├── mul.asm │ │ │ │ ├── mul.expected │ │ │ │ ├── not.asm │ │ │ │ ├── not.expected │ │ │ │ ├── or.asm │ │ │ │ ├── or.expected │ │ │ │ ├── pln.asm │ │ │ │ ├── pln.expected │ │ │ │ ├── rndd.asm │ │ │ │ ├── rndd.expected │ │ │ │ ├── sel.asm │ │ │ │ ├── sel.expected │ │ │ │ ├── send.asm │ │ │ │ ├── send.expected │ │ │ │ ├── shl.asm │ │ │ │ ├── shl.expected │ │ │ │ ├── shr.asm │ │ │ │ ├── shr.expected │ │ │ │ ├── while.asm │ │ │ │ └── while.expected │ │ │ │ ├── gen6 │ │ │ │ ├── add.asm │ │ │ │ ├── add.expected │ │ │ │ ├── and.asm │ │ │ │ ├── and.expected │ │ │ │ ├── asr.asm │ │ │ │ ├── asr.expected │ │ │ │ ├── break.asm │ │ │ │ ├── break.expected │ │ │ │ ├── cmp.asm │ │ │ │ ├── cmp.expected │ │ │ │ ├── cont.asm │ │ │ │ ├── cont.expected │ │ │ │ ├── dp2.asm │ │ │ │ ├── dp2.expected │ │ │ │ ├── dp3.asm │ │ │ │ ├── dp3.expected │ │ │ │ ├── dp4.asm │ │ │ │ ├── dp4.expected │ │ │ │ ├── dph.asm │ │ │ │ ├── dph.expected │ │ │ │ ├── else.asm │ │ │ │ ├── else.expected │ │ │ │ ├── endif.asm │ │ │ │ ├── endif.expected │ │ │ │ ├── frc.asm │ │ │ │ ├── frc.expected │ │ │ │ ├── halt.asm │ │ │ │ ├── halt.expected │ │ │ │ ├── if.asm │ │ │ │ ├── if.expected │ │ │ │ ├── lrp.asm │ │ │ │ ├── lrp.expected │ │ │ │ ├── lzd.asm │ │ │ │ ├── lzd.expected │ │ │ │ ├── mach.asm │ │ │ │ ├── mach.expected │ │ │ │ ├── mad.asm │ │ │ │ ├── mad.expected │ │ │ │ ├── math.asm │ │ │ │ ├── math.expected │ │ │ │ ├── mov.asm │ │ │ │ ├── mov.expected │ │ │ │ ├── mul.asm │ │ │ │ ├── mul.expected │ │ │ │ ├── not.asm │ │ │ │ ├── not.expected │ │ │ │ ├── or.asm │ │ │ │ ├── or.expected │ │ │ │ ├── pln.asm │ │ │ │ ├── pln.expected │ │ │ │ ├── rndd.asm │ │ │ │ ├── rndd.expected │ │ │ │ ├── rnde.asm │ │ │ │ ├── rnde.expected │ │ │ │ ├── rndz.asm │ │ │ │ ├── rndz.expected │ │ │ │ ├── sel.asm │ │ │ │ ├── sel.expected │ │ │ │ ├── send.asm │ │ │ │ ├── send.expected │ │ │ │ ├── sendc.asm │ │ │ │ ├── sendc.expected │ │ │ │ ├── shl.asm │ │ │ │ ├── shl.expected │ │ │ │ ├── shr.asm │ │ │ │ ├── shr.expected │ │ │ │ ├── while.asm │ │ │ │ ├── while.expected │ │ │ │ ├── xor.asm │ │ │ │ └── xor.expected │ │ │ │ ├── gen7.5 │ │ │ │ ├── add.asm │ │ │ │ ├── add.expected │ │ │ │ ├── and.asm │ │ │ │ ├── and.expected │ │ │ │ ├── asr.asm │ │ │ │ ├── asr.expected │ │ │ │ ├── bfe.asm │ │ │ │ ├── bfe.expected │ │ │ │ ├── bfi1.asm │ │ │ │ ├── bfi1.expected │ │ │ │ ├── bfi2.asm │ │ │ │ ├── bfi2.expected │ │ │ │ ├── bfrev.asm │ │ │ │ ├── bfrev.expected │ │ │ │ ├── break.asm │ │ │ │ ├── break.expected │ │ │ │ ├── cbit.asm │ │ │ │ ├── cbit.expected │ │ │ │ ├── cmp.asm │ │ │ │ ├── cmp.expected │ │ │ │ ├── cont.asm │ │ │ │ ├── cont.expected │ │ │ │ ├── dim.asm │ │ │ │ ├── dim.expected │ │ │ │ ├── dp2.asm │ │ │ │ ├── dp2.expected │ │ │ │ ├── dp3.asm │ │ │ │ ├── dp3.expected │ │ │ │ ├── dp4.asm │ │ │ │ ├── dp4.expected │ │ │ │ ├── dph.asm │ │ │ │ ├── dph.expected │ │ │ │ ├── else.asm │ │ │ │ ├── else.expected │ │ │ │ ├── endif.asm │ │ │ │ ├── endif.expected │ │ │ │ ├── f16to32.asm │ │ │ │ ├── f16to32.expected │ │ │ │ ├── f32to16.asm │ │ │ │ ├── f32to16.expected │ │ │ │ ├── fbh.asm │ │ │ │ ├── fbh.expected │ │ │ │ ├── fbl.asm │ │ │ │ ├── fbl.expected │ │ │ │ ├── frc.asm │ │ │ │ ├── frc.expected │ │ │ │ ├── halt.asm │ │ │ │ ├── halt.expected │ │ │ │ ├── if.asm │ │ │ │ ├── if.expected │ │ │ │ ├── lrp.asm │ │ │ │ ├── lrp.expected │ │ │ │ ├── lzd.asm │ │ │ │ ├── lzd.expected │ │ │ │ ├── mach.asm │ │ │ │ ├── mach.expected │ │ │ │ ├── mad.asm │ │ │ │ ├── mad.expected │ │ │ │ ├── math.asm │ │ │ │ ├── math.expected │ │ │ │ ├── mov.asm │ │ │ │ ├── mov.expected │ │ │ │ ├── mul.asm │ │ │ │ ├── mul.expected │ │ │ │ ├── not.asm │ │ │ │ ├── not.expected │ │ │ │ ├── or.asm │ │ │ │ ├── or.expected │ │ │ │ ├── pln.asm │ │ │ │ ├── pln.expected │ │ │ │ ├── rndd.asm │ │ │ │ ├── rndd.expected │ │ │ │ ├── rnde.asm │ │ │ │ ├── rnde.expected │ │ │ │ ├── rndz.asm │ │ │ │ ├── rndz.expected │ │ │ │ ├── sel.asm │ │ │ │ ├── sel.expected │ │ │ │ ├── send.asm │ │ │ │ ├── send.expected │ │ │ │ ├── sendc.asm │ │ │ │ ├── sendc.expected │ │ │ │ ├── shl.asm │ │ │ │ ├── shl.expected │ │ │ │ ├── shr.asm │ │ │ │ ├── shr.expected │ │ │ │ ├── wait.asm │ │ │ │ ├── wait.expected │ │ │ │ ├── while.asm │ │ │ │ ├── while.expected │ │ │ │ ├── xor.asm │ │ │ │ └── xor.expected │ │ │ │ ├── gen7 │ │ │ │ ├── add.asm │ │ │ │ ├── add.expected │ │ │ │ ├── and.asm │ │ │ │ ├── and.expected │ │ │ │ ├── asr.asm │ │ │ │ ├── asr.expected │ │ │ │ ├── bfe.asm │ │ │ │ ├── bfe.expected │ │ │ │ ├── bfi1.asm │ │ │ │ ├── bfi1.expected │ │ │ │ ├── bfi2.asm │ │ │ │ ├── bfi2.expected │ │ │ │ ├── bfrev.asm │ │ │ │ ├── bfrev.expected │ │ │ │ ├── break.asm │ │ │ │ ├── break.expected │ │ │ │ ├── cbit.asm │ │ │ │ ├── cbit.expected │ │ │ │ ├── cmp.asm │ │ │ │ ├── cmp.expected │ │ │ │ ├── dp2.asm │ │ │ │ ├── dp2.expected │ │ │ │ ├── dp3.asm │ │ │ │ ├── dp3.expected │ │ │ │ ├── dp4.asm │ │ │ │ ├── dp4.expected │ │ │ │ ├── dph.asm │ │ │ │ ├── dph.expected │ │ │ │ ├── else.asm │ │ │ │ ├── else.expected │ │ │ │ ├── endif.asm │ │ │ │ ├── endif.expected │ │ │ │ ├── f16to32.asm │ │ │ │ ├── f16to32.expected │ │ │ │ ├── f32to16.asm │ │ │ │ ├── f32to16.expected │ │ │ │ ├── fbh.asm │ │ │ │ ├── fbh.expected │ │ │ │ ├── fbl.asm │ │ │ │ ├── fbl.expected │ │ │ │ ├── frc.asm │ │ │ │ ├── frc.expected │ │ │ │ ├── halt.asm │ │ │ │ ├── halt.expected │ │ │ │ ├── if.asm │ │ │ │ ├── if.expected │ │ │ │ ├── lrp.asm │ │ │ │ ├── lrp.expected │ │ │ │ ├── lzd.asm │ │ │ │ ├── lzd.expected │ │ │ │ ├── mach.asm │ │ │ │ ├── mach.expected │ │ │ │ ├── mad.asm │ │ │ │ ├── mad.expected │ │ │ │ ├── math.asm │ │ │ │ ├── math.expected │ │ │ │ ├── mov.asm │ │ │ │ ├── mov.expected │ │ │ │ ├── mul.asm │ │ │ │ ├── mul.expected │ │ │ │ ├── not.asm │ │ │ │ ├── not.expected │ │ │ │ ├── or.asm │ │ │ │ ├── or.expected │ │ │ │ ├── pln.asm │ │ │ │ ├── pln.expected │ │ │ │ ├── rndd.asm │ │ │ │ ├── rndd.expected │ │ │ │ ├── rnde.asm │ │ │ │ ├── rnde.expected │ │ │ │ ├── rndz.asm │ │ │ │ ├── rndz.expected │ │ │ │ ├── sel.asm │ │ │ │ ├── sel.expected │ │ │ │ ├── send.asm │ │ │ │ ├── send.expected │ │ │ │ ├── sendc.asm │ │ │ │ ├── sendc.expected │ │ │ │ ├── shl.asm │ │ │ │ ├── shl.expected │ │ │ │ ├── shr.asm │ │ │ │ ├── shr.expected │ │ │ │ ├── wait.asm │ │ │ │ ├── wait.expected │ │ │ │ ├── while.asm │ │ │ │ ├── while.expected │ │ │ │ ├── xor.asm │ │ │ │ └── xor.expected │ │ │ │ ├── gen8 │ │ │ │ ├── add.asm │ │ │ │ ├── add.expected │ │ │ │ ├── and.asm │ │ │ │ ├── and.expected │ │ │ │ ├── asr.asm │ │ │ │ ├── asr.expected │ │ │ │ ├── bfe.asm │ │ │ │ ├── bfe.expected │ │ │ │ ├── bfi1.asm │ │ │ │ ├── bfi1.expected │ │ │ │ ├── bfi2.asm │ │ │ │ ├── bfi2.expected │ │ │ │ ├── bfrev.asm │ │ │ │ ├── bfrev.expected │ │ │ │ ├── break.asm │ │ │ │ ├── break.expected │ │ │ │ ├── cbit.asm │ │ │ │ ├── cbit.expected │ │ │ │ ├── cmp.asm │ │ │ │ ├── cmp.expected │ │ │ │ ├── cont.asm │ │ │ │ ├── cont.expected │ │ │ │ ├── cr0.asm │ │ │ │ ├── cr0.expected │ │ │ │ ├── csel.asm │ │ │ │ ├── csel.expected │ │ │ │ ├── else.asm │ │ │ │ ├── else.expected │ │ │ │ ├── endif.asm │ │ │ │ ├── endif.expected │ │ │ │ ├── fbh.asm │ │ │ │ ├── fbh.expected │ │ │ │ ├── fbl.asm │ │ │ │ ├── fbl.expected │ │ │ │ ├── frc.asm │ │ │ │ ├── frc.expected │ │ │ │ ├── halt.asm │ │ │ │ ├── halt.expected │ │ │ │ ├── if.asm │ │ │ │ ├── if.expected │ │ │ │ ├── lrp.asm │ │ │ │ ├── lrp.expected │ │ │ │ ├── lzd.asm │ │ │ │ ├── lzd.expected │ │ │ │ ├── mach.asm │ │ │ │ ├── mach.expected │ │ │ │ ├── mad.asm │ │ │ │ ├── mad.expected │ │ │ │ ├── math.asm │ │ │ │ ├── math.expected │ │ │ │ ├── mov.asm │ │ │ │ ├── mov.expected │ │ │ │ ├── mul.asm │ │ │ │ ├── mul.expected │ │ │ │ ├── nop.asm │ │ │ │ ├── nop.expected │ │ │ │ ├── not.asm │ │ │ │ ├── not.expected │ │ │ │ ├── or.asm │ │ │ │ ├── or.expected │ │ │ │ ├── pln.asm │ │ │ │ ├── pln.expected │ │ │ │ ├── rndd.asm │ │ │ │ ├── rndd.expected │ │ │ │ ├── rnde.asm │ │ │ │ ├── rnde.expected │ │ │ │ ├── rndz.asm │ │ │ │ ├── rndz.expected │ │ │ │ ├── sel.asm │ │ │ │ ├── sel.expected │ │ │ │ ├── send.asm │ │ │ │ ├── send.expected │ │ │ │ ├── sendc.asm │ │ │ │ ├── sendc.expected │ │ │ │ ├── shl.asm │ │ │ │ ├── shl.expected │ │ │ │ ├── shr.asm │ │ │ │ ├── shr.expected │ │ │ │ ├── wait.asm │ │ │ │ ├── wait.expected │ │ │ │ ├── while.asm │ │ │ │ ├── while.expected │ │ │ │ ├── xor.asm │ │ │ │ └── xor.expected │ │ │ │ └── run-test.py │ │ ├── intel_gfx_ver_enum.h │ │ ├── intel_nir.c │ │ ├── intel_nir.h │ │ ├── intel_nir_blockify_uniform_loads.c │ │ ├── intel_nir_clamp_image_1d_2d_array_sizes.c │ │ ├── intel_nir_clamp_per_vertex_loads.c │ │ ├── intel_nir_lower_non_uniform_barycentric_at_sample.c │ │ ├── intel_nir_lower_non_uniform_resource_intel.c │ │ ├── intel_nir_lower_printf.c │ │ ├── intel_nir_lower_shading_rate_output.c │ │ ├── intel_nir_lower_sparse.c │ │ ├── intel_nir_opt_peephole_ffma.c │ │ ├── intel_nir_opt_peephole_imul32x16.c │ │ ├── intel_nir_tcs_workarounds.c │ │ ├── intel_prim.h │ │ ├── intel_shader_enums.h │ │ └── meson.build │ ├── decoder │ │ ├── intel_batch_decoder.c │ │ ├── intel_batch_decoder_brw.c │ │ ├── intel_batch_decoder_elk.c │ │ ├── intel_batch_decoder_stub.c │ │ ├── intel_decoder.c │ │ ├── intel_decoder.h │ │ ├── intel_decoder_private.h │ │ ├── meson.build │ │ └── tests │ │ │ ├── gentest.xml │ │ │ └── genxml_test.c │ ├── dev │ │ ├── gen_wa_helpers.py │ │ ├── i915 │ │ │ ├── intel_device_info.c │ │ │ └── intel_device_info.h │ │ ├── intel_debug.c │ │ ├── intel_debug.h │ │ ├── intel_device_info.c │ │ ├── intel_device_info.h │ │ ├── intel_device_info.py │ │ ├── intel_device_info_gen_h.py │ │ ├── intel_device_info_override_test.c │ │ ├── intel_device_info_serialize.h │ │ ├── intel_device_info_serialize_gen_c.py │ │ ├── intel_device_info_test.c │ │ ├── intel_device_info_test.h │ │ ├── intel_hwconfig.c │ │ ├── intel_hwconfig.h │ │ ├── intel_hwconfig_types.h │ │ ├── intel_kmd.c │ │ ├── intel_kmd.h │ │ ├── mesa_defs.json │ │ ├── meson.build │ │ └── xe │ │ │ ├── intel_device_info.c │ │ │ └── intel_device_info.h │ ├── ds │ │ ├── .clang-format │ │ ├── intel_driver_ds.cc │ │ ├── intel_driver_ds.h │ │ ├── intel_pps_driver.cc │ │ ├── intel_pps_driver.h │ │ ├── intel_pps_perf.cc │ │ ├── intel_pps_perf.h │ │ ├── intel_pps_priv.h │ │ ├── intel_tracepoints.py │ │ └── meson.build │ ├── executor │ │ ├── examples │ │ │ ├── bfi.lua │ │ │ ├── bfloat.lua │ │ │ ├── dp4a.lua │ │ │ ├── dpas.bf_f.lua │ │ │ ├── dpas.hf_f.lua │ │ │ ├── dpas.ub_ud.lua │ │ │ ├── gfx30.scalar_reg.lua │ │ │ ├── help_example.lua │ │ │ ├── matmul.lua │ │ │ ├── mod │ │ │ │ ├── fp.lua │ │ │ │ ├── gen.lua │ │ │ │ └── matrix.lua │ │ │ ├── nop.lua │ │ │ ├── srnd_edge_cases.lua │ │ │ ├── srnd_randomized.lua │ │ │ ├── test.lua │ │ │ └── test_matmul.sh │ │ ├── executor.h │ │ ├── executor_genx.c │ │ ├── executor_genx.h │ │ ├── executor_macros.c │ │ ├── executor_main.c │ │ └── meson.build │ ├── genxml │ │ ├── README │ │ ├── gen110.xml │ │ ├── gen120.xml │ │ ├── gen125.xml │ │ ├── gen125_rt.xml │ │ ├── gen200.xml │ │ ├── gen200_rt.xml │ │ ├── gen300.xml │ │ ├── gen300_rt.xml │ │ ├── gen40.xml │ │ ├── gen45.xml │ │ ├── gen50.xml │ │ ├── gen60.xml │ │ ├── gen70.xml │ │ ├── gen75.xml │ │ ├── gen80.xml │ │ ├── gen90.xml │ │ ├── genX_cl_helpers.h │ │ ├── genX_cl_pack.h │ │ ├── genX_helpers.h │ │ ├── genX_pack.h │ │ ├── genX_rt_cl_pack.h │ │ ├── genX_rt_pack.h │ │ ├── genX_video_pack.h │ │ ├── gen_bits_header.py │ │ ├── gen_macros.h │ │ ├── gen_pack_header.py │ │ ├── gen_sort_tags.py │ │ ├── genxml_import.py │ │ ├── intel_genxml.py │ │ ├── meson.build │ │ └── util.py │ ├── isl │ │ ├── README │ │ ├── gen_format_layout.py │ │ ├── isl.c │ │ ├── isl.h │ │ ├── isl_aux_info.c │ │ ├── isl_drm.c │ │ ├── isl_emit_cpb.c │ │ ├── isl_emit_depth_stencil.c │ │ ├── isl_format.c │ │ ├── isl_format_layout.csv │ │ ├── isl_genX_helpers.h │ │ ├── isl_genX_priv.h │ │ ├── isl_gfx12.c │ │ ├── isl_gfx12.h │ │ ├── isl_gfx20.c │ │ ├── isl_gfx20.h │ │ ├── isl_gfx4.c │ │ ├── isl_gfx4.h │ │ ├── isl_gfx6.c │ │ ├── isl_gfx6.h │ │ ├── isl_gfx7.c │ │ ├── isl_gfx7.h │ │ ├── isl_gfx8.c │ │ ├── isl_gfx8.h │ │ ├── isl_gfx9.c │ │ ├── isl_gfx9.h │ │ ├── isl_priv.h │ │ ├── isl_query.c │ │ ├── isl_storage_image.c │ │ ├── isl_surface_state.c │ │ ├── isl_tiled_memcpy.c │ │ ├── isl_tiled_memcpy_normal.c │ │ ├── isl_tiled_memcpy_sse41.c │ │ ├── meson.build │ │ └── tests │ │ │ ├── isl_aux_info_test.cpp │ │ │ ├── isl_surf_get_image_offset_test.c │ │ │ ├── isl_surf_get_image_range_B_tile_test.c │ │ │ ├── isl_tile_std_y_test.c │ │ │ └── isl_tilememcpy_tiled_unittest.cpp │ ├── mda │ │ ├── debug_archiver.c │ │ ├── debug_archiver.h │ │ ├── mda.c │ │ ├── meson.build │ │ ├── slice.c │ │ ├── slice.h │ │ ├── slice_test.cpp │ │ ├── slice_test.h │ │ ├── tar.c │ │ ├── tar.h │ │ └── tar_test.cpp │ ├── meson.build │ ├── nullhw-layer │ │ ├── README │ │ ├── VkLayer_INTEL_nullhw.json.in │ │ ├── intel_nullhw.c │ │ └── meson.build │ ├── perf │ │ ├── gen_perf.py │ │ ├── i915 │ │ │ ├── intel_perf.c │ │ │ └── intel_perf.h │ │ ├── intel_perf.c │ │ ├── intel_perf.h │ │ ├── intel_perf_common.c │ │ ├── intel_perf_common.h │ │ ├── intel_perf_mdapi.c │ │ ├── intel_perf_mdapi.h │ │ ├── intel_perf_private.h │ │ ├── intel_perf_query.c │ │ ├── intel_perf_query.h │ │ ├── intel_perf_query_layout.c │ │ ├── intel_perf_regs.h │ │ ├── intel_perf_setup.h │ │ ├── meson.build │ │ ├── oa-acmgt1.xml │ │ ├── oa-acmgt2.xml │ │ ├── oa-acmgt3.xml │ │ ├── oa-adl.xml │ │ ├── oa-arlgt1.xml │ │ ├── oa-arlgt2.xml │ │ ├── oa-bdw.xml │ │ ├── oa-bmg.xml │ │ ├── oa-bxt.xml │ │ ├── oa-cflgt2.xml │ │ ├── oa-cflgt3.xml │ │ ├── oa-chv.xml │ │ ├── oa-dg1.xml │ │ ├── oa-ehl.xml │ │ ├── oa-glk.xml │ │ ├── oa-hsw.xml │ │ ├── oa-icl.xml │ │ ├── oa-kblgt2.xml │ │ ├── oa-kblgt3.xml │ │ ├── oa-lnl.xml │ │ ├── oa-mtlgt2.xml │ │ ├── oa-mtlgt3.xml │ │ ├── oa-ptl.xml │ │ ├── oa-rkl.xml │ │ ├── oa-sklgt2.xml │ │ ├── oa-sklgt3.xml │ │ ├── oa-sklgt4.xml │ │ ├── oa-tglgt1.xml │ │ ├── oa-tglgt2.xml │ │ └── xe │ │ │ ├── intel_perf.c │ │ │ └── intel_perf.h │ ├── shaders │ │ ├── generate.cl │ │ ├── generate_draws.cl │ │ ├── generate_draws_iris.cl │ │ ├── libintel_shaders.h │ │ ├── meson.build │ │ ├── query_copy.cl │ │ └── util.cl │ ├── tools │ │ ├── README.md │ │ ├── aub_mem.c │ │ ├── aub_mem.h │ │ ├── aub_read.c │ │ ├── aub_read.h │ │ ├── aub_write.c │ │ ├── aub_write.h │ │ ├── aubinator.c │ │ ├── aubinator_error_decode.c │ │ ├── aubinator_error_decode_lib.c │ │ ├── aubinator_error_decode_lib.h │ │ ├── aubinator_error_decode_xe.c │ │ ├── aubinator_error_decode_xe.h │ │ ├── aubinator_viewer.cpp │ │ ├── aubinator_viewer.h │ │ ├── aubinator_viewer_decoder.cpp │ │ ├── aubinator_viewer_urb.h │ │ ├── error2aub.c │ │ ├── error2hangdump.c │ │ ├── error2hangdump_lib.c │ │ ├── error2hangdump_lib.h │ │ ├── error2hangdump_xe.c │ │ ├── error2hangdump_xe.h │ │ ├── error_decode_lib.c │ │ ├── error_decode_lib.h │ │ ├── error_decode_xe_lib.c │ │ ├── error_decode_xe_lib.h │ │ ├── gfx10_context.h │ │ ├── gfx8_context.h │ │ ├── imgui │ │ │ ├── imgui_impl_gtk3.cpp │ │ │ ├── imgui_impl_gtk3.h │ │ │ ├── imgui_impl_opengl3.cpp │ │ │ ├── imgui_impl_opengl3.h │ │ │ └── meson.build │ │ ├── intel_aub.h │ │ ├── intel_context.h │ │ ├── intel_dev_info.c │ │ ├── intel_dump_gpu.c │ │ ├── intel_dump_gpu.in │ │ ├── intel_hang_replay.c │ │ ├── intel_hang_viewer.cpp │ │ ├── intel_measure.py │ │ ├── intel_monitor.c │ │ ├── intel_monitor_eustall.c │ │ ├── intel_monitor_eustall.h │ │ ├── intel_noop_drm_shim.c │ │ ├── intel_sanitize_gpu.c │ │ ├── intel_sanitize_gpu.in │ │ ├── intel_stub_gpu.in │ │ ├── intel_tools.c │ │ ├── intel_tools.h │ │ └── meson.build │ ├── vulkan │ │ ├── anv_allocator.c │ │ ├── anv_android.c │ │ ├── anv_android.h │ │ ├── anv_android_stubs.c │ │ ├── anv_api_version.h │ │ ├── anv_astc_emu.c │ │ ├── anv_batch_chain.c │ │ ├── anv_blorp.c │ │ ├── anv_buffer.c │ │ ├── anv_buffer_view.c │ │ ├── anv_cmd_buffer.c │ │ ├── anv_descriptor_set.c │ │ ├── anv_device.c │ │ ├── anv_embedded_sampler.c │ │ ├── anv_event.c │ │ ├── anv_formats.c │ │ ├── anv_gem.c │ │ ├── anv_gem_stubs.c │ │ ├── anv_genX.h │ │ ├── anv_image.c │ │ ├── anv_image_host_copy.c │ │ ├── anv_image_view.c │ │ ├── anv_instance.c │ │ ├── anv_internal_kernels.c │ │ ├── anv_internal_kernels.h │ │ ├── anv_kmd_backend.c │ │ ├── anv_kmd_backend.h │ │ ├── anv_measure.c │ │ ├── anv_measure.h │ │ ├── anv_nir.h │ │ ├── anv_nir_apply_pipeline_layout.c │ │ ├── anv_nir_compute_push_layout.c │ │ ├── anv_nir_lower_driver_values.c │ │ ├── anv_nir_lower_multiview.c │ │ ├── anv_nir_lower_resource_intel.c │ │ ├── anv_nir_lower_ubo_loads.c │ │ ├── anv_nir_lower_unaligned_dispatch.c │ │ ├── anv_nir_push_descriptor_analysis.c │ │ ├── anv_perf.c │ │ ├── anv_physical_device.c │ │ ├── anv_pipeline_cache.c │ │ ├── anv_private.h │ │ ├── anv_queue.c │ │ ├── anv_rmv.c │ │ ├── anv_rmv.h │ │ ├── anv_sampler.c │ │ ├── anv_shader.c │ │ ├── anv_shader.h │ │ ├── anv_shader_compile.c │ │ ├── anv_slab_bo.c │ │ ├── anv_slab_bo.h │ │ ├── anv_sparse.c │ │ ├── anv_util.c │ │ ├── anv_utrace.c │ │ ├── anv_va.c │ │ ├── anv_video.c │ │ ├── anv_wsi.c │ │ ├── av1_tables.h │ │ ├── bvh │ │ │ ├── README.md │ │ │ ├── anv_build_helpers.h │ │ │ ├── anv_build_interface.h │ │ │ ├── anv_bvh.h │ │ │ ├── copy.comp │ │ │ ├── encode.comp │ │ │ ├── header.comp │ │ │ ├── interpret.py │ │ │ ├── meson.build │ │ │ └── visualize_json.html │ │ ├── genX_acceleration_structure.c │ │ ├── genX_blorp_exec.c │ │ ├── genX_cmd_buffer.c │ │ ├── genX_cmd_compute.c │ │ ├── genX_cmd_draw.c │ │ ├── genX_cmd_draw_generated_flush.h │ │ ├── genX_cmd_draw_generated_indirect.h │ │ ├── genX_cmd_draw_helpers.h │ │ ├── genX_cmd_video.c │ │ ├── genX_cmd_video_enc.c │ │ ├── genX_gfx_state.c │ │ ├── genX_gpu_memcpy.c │ │ ├── genX_init_state.c │ │ ├── genX_internal_kernels.c │ │ ├── genX_mi_builder.h │ │ ├── genX_query.c │ │ ├── genX_shader.c │ │ ├── genX_simple_shader.c │ │ ├── i915 │ │ │ ├── anv_batch_chain.c │ │ │ ├── anv_batch_chain.h │ │ │ ├── anv_device.c │ │ │ ├── anv_device.h │ │ │ ├── anv_gem.c │ │ │ ├── anv_gem.h │ │ │ ├── anv_kmd_backend.c │ │ │ ├── anv_queue.c │ │ │ └── anv_queue.h │ │ ├── layers │ │ │ ├── anv_android_layer.c │ │ │ ├── anv_doom64.c │ │ │ ├── anv_furmark.c │ │ │ ├── anv_hitman3.c │ │ │ └── anv_rmv_layer.c │ │ ├── meson.build │ │ ├── tests │ │ │ ├── anv_tests.cpp │ │ │ ├── block_pool_grow_first.c │ │ │ ├── block_pool_max_size.c │ │ │ ├── block_pool_no_free.c │ │ │ ├── state_pool.c │ │ │ ├── state_pool_free_list_only.c │ │ │ ├── state_pool_max_size.c │ │ │ ├── state_pool_no_free.c │ │ │ ├── state_pool_padding.c │ │ │ ├── state_pool_test_helper.h │ │ │ └── test_common.h │ │ ├── vp9_tables.h │ │ └── xe │ │ │ ├── anv_batch_chain.c │ │ │ ├── anv_batch_chain.h │ │ │ ├── anv_device.c │ │ │ ├── anv_device.h │ │ │ ├── anv_kmd_backend.c │ │ │ ├── anv_queue.c │ │ │ └── anv_queue.h │ └── vulkan_hasvk │ │ ├── anv_allocator.c │ │ ├── anv_android.c │ │ ├── anv_android.h │ │ ├── anv_android_stubs.c │ │ ├── anv_batch_chain.c │ │ ├── anv_blorp.c │ │ ├── anv_cmd_buffer.c │ │ ├── anv_descriptor_set.c │ │ ├── anv_device.c │ │ ├── anv_formats.c │ │ ├── anv_gem.c │ │ ├── anv_gem_stubs.c │ │ ├── anv_genX.h │ │ ├── anv_image.c │ │ ├── anv_measure.c │ │ ├── anv_measure.h │ │ ├── anv_nir.h │ │ ├── anv_nir_apply_pipeline_layout.c │ │ ├── anv_nir_compute_push_layout.c │ │ ├── anv_nir_lower_multiview.c │ │ ├── anv_nir_lower_ubo_loads.c │ │ ├── anv_nir_lower_ycbcr_textures.c │ │ ├── anv_perf.c │ │ ├── anv_pipeline.c │ │ ├── anv_pipeline_cache.c │ │ ├── anv_private.h │ │ ├── anv_queue.c │ │ ├── anv_util.c │ │ ├── anv_utrace.c │ │ ├── anv_wsi.c │ │ ├── genX_blorp_exec.c │ │ ├── genX_cmd_buffer.c │ │ ├── genX_gpu_memcpy.c │ │ ├── genX_pipeline.c │ │ ├── genX_query.c │ │ ├── genX_state.c │ │ ├── gfx7_cmd_buffer.c │ │ ├── gfx8_cmd_buffer.c │ │ ├── layers │ │ └── anv_doom64.c │ │ ├── meson.build │ │ └── tests │ │ ├── block_pool_grow_first.c │ │ ├── block_pool_no_free.c │ │ ├── hasvk_tests.cpp │ │ ├── state_pool.c │ │ ├── state_pool_free_list_only.c │ │ ├── state_pool_no_free.c │ │ ├── state_pool_padding.c │ │ ├── state_pool_test_helper.h │ │ └── test_common.h ├── kosmickrisp │ ├── .clang-format │ ├── bridge │ │ ├── meson.build │ │ ├── mtl_bridge.h │ │ ├── mtl_bridge.m │ │ ├── mtl_buffer.h │ │ ├── mtl_buffer.m │ │ ├── mtl_command_buffer.h │ │ ├── mtl_command_buffer.m │ │ ├── mtl_command_queue.h │ │ ├── mtl_command_queue.m │ │ ├── mtl_compute_state.h │ │ ├── mtl_compute_state.m │ │ ├── mtl_device.h │ │ ├── mtl_device.m │ │ ├── mtl_encoder.h │ │ ├── mtl_encoder.m │ │ ├── mtl_format.h │ │ ├── mtl_heap.h │ │ ├── mtl_heap.m │ │ ├── mtl_library.h │ │ ├── mtl_library.m │ │ ├── mtl_render_state.h │ │ ├── mtl_render_state.m │ │ ├── mtl_residency_set.h │ │ ├── mtl_residency_set.m │ │ ├── mtl_sampler.h │ │ ├── mtl_sampler.m │ │ ├── mtl_sync.h │ │ ├── mtl_sync.m │ │ ├── mtl_texture.h │ │ ├── mtl_texture.m │ │ ├── mtl_types.h │ │ ├── stubs │ │ │ ├── mtl_bridge.c │ │ │ ├── mtl_buffer.c │ │ │ ├── mtl_command_buffer.c │ │ │ ├── mtl_command_queue.c │ │ │ ├── mtl_compute_state.c │ │ │ ├── mtl_device.c │ │ │ ├── mtl_encoder.c │ │ │ ├── mtl_heap.c │ │ │ ├── mtl_library.c │ │ │ ├── mtl_render_state.c │ │ │ ├── mtl_residency_set.c │ │ │ ├── mtl_sampler.c │ │ │ ├── mtl_sync.c │ │ │ └── mtl_texture.c │ │ ├── vk_to_mtl_map.c │ │ └── vk_to_mtl_map.h │ ├── compiler │ │ ├── meson.build │ │ ├── msl_iomap.c │ │ ├── msl_nir_algebraic.py │ │ ├── msl_nir_lower_common.c │ │ ├── msl_nir_lower_subgroups.c │ │ ├── msl_private.h │ │ ├── msl_type_inference.c │ │ ├── nir_to_msl.c │ │ └── nir_to_msl.h │ ├── kosmicomp.c │ ├── meson.build │ ├── util │ │ ├── kk_dispatch_trampolines_gen.py │ │ ├── meson.build │ │ ├── vk_entrypoints.py │ │ └── vk_extensions.py │ └── vulkan │ │ ├── cl │ │ ├── kk_query.cl │ │ ├── kk_query.h │ │ └── kk_triangle_fan.cl │ │ ├── kk_bo.c │ │ ├── kk_bo.h │ │ ├── kk_buffer.c │ │ ├── kk_buffer.h │ │ ├── kk_buffer_view.c │ │ ├── kk_buffer_view.h │ │ ├── kk_cmd_buffer.c │ │ ├── kk_cmd_buffer.h │ │ ├── kk_cmd_clear.c │ │ ├── kk_cmd_copy.c │ │ ├── kk_cmd_dispatch.c │ │ ├── kk_cmd_draw.c │ │ ├── kk_cmd_meta.c │ │ ├── kk_cmd_pool.c │ │ ├── kk_cmd_pool.h │ │ ├── kk_debug.c │ │ ├── kk_debug.h │ │ ├── kk_descriptor_set.c │ │ ├── kk_descriptor_set.h │ │ ├── kk_descriptor_set_layout.c │ │ ├── kk_descriptor_set_layout.h │ │ ├── kk_descriptor_types.h │ │ ├── kk_device.c │ │ ├── kk_device.h │ │ ├── kk_device_lib.c │ │ ├── kk_device_memory.c │ │ ├── kk_device_memory.h │ │ ├── kk_encoder.c │ │ ├── kk_encoder.h │ │ ├── kk_event.c │ │ ├── kk_event.h │ │ ├── kk_format.c │ │ ├── kk_format.h │ │ ├── kk_image.c │ │ ├── kk_image.h │ │ ├── kk_image_layout.c │ │ ├── kk_image_layout.h │ │ ├── kk_image_view.c │ │ ├── kk_image_view.h │ │ ├── kk_instance.c │ │ ├── kk_instance.h │ │ ├── kk_nir_lower_descriptors.c │ │ ├── kk_nir_lower_multiview.c │ │ ├── kk_nir_lower_textures.c │ │ ├── kk_nir_lower_vbo.c │ │ ├── kk_nir_lower_vbo.h │ │ ├── kk_physical_device.c │ │ ├── kk_physical_device.h │ │ ├── kk_private.h │ │ ├── kk_query_pool.c │ │ ├── kk_query_pool.h │ │ ├── kk_query_table.c │ │ ├── kk_query_table.h │ │ ├── kk_queue.c │ │ ├── kk_queue.h │ │ ├── kk_sampler.c │ │ ├── kk_sampler.h │ │ ├── kk_shader.c │ │ ├── kk_shader.h │ │ ├── kk_sync.c │ │ ├── kk_sync.h │ │ ├── kk_wsi.c │ │ ├── kk_wsi.h │ │ └── meson.build ├── loader │ ├── loader.c │ ├── loader.h │ ├── loader_dri_helper.c │ ├── loader_dri_helper.h │ ├── loader_wayland_helper.c │ ├── loader_wayland_helper.h │ ├── meson.build │ └── pci_id_driver_map.h ├── mesa │ ├── glapi │ │ ├── entry_ppc64le_tls.h │ │ ├── entry_x86-64_tls.h │ │ ├── entry_x86_tls.h │ │ ├── es1api │ │ │ ├── gles1-symbols.txt │ │ │ ├── gles1.def.in │ │ │ ├── libgles1_public.c │ │ │ └── meson.build │ │ ├── es2api │ │ │ ├── gles2-symbols.txt │ │ │ ├── gles2.def.in │ │ │ ├── libgles2_public.c │ │ │ └── meson.build │ │ ├── glapi │ │ │ ├── gen │ │ │ │ ├── AMD_depth_clamp_separate.xml │ │ │ │ ├── AMD_draw_buffers_blend.xml │ │ │ │ ├── AMD_gpu_shader_int64.xml │ │ │ │ ├── AMD_performance_monitor.xml │ │ │ │ ├── ARB_ES2_compatibility.xml │ │ │ │ ├── ARB_ES3_compatibility.xml │ │ │ │ ├── ARB_base_instance.xml │ │ │ │ ├── ARB_bindless_texture.xml │ │ │ │ ├── ARB_blend_func_extended.xml │ │ │ │ ├── ARB_clear_buffer_object.xml │ │ │ │ ├── ARB_clear_texture.xml │ │ │ │ ├── ARB_clip_control.xml │ │ │ │ ├── ARB_color_buffer_float.xml │ │ │ │ ├── ARB_compressed_texture_pixel_storage.xml │ │ │ │ ├── ARB_compute_shader.xml │ │ │ │ ├── ARB_compute_variable_group_size.xml │ │ │ │ ├── ARB_copy_buffer.xml │ │ │ │ ├── ARB_copy_image.xml │ │ │ │ ├── ARB_debug_output.xml │ │ │ │ ├── ARB_depth_buffer_float.xml │ │ │ │ ├── ARB_depth_clamp.xml │ │ │ │ ├── ARB_direct_state_access.xml │ │ │ │ ├── ARB_draw_buffers.xml │ │ │ │ ├── ARB_draw_buffers_blend.xml │ │ │ │ ├── ARB_draw_elements_base_vertex.xml │ │ │ │ ├── ARB_draw_indirect.xml │ │ │ │ ├── ARB_draw_instanced.xml │ │ │ │ ├── ARB_framebuffer_no_attachments.xml │ │ │ │ ├── ARB_framebuffer_object.xml │ │ │ │ ├── ARB_get_program_binary.xml │ │ │ │ ├── ARB_get_texture_sub_image.xml │ │ │ │ ├── ARB_gl_spirv.xml │ │ │ │ ├── ARB_gpu_shader5.xml │ │ │ │ ├── ARB_gpu_shader_fp64.xml │ │ │ │ ├── ARB_gpu_shader_int64.xml │ │ │ │ ├── ARB_indirect_parameters.xml │ │ │ │ ├── ARB_instanced_arrays.xml │ │ │ │ ├── ARB_internalformat_query.xml │ │ │ │ ├── ARB_internalformat_query2.xml │ │ │ │ ├── ARB_invalidate_subdata.xml │ │ │ │ ├── ARB_map_buffer_range.xml │ │ │ │ ├── ARB_multi_bind.xml │ │ │ │ ├── ARB_pipeline_statistics_query.xml │ │ │ │ ├── ARB_program_interface_query.xml │ │ │ │ ├── ARB_robustness.xml │ │ │ │ ├── ARB_sample_shading.xml │ │ │ │ ├── ARB_sampler_objects.xml │ │ │ │ ├── ARB_seamless_cube_map.xml │ │ │ │ ├── ARB_separate_shader_objects.xml │ │ │ │ ├── ARB_shader_atomic_counters.xml │ │ │ │ ├── ARB_shader_image_load_store.xml │ │ │ │ ├── ARB_shader_storage_buffer_object.xml │ │ │ │ ├── ARB_shader_subroutine.xml │ │ │ │ ├── ARB_shading_language_include.xml │ │ │ │ ├── ARB_sparse_buffer.xml │ │ │ │ ├── ARB_sparse_texture.xml │ │ │ │ ├── ARB_spirv_extensions.xml │ │ │ │ ├── ARB_sync.xml │ │ │ │ ├── ARB_tessellation_shader.xml │ │ │ │ ├── ARB_texture_barrier.xml │ │ │ │ ├── ARB_texture_buffer_object.xml │ │ │ │ ├── ARB_texture_buffer_range.xml │ │ │ │ ├── ARB_texture_compression_rgtc.xml │ │ │ │ ├── ARB_texture_cube_map_array.xml │ │ │ │ ├── ARB_texture_float.xml │ │ │ │ ├── ARB_texture_gather.xml │ │ │ │ ├── ARB_texture_multisample.xml │ │ │ │ ├── ARB_texture_rg.xml │ │ │ │ ├── ARB_texture_rgb10_a2ui.xml │ │ │ │ ├── ARB_texture_storage.xml │ │ │ │ ├── ARB_texture_storage_multisample.xml │ │ │ │ ├── ARB_texture_view.xml │ │ │ │ ├── ARB_uniform_buffer_object.xml │ │ │ │ ├── ARB_vertex_array_object.xml │ │ │ │ ├── ARB_vertex_attrib_64bit.xml │ │ │ │ ├── ARB_vertex_attrib_binding.xml │ │ │ │ ├── ARB_vertex_type_2_10_10_10_rev.xml │ │ │ │ ├── ARB_viewport_array.xml │ │ │ │ ├── EXT_EGL_image_storage.xml │ │ │ │ ├── EXT_direct_state_access.xml │ │ │ │ ├── EXT_draw_buffers2.xml │ │ │ │ ├── EXT_external_objects.xml │ │ │ │ ├── EXT_external_objects_fd.xml │ │ │ │ ├── EXT_external_objects_win32.xml │ │ │ │ ├── EXT_framebuffer_object.xml │ │ │ │ ├── EXT_gpu_shader4.xml │ │ │ │ ├── EXT_mesh_shader.xml │ │ │ │ ├── EXT_multisampled_render_to_texture.xml │ │ │ │ ├── EXT_packed_depth_stencil.xml │ │ │ │ ├── EXT_provoking_vertex.xml │ │ │ │ ├── EXT_separate_shader_objects.xml │ │ │ │ ├── EXT_shader_image_load_store.xml │ │ │ │ ├── EXT_shader_pixel_local_storage.xml │ │ │ │ ├── EXT_texture_array.xml │ │ │ │ ├── EXT_texture_integer.xml │ │ │ │ ├── EXT_texture_storage.xml │ │ │ │ ├── EXT_texture_storage_compression.xml │ │ │ │ ├── EXT_transform_feedback.xml │ │ │ │ ├── EXT_vertex_attrib_64bit.xml │ │ │ │ ├── EXT_window_rectangles.xml │ │ │ │ ├── GL3x.xml │ │ │ │ ├── GL4x.xml │ │ │ │ ├── GREMEDY_string_marker.xml │ │ │ │ ├── INTEL_performance_query.xml │ │ │ │ ├── KHR_context_flush_control.xml │ │ │ │ ├── KHR_debug.xml │ │ │ │ ├── KHR_robustness.xml │ │ │ │ ├── KHR_robustness_es.xml │ │ │ │ ├── KHR_shader_subgroup.xml │ │ │ │ ├── KHR_texture_compression_astc.xml │ │ │ │ ├── MESA_tile_raster_order.xml │ │ │ │ ├── NV_alpha_to_coverage_dither_control.xml │ │ │ │ ├── NV_conditional_render.xml │ │ │ │ ├── NV_copy_image.xml │ │ │ │ ├── NV_half_float.xml │ │ │ │ ├── NV_primitive_restart.xml │ │ │ │ ├── NV_texture_barrier.xml │ │ │ │ ├── NV_timeline_semaphore.xml │ │ │ │ ├── NV_viewport_swizzle.xml │ │ │ │ ├── OES_EGL_image.xml │ │ │ │ ├── OES_fixed_point.xml │ │ │ │ ├── OES_single_precision.xml │ │ │ │ ├── OES_texture_compression_astc.xml │ │ │ │ ├── OVR_multiview.xml │ │ │ │ ├── OVR_multiview_multisampled_render_to_texture.xml │ │ │ │ ├── api_beginend_init_h.py │ │ │ │ ├── api_exec_decl_h.py │ │ │ │ ├── api_exec_init.py │ │ │ │ ├── api_hw_select_init_h.py │ │ │ │ ├── api_save_h.py │ │ │ │ ├── api_save_init_h.py │ │ │ │ ├── apiexec.py │ │ │ │ ├── es_EXT.xml │ │ │ │ ├── glX_API.xml │ │ │ │ ├── glX_XML.py │ │ │ │ ├── glX_proto_common.py │ │ │ │ ├── glX_proto_send.py │ │ │ │ ├── glX_proto_size.py │ │ │ │ ├── gl_API.dtd │ │ │ │ ├── gl_API.xml │ │ │ │ ├── gl_XML.py │ │ │ │ ├── gl_and_es_API.xml │ │ │ │ ├── gl_and_glX_API.xml │ │ │ │ ├── gl_enums.py │ │ │ │ ├── gl_gentable.py │ │ │ │ ├── gl_table.py │ │ │ │ ├── license.py │ │ │ │ ├── marshal_XML.py │ │ │ │ ├── marshal_generated_c.py │ │ │ │ ├── marshal_generated_h.py │ │ │ │ ├── meson.build │ │ │ │ ├── static_data.py │ │ │ │ ├── typeexpr.py │ │ │ │ └── unmarshal_table_c.py │ │ │ ├── glapi.h │ │ │ ├── libgl_public.c │ │ │ ├── meson.build │ │ │ └── registry │ │ │ │ └── gl.xml │ │ ├── glapi_priv.h │ │ ├── mapi_abi.py │ │ ├── meson.build │ │ ├── new │ │ │ ├── genCommon.py │ │ │ └── gen_gldispatch_mapi.py │ │ └── shared-glapi │ │ │ ├── core.c │ │ │ └── meson.build │ ├── main │ │ ├── accum.c │ │ ├── accum.h │ │ ├── api_arrayelt.c │ │ ├── api_arrayelt.h │ │ ├── arbprogram.c │ │ ├── arrayobj.c │ │ ├── arrayobj.h │ │ ├── atifragshader.c │ │ ├── atifragshader.h │ │ ├── attrib.c │ │ ├── attrib.h │ │ ├── barrier.c │ │ ├── bbox.c │ │ ├── bbox.h │ │ ├── blend.c │ │ ├── blend.h │ │ ├── blit.c │ │ ├── blit.h │ │ ├── bufferobj.c │ │ ├── bufferobj.h │ │ ├── buffers.c │ │ ├── buffers.h │ │ ├── clear.c │ │ ├── clip.c │ │ ├── clip.h │ │ ├── colormac.h │ │ ├── compute.c │ │ ├── condrender.c │ │ ├── condrender.h │ │ ├── config.h │ │ ├── conservativeraster.c │ │ ├── conservativeraster.h │ │ ├── consts_exts.h │ │ ├── context.c │ │ ├── context.h │ │ ├── copyimage.c │ │ ├── dd.h │ │ ├── debug.c │ │ ├── debug.h │ │ ├── debug_output.c │ │ ├── debug_output.h │ │ ├── depth.c │ │ ├── depth.h │ │ ├── dlist.c │ │ ├── dlist.h │ │ ├── draw.c │ │ ├── draw.h │ │ ├── draw_validate.c │ │ ├── draw_validate.h │ │ ├── drawpix.c │ │ ├── drawtex.c │ │ ├── enable.c │ │ ├── enable.h │ │ ├── enums.h │ │ ├── errors.c │ │ ├── errors.h │ │ ├── es1_conversion.c │ │ ├── eval.c │ │ ├── eval.h │ │ ├── extensions.c │ │ ├── extensions.h │ │ ├── extensions_table.c │ │ ├── extensions_table.h │ │ ├── externalobjects.c │ │ ├── externalobjects.h │ │ ├── fbobject.c │ │ ├── fbobject.h │ │ ├── feedback.c │ │ ├── feedback.h │ │ ├── ff_fragment_shader.c │ │ ├── ffvertex_prog.c │ │ ├── ffvertex_prog.h │ │ ├── fog.c │ │ ├── fog.h │ │ ├── format_fallback.py │ │ ├── format_info.py │ │ ├── format_pack.h │ │ ├── format_parser.py │ │ ├── format_unpack.h │ │ ├── format_utils.c │ │ ├── format_utils.h │ │ ├── formatquery.c │ │ ├── formatquery.h │ │ ├── formats.c │ │ ├── formats.csv │ │ ├── formats.h │ │ ├── framebuffer.c │ │ ├── framebuffer.h │ │ ├── genmipmap.c │ │ ├── genmipmap.h │ │ ├── get.c │ │ ├── get.h │ │ ├── get_hash_generator.py │ │ ├── get_hash_params.py │ │ ├── getstring.c │ │ ├── glconfig.h │ │ ├── glformats.c │ │ ├── glformats.h │ │ ├── glspirv.c │ │ ├── glspirv.h │ │ ├── glthread.c │ │ ├── glthread.h │ │ ├── glthread_bufferobj.c │ │ ├── glthread_draw.c │ │ ├── glthread_draw_unroll.c │ │ ├── glthread_get.c │ │ ├── glthread_list.c │ │ ├── glthread_marshal.h │ │ ├── glthread_pixels.c │ │ ├── glthread_shaderobj.c │ │ ├── glthread_varray.c │ │ ├── hash.c │ │ ├── hash.h │ │ ├── hint.c │ │ ├── hint.h │ │ ├── image.c │ │ ├── image.h │ │ ├── light.c │ │ ├── light.h │ │ ├── lines.c │ │ ├── lines.h │ │ ├── macros.h │ │ ├── matrix.c │ │ ├── matrix.h │ │ ├── menums.h │ │ ├── mesa_private.h │ │ ├── mesh_shader.c │ │ ├── mipmap.c │ │ ├── mipmap.h │ │ ├── mtypes.h │ │ ├── multisample.c │ │ ├── multisample.h │ │ ├── objectlabel.c │ │ ├── pack.c │ │ ├── pack.h │ │ ├── pbo.c │ │ ├── pbo.h │ │ ├── performance_monitor.c │ │ ├── performance_monitor.h │ │ ├── performance_query.c │ │ ├── performance_query.h │ │ ├── pipelineobj.c │ │ ├── pipelineobj.h │ │ ├── pixel.c │ │ ├── pixel.h │ │ ├── pixelstore.c │ │ ├── pixelstore.h │ │ ├── pixeltransfer.c │ │ ├── pixeltransfer.h │ │ ├── points.c │ │ ├── points.h │ │ ├── polygon.c │ │ ├── polygon.h │ │ ├── program_binary.c │ │ ├── program_binary.h │ │ ├── program_resource.c │ │ ├── querymatrix.c │ │ ├── queryobj.c │ │ ├── queryobj.h │ │ ├── rastpos.c │ │ ├── rastpos.h │ │ ├── readpix.c │ │ ├── readpix.h │ │ ├── renderbuffer.c │ │ ├── renderbuffer.h │ │ ├── robustness.c │ │ ├── samplerobj.c │ │ ├── samplerobj.h │ │ ├── scissor.c │ │ ├── scissor.h │ │ ├── shader_query.cpp │ │ ├── shader_types.h │ │ ├── shaderapi.c │ │ ├── shaderapi.h │ │ ├── shaderimage.c │ │ ├── shaderimage.h │ │ ├── shaderobj.c │ │ ├── shaderobj.h │ │ ├── shared.c │ │ ├── shared.h │ │ ├── spirv_capabilities.c │ │ ├── spirv_capabilities.h │ │ ├── spirv_extensions.c │ │ ├── spirv_extensions.h │ │ ├── sse_minmax.c │ │ ├── sse_minmax.h │ │ ├── state.c │ │ ├── state.h │ │ ├── stencil.c │ │ ├── stencil.h │ │ ├── syncobj.c │ │ ├── syncobj.h │ │ ├── tests │ │ │ ├── disable_windows_include.c │ │ │ ├── enum_strings.cpp │ │ │ ├── mesa_extensions.cpp │ │ │ ├── mesa_formats.cpp │ │ │ ├── meson.build │ │ │ ├── program_state_string.cpp │ │ │ └── stubs.cpp │ │ ├── texcompress.c │ │ ├── texcompress.h │ │ ├── texcompress_bptc.c │ │ ├── texcompress_bptc.h │ │ ├── texcompress_cpal.c │ │ ├── texcompress_cpal.h │ │ ├── texcompress_etc.c │ │ ├── texcompress_etc.h │ │ ├── texcompress_fxt1.c │ │ ├── texcompress_fxt1.h │ │ ├── texcompress_rgtc.c │ │ ├── texcompress_rgtc.h │ │ ├── texcompress_s3tc.c │ │ ├── texcompress_s3tc.h │ │ ├── texenv.c │ │ ├── texenvprogram.h │ │ ├── texgen.c │ │ ├── texgetimage.c │ │ ├── texgetimage.h │ │ ├── teximage.c │ │ ├── teximage.h │ │ ├── texobj.c │ │ ├── texobj.h │ │ ├── texparam.c │ │ ├── texparam.h │ │ ├── texstate.c │ │ ├── texstate.h │ │ ├── texstorage.c │ │ ├── texstorage.h │ │ ├── texstore.c │ │ ├── texstore.h │ │ ├── texturebindless.c │ │ ├── texturebindless.h │ │ ├── textureview.c │ │ ├── textureview.h │ │ ├── transformfeedback.c │ │ ├── transformfeedback.h │ │ ├── uniform_query.cpp │ │ ├── uniforms.c │ │ ├── uniforms.h │ │ ├── varray.c │ │ ├── varray.h │ │ ├── version.c │ │ ├── version.h │ │ ├── viewport.c │ │ └── viewport.h │ ├── math │ │ ├── m_eval.c │ │ ├── m_eval.h │ │ ├── m_matrix.c │ │ └── m_matrix.h │ ├── meson.build │ ├── program │ │ ├── arbprogparse.c │ │ ├── arbprogparse.h │ │ ├── dummy_errors.c │ │ ├── meson.build │ │ ├── prog_cache.c │ │ ├── prog_cache.h │ │ ├── prog_instruction.c │ │ ├── prog_instruction.h │ │ ├── prog_parameter.c │ │ ├── prog_parameter.h │ │ ├── prog_parameter_layout.c │ │ ├── prog_parameter_layout.h │ │ ├── prog_print.c │ │ ├── prog_print.h │ │ ├── prog_statevars.c │ │ ├── prog_statevars.h │ │ ├── prog_to_nir.c │ │ ├── prog_to_nir.h │ │ ├── program.c │ │ ├── program.h │ │ ├── program_lexer.l │ │ ├── program_parse.y │ │ ├── program_parse_extra.c │ │ ├── program_parser.h │ │ ├── symbol_table.c │ │ └── symbol_table.h │ ├── state_tracker │ │ ├── st_atifs_to_nir.c │ │ ├── st_atifs_to_nir.h │ │ ├── st_atom.h │ │ ├── st_atom_array.cpp │ │ ├── st_atom_atomicbuf.c │ │ ├── st_atom_blend.c │ │ ├── st_atom_clip.c │ │ ├── st_atom_constbuf.c │ │ ├── st_atom_constbuf.h │ │ ├── st_atom_depth.c │ │ ├── st_atom_framebuffer.c │ │ ├── st_atom_image.c │ │ ├── st_atom_list.h │ │ ├── st_atom_msaa.c │ │ ├── st_atom_pixeltransfer.c │ │ ├── st_atom_rasterizer.c │ │ ├── st_atom_sampler.c │ │ ├── st_atom_scissor.c │ │ ├── st_atom_shader.c │ │ ├── st_atom_stipple.c │ │ ├── st_atom_storagebuf.c │ │ ├── st_atom_tess.c │ │ ├── st_atom_texture.c │ │ ├── st_atom_viewport.c │ │ ├── st_bc1_tables.h │ │ ├── st_cb_bitmap.c │ │ ├── st_cb_bitmap.h │ │ ├── st_cb_clear.c │ │ ├── st_cb_clear.h │ │ ├── st_cb_copyimage.c │ │ ├── st_cb_copyimage.h │ │ ├── st_cb_drawpixels.c │ │ ├── st_cb_drawpixels.h │ │ ├── st_cb_drawtex.c │ │ ├── st_cb_drawtex.h │ │ ├── st_cb_eglimage.c │ │ ├── st_cb_eglimage.h │ │ ├── st_cb_feedback.c │ │ ├── st_cb_feedback.h │ │ ├── st_cb_flush.c │ │ ├── st_cb_flush.h │ │ ├── st_cb_rasterpos.c │ │ ├── st_cb_rasterpos.h │ │ ├── st_cb_readpixels.c │ │ ├── st_cb_readpixels.h │ │ ├── st_cb_texture.c │ │ ├── st_cb_texture.h │ │ ├── st_context.c │ │ ├── st_context.h │ │ ├── st_copytex.c │ │ ├── st_copytex.h │ │ ├── st_debug.c │ │ ├── st_debug.h │ │ ├── st_draw.c │ │ ├── st_draw.h │ │ ├── st_draw_feedback.c │ │ ├── st_draw_hw_select.c │ │ ├── st_extensions.c │ │ ├── st_extensions.h │ │ ├── st_format.c │ │ ├── st_format.h │ │ ├── st_gen_mipmap.c │ │ ├── st_gen_mipmap.h │ │ ├── st_glsl_to_nir.cpp │ │ ├── st_glsl_to_nir.h │ │ ├── st_interop.c │ │ ├── st_interop.h │ │ ├── st_manager.c │ │ ├── st_manager.h │ │ ├── st_nir.h │ │ ├── st_nir_builtins.c │ │ ├── st_nir_lower_alpha_test.c │ │ ├── st_nir_lower_builtin.c │ │ ├── st_nir_lower_drawpixels.c │ │ ├── st_nir_lower_fog.c │ │ ├── st_nir_lower_point_size_mov.c │ │ ├── st_nir_lower_position_invariant.c │ │ ├── st_nir_lower_tex_src_plane.c │ │ ├── st_pbo.c │ │ ├── st_pbo.h │ │ ├── st_pbo_compute.c │ │ ├── st_program.c │ │ ├── st_program.h │ │ ├── st_sampler_view.c │ │ ├── st_sampler_view.h │ │ ├── st_scissor.c │ │ ├── st_scissor.h │ │ ├── st_shader_cache.c │ │ ├── st_shader_cache.h │ │ ├── st_texcompress_compute.c │ │ ├── st_texcompress_compute.h │ │ ├── st_texture.c │ │ ├── st_texture.h │ │ ├── st_util.h │ │ └── tests │ │ │ ├── meson.build │ │ │ └── st_format.c │ └── vbo │ │ ├── vbo.h │ │ ├── vbo_attrib.h │ │ ├── vbo_attrib_tmp.h │ │ ├── vbo_context.c │ │ ├── vbo_exec.c │ │ ├── vbo_exec.h │ │ ├── vbo_exec_api.c │ │ ├── vbo_exec_draw.c │ │ ├── vbo_exec_eval.c │ │ ├── vbo_minmax_index.c │ │ ├── vbo_noop.c │ │ ├── vbo_private.h │ │ ├── vbo_save.c │ │ ├── vbo_save.h │ │ ├── vbo_save_api.c │ │ ├── vbo_save_draw.c │ │ ├── vbo_save_loopback.c │ │ └── vbo_util.h ├── meson.build ├── microsoft │ ├── ci │ │ ├── deqp-dozen.toml │ │ ├── gitlab-ci-inc.yml │ │ ├── gitlab-ci.yml │ │ ├── spirv2dxil_reference.txt │ │ ├── warp-fails.txt │ │ ├── warp-flakes.txt │ │ └── warp-skips.txt │ ├── clc │ │ ├── clc_compiler.c │ │ ├── clc_compiler.h │ │ ├── clc_compiler_test.cpp │ │ ├── clc_nir.c │ │ ├── clc_nir.h │ │ ├── clon12compiler.def │ │ ├── compute_test.cpp │ │ ├── compute_test.h │ │ └── meson.build │ ├── compiler │ │ ├── dxcapi.h │ │ ├── dxil_buffer.c │ │ ├── dxil_buffer.h │ │ ├── dxil_buffer_test.c │ │ ├── dxil_container.c │ │ ├── dxil_container.h │ │ ├── dxil_dump.c │ │ ├── dxil_dump.h │ │ ├── dxil_dump_decls.h │ │ ├── dxil_enums.c │ │ ├── dxil_enums.h │ │ ├── dxil_function.c │ │ ├── dxil_function.h │ │ ├── dxil_internal.h │ │ ├── dxil_module.c │ │ ├── dxil_module.h │ │ ├── dxil_nir.c │ │ ├── dxil_nir.h │ │ ├── dxil_nir_algebraic.py │ │ ├── dxil_nir_lower_int_cubemaps.c │ │ ├── dxil_nir_lower_int_cubemaps.h │ │ ├── dxil_nir_lower_int_samplers.c │ │ ├── dxil_nir_lower_int_samplers.h │ │ ├── dxil_nir_lower_vs_vertex_conversion.c │ │ ├── dxil_nir_tess.c │ │ ├── dxil_signature.c │ │ ├── dxil_signature.h │ │ ├── dxil_validator.cpp │ │ ├── dxil_validator.h │ │ ├── dxil_versions.h │ │ ├── meson.build │ │ ├── nir_to_dxil.c │ │ └── nir_to_dxil.h │ ├── meson.build │ ├── spirv_to_dxil │ │ ├── dxil_spirv_nir.c │ │ ├── dxil_spirv_nir.h │ │ ├── dxil_spirv_nir_lower_bindless.c │ │ ├── meson.build │ │ ├── spirv2dxil.c │ │ ├── spirv_to_dxil.c │ │ ├── spirv_to_dxil.def │ │ └── spirv_to_dxil.h │ └── vulkan │ │ ├── dzn_abi_helper.h │ │ ├── dzn_cmd_buffer.c │ │ ├── dzn_descriptor_set.c │ │ ├── dzn_device.c │ │ ├── dzn_dxcore.cpp │ │ ├── dzn_dxgi.c │ │ ├── dzn_dxgi.h │ │ ├── dzn_image.c │ │ ├── dzn_meta.c │ │ ├── dzn_nir.c │ │ ├── dzn_nir.h │ │ ├── dzn_physical_device_enum.h │ │ ├── dzn_pipeline.c │ │ ├── dzn_private.h │ │ ├── dzn_query.c │ │ ├── dzn_sync.c │ │ ├── dzn_util.c │ │ ├── dzn_wsi.c │ │ └── meson.build ├── nouveau │ ├── .rustfmt.toml │ ├── ci │ │ ├── deqp-nvk.toml │ │ ├── gitlab-ci-inc.yml │ │ ├── gitlab-ci.yml │ │ ├── nvk-ad106-fails.txt │ │ ├── nvk-ad106-flakes.txt │ │ ├── nvk-ad106-skips.txt │ │ ├── nvk-ad106-vkd3d-fails.txt │ │ ├── nvk-ga106-fails.txt │ │ ├── nvk-ga106-flakes.txt │ │ ├── nvk-ga106-skips.txt │ │ └── nvk-ga106-vkd3d-fails.txt │ ├── compiler │ │ ├── .editorconfig │ │ ├── acorn │ │ │ └── lib.rs │ │ ├── latencies │ │ │ ├── lat_rs_gen.py │ │ │ ├── lib_rs_gen.py │ │ │ ├── meson.build │ │ │ └── sm100 │ │ │ │ ├── pred_raw.csv │ │ │ │ ├── pred_war.csv │ │ │ │ ├── pred_waw.csv │ │ │ │ ├── reg_raw.csv │ │ │ │ ├── reg_war.csv │ │ │ │ ├── reg_waw.csv │ │ │ │ ├── upred_raw.csv │ │ │ │ ├── upred_war.csv │ │ │ │ ├── upred_waw.csv │ │ │ │ ├── ureg_raw.csv │ │ │ │ ├── ureg_war.csv │ │ │ │ └── ureg_waw.csv │ │ ├── meson.build │ │ ├── nak.h │ │ ├── nak │ │ │ ├── api.rs │ │ │ ├── assign_regs.rs │ │ │ ├── builder.rs │ │ │ ├── calc_instr_deps.rs │ │ │ ├── const_tracker.rs │ │ │ ├── from_nir.rs │ │ │ ├── hw_runner.rs │ │ │ ├── hw_tests.rs │ │ │ ├── ir.rs │ │ │ ├── ir_proc.rs │ │ │ ├── legalize.rs │ │ │ ├── lib.rs │ │ │ ├── liveness.rs │ │ │ ├── lower_copy_swap.rs │ │ │ ├── lower_par_copies.rs │ │ │ ├── nvdisasm_tests.rs │ │ │ ├── opt_bar_prop.rs │ │ │ ├── opt_copy_prop.rs │ │ │ ├── opt_crs.rs │ │ │ ├── opt_dce.rs │ │ │ ├── opt_instr_sched_common.rs │ │ │ ├── opt_instr_sched_postpass.rs │ │ │ ├── opt_jump_thread.rs │ │ │ ├── opt_lop.rs │ │ │ ├── opt_out.rs │ │ │ ├── opt_prmt.rs │ │ │ ├── opt_uniform_instrs.rs │ │ │ ├── qmd.rs │ │ │ ├── reg_tracker.rs │ │ │ ├── repair_ssa.rs │ │ │ ├── sm120_instr_latencies.rs │ │ │ ├── sm20.rs │ │ │ ├── sm30_instr_latencies.rs │ │ │ ├── sm32.rs │ │ │ ├── sm50.rs │ │ │ ├── sm70.rs │ │ │ ├── sm70_encode.rs │ │ │ ├── sm75_instr_latencies.rs │ │ │ ├── sm80_instr_latencies.rs │ │ │ ├── sph.rs │ │ │ ├── spill_values.rs │ │ │ ├── ssa_value.rs │ │ │ ├── to_cssa.rs │ │ │ └── union_find.rs │ │ ├── nak_bindings.h │ │ ├── nak_nir.c │ │ ├── nak_nir_algebraic.py │ │ ├── nak_nir_lower_cf.c │ │ ├── nak_nir_lower_cmat.c │ │ ├── nak_nir_lower_fs_inputs.c │ │ ├── nak_nir_lower_gs_intrinsics.c │ │ ├── nak_nir_lower_image_addrs.c │ │ ├── nak_nir_lower_kepler_shared_atomics.c │ │ ├── nak_nir_lower_non_uniform_ldcx.c │ │ ├── nak_nir_lower_scan_reduce.c │ │ ├── nak_nir_lower_tex.c │ │ ├── nak_nir_lower_vtg_io.c │ │ ├── nak_nir_mark_lcssa_invariants.c │ │ ├── nak_nir_rematerialize_load_const.c │ │ └── nak_private.h │ ├── drm-shim │ │ ├── README.md │ │ ├── meson.build │ │ └── nouveau_noop.c │ ├── drm │ │ ├── meson.build │ │ └── nvif │ │ │ ├── cl0080.h │ │ │ ├── class.h │ │ │ └── ioctl.h │ ├── headers │ │ ├── class_parser.py │ │ ├── edit_nv_name_released.sh │ │ ├── lib_rs_gen.py │ │ ├── meson.build │ │ ├── nv_device_info.h │ │ ├── nv_push.c │ │ ├── nv_push.h │ │ ├── nv_push_class_dump_h.py │ │ ├── nv_push_dump.c │ │ ├── nv_push_rs │ │ │ └── lib.rs │ │ ├── nvidia │ │ │ ├── classes │ │ │ │ ├── cl0039.h │ │ │ │ ├── cl0042.h │ │ │ │ ├── cl004a.h │ │ │ │ ├── cl0065.h │ │ │ │ ├── cl0066.h │ │ │ │ ├── cl006b.h │ │ │ │ ├── cl006c.h │ │ │ │ ├── cl006e.h │ │ │ │ ├── cl0077.h │ │ │ │ ├── cl007b.h │ │ │ │ ├── cl206e.h │ │ │ │ ├── cl366e.h │ │ │ │ ├── cl406e.h │ │ │ │ ├── cl446e.h │ │ │ │ ├── cl502d.h │ │ │ │ ├── cl5039.h │ │ │ │ ├── cl506f.h │ │ │ │ ├── cl50c0.h │ │ │ │ ├── cl826f.h │ │ │ │ ├── cl85b5.h │ │ │ │ ├── cl85c0.h │ │ │ │ ├── cl866f.h │ │ │ │ ├── cl902d.h │ │ │ │ ├── cl9039.h │ │ │ │ ├── cl906f.h │ │ │ │ ├── cl9097.h │ │ │ │ ├── cl9097tex.h │ │ │ │ ├── cl90b5.h │ │ │ │ ├── cl90c0.h │ │ │ │ ├── cl9197.h │ │ │ │ ├── cl91c0.h │ │ │ │ ├── cl9297.h │ │ │ │ ├── cl9297tex.h │ │ │ │ ├── cla040.h │ │ │ │ ├── cla06f.h │ │ │ │ ├── cla097.h │ │ │ │ ├── cla097sph.h │ │ │ │ ├── cla097tex.h │ │ │ │ ├── cla0b5.h │ │ │ │ ├── cla0c0.h │ │ │ │ ├── cla0c0qmd.h │ │ │ │ ├── cla140.h │ │ │ │ ├── cla16f.h │ │ │ │ ├── cla197.h │ │ │ │ ├── cla197tex.h │ │ │ │ ├── cla1c0.h │ │ │ │ ├── cla1c0qmd.h │ │ │ │ ├── cla26f.h │ │ │ │ ├── cla297.h │ │ │ │ ├── cla297tex.h │ │ │ │ ├── clb06f.h │ │ │ │ ├── clb097.h │ │ │ │ ├── clb097tex.h │ │ │ │ ├── clb0b5.h │ │ │ │ ├── clb0c0.h │ │ │ │ ├── clb0c0qmd.h │ │ │ │ ├── clb197.h │ │ │ │ ├── clb197tex.h │ │ │ │ ├── clb1c0.h │ │ │ │ ├── clb1c0qmd.h │ │ │ │ ├── clc06f.h │ │ │ │ ├── clc097.h │ │ │ │ ├── clc097tex.h │ │ │ │ ├── clc0b5.h │ │ │ │ ├── clc0c0.h │ │ │ │ ├── clc0c0qmd.h │ │ │ │ ├── clc197.h │ │ │ │ ├── clc197tex.h │ │ │ │ ├── clc1b5.h │ │ │ │ ├── clc1c0.h │ │ │ │ ├── clc1c0qmd.h │ │ │ │ ├── clc36f.h │ │ │ │ ├── clc397.h │ │ │ │ ├── clc397tex.h │ │ │ │ ├── clc3b5.h │ │ │ │ ├── clc3c0.h │ │ │ │ ├── clc3c0qmd.h │ │ │ │ ├── clc46f.h │ │ │ │ ├── clc4c0qmd.h │ │ │ │ ├── clc56f.h │ │ │ │ ├── clc597.h │ │ │ │ ├── clc597tex.h │ │ │ │ ├── clc5b0.h │ │ │ │ ├── clc5b5.h │ │ │ │ ├── clc5b7.h │ │ │ │ ├── clc5c0.h │ │ │ │ ├── clc5c0qmd.h │ │ │ │ ├── clc697.h │ │ │ │ ├── clc697tex.h │ │ │ │ ├── clc6b0.h │ │ │ │ ├── clc6b5.h │ │ │ │ ├── clc6c0.h │ │ │ │ ├── clc6c0qmd.h │ │ │ │ ├── clc76f.h │ │ │ │ ├── clc797.h │ │ │ │ ├── clc797sph.h │ │ │ │ ├── clc797tex.h │ │ │ │ ├── clc7b0.h │ │ │ │ ├── clc7b5.h │ │ │ │ ├── clc7b7.h │ │ │ │ ├── clc7c0.h │ │ │ │ ├── clc7c0qmd.h │ │ │ │ ├── clc86f.h │ │ │ │ ├── clc8b5.h │ │ │ │ ├── clc96f.h │ │ │ │ ├── clc997.h │ │ │ │ ├── clc997tex.h │ │ │ │ ├── clc9b0.h │ │ │ │ ├── clc9b5.h │ │ │ │ ├── clc9b7.h │ │ │ │ ├── clc9c0.h │ │ │ │ ├── clc9c0qmd.h │ │ │ │ ├── clc9d1.h │ │ │ │ ├── clca6f.h │ │ │ │ ├── clcab5.h │ │ │ │ ├── clcb97.h │ │ │ │ ├── clcb97sph.h │ │ │ │ ├── clcb97tex.h │ │ │ │ ├── clcbc0.h │ │ │ │ ├── clcbc0qmd.h │ │ │ │ ├── clcd97.h │ │ │ │ ├── clcd97tex.h │ │ │ │ ├── clcdc0.h │ │ │ │ ├── clcdc0qmd.h │ │ │ │ ├── clce97.h │ │ │ │ ├── clce97tex.h │ │ │ │ ├── clcec0.h │ │ │ │ ├── clcec0qmd.h │ │ │ │ └── cle7d0.h │ │ │ ├── g_nv_name_released.h │ │ │ ├── hwref │ │ │ │ ├── ampere │ │ │ │ │ └── ga100 │ │ │ │ │ │ ├── dev_fault.h │ │ │ │ │ │ └── dev_runlist.h │ │ │ │ ├── hopper │ │ │ │ │ └── gh100 │ │ │ │ │ │ ├── dev_fault.h │ │ │ │ │ │ └── dev_mmu.h │ │ │ │ ├── maxwell │ │ │ │ │ └── gm107 │ │ │ │ │ │ └── dev_mmu.h │ │ │ │ ├── pascal │ │ │ │ │ └── gp100 │ │ │ │ │ │ ├── dev_fault.h │ │ │ │ │ │ ├── dev_fb.h │ │ │ │ │ │ └── dev_mmu.h │ │ │ │ ├── turing │ │ │ │ │ └── tu102 │ │ │ │ │ │ ├── dev_fault.h │ │ │ │ │ │ └── dev_mmu.h │ │ │ │ └── volta │ │ │ │ │ └── gv100 │ │ │ │ │ ├── dev_fault.h │ │ │ │ │ ├── dev_fb.h │ │ │ │ │ └── dev_mmu.h │ │ │ └── video │ │ │ │ ├── nvdec_drv.h │ │ │ │ └── nvenc_drv.h │ │ ├── nvtypes.h │ │ ├── struct_parser.py │ │ ├── update-from-open-gpu-doc.py │ │ └── util.py │ ├── meson.build │ ├── mme │ │ ├── isa.h │ │ ├── meson.build │ │ ├── mme_bitpack_helpers.h │ │ ├── mme_builder.h │ │ ├── mme_fermi.c │ │ ├── mme_fermi.h │ │ ├── mme_fermi_builder.c │ │ ├── mme_fermi_builder.h │ │ ├── mme_fermi_sim.c │ │ ├── mme_fermi_sim.h │ │ ├── mme_sim.c │ │ ├── mme_sim.h │ │ ├── mme_tu104.c │ │ ├── mme_tu104.h │ │ ├── mme_tu104_builder.c │ │ ├── mme_tu104_builder.h │ │ ├── mme_tu104_sim.c │ │ ├── mme_tu104_sim.h │ │ ├── mme_value.h │ │ ├── nv_mme_dump.c │ │ └── tests │ │ │ ├── mme_builder_test.cpp │ │ │ ├── mme_fermi_sim_hw_test.cpp │ │ │ ├── mme_runner.cpp │ │ │ ├── mme_runner.h │ │ │ └── mme_tu104_sim_hw_test.cpp │ ├── nil │ │ ├── cbindgen.toml │ │ ├── copy.rs │ │ ├── descriptor.rs │ │ ├── extent.rs │ │ ├── format.rs │ │ ├── image.rs │ │ ├── lib.rs │ │ ├── meson.build │ │ ├── modifiers.rs │ │ ├── nil_bindings.h │ │ ├── nil_format_table_gen.py │ │ ├── nil_formats.csv │ │ ├── su_info.rs │ │ └── tiling.rs │ ├── rust │ │ ├── bitview │ │ │ └── lib.rs │ │ └── meson.build │ ├── vulkan │ │ ├── cl │ │ │ ├── nvk_query.cl │ │ │ └── nvk_query.h │ │ ├── meson.build │ │ ├── nvk_acceleration_structure.c │ │ ├── nvk_android.c │ │ ├── nvk_buffer.c │ │ ├── nvk_buffer.h │ │ ├── nvk_buffer_view.c │ │ ├── nvk_buffer_view.h │ │ ├── nvk_cmd_buffer.c │ │ ├── nvk_cmd_buffer.h │ │ ├── nvk_cmd_clear.c │ │ ├── nvk_cmd_copy.c │ │ ├── nvk_cmd_dispatch.c │ │ ├── nvk_cmd_draw.c │ │ ├── nvk_cmd_indirect.c │ │ ├── nvk_cmd_meta.c │ │ ├── nvk_cmd_pool.c │ │ ├── nvk_cmd_pool.h │ │ ├── nvk_debug.h │ │ ├── nvk_descriptor_set.c │ │ ├── nvk_descriptor_set.h │ │ ├── nvk_descriptor_set_layout.c │ │ ├── nvk_descriptor_set_layout.h │ │ ├── nvk_descriptor_table.c │ │ ├── nvk_descriptor_table.h │ │ ├── nvk_descriptor_types.h │ │ ├── nvk_device.c │ │ ├── nvk_device.h │ │ ├── nvk_device_memory.c │ │ ├── nvk_device_memory.h │ │ ├── nvk_edb_bview_cache.c │ │ ├── nvk_edb_bview_cache.h │ │ ├── nvk_event.c │ │ ├── nvk_event.h │ │ ├── nvk_format.c │ │ ├── nvk_format.h │ │ ├── nvk_heap.c │ │ ├── nvk_heap.h │ │ ├── nvk_host_copy.c │ │ ├── nvk_image.c │ │ ├── nvk_image.h │ │ ├── nvk_image_view.c │ │ ├── nvk_image_view.h │ │ ├── nvk_indirect_execution_set.c │ │ ├── nvk_indirect_execution_set.h │ │ ├── nvk_instance.c │ │ ├── nvk_instance.h │ │ ├── nvk_mem_arena.c │ │ ├── nvk_mem_arena.h │ │ ├── nvk_mem_stream.c │ │ ├── nvk_mem_stream.h │ │ ├── nvk_mme.c │ │ ├── nvk_mme.h │ │ ├── nvk_nir_lower_descriptors.c │ │ ├── nvk_physical_device.c │ │ ├── nvk_physical_device.h │ │ ├── nvk_private.h │ │ ├── nvk_query_pool.c │ │ ├── nvk_query_pool.h │ │ ├── nvk_queue.c │ │ ├── nvk_queue.h │ │ ├── nvk_sampler.c │ │ ├── nvk_sampler.h │ │ ├── nvk_shader.c │ │ ├── nvk_shader.h │ │ ├── nvk_upload_queue.c │ │ ├── nvk_upload_queue.h │ │ ├── nvk_wsi.c │ │ ├── nvk_wsi.h │ │ ├── nvkmd │ │ │ ├── nouveau │ │ │ │ ├── nvkmd_nouveau.h │ │ │ │ ├── nvkmd_nouveau_ctx.c │ │ │ │ ├── nvkmd_nouveau_dev.c │ │ │ │ ├── nvkmd_nouveau_mem.c │ │ │ │ ├── nvkmd_nouveau_pdev.c │ │ │ │ └── nvkmd_nouveau_va.c │ │ │ ├── nvkmd.c │ │ │ └── nvkmd.h │ │ └── test_nvk_mme.c │ └── winsys │ │ ├── drf.h │ │ ├── meson.build │ │ ├── nouveau_bo.c │ │ ├── nouveau_bo.h │ │ ├── nouveau_context.c │ │ ├── nouveau_context.h │ │ ├── nouveau_device.c │ │ ├── nouveau_device.h │ │ └── nouveau_private.h ├── panfrost │ ├── .clang-format │ ├── ci │ │ ├── deqp-panfrost-g52-piglit.toml │ │ ├── deqp-panfrost-g52-vk.toml │ │ ├── deqp-panfrost-g52.toml │ │ ├── deqp-panfrost-g57-piglit.toml │ │ ├── deqp-panfrost-g57.toml │ │ ├── deqp-panfrost-g610-piglit.toml │ │ ├── deqp-panfrost-g610-vk.toml │ │ ├── deqp-panfrost-g610.toml │ │ ├── deqp-panfrost-g72.toml │ │ ├── deqp-panfrost-g925-vk.toml │ │ ├── deqp-panfrost-t720.toml │ │ ├── deqp-panfrost-t760.toml │ │ ├── deqp-panfrost-t860-cl.toml │ │ ├── deqp-panfrost-t860-egl.toml │ │ ├── deqp-panfrost-t860.toml │ │ ├── deqp-panvk-angle.toml │ │ ├── gitlab-ci-inc.yml │ │ ├── gitlab-ci.yml │ │ ├── panfrost-g52-fails.txt │ │ ├── panfrost-g52-flakes.txt │ │ ├── panfrost-g52-gles2-extensions.txt │ │ ├── panfrost-g52-skips.txt │ │ ├── panfrost-g57-fails.txt │ │ ├── panfrost-g57-flakes.txt │ │ ├── panfrost-g57-gles2-extensions.txt │ │ ├── panfrost-g57-skips.txt │ │ ├── panfrost-g610-fails.txt │ │ ├── panfrost-g610-flakes.txt │ │ ├── panfrost-g610-gles2-extensions.txt │ │ ├── panfrost-g610-skips.txt │ │ ├── panfrost-g72-fails.txt │ │ ├── panfrost-g72-flakes.txt │ │ ├── panfrost-g72-gles2-extensions.txt │ │ ├── panfrost-g720-fails.txt │ │ ├── panfrost-g720-flakes.txt │ │ ├── panfrost-g720-skips.txt │ │ ├── panfrost-g925-fails.txt │ │ ├── panfrost-g925-flakes.txt │ │ ├── panfrost-t720-fails.txt │ │ ├── panfrost-t720-flakes.txt │ │ ├── panfrost-t720-gles2-extensions.txt │ │ ├── panfrost-t720-skips.txt │ │ ├── panfrost-t760-fails.txt │ │ ├── panfrost-t760-flakes.txt │ │ ├── panfrost-t760-gles2-extensions.txt │ │ ├── panfrost-t760-skips.txt │ │ ├── panfrost-t820-fails.txt │ │ ├── panfrost-t860-fails.txt │ │ ├── panfrost-t860-flakes.txt │ │ ├── panfrost-t860-gles2-extensions.txt │ │ ├── panfrost-t860-skips.txt │ │ ├── panvk-skips.txt │ │ └── traces-panfrost.yml │ ├── clc │ │ ├── meson.build │ │ ├── pan_compile.c │ │ └── pan_compile.h │ ├── compiler │ │ ├── IR_pseudo.xml │ │ ├── Notes.txt │ │ ├── README.md │ │ ├── bi_builder.h.py │ │ ├── bi_dominance.c │ │ ├── bi_helper_invocations.c │ │ ├── bi_iterator_schedule.c │ │ ├── bi_layout.c │ │ ├── bi_liveness.c │ │ ├── bi_lower_divergent_indirects.c │ │ ├── bi_lower_swizzle.c │ │ ├── bi_opcodes.c.py │ │ ├── bi_opcodes.h.py │ │ ├── bi_opt_constant_fold.c │ │ ├── bi_opt_control_flow.c │ │ ├── bi_opt_copy_prop.c │ │ ├── bi_opt_cse.c │ │ ├── bi_opt_dce.c │ │ ├── bi_opt_dual_tex.c │ │ ├── bi_opt_mod_props.c │ │ ├── bi_opt_push_ubo.c │ │ ├── bi_packer.c.py │ │ ├── bi_pressure_schedule.c │ │ ├── bi_print.c │ │ ├── bi_print_common.c │ │ ├── bi_print_common.h │ │ ├── bi_printer.c.py │ │ ├── bi_quirks.h │ │ ├── bi_ra.c │ │ ├── bi_ra_ssa.c │ │ ├── bi_spill_ssa.c │ │ ├── bi_swizzles.c.py │ │ ├── bi_swizzles.h │ │ ├── bi_test.h │ │ ├── bi_validate.c │ │ ├── bifrost.h │ │ ├── bifrost │ │ │ ├── ISA.xml │ │ │ ├── bi_disasm.h │ │ │ ├── bi_opt_message_preload.c │ │ │ ├── bi_pack.c │ │ │ ├── bi_schedule.c │ │ │ ├── bi_scoreboard.c │ │ │ ├── disassemble.c │ │ │ └── disassemble.h │ │ ├── bifrost_compile.c │ │ ├── bifrost_compile.h │ │ ├── bifrost_isa.py │ │ ├── bifrost_nir.h │ │ ├── bifrost_nir_algebraic.py │ │ ├── bir.c │ │ ├── cmdline.c │ │ ├── compiler.h │ │ ├── gen_disasm.py │ │ ├── meson.build │ │ ├── nodearray.h │ │ ├── test │ │ │ ├── test-constant-fold.cpp │ │ │ ├── test-dual-texture.cpp │ │ │ ├── test-lower-swizzle.cpp │ │ │ ├── test-message-preload.cpp │ │ │ ├── test-optimizer.cpp │ │ │ ├── test-pack-formats.cpp │ │ │ ├── test-packing.cpp │ │ │ └── test-scheduler-predicates.cpp │ │ └── valhall │ │ │ ├── ISA.xml │ │ │ ├── asm.py │ │ │ ├── disasm.py │ │ │ ├── disassemble.h │ │ │ ├── meson.build │ │ │ ├── test-assembly.py │ │ │ ├── test │ │ │ ├── assembler-cases.txt │ │ │ ├── negative-cases.txt │ │ │ ├── test-add-imm.cpp │ │ │ ├── test-disassembler.c │ │ │ ├── test-insert-flow.cpp │ │ │ ├── test-lower-constants.cpp │ │ │ ├── test-lower-isel.cpp │ │ │ ├── test-mark-last.cpp │ │ │ ├── test-merge-flow.cpp │ │ │ ├── test-packing.cpp │ │ │ └── test-validate-fau.cpp │ │ │ ├── va_compiler.h │ │ │ ├── va_insert_flow.c │ │ │ ├── va_lower_constants.c │ │ │ ├── va_lower_isel.c │ │ │ ├── va_lower_split_64bit.c │ │ │ ├── va_mark_last.c │ │ │ ├── va_merge_flow.c │ │ │ ├── va_optimize.c │ │ │ ├── va_pack.c │ │ │ ├── va_perf.c │ │ │ ├── va_validate.c │ │ │ ├── valhall.c.py │ │ │ ├── valhall.h │ │ │ ├── valhall.py │ │ │ └── valhall_enums.h.py │ ├── drm-shim │ │ ├── meson.build │ │ └── panfrost_noop.c │ ├── ds │ │ ├── meson.build │ │ ├── pan_pps_driver.cpp │ │ ├── pan_pps_driver.h │ │ ├── pan_pps_perf.cpp │ │ └── pan_pps_perf.h │ ├── genxml │ │ ├── common.xml │ │ ├── cs_builder.h │ │ ├── decode.c │ │ ├── decode.h │ │ ├── decode_common.c │ │ ├── decode_csf.c │ │ ├── decode_jm.c │ │ ├── gen_macros.h │ │ ├── gen_pack.py │ │ ├── meson.build │ │ ├── pan_pack_helpers.h │ │ ├── test │ │ │ └── cs_builder.cpp │ │ ├── v10.xml │ │ ├── v12.xml │ │ ├── v13.xml │ │ ├── v4.xml │ │ ├── v5.xml │ │ ├── v6.xml │ │ ├── v7.xml │ │ └── v9.xml │ ├── lib │ │ ├── .gitignore │ │ ├── kmod │ │ │ ├── meson.build │ │ │ ├── pan_kmod.c │ │ │ ├── pan_kmod.h │ │ │ ├── pan_kmod_backend.h │ │ │ ├── panfrost_kmod.c │ │ │ ├── panthor_kmod.c │ │ │ └── panthor_kmod.h │ │ ├── meson.build │ │ ├── pan_afbc.c │ │ ├── pan_afbc.h │ │ ├── pan_afrc.h │ │ ├── pan_blend.c │ │ ├── pan_blend.h │ │ ├── pan_clear.c │ │ ├── pan_desc.c │ │ ├── pan_desc.h │ │ ├── pan_earlyzs.c │ │ ├── pan_earlyzs.h │ │ ├── pan_encoder.h │ │ ├── pan_format.c │ │ ├── pan_format.h │ │ ├── pan_image.h │ │ ├── pan_jc.h │ │ ├── pan_layout.c │ │ ├── pan_layout.h │ │ ├── pan_mod.c │ │ ├── pan_mod.h │ │ ├── pan_pool.h │ │ ├── pan_props.c │ │ ├── pan_props.h │ │ ├── pan_samples.c │ │ ├── pan_samples.h │ │ ├── pan_scratch.c │ │ ├── pan_shader.c │ │ ├── pan_shader.h │ │ ├── pan_texture.c │ │ ├── pan_texture.h │ │ ├── pan_tiler.c │ │ ├── pan_util.c │ │ ├── pan_util.h │ │ ├── tests │ │ │ ├── test-attribute.c │ │ │ ├── test-blend.c │ │ │ ├── test-clear.c │ │ │ ├── test-earlyzs.cpp │ │ │ └── test-layout.cpp │ │ └── wrap.h │ ├── libpan │ │ ├── clear_afbc_metadata.cl │ │ ├── draw_helper.cl │ │ ├── draw_helper.h │ │ ├── indirect_dispatch.cl │ │ ├── libpan.h │ │ ├── libpan_dgc.h │ │ ├── libpan_shaders.h │ │ ├── meson.build │ │ └── query_pool.cl │ ├── meson.build │ ├── midgard │ │ ├── compiler.h │ │ ├── disassemble.c │ │ ├── disassemble.h │ │ ├── helpers.h │ │ ├── meson.build │ │ ├── midgard.h │ │ ├── midgard_address.c │ │ ├── midgard_compile.c │ │ ├── midgard_compile.h │ │ ├── midgard_derivatives.c │ │ ├── midgard_emit.c │ │ ├── midgard_errata_lod.c │ │ ├── midgard_helper_invocations.c │ │ ├── midgard_liveness.c │ │ ├── midgard_nir.h │ │ ├── midgard_nir_algebraic.py │ │ ├── midgard_nir_lower_image_bitsize.c │ │ ├── midgard_nir_type_csel.c │ │ ├── midgard_ops.c │ │ ├── midgard_ops.h │ │ ├── midgard_opt_copy_prop.c │ │ ├── midgard_opt_dce.c │ │ ├── midgard_opt_perspective.c │ │ ├── midgard_opt_prop.c │ │ ├── midgard_print.c │ │ ├── midgard_print_constant.c │ │ ├── midgard_quirks.h │ │ ├── midgard_ra.c │ │ ├── midgard_ra_pipeline.c │ │ ├── midgard_schedule.c │ │ ├── mir.c │ │ ├── mir_promote_uniforms.c │ │ ├── mir_squeeze.c │ │ └── nir_fuse_io_16.c │ ├── model │ │ ├── meson.build │ │ ├── pan_model.c │ │ └── pan_model.h │ ├── perf │ │ ├── G31.xml │ │ ├── G51.xml │ │ ├── G52.xml │ │ ├── G57.xml │ │ ├── G68.xml │ │ ├── G71.xml │ │ ├── G72.xml │ │ ├── G76.xml │ │ ├── G77.xml │ │ ├── G78.xml │ │ ├── T72x.xml │ │ ├── T76x.xml │ │ ├── T82x.xml │ │ ├── T83x.xml │ │ ├── T86x.xml │ │ ├── T88x.xml │ │ ├── meson.build │ │ ├── pan_gen_perf.py │ │ ├── pan_perf.c │ │ ├── pan_perf.h │ │ └── quick.c │ ├── shared │ │ ├── meson.build │ │ ├── pan_minmax_cache.c │ │ ├── pan_minmax_cache.h │ │ ├── pan_tiling.c │ │ ├── pan_tiling.h │ │ └── test │ │ │ └── test-tiling.cpp │ ├── tools │ │ ├── meson.build │ │ ├── panfrost_texfeatures.c │ │ └── panfrostdump.c │ ├── util │ │ ├── meson.build │ │ ├── pan_collect_varyings.c │ │ ├── pan_ir.c │ │ ├── pan_ir.h │ │ ├── pan_lower_frag_coord_zw.c │ │ ├── pan_lower_framebuffer.c │ │ ├── pan_lower_framebuffer.h │ │ ├── pan_lower_helper_invocation.c │ │ ├── pan_lower_image_index.c │ │ ├── pan_lower_image_ms.c │ │ ├── pan_lower_noperspective.c │ │ ├── pan_lower_sample_position.c │ │ ├── pan_lower_store_component.c │ │ ├── pan_lower_vertex_id.c │ │ ├── pan_lower_writeout.c │ │ └── pan_lower_xfb.c │ └── vulkan │ │ ├── avalon │ │ └── .gitkeep │ │ ├── bifrost │ │ └── panvk_vX_meta_desc_copy.c │ │ ├── csf │ │ ├── panvk_cmd_buffer.h │ │ ├── panvk_event.h │ │ ├── panvk_instr.h │ │ ├── panvk_queue.h │ │ ├── panvk_vX_bind_queue.c │ │ ├── panvk_vX_cmd_buffer.c │ │ ├── panvk_vX_cmd_dispatch.c │ │ ├── panvk_vX_cmd_draw.c │ │ ├── panvk_vX_cmd_event.c │ │ ├── panvk_vX_cmd_precomp.c │ │ ├── panvk_vX_cmd_query.c │ │ ├── panvk_vX_event.c │ │ ├── panvk_vX_exception_handler.c │ │ ├── panvk_vX_gpu_queue.c │ │ ├── panvk_vX_instr.c │ │ └── panvk_vX_utrace.c │ │ ├── jm │ │ ├── panvk_cmd_buffer.h │ │ ├── panvk_event.h │ │ ├── panvk_queue.h │ │ ├── panvk_vX_bind_queue.c │ │ ├── panvk_vX_cmd_buffer.c │ │ ├── panvk_vX_cmd_dispatch.c │ │ ├── panvk_vX_cmd_draw.c │ │ ├── panvk_vX_cmd_event.c │ │ ├── panvk_vX_cmd_precomp.c │ │ ├── panvk_vX_cmd_query.c │ │ ├── panvk_vX_event.c │ │ └── panvk_vX_gpu_queue.c │ │ ├── meson.build │ │ ├── panvk_android.c │ │ ├── panvk_android.h │ │ ├── panvk_blend.h │ │ ├── panvk_buffer.c │ │ ├── panvk_buffer.h │ │ ├── panvk_buffer_view.h │ │ ├── panvk_cmd_alloc.h │ │ ├── panvk_cmd_desc_state.h │ │ ├── panvk_cmd_dispatch.h │ │ ├── panvk_cmd_draw.h │ │ ├── panvk_cmd_fb_preload.h │ │ ├── panvk_cmd_meta.h │ │ ├── panvk_cmd_oq.h │ │ ├── panvk_cmd_pool.c │ │ ├── panvk_cmd_pool.h │ │ ├── panvk_cmd_precomp.h │ │ ├── panvk_cmd_push_constant.h │ │ ├── panvk_cmd_ts.h │ │ ├── panvk_descriptor_set.h │ │ ├── panvk_descriptor_set_layout.h │ │ ├── panvk_device.h │ │ ├── panvk_device_memory.c │ │ ├── panvk_device_memory.h │ │ ├── panvk_host_copy.c │ │ ├── panvk_image.c │ │ ├── panvk_image.h │ │ ├── panvk_image_view.h │ │ ├── panvk_instance.c │ │ ├── panvk_instance.h │ │ ├── panvk_macros.h │ │ ├── panvk_mempool.c │ │ ├── panvk_mempool.h │ │ ├── panvk_meta.h │ │ ├── panvk_physical_device.c │ │ ├── panvk_physical_device.h │ │ ├── panvk_precomp_cache.h │ │ ├── panvk_priv_bo.c │ │ ├── panvk_priv_bo.h │ │ ├── panvk_query_pool.h │ │ ├── panvk_sampler.h │ │ ├── panvk_shader.h │ │ ├── panvk_sparse.c │ │ ├── panvk_sparse.h │ │ ├── panvk_tracepoints.py │ │ ├── panvk_utrace.c │ │ ├── panvk_utrace.h │ │ ├── panvk_utrace_perfetto.cc │ │ ├── panvk_utrace_perfetto.h │ │ ├── panvk_vX_blend.c │ │ ├── panvk_vX_buffer_view.c │ │ ├── panvk_vX_cmd_desc_state.c │ │ ├── panvk_vX_cmd_dispatch.c │ │ ├── panvk_vX_cmd_draw.c │ │ ├── panvk_vX_cmd_fb_preload.c │ │ ├── panvk_vX_cmd_meta.c │ │ ├── panvk_vX_cmd_push_constant.c │ │ ├── panvk_vX_descriptor_set.c │ │ ├── panvk_vX_descriptor_set_layout.c │ │ ├── panvk_vX_device.c │ │ ├── panvk_vX_image_view.c │ │ ├── panvk_vX_nir_lower_descriptors.c │ │ ├── panvk_vX_physical_device.c │ │ ├── panvk_vX_precomp_cache.c │ │ ├── panvk_vX_query_pool.c │ │ ├── panvk_vX_sampler.c │ │ ├── panvk_vX_shader.c │ │ ├── panvk_wsi.c │ │ ├── panvk_wsi.h │ │ └── valhall │ │ └── .gitkeep ├── poly │ ├── .clang-format │ ├── cl │ │ ├── geometry.cl │ │ ├── meson.build │ │ ├── restart.h │ │ ├── tessellation.cl │ │ └── tessellator.h │ ├── geometry.h │ ├── meson.build │ ├── nir │ │ ├── meson.build │ │ ├── poly_nir.h │ │ ├── poly_nir_lower_gs.c │ │ ├── poly_nir_lower_sysvals.c │ │ ├── poly_nir_lower_tess.c │ │ └── poly_nir_lower_vs.c │ ├── prim.h │ └── tessellator.h ├── tool │ ├── dlclose-skip │ │ ├── dlclose-skip.c │ │ └── meson.build │ ├── meson.build │ └── pps │ │ ├── .clang-format │ │ ├── cfg │ │ ├── amd.cfg │ │ ├── gpu.cfg │ │ ├── intel.cfg │ │ ├── intel_xe.cfg │ │ └── system.cfg │ │ ├── meson.build │ │ ├── pps.cc │ │ ├── pps.h │ │ ├── pps_algorithm.h │ │ ├── pps_config.cc │ │ ├── pps_counter.cc │ │ ├── pps_counter.h │ │ ├── pps_datasource.cc │ │ ├── pps_datasource.h │ │ ├── pps_device.cc │ │ ├── pps_device.h │ │ ├── pps_driver.cc │ │ ├── pps_driver.h │ │ └── pps_producer.cc ├── util │ ├── .editorconfig │ ├── 00-mesa-defaults.conf │ ├── 00-radv-defaults.conf │ ├── anon_file.c │ ├── anon_file.h │ ├── bfloat.h │ ├── bigmath.h │ ├── bitpack_helpers.h │ ├── bitscan.c │ ├── bitscan.h │ ├── bitset.h │ ├── blake3 │ │ ├── README │ │ ├── blake3.c │ │ ├── blake3.h │ │ ├── blake3_avx2.c │ │ ├── blake3_avx2_x86-64_unix.S │ │ ├── blake3_avx2_x86-64_windows_gnu.S │ │ ├── blake3_avx2_x86-64_windows_msvc.masm │ │ ├── blake3_avx512.c │ │ ├── blake3_avx512_x86-64_unix.S │ │ ├── blake3_avx512_x86-64_windows_gnu.S │ │ ├── blake3_avx512_x86-64_windows_msvc.masm │ │ ├── blake3_dispatch.c │ │ ├── blake3_impl.h │ │ ├── blake3_neon.c │ │ ├── blake3_portable.c │ │ ├── blake3_sse2.c │ │ ├── blake3_sse2_x86-64_unix.S │ │ ├── blake3_sse2_x86-64_windows_gnu.S │ │ ├── blake3_sse2_x86-64_windows_msvc.masm │ │ ├── blake3_sse41.c │ │ ├── blake3_sse41_x86-64_unix.S │ │ ├── blake3_sse41_x86-64_windows_gnu.S │ │ ├── blake3_sse41_x86-64_windows_msvc.masm │ │ ├── mesa_blake3_visibility.h │ │ └── meson.build │ ├── blend.h │ ├── blob.c │ ├── blob.h │ ├── box.h │ ├── build_id.c │ ├── build_id.h │ ├── cache_ops.h │ ├── cache_ops_aarch64.c │ ├── cache_ops_null.c │ ├── cache_ops_x86.c │ ├── cache_ops_x86_clflushopt.c │ ├── cnd_monotonic.c │ ├── cnd_monotonic.h │ ├── compiler.h │ ├── compress.c │ ├── compress.h │ ├── crc32.c │ ├── crc32.h │ ├── dag.c │ ├── dag.h │ ├── detect.h │ ├── detect_arch.h │ ├── detect_cc.h │ ├── detect_os.h │ ├── disk_cache.c │ ├── disk_cache.h │ ├── disk_cache_os.c │ ├── disk_cache_os.h │ ├── double.c │ ├── double.h │ ├── driconf.h │ ├── driconf_static.py │ ├── drm_is_nouveau.h │ ├── enum_operators.h │ ├── fast_idiv_by_const.c │ ├── fast_idiv_by_const.h │ ├── fast_urem_by_const.h │ ├── float8.c │ ├── float8.h │ ├── format │ │ ├── format_utils.h │ │ ├── meson.build │ │ ├── texcompress_bptc_tmp.h │ │ ├── texcompress_etc_tmp.h │ │ ├── texcompress_s3tc_tmp.h │ │ ├── u_format.c │ │ ├── u_format.h │ │ ├── u_format.yaml │ │ ├── u_format_bptc.c │ │ ├── u_format_bptc.h │ │ ├── u_format_etc.c │ │ ├── u_format_etc.h │ │ ├── u_format_fxt1.c │ │ ├── u_format_fxt1.h │ │ ├── u_format_latc.c │ │ ├── u_format_latc.h │ │ ├── u_format_other.c │ │ ├── u_format_other.h │ │ ├── u_format_pack.py │ │ ├── u_format_parse.py │ │ ├── u_format_rgtc.c │ │ ├── u_format_rgtc.h │ │ ├── u_format_s3tc.c │ │ ├── u_format_s3tc.h │ │ ├── u_format_table.py │ │ ├── u_format_tests.c │ │ ├── u_format_tests.h │ │ ├── u_format_unpack_neon.c │ │ ├── u_format_yuv.c │ │ ├── u_format_yuv.h │ │ ├── u_format_zs.c │ │ ├── u_format_zs.h │ │ └── u_formats.h │ ├── format_r11g11b10f.h │ ├── format_rgb9e5.h │ ├── format_srgb.h │ ├── format_srgb.py │ ├── fossilize_db.c │ ├── fossilize_db.h │ ├── futex.c │ ├── futex.h │ ├── gen_zipped_xml_file.py │ ├── glheader.h │ ├── glsl2spirv.py │ ├── half_float.c │ ├── half_float.h │ ├── hash_table.c │ ├── hash_table.h │ ├── helpers.c │ ├── helpers.h │ ├── hex.h │ ├── libdrm.h │ ├── libsync.h │ ├── list.h │ ├── log.c │ ├── log.h │ ├── lut.c │ ├── lut.h │ ├── macros.h │ ├── memstream.c │ ├── memstream.h │ ├── mesa-blake3.c │ ├── mesa-blake3.h │ ├── mesa-sha1.c │ ├── mesa-sha1.h │ ├── mesa_cache_db.c │ ├── mesa_cache_db.h │ ├── mesa_cache_db_multipart.c │ ├── mesa_cache_db_multipart.h │ ├── meson.build │ ├── os_drm.h │ ├── os_file.c │ ├── os_file.h │ ├── os_file_notify.c │ ├── os_file_notify.h │ ├── os_memory.h │ ├── os_memory_aligned.h │ ├── os_memory_debug.h │ ├── os_memory_fd.c │ ├── os_memory_fd.h │ ├── os_memory_stdc.h │ ├── os_misc.c │ ├── os_misc.h │ ├── os_mman.h │ ├── os_socket.c │ ├── os_socket.h │ ├── os_time.c │ ├── os_time.h │ ├── parson.c │ ├── parson.h │ ├── pb_slab.c │ ├── pb_slab.h │ ├── perf │ │ ├── .clang-format │ │ ├── cpu_trace.h │ │ ├── gpuvis_trace_utils.h │ │ ├── u_gpuvis.c │ │ ├── u_gpuvis.h │ │ ├── u_perfetto.cc │ │ ├── u_perfetto.h │ │ ├── u_perfetto_renderpass.h │ │ ├── u_sysprof.c │ │ ├── u_sysprof.h │ │ ├── u_trace.c │ │ ├── u_trace.h │ │ ├── u_trace.py │ │ ├── u_trace_compare.py │ │ ├── u_trace_gather.py │ │ └── u_trace_priv.h │ ├── process_shader_stats.py │ ├── ptralloc.h │ ├── ralloc.c │ ├── ralloc.h │ ├── rand_xor.c │ ├── rand_xor.h │ ├── range_minimum_query.c │ ├── range_minimum_query.h │ ├── rb_tree.c │ ├── rb_tree.h │ ├── reallocarray.h │ ├── register_allocate.c │ ├── register_allocate.h │ ├── register_allocate_internal.h │ ├── rgtc.c │ ├── rgtc.h │ ├── rounding.h │ ├── rust │ │ ├── bytestream │ │ │ └── mod.rs │ │ ├── defines.rs │ │ ├── descriptor.rs │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── memory_mapping.rs │ │ ├── meson.build │ │ ├── shm.rs │ │ └── sys │ │ │ ├── linux │ │ │ ├── descriptor.rs │ │ │ ├── event.rs │ │ │ ├── memory_mapping.rs │ │ │ ├── mod.rs │ │ │ ├── pipe.rs │ │ │ ├── shm.rs │ │ │ ├── tube.rs │ │ │ └── wait_context.rs │ │ │ ├── mod.rs │ │ │ ├── stub │ │ │ ├── descriptor.rs │ │ │ ├── event.rs │ │ │ ├── memory_mapping.rs │ │ │ ├── mod.rs │ │ │ ├── pipe.rs │ │ │ ├── shm.rs │ │ │ ├── tube.rs │ │ │ └── wait_context.rs │ │ │ └── windows │ │ │ ├── descriptor.rs │ │ │ ├── event.rs │ │ │ ├── memory_mapping.rs │ │ │ ├── mod.rs │ │ │ ├── pipe.rs │ │ │ ├── shm.rs │ │ │ ├── tube.rs │ │ │ └── wait_context.rs │ ├── rwlock.c │ ├── rwlock.h │ ├── set.c │ ├── set.h │ ├── sha1 │ │ ├── README │ │ ├── sha1.c │ │ └── sha1.h │ ├── shader_stats.rnc │ ├── shader_stats.xml │ ├── simple_mtx.c │ ├── simple_mtx.h │ ├── slab.c │ ├── slab.h │ ├── softfloat.c │ ├── softfloat.h │ ├── sparse_array.c │ ├── sparse_array.h │ ├── sparse_bitset.h │ ├── streaming-load-memcpy.c │ ├── streaming-load-memcpy.h │ ├── string_buffer.c │ ├── string_buffer.h │ ├── strndup.c │ ├── strndup.h │ ├── strtod.c │ ├── strtod.h │ ├── tests │ │ ├── bitset_test.cpp │ │ ├── blob_test.cpp │ │ ├── cache_test.cpp │ │ ├── dag_test.cpp │ │ ├── drirc_configdir │ │ │ ├── 00-test.conf │ │ │ └── 01-unused │ │ ├── drirc_home │ │ │ └── .drirc │ │ ├── fast_idiv_by_const_test.cpp │ │ ├── fast_urem_by_const_test.cpp │ │ ├── float8_test.cpp │ │ ├── format │ │ │ ├── meson.build │ │ │ ├── srgb.c │ │ │ ├── u_format_compatible_test.c │ │ │ └── u_format_test.c │ │ ├── gc_alloc_tests.cpp │ │ ├── half_float_test.cpp │ │ ├── hash_table │ │ │ ├── clear.c │ │ │ ├── collision.c │ │ │ ├── delete_and_lookup.c │ │ │ ├── delete_management.c │ │ │ ├── destroy_callback.c │ │ │ ├── insert_and_lookup.c │ │ │ ├── insert_many.c │ │ │ ├── meson.build │ │ │ ├── null_destroy.c │ │ │ ├── random_entry.c │ │ │ ├── remove_key.c │ │ │ ├── remove_null.c │ │ │ └── replacement.c │ │ ├── int_min_max.cpp │ │ ├── linear_test.cpp │ │ ├── list_test.cpp │ │ ├── lut_test.cpp │ │ ├── mesa-sha1_test.cpp │ │ ├── os_mman_test.cpp │ │ ├── perf │ │ │ └── u_trace_test.cpp │ │ ├── process_test.c │ │ ├── range_minimum_query_test.cpp │ │ ├── rb_tree_test.cpp │ │ ├── register_allocate_test.cpp │ │ ├── roundeven_test.cpp │ │ ├── set_test.cpp │ │ ├── sparse_array_test.cpp │ │ ├── sparse_bitset_test.cpp │ │ ├── string_buffer_test.cpp │ │ ├── timespec_test.cpp │ │ ├── u_atomic_test.cpp │ │ ├── u_call_once_test.cpp │ │ ├── u_debug_stack_test.cpp │ │ ├── u_debug_test.cpp │ │ ├── u_dl_test.cpp │ │ ├── u_memstream_test.cpp │ │ ├── u_printf_test.cpp │ │ ├── u_qsort_test.cpp │ │ ├── vector_test.cpp │ │ ├── vma │ │ │ ├── meson.build │ │ │ └── vma_random_test.cpp │ │ └── xmlconfig.cpp │ ├── texcompress_astc.cpp │ ├── texcompress_astc.h │ ├── texcompress_astc_luts.cpp │ ├── texcompress_astc_luts.h │ ├── texcompress_astc_luts_wrap.cpp │ ├── texcompress_astc_luts_wrap.h │ ├── texcompress_rgtc_tmp.h │ ├── thread_sched.c │ ├── thread_sched.h │ ├── timespec.h │ ├── tools │ │ └── find_hash_func.c │ ├── u_atomic.c │ ├── u_atomic.h │ ├── u_call_once.c │ ├── u_call_once.h │ ├── u_cpu_detect.c │ ├── u_cpu_detect.h │ ├── u_debug.c │ ├── u_debug.h │ ├── u_debug_memory.c │ ├── u_debug_stack.c │ ├── u_debug_stack.h │ ├── u_debug_stack_android.cpp │ ├── u_debug_symbol.c │ ├── u_debug_symbol.h │ ├── u_dl.c │ ├── u_dl.h │ ├── u_drm.h │ ├── u_dynarray.c │ ├── u_dynarray.h │ ├── u_endian.h │ ├── u_gralloc │ │ ├── meson.build │ │ ├── u_gralloc.c │ │ ├── u_gralloc.h │ │ ├── u_gralloc_cros_api.c │ │ ├── u_gralloc_fallback.c │ │ ├── u_gralloc_imapper4_api.cpp │ │ ├── u_gralloc_imapper5_api.cpp │ │ ├── u_gralloc_internal.c │ │ ├── u_gralloc_internal.h │ │ ├── u_gralloc_libdrm.c │ │ ├── u_gralloc_libdrm.h │ │ └── u_gralloc_qcom.c │ ├── u_hash_table.c │ ├── u_hash_table.h │ ├── u_hexdump.h │ ├── u_idalloc.c │ ├── u_idalloc.h │ ├── u_math.c │ ├── u_math.h │ ├── u_memory.h │ ├── u_memset.h │ ├── u_mm.c │ ├── u_mm.h │ ├── u_overflow.h │ ├── u_pack_color.h │ ├── u_pointer.h │ ├── u_printf.c │ ├── u_printf.h │ ├── u_process.c │ ├── u_process.h │ ├── u_qsort.cpp │ ├── u_qsort.h │ ├── u_queue.c │ ├── u_queue.h │ ├── u_range_remap.c │ ├── u_range_remap.h │ ├── u_string.c │ ├── u_string.h │ ├── u_sync_provider.c │ ├── u_sync_provider.h │ ├── u_thread.c │ ├── u_thread.h │ ├── u_tristate.h │ ├── u_vector.c │ ├── u_vector.h │ ├── u_worklist.c │ ├── u_worklist.h │ ├── vl_bitstream.h │ ├── vl_rbsp.h │ ├── vl_vlc.h │ ├── vl_zscan_data.c │ ├── vl_zscan_data.h │ ├── vma.c │ ├── vma.h │ ├── xmlconfig.c │ ├── xmlconfig.h │ ├── xxd.py │ └── xxhash.h ├── virtio │ ├── ci │ │ ├── android-angle-venus-anv-android-cts-include.txt │ │ ├── android-angle-venus-anv-android-cts-skips.txt │ │ ├── android-angle-venus-anv-fails.txt │ │ ├── android-angle-venus-anv-skips.txt │ │ ├── deqp-android-angle-venus-anv.toml │ │ ├── deqp-android-venus-angle.toml │ │ ├── deqp-android-venus.toml │ │ ├── deqp-venus.toml │ │ ├── gitlab-ci-inc.yml │ │ ├── gitlab-ci.yml │ │ ├── venus-fails.txt │ │ ├── venus-flakes.txt │ │ └── venus-skips.txt │ ├── protocols │ │ ├── ipc │ │ │ ├── kumquat_stream.rs │ │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── meson.build │ │ └── protocols │ │ │ ├── kumquat_gpu_protocol.rs │ │ │ └── mod.rs │ ├── vdrm │ │ ├── meson.build │ │ ├── vdrm.c │ │ ├── vdrm.h │ │ ├── vdrm_virtgpu.c │ │ └── vdrm_vpipe.c │ ├── venus-protocol │ │ ├── vn_protocol_driver.h │ │ ├── vn_protocol_driver_acceleration_structure.h │ │ ├── vn_protocol_driver_buffer.h │ │ ├── vn_protocol_driver_buffer_view.h │ │ ├── vn_protocol_driver_command_buffer.h │ │ ├── vn_protocol_driver_command_pool.h │ │ ├── vn_protocol_driver_cs.h │ │ ├── vn_protocol_driver_defines.h │ │ ├── vn_protocol_driver_descriptor_pool.h │ │ ├── vn_protocol_driver_descriptor_set.h │ │ ├── vn_protocol_driver_descriptor_set_layout.h │ │ ├── vn_protocol_driver_descriptor_update_template.h │ │ ├── vn_protocol_driver_device.h │ │ ├── vn_protocol_driver_device_memory.h │ │ ├── vn_protocol_driver_event.h │ │ ├── vn_protocol_driver_fence.h │ │ ├── vn_protocol_driver_framebuffer.h │ │ ├── vn_protocol_driver_handles.h │ │ ├── vn_protocol_driver_host_copy.h │ │ ├── vn_protocol_driver_image.h │ │ ├── vn_protocol_driver_image_view.h │ │ ├── vn_protocol_driver_info.h │ │ ├── vn_protocol_driver_instance.h │ │ ├── vn_protocol_driver_pipeline.h │ │ ├── vn_protocol_driver_pipeline_cache.h │ │ ├── vn_protocol_driver_pipeline_layout.h │ │ ├── vn_protocol_driver_private_data_slot.h │ │ ├── vn_protocol_driver_query_pool.h │ │ ├── vn_protocol_driver_queue.h │ │ ├── vn_protocol_driver_render_pass.h │ │ ├── vn_protocol_driver_sampler.h │ │ ├── vn_protocol_driver_sampler_ycbcr_conversion.h │ │ ├── vn_protocol_driver_semaphore.h │ │ ├── vn_protocol_driver_shader_module.h │ │ ├── vn_protocol_driver_structs.h │ │ ├── vn_protocol_driver_transport.h │ │ └── vn_protocol_driver_types.h │ ├── virtgpu_kumquat │ │ ├── defines.rs │ │ ├── lib.rs │ │ ├── meson.build │ │ └── virtgpu_kumquat.rs │ ├── virtgpu_kumquat_ffi │ │ ├── include │ │ │ ├── .clang-format │ │ │ └── virtgpu_kumquat_ffi.h │ │ ├── lib.rs │ │ └── meson.build │ ├── virtio-gpu │ │ ├── drm_hw.h │ │ ├── venus_hw.h │ │ ├── virgl_hw.h │ │ ├── virgl_protocol.h │ │ ├── virgl_video_hw.h │ │ └── virtgpu_gfxstream_protocol.h │ ├── vtest │ │ └── vtest_protocol.h │ └── vulkan │ │ ├── .clang-format │ │ ├── meson.build │ │ ├── vn_acceleration_structure.c │ │ ├── vn_acceleration_structure.h │ │ ├── vn_android.c │ │ ├── vn_android.h │ │ ├── vn_buffer.c │ │ ├── vn_buffer.h │ │ ├── vn_command_buffer.c │ │ ├── vn_command_buffer.h │ │ ├── vn_common.c │ │ ├── vn_common.h │ │ ├── vn_cs.c │ │ ├── vn_cs.h │ │ ├── vn_descriptor_set.c │ │ ├── vn_descriptor_set.h │ │ ├── vn_device.c │ │ ├── vn_device.h │ │ ├── vn_device_memory.c │ │ ├── vn_device_memory.h │ │ ├── vn_feedback.c │ │ ├── vn_feedback.h │ │ ├── vn_host_copy.c │ │ ├── vn_icd.c │ │ ├── vn_icd.h │ │ ├── vn_image.c │ │ ├── vn_image.h │ │ ├── vn_instance.c │ │ ├── vn_instance.h │ │ ├── vn_physical_device.c │ │ ├── vn_physical_device.h │ │ ├── vn_pipeline.c │ │ ├── vn_pipeline.h │ │ ├── vn_query_pool.c │ │ ├── vn_query_pool.h │ │ ├── vn_queue.c │ │ ├── vn_queue.h │ │ ├── vn_render_pass.c │ │ ├── vn_render_pass.h │ │ ├── vn_renderer.h │ │ ├── vn_renderer_internal.c │ │ ├── vn_renderer_internal.h │ │ ├── vn_renderer_util.c │ │ ├── vn_renderer_util.h │ │ ├── vn_renderer_virtgpu.c │ │ ├── vn_renderer_vtest.c │ │ ├── vn_ring.c │ │ ├── vn_ring.h │ │ ├── vn_wsi.c │ │ └── vn_wsi.h ├── vulkan │ ├── anti-lag-layer │ │ ├── VkLayer_MESA_anti_lag.json.in │ │ ├── anti_lag_layer.c │ │ ├── anti_lag_layer.h │ │ ├── anti_lag_layer_interface.c │ │ ├── meson.build │ │ └── ringbuffer.h │ ├── device-select-layer │ │ ├── .clang-format │ │ ├── VkLayer_MESA_device_select.json.in │ │ ├── device_select.c │ │ ├── device_select.h │ │ ├── device_select_layer.c │ │ ├── device_select_wayland.c │ │ ├── device_select_x11.c │ │ └── meson.build │ ├── meson.build │ ├── overlay-layer │ │ ├── README.rst │ │ ├── TODO │ │ ├── VkLayer_MESA_overlay.json.in │ │ ├── mesa-overlay-control.py │ │ ├── meson.build │ │ ├── overlay.cpp │ │ ├── overlay.frag │ │ ├── overlay.vert │ │ ├── overlay_params.c │ │ └── overlay_params.h │ ├── registry │ │ ├── update-aliases.py │ │ └── vk.xml │ ├── runtime │ │ ├── bvh │ │ │ ├── lbvh_generate_ir.comp │ │ │ ├── lbvh_main.comp │ │ │ ├── leaf.comp │ │ │ ├── leaf.h │ │ │ ├── meson.build │ │ │ ├── morton.comp │ │ │ ├── ploc_internal.comp │ │ │ ├── vk_build_helpers.h │ │ │ ├── vk_build_interface.h │ │ │ ├── vk_bvh.h │ │ │ └── vk_debug.h │ │ ├── meson.build │ │ ├── radix_sort │ │ │ ├── LICENSE │ │ │ ├── common │ │ │ │ ├── macros.h │ │ │ │ ├── util.c │ │ │ │ ├── util.h │ │ │ │ └── vk │ │ │ │ │ ├── barrier.c │ │ │ │ │ └── barrier.h │ │ │ ├── meson.build │ │ │ ├── radix_sort_u64.c │ │ │ ├── radix_sort_u64.h │ │ │ ├── radix_sort_vk.c │ │ │ ├── radix_sort_vk.h │ │ │ ├── radix_sort_vk_devaddr.h │ │ │ ├── radix_sort_vk_ext.h │ │ │ ├── shaders │ │ │ │ ├── bufref.h │ │ │ │ ├── config.h │ │ │ │ ├── fill.comp │ │ │ │ ├── histogram.comp │ │ │ │ ├── init.comp │ │ │ │ ├── meson.build │ │ │ │ ├── prefix.comp │ │ │ │ ├── prefix.h │ │ │ │ ├── prefix_limits.h │ │ │ │ ├── push.h │ │ │ │ ├── scatter.glsl │ │ │ │ ├── scatter_0_even.comp │ │ │ │ ├── scatter_0_odd.comp │ │ │ │ ├── scatter_1_even.comp │ │ │ │ └── scatter_1_odd.comp │ │ │ └── target.h │ │ ├── rmv │ │ │ ├── vk_rmv_common.c │ │ │ ├── vk_rmv_common.h │ │ │ ├── vk_rmv_exporter.c │ │ │ └── vk_rmv_tokens.h │ │ ├── vk_acceleration_structure.c │ │ ├── vk_acceleration_structure.h │ │ ├── vk_android.c │ │ ├── vk_android.h │ │ ├── vk_blend.c │ │ ├── vk_blend.h │ │ ├── vk_buffer.c │ │ ├── vk_buffer.h │ │ ├── vk_buffer_view.c │ │ ├── vk_buffer_view.h │ │ ├── vk_cmd_copy.c │ │ ├── vk_cmd_enqueue.c │ │ ├── vk_command_buffer.c │ │ ├── vk_command_buffer.h │ │ ├── vk_command_pool.c │ │ ├── vk_command_pool.h │ │ ├── vk_debug_report.c │ │ ├── vk_debug_report.h │ │ ├── vk_debug_utils.c │ │ ├── vk_debug_utils.h │ │ ├── vk_deferred_operation.c │ │ ├── vk_deferred_operation.h │ │ ├── vk_descriptor_set_layout.c │ │ ├── vk_descriptor_set_layout.h │ │ ├── vk_descriptor_update_template.c │ │ ├── vk_descriptor_update_template.h │ │ ├── vk_descriptors.c │ │ ├── vk_descriptors.h │ │ ├── vk_device.c │ │ ├── vk_device.h │ │ ├── vk_device_generated_commands.c │ │ ├── vk_device_generated_commands.h │ │ ├── vk_device_memory.c │ │ ├── vk_device_memory.h │ │ ├── vk_drm_syncobj.c │ │ ├── vk_drm_syncobj.h │ │ ├── vk_fence.c │ │ ├── vk_fence.h │ │ ├── vk_format_info_gen.py │ │ ├── vk_framebuffer.c │ │ ├── vk_framebuffer.h │ │ ├── vk_graphics_state.c │ │ ├── vk_graphics_state.h │ │ ├── vk_image.c │ │ ├── vk_image.h │ │ ├── vk_instance.c │ │ ├── vk_instance.h │ │ ├── vk_limits.h │ │ ├── vk_log.c │ │ ├── vk_log.h │ │ ├── vk_meta.c │ │ ├── vk_meta.h │ │ ├── vk_meta_blit_resolve.c │ │ ├── vk_meta_clear.c │ │ ├── vk_meta_copy_fill_update.c │ │ ├── vk_meta_draw_rects.c │ │ ├── vk_meta_object_list.c │ │ ├── vk_meta_object_list.h │ │ ├── vk_meta_private.h │ │ ├── vk_nir.c │ │ ├── vk_nir.h │ │ ├── vk_nir_convert_ycbcr.c │ │ ├── vk_nir_convert_ycbcr.h │ │ ├── vk_object.c │ │ ├── vk_object.h │ │ ├── vk_physical_device.c │ │ ├── vk_physical_device.h │ │ ├── vk_pipeline.c │ │ ├── vk_pipeline.h │ │ ├── vk_pipeline_cache.c │ │ ├── vk_pipeline_cache.h │ │ ├── vk_pipeline_layout.c │ │ ├── vk_pipeline_layout.h │ │ ├── vk_query_pool.c │ │ ├── vk_query_pool.h │ │ ├── vk_queue.c │ │ ├── vk_queue.h │ │ ├── vk_render_pass.c │ │ ├── vk_render_pass.h │ │ ├── vk_sampler.c │ │ ├── vk_sampler.h │ │ ├── vk_semaphore.c │ │ ├── vk_semaphore.h │ │ ├── vk_shader.c │ │ ├── vk_shader.h │ │ ├── vk_shader_module.c │ │ ├── vk_shader_module.h │ │ ├── vk_standard_sample_locations.c │ │ ├── vk_standard_sample_locations.h │ │ ├── vk_sync.c │ │ ├── vk_sync.h │ │ ├── vk_sync_binary.c │ │ ├── vk_sync_binary.h │ │ ├── vk_sync_dummy.c │ │ ├── vk_sync_dummy.h │ │ ├── vk_sync_timeline.c │ │ ├── vk_sync_timeline.h │ │ ├── vk_synchronization.c │ │ ├── vk_synchronization.h │ │ ├── vk_texcompress_astc.c │ │ ├── vk_texcompress_astc.h │ │ ├── vk_texcompress_etc2.c │ │ ├── vk_texcompress_etc2.h │ │ ├── vk_video.c │ │ ├── vk_video.h │ │ ├── vk_ycbcr_conversion.c │ │ └── vk_ycbcr_conversion.h │ ├── screenshot-layer │ │ ├── LICENSE.txt │ │ ├── README.rst │ │ ├── VkLayer_MESA_screenshot.json.in │ │ ├── mesa-screenshot-control.py │ │ ├── meson.build │ │ ├── screenshot.cpp │ │ ├── screenshot_params.c │ │ └── screenshot_params.h │ ├── util │ │ ├── gen_enum_to_str.py │ │ ├── meson.build │ │ ├── vk_alloc.c │ │ ├── vk_alloc.h │ │ ├── vk_cmd_queue_gen.py │ │ ├── vk_dispatch_table_gen.py │ │ ├── vk_dispatch_trampolines_gen.py │ │ ├── vk_entrypoints.py │ │ ├── vk_entrypoints_gen.py │ │ ├── vk_extensions.py │ │ ├── vk_extensions_gen.py │ │ ├── vk_format.c │ │ ├── vk_format.h │ │ ├── vk_icd_gen.py │ │ ├── vk_internal_exts.h │ │ ├── vk_physical_device_features_gen.py │ │ ├── vk_physical_device_properties_gen.py │ │ ├── vk_physical_device_spirv_caps_gen.py │ │ ├── vk_struct_type_cast_gen.py │ │ ├── vk_synchronization_helpers_gen.py │ │ ├── vk_util.c │ │ └── vk_util.h │ ├── vram-report-limit-layer │ │ ├── .clang-format │ │ ├── VkLayer_MESA_vram_report_limit.json.in │ │ ├── meson.build │ │ └── vram_report_limit_layer.c │ ├── vulkan-android.sym │ ├── vulkan-icd-android-symbols.txt │ ├── vulkan-icd-symbols.txt │ ├── vulkan.sym │ ├── vulkan_api.def.in │ └── wsi │ │ ├── meson.build │ │ ├── wsi_common.c │ │ ├── wsi_common.h │ │ ├── wsi_common_display.c │ │ ├── wsi_common_display.h │ │ ├── wsi_common_drm.c │ │ ├── wsi_common_drm.h │ │ ├── wsi_common_headless.c │ │ ├── wsi_common_metal.c │ │ ├── wsi_common_metal_layer.h │ │ ├── wsi_common_metal_layer.m │ │ ├── wsi_common_private.h │ │ ├── wsi_common_queue.h │ │ ├── wsi_common_wayland.c │ │ ├── wsi_common_win32.cpp │ │ └── wsi_common_x11.c └── x11 │ ├── meson.build │ ├── x11_display.c │ ├── x11_display.h │ ├── x11_dri3.c │ └── x11_dri3.h └── subprojects ├── .gitignore ├── DirectX-Headers.wrap ├── Vulkan-Profiles.wrap ├── bitflags-2-rs.wrap ├── cfg-if-1-rs.wrap ├── equivalent-1-rs.wrap ├── errno-0.3-rs.wrap ├── expat.wrap ├── hashbrown-0.14-rs.wrap ├── indexmap-2-rs.wrap ├── libarchive.wrap ├── libc-0.2-rs.wrap ├── libdrm.wrap ├── libva.wrap ├── libxml2.wrap ├── log-0.4-rs.wrap ├── lua.wrap ├── once_cell-1-rs.wrap ├── packagefiles ├── Vulkan-Profiles │ └── meson.build ├── bitflags-2-rs │ └── meson.build ├── cfg-if-1-rs │ └── meson.build ├── equivalent-1-rs │ └── meson.build ├── errno-0.3-rs │ └── meson.build ├── hashbrown-0.14-rs │ └── meson.build ├── indexmap-2-rs │ └── meson.build ├── libc-0.2-rs │ └── meson.build ├── log-0.4-rs │ └── meson.build ├── once_cell-1-rs │ └── meson.build ├── paste-1-rs │ └── meson.build ├── pest-2-rs │ └── meson.build ├── pest_derive-2-rs │ └── meson.build ├── pest_generator-2-rs │ └── meson.build ├── pest_meta-2-rs │ └── meson.build ├── proc-macro2-1-rs │ └── meson.build ├── quote-1-rs │ └── meson.build ├── remain-0.2-rs │ └── meson.build ├── roxmltree-0.20-rs │ └── meson.build ├── rustc-hash-2-rs │ └── meson.build ├── rustix-1-rs │ ├── 0001-BACKPORT-rustix-on-Linux-support-a-build-without-lin.patch │ └── meson.build ├── syn-2-rs │ └── meson.build ├── thiserror-2-rs │ └── meson.build ├── thiserror-impl-2-rs │ └── meson.build ├── ucd-trie-0.1-rs │ └── meson.build ├── unicode-ident-1-rs │ └── meson.build ├── windows-link-0.2-rs │ └── meson.build ├── windows-sys-0.6-rs │ └── meson.build ├── zerocopy-0.8-rs │ ├── 0001-zerocopy-work-around-Meson-limitation.patch │ └── meson.build └── zerocopy-derive-0.8-rs │ └── meson.build ├── paste-1-rs.wrap ├── perfetto.wrap ├── pest-2-rs.wrap ├── pest_derive-2-rs.wrap ├── pest_generator-2-rs.wrap ├── pest_meta-2-rs.wrap ├── proc-macro2-1-rs.wrap ├── quote-1-rs.wrap ├── remain-0.2-rs.wrap ├── roxmltree-0.20-rs.wrap ├── rustc-hash-2-rs.wrap ├── rustix-1-rs.wrap ├── syn-2-rs.wrap ├── thiserror-2-rs.wrap ├── thiserror-impl-2-rs.wrap ├── ucd-trie-0.1-rs.wrap ├── unicode-ident-1-rs.wrap ├── wayland-protocols.wrap ├── windows-link-0.2-rs.wrap ├── windows-sys-0.6-rs.wrap ├── zerocopy-0.8-rs.wrap ├── zerocopy-derive-0.8-rs.wrap └── zlib.wrap /.ci-farms-disabled/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.ci-farms-disabled/anholt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.ci-farms/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.ci-farms/austriancoder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.ci-farms/collabora: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.ci-farms/igalia: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.ci-farms/lima: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.ci-farms/microsoft: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.ci-farms/ondracka: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.ci-farms/pengutronix: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.ci-farms/valve-kws: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.ci-farms/valve-mupuf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.ci-farms/vmware: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.clang-format-ignore: -------------------------------------------------------------------------------- 1 | # Vendored code 2 | src/amd/vulkan/radix_sort/* 3 | -------------------------------------------------------------------------------- /.clang-format-include: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/.clang-format-include -------------------------------------------------------------------------------- /.dir-locals.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/.dir-locals.el -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/.editorconfig -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.gitlab-ci/.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/.gitlab-ci/.flake8 -------------------------------------------------------------------------------- /.gitlab-ci/all-skips.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/.gitlab-ci/all-skips.txt -------------------------------------------------------------------------------- /.gitlab-ci/bare-metal/.editorconfig: -------------------------------------------------------------------------------- 1 | [*.sh] 2 | indent_size = 2 3 | -------------------------------------------------------------------------------- /.gitlab-ci/bin: -------------------------------------------------------------------------------- 1 | ../bin/ci -------------------------------------------------------------------------------- /.gitlab-ci/common/kdl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/.gitlab-ci/common/kdl.sh -------------------------------------------------------------------------------- /.gitlab-ci/cross-xfail-ppc64el: -------------------------------------------------------------------------------- 1 | lp_test_arit 2 | -------------------------------------------------------------------------------- /.gitlab-ci/cross-xfail-s390x: -------------------------------------------------------------------------------- 1 | lp_test_format 2 | -------------------------------------------------------------------------------- /.gitlab-ci/crosvm-init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/.gitlab-ci/crosvm-init.sh -------------------------------------------------------------------------------- /.gitlab-ci/deqp-runner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/.gitlab-ci/deqp-runner.sh -------------------------------------------------------------------------------- /.gitlab-ci/docs: -------------------------------------------------------------------------------- 1 | ../docs/ci -------------------------------------------------------------------------------- /.gitlab-ci/farm-rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/.gitlab-ci/farm-rules.yml -------------------------------------------------------------------------------- /.gitlab-ci/fossils.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/.gitlab-ci/fossils.yml -------------------------------------------------------------------------------- /.gitlab-ci/image-tags.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/.gitlab-ci/image-tags.yml -------------------------------------------------------------------------------- /.gitlab-ci/meson/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/.gitlab-ci/meson/build.sh -------------------------------------------------------------------------------- /.gitlab-ci/meson/time.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/.gitlab-ci/meson/time.sh -------------------------------------------------------------------------------- /.gitlab-ci/run-pytest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/.gitlab-ci/run-pytest.sh -------------------------------------------------------------------------------- /.graphqlrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/.graphqlrc.yml -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/.mailmap -------------------------------------------------------------------------------- /.mr-label-maker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/.mr-label-maker.yml -------------------------------------------------------------------------------- /.shellcheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/.shellcheckrc -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/README.rst -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 26.0.0-devel 2 | -------------------------------------------------------------------------------- /android/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/android/Android.mk -------------------------------------------------------------------------------- /android/mesa3d_cross.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/android/mesa3d_cross.mk -------------------------------------------------------------------------------- /bin/.editorconfig: -------------------------------------------------------------------------------- 1 | [*.sh] 2 | indent_style = tab 3 | -------------------------------------------------------------------------------- /bin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bin/ci/.gitignore: -------------------------------------------------------------------------------- 1 | schema.graphql 2 | gitlab_gql.py.cache* 3 | -------------------------------------------------------------------------------- /bin/ci/ci_gantt_chart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/ci/ci_gantt_chart.py -------------------------------------------------------------------------------- /bin/ci/ci_gantt_chart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/ci/ci_gantt_chart.sh -------------------------------------------------------------------------------- /bin/ci/ci_post_gantt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/ci/ci_post_gantt.py -------------------------------------------------------------------------------- /bin/ci/ci_post_gantt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/ci/ci_post_gantt.sh -------------------------------------------------------------------------------- /bin/ci/custom_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/ci/custom_logger.py -------------------------------------------------------------------------------- /bin/ci/gitlab_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/ci/gitlab_common.py -------------------------------------------------------------------------------- /bin/ci/gitlab_gql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/ci/gitlab_gql.py -------------------------------------------------------------------------------- /bin/ci/gitlab_gql.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/ci/gitlab_gql.sh -------------------------------------------------------------------------------- /bin/ci/job_details.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/ci/job_details.gql -------------------------------------------------------------------------------- /bin/ci/marge_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/ci/marge_queue.py -------------------------------------------------------------------------------- /bin/ci/marge_queue.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/ci/marge_queue.sh -------------------------------------------------------------------------------- /bin/ci/nightly_compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/ci/nightly_compare.py -------------------------------------------------------------------------------- /bin/ci/nightly_compare.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/ci/nightly_compare.sh -------------------------------------------------------------------------------- /bin/ci/pipeline_message.py: -------------------------------------------------------------------------------- 1 | ../../.marge/hooks/pipeline_message.py -------------------------------------------------------------------------------- /bin/ci/pipeline_utils.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/ci/pipeline_utils.gql -------------------------------------------------------------------------------- /bin/ci/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/ci/requirements.txt -------------------------------------------------------------------------------- /bin/ci/update_tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/ci/update_tag.py -------------------------------------------------------------------------------- /bin/commit_in_branch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/commit_in_branch.py -------------------------------------------------------------------------------- /bin/gen_release_notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/gen_release_notes.py -------------------------------------------------------------------------------- /bin/gen_vs_module_defs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/gen_vs_module_defs.py -------------------------------------------------------------------------------- /bin/git_sha1_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/git_sha1_gen.py -------------------------------------------------------------------------------- /bin/khronos-update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/khronos-update.py -------------------------------------------------------------------------------- /bin/meson-cmd-extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/meson-cmd-extract.py -------------------------------------------------------------------------------- /bin/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/meson.build -------------------------------------------------------------------------------- /bin/nir-test-runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/nir-test-runner.py -------------------------------------------------------------------------------- /bin/people.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/people.csv -------------------------------------------------------------------------------- /bin/perf-annotate-jit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/perf-annotate-jit.py -------------------------------------------------------------------------------- /bin/pick-ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/pick-ui.py -------------------------------------------------------------------------------- /bin/pick-ui.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/pick-ui.sh -------------------------------------------------------------------------------- /bin/pick/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bin/pick/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/pick/core.py -------------------------------------------------------------------------------- /bin/pick/core_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/pick/core_test.py -------------------------------------------------------------------------------- /bin/pick/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/pick/requirements.txt -------------------------------------------------------------------------------- /bin/pick/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/pick/ui.py -------------------------------------------------------------------------------- /bin/post_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/post_version.py -------------------------------------------------------------------------------- /bin/post_version_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/post_version_test.py -------------------------------------------------------------------------------- /bin/python-venv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/python-venv.sh -------------------------------------------------------------------------------- /bin/rb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/rb.py -------------------------------------------------------------------------------- /bin/refcnt-log-helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/refcnt-log-helper.py -------------------------------------------------------------------------------- /bin/renderdoc-update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/renderdoc-update.py -------------------------------------------------------------------------------- /bin/symbols-check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/symbols-check.py -------------------------------------------------------------------------------- /bin/toml_lint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/bin/toml_lint.py -------------------------------------------------------------------------------- /docs/README.UVD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/README.UVD -------------------------------------------------------------------------------- /docs/README.VCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/README.VCE -------------------------------------------------------------------------------- /docs/_extra/_redirects: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/_extra/_redirects -------------------------------------------------------------------------------- /docs/_extra/relnotes/3.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/_extra/relnotes/3.1 -------------------------------------------------------------------------------- /docs/_extra/relnotes/3.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/_extra/relnotes/3.2 -------------------------------------------------------------------------------- /docs/_extra/relnotes/3.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/_extra/relnotes/3.3 -------------------------------------------------------------------------------- /docs/_extra/relnotes/3.4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/_extra/relnotes/3.4 -------------------------------------------------------------------------------- /docs/_extra/relnotes/3.5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/_extra/relnotes/3.5 -------------------------------------------------------------------------------- /docs/_extra/relnotes/4.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/_extra/relnotes/4.0 -------------------------------------------------------------------------------- /docs/_extra/relnotes/4.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/_extra/relnotes/4.1 -------------------------------------------------------------------------------- /docs/_extra/relnotes/5.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/_extra/relnotes/5.0 -------------------------------------------------------------------------------- /docs/_extra/relnotes/5.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/_extra/relnotes/5.1 -------------------------------------------------------------------------------- /docs/_extra/relnotes/6.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/_extra/relnotes/6.0 -------------------------------------------------------------------------------- /docs/_extra/relnotes/6.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/_extra/relnotes/6.1 -------------------------------------------------------------------------------- /docs/_extra/relnotes/6.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/_extra/relnotes/6.2 -------------------------------------------------------------------------------- /docs/_extra/relnotes/6.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/_extra/relnotes/6.3 -------------------------------------------------------------------------------- /docs/_exts/bootstrap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/_exts/bootstrap.py -------------------------------------------------------------------------------- /docs/_exts/depfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/_exts/depfile.py -------------------------------------------------------------------------------- /docs/_exts/formatting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/_exts/formatting.py -------------------------------------------------------------------------------- /docs/_exts/nir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/_exts/nir.py -------------------------------------------------------------------------------- /docs/_exts/redirects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/_exts/redirects.py -------------------------------------------------------------------------------- /docs/amber.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/amber.rst -------------------------------------------------------------------------------- /docs/android.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/android.rst -------------------------------------------------------------------------------- /docs/bugs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/bugs.rst -------------------------------------------------------------------------------- /docs/ci/LAVA.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/ci/LAVA.rst -------------------------------------------------------------------------------- /docs/ci/bare-metal.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/ci/bare-metal.rst -------------------------------------------------------------------------------- /docs/ci/docker.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/ci/docker.rst -------------------------------------------------------------------------------- /docs/ci/fdo-cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/ci/fdo-cache -------------------------------------------------------------------------------- /docs/ci/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/ci/index.rst -------------------------------------------------------------------------------- /docs/ci/kernel.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/ci/kernel.rst -------------------------------------------------------------------------------- /docs/ci/local-traces.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/ci/local-traces.rst -------------------------------------------------------------------------------- /docs/ci/skqp.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/ci/skqp.rst -------------------------------------------------------------------------------- /docs/ci/uri-caching.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/ci/uri-caching.conf -------------------------------------------------------------------------------- /docs/codingstyle.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/codingstyle.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/conform.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/conform.rst -------------------------------------------------------------------------------- /docs/debugging.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/debugging.rst -------------------------------------------------------------------------------- /docs/devinfo.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/devinfo.rst -------------------------------------------------------------------------------- /docs/dispatch.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/dispatch.rst -------------------------------------------------------------------------------- /docs/download.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/download.rst -------------------------------------------------------------------------------- /docs/drivers/anv.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/drivers/anv.rst -------------------------------------------------------------------------------- /docs/drivers/asahi.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/drivers/asahi.rst -------------------------------------------------------------------------------- /docs/drivers/d3d12.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/drivers/d3d12.rst -------------------------------------------------------------------------------- /docs/drivers/lima.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/drivers/lima.rst -------------------------------------------------------------------------------- /docs/drivers/llvmpipe.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/drivers/llvmpipe.rst -------------------------------------------------------------------------------- /docs/drivers/nvk.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/drivers/nvk.rst -------------------------------------------------------------------------------- /docs/drivers/panfrost.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/drivers/panfrost.rst -------------------------------------------------------------------------------- /docs/drivers/powervr.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/drivers/powervr.rst -------------------------------------------------------------------------------- /docs/drivers/radv.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/drivers/radv.rst -------------------------------------------------------------------------------- /docs/drivers/svga3d.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/drivers/svga3d.rst -------------------------------------------------------------------------------- /docs/drivers/v3d.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/drivers/v3d.rst -------------------------------------------------------------------------------- /docs/drivers/vc4.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/drivers/vc4.rst -------------------------------------------------------------------------------- /docs/drivers/venus.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/drivers/venus.rst -------------------------------------------------------------------------------- /docs/drivers/virgl.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/drivers/virgl.rst -------------------------------------------------------------------------------- /docs/drivers/zink.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/drivers/zink.rst -------------------------------------------------------------------------------- /docs/egl.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/egl.rst -------------------------------------------------------------------------------- /docs/envvars.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/envvars.rst -------------------------------------------------------------------------------- /docs/extensions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/extensions.rst -------------------------------------------------------------------------------- /docs/faq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/faq.rst -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/favicon.ico -------------------------------------------------------------------------------- /docs/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/favicon.svg -------------------------------------------------------------------------------- /docs/features.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/features.txt -------------------------------------------------------------------------------- /docs/gallium/context.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/gallium/context.rst -------------------------------------------------------------------------------- /docs/gallium/cso.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/gallium/cso.rst -------------------------------------------------------------------------------- /docs/gallium/cso/dsa.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/gallium/cso/dsa.rst -------------------------------------------------------------------------------- /docs/gallium/format.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/gallium/format.rst -------------------------------------------------------------------------------- /docs/gallium/glossary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/gallium/glossary.rst -------------------------------------------------------------------------------- /docs/gallium/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/gallium/index.rst -------------------------------------------------------------------------------- /docs/gallium/intro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/gallium/intro.rst -------------------------------------------------------------------------------- /docs/gallium/pipeline.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/gallium/pipeline.txt -------------------------------------------------------------------------------- /docs/gallium/screen.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/gallium/screen.rst -------------------------------------------------------------------------------- /docs/gallium/tgsi.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/gallium/tgsi.rst -------------------------------------------------------------------------------- /docs/gitlab-ci-inc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/gitlab-ci-inc.yml -------------------------------------------------------------------------------- /docs/gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/gitlab-ci.yml -------------------------------------------------------------------------------- /docs/gpu-perf-tracing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/gpu-perf-tracing.rst -------------------------------------------------------------------------------- /docs/gpuvis.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/gpuvis.rst -------------------------------------------------------------------------------- /docs/header-stubs/builtin_types.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/header-stubs/compiler/spirv/spirv_info.h: -------------------------------------------------------------------------------- 1 | struct spirv_capabilities {}; 2 | -------------------------------------------------------------------------------- /docs/header-stubs/genxml/genX_bits.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/header-stubs/intel/dev/intel_device_info_gen.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/header-stubs/intel/dev/intel_wa.h: -------------------------------------------------------------------------------- 1 | enum intel_workaround_id { 2 | INTEL_WA_NUM 3 | }; 4 | -------------------------------------------------------------------------------- /docs/header-stubs/nir_intrinsics_indices.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/header-stubs/vk_cmd_queue.h: -------------------------------------------------------------------------------- 1 | struct vk_cmd_queue {}; 2 | -------------------------------------------------------------------------------- /docs/header-stubs/vk_dispatch_table.h: -------------------------------------------------------------------------------- 1 | struct vk_instance_dispatch_table {}; 2 | -------------------------------------------------------------------------------- /docs/header-stubs/vk_enum_to_str.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/header-stubs/vk_physical_device_properties.h: -------------------------------------------------------------------------------- 1 | struct vk_properties {}; 2 | -------------------------------------------------------------------------------- /docs/helpwanted.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/helpwanted.rst -------------------------------------------------------------------------------- /docs/history.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/history.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/install.rst -------------------------------------------------------------------------------- /docs/isaspec.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/isaspec.rst -------------------------------------------------------------------------------- /docs/isl/ccs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/isl/ccs.rst -------------------------------------------------------------------------------- /docs/isl/formats.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/isl/formats.rst -------------------------------------------------------------------------------- /docs/isl/hiz.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/isl/hiz.rst -------------------------------------------------------------------------------- /docs/isl/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/isl/index.rst -------------------------------------------------------------------------------- /docs/isl/tiling-basic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/isl/tiling-basic.svg -------------------------------------------------------------------------------- /docs/isl/tiling.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/isl/tiling.rst -------------------------------------------------------------------------------- /docs/isl/units.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/isl/units.rst -------------------------------------------------------------------------------- /docs/libGL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/libGL.txt -------------------------------------------------------------------------------- /docs/license.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/license.rst -------------------------------------------------------------------------------- /docs/lists.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/lists.rst -------------------------------------------------------------------------------- /docs/macos.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/macos.rst -------------------------------------------------------------------------------- /docs/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/meson.build -------------------------------------------------------------------------------- /docs/meson.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/meson.rst -------------------------------------------------------------------------------- /docs/nir/alu.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/nir/alu.rst -------------------------------------------------------------------------------- /docs/nir/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/nir/index.rst -------------------------------------------------------------------------------- /docs/nir/tex.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/nir/tex.rst -------------------------------------------------------------------------------- /docs/nir/unit-testing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/nir/unit-testing.rst -------------------------------------------------------------------------------- /docs/opengles.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/opengles.rst -------------------------------------------------------------------------------- /docs/perf.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/perf.rst -------------------------------------------------------------------------------- /docs/perfetto.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/perfetto.rst -------------------------------------------------------------------------------- /docs/precompiled.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/precompiled.rst -------------------------------------------------------------------------------- /docs/release-calendar.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/release-calendar.csv -------------------------------------------------------------------------------- /docs/release-calendar.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/release-calendar.rst -------------------------------------------------------------------------------- /docs/releasing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/releasing.rst -------------------------------------------------------------------------------- /docs/relnotes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes.rst -------------------------------------------------------------------------------- /docs/relnotes/10.0.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.0.1.rst -------------------------------------------------------------------------------- /docs/relnotes/10.0.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.0.2.rst -------------------------------------------------------------------------------- /docs/relnotes/10.0.3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.0.3.rst -------------------------------------------------------------------------------- /docs/relnotes/10.0.4.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.0.4.rst -------------------------------------------------------------------------------- /docs/relnotes/10.0.5.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.0.5.rst -------------------------------------------------------------------------------- /docs/relnotes/10.0.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.0.rst -------------------------------------------------------------------------------- /docs/relnotes/10.1.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.1.1.rst -------------------------------------------------------------------------------- /docs/relnotes/10.1.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.1.2.rst -------------------------------------------------------------------------------- /docs/relnotes/10.1.3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.1.3.rst -------------------------------------------------------------------------------- /docs/relnotes/10.1.4.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.1.4.rst -------------------------------------------------------------------------------- /docs/relnotes/10.1.5.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.1.5.rst -------------------------------------------------------------------------------- /docs/relnotes/10.1.6.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.1.6.rst -------------------------------------------------------------------------------- /docs/relnotes/10.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.1.rst -------------------------------------------------------------------------------- /docs/relnotes/10.2.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.2.1.rst -------------------------------------------------------------------------------- /docs/relnotes/10.2.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.2.2.rst -------------------------------------------------------------------------------- /docs/relnotes/10.2.3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.2.3.rst -------------------------------------------------------------------------------- /docs/relnotes/10.2.4.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.2.4.rst -------------------------------------------------------------------------------- /docs/relnotes/10.2.5.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.2.5.rst -------------------------------------------------------------------------------- /docs/relnotes/10.2.6.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.2.6.rst -------------------------------------------------------------------------------- /docs/relnotes/10.2.7.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.2.7.rst -------------------------------------------------------------------------------- /docs/relnotes/10.2.8.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.2.8.rst -------------------------------------------------------------------------------- /docs/relnotes/10.2.9.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.2.9.rst -------------------------------------------------------------------------------- /docs/relnotes/10.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.2.rst -------------------------------------------------------------------------------- /docs/relnotes/10.3.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.3.1.rst -------------------------------------------------------------------------------- /docs/relnotes/10.3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.3.rst -------------------------------------------------------------------------------- /docs/relnotes/10.4.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/10.4.rst -------------------------------------------------------------------------------- /docs/relnotes/6.4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/6.4 -------------------------------------------------------------------------------- /docs/relnotes/6.4.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/6.4.1.rst -------------------------------------------------------------------------------- /docs/relnotes/6.4.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/6.4.2.rst -------------------------------------------------------------------------------- /docs/relnotes/6.4.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/6.4.rst -------------------------------------------------------------------------------- /docs/relnotes/6.5.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/6.5.1.rst -------------------------------------------------------------------------------- /docs/relnotes/6.5.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/6.5.2.rst -------------------------------------------------------------------------------- /docs/relnotes/6.5.3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/6.5.3.rst -------------------------------------------------------------------------------- /docs/relnotes/6.5.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/6.5.rst -------------------------------------------------------------------------------- /docs/relnotes/7.0.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.0.1.rst -------------------------------------------------------------------------------- /docs/relnotes/7.0.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.0.2.rst -------------------------------------------------------------------------------- /docs/relnotes/7.0.3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.0.3.rst -------------------------------------------------------------------------------- /docs/relnotes/7.0.4.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.0.4.rst -------------------------------------------------------------------------------- /docs/relnotes/7.0.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.0.rst -------------------------------------------------------------------------------- /docs/relnotes/7.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.1.rst -------------------------------------------------------------------------------- /docs/relnotes/7.10.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.10.rst -------------------------------------------------------------------------------- /docs/relnotes/7.11.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.11.rst -------------------------------------------------------------------------------- /docs/relnotes/7.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.2.rst -------------------------------------------------------------------------------- /docs/relnotes/7.3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.3.rst -------------------------------------------------------------------------------- /docs/relnotes/7.4.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.4.1.rst -------------------------------------------------------------------------------- /docs/relnotes/7.4.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.4.2.rst -------------------------------------------------------------------------------- /docs/relnotes/7.4.3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.4.3.rst -------------------------------------------------------------------------------- /docs/relnotes/7.4.4.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.4.4.rst -------------------------------------------------------------------------------- /docs/relnotes/7.4.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.4.rst -------------------------------------------------------------------------------- /docs/relnotes/7.5.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.5.1.rst -------------------------------------------------------------------------------- /docs/relnotes/7.5.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.5.2.rst -------------------------------------------------------------------------------- /docs/relnotes/7.5.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.5.rst -------------------------------------------------------------------------------- /docs/relnotes/7.6.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.6.1.rst -------------------------------------------------------------------------------- /docs/relnotes/7.6.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.6.rst -------------------------------------------------------------------------------- /docs/relnotes/7.7.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.7.1.rst -------------------------------------------------------------------------------- /docs/relnotes/7.7.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.7.rst -------------------------------------------------------------------------------- /docs/relnotes/7.8.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.8.1.rst -------------------------------------------------------------------------------- /docs/relnotes/7.8.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.8.2.rst -------------------------------------------------------------------------------- /docs/relnotes/7.8.3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.8.3.rst -------------------------------------------------------------------------------- /docs/relnotes/7.8.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.8.rst -------------------------------------------------------------------------------- /docs/relnotes/7.9.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.9.1.rst -------------------------------------------------------------------------------- /docs/relnotes/7.9.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.9.2.rst -------------------------------------------------------------------------------- /docs/relnotes/7.9.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/7.9.rst -------------------------------------------------------------------------------- /docs/relnotes/8.0.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/8.0.1.rst -------------------------------------------------------------------------------- /docs/relnotes/8.0.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/8.0.2.rst -------------------------------------------------------------------------------- /docs/relnotes/8.0.3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/8.0.3.rst -------------------------------------------------------------------------------- /docs/relnotes/8.0.4.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/8.0.4.rst -------------------------------------------------------------------------------- /docs/relnotes/8.0.5.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/8.0.5.rst -------------------------------------------------------------------------------- /docs/relnotes/8.0.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/8.0.rst -------------------------------------------------------------------------------- /docs/relnotes/9.0.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/9.0.1.rst -------------------------------------------------------------------------------- /docs/relnotes/9.0.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/9.0.2.rst -------------------------------------------------------------------------------- /docs/relnotes/9.0.3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/9.0.3.rst -------------------------------------------------------------------------------- /docs/relnotes/9.0.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/9.0.rst -------------------------------------------------------------------------------- /docs/relnotes/9.1.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/9.1.1.rst -------------------------------------------------------------------------------- /docs/relnotes/9.1.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/9.1.2.rst -------------------------------------------------------------------------------- /docs/relnotes/9.1.3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/9.1.3.rst -------------------------------------------------------------------------------- /docs/relnotes/9.1.4.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/9.1.4.rst -------------------------------------------------------------------------------- /docs/relnotes/9.1.5.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/9.1.5.rst -------------------------------------------------------------------------------- /docs/relnotes/9.1.6.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/9.1.6.rst -------------------------------------------------------------------------------- /docs/relnotes/9.1.7.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/9.1.7.rst -------------------------------------------------------------------------------- /docs/relnotes/9.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/9.1.rst -------------------------------------------------------------------------------- /docs/relnotes/9.2.1.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/9.2.1.rst -------------------------------------------------------------------------------- /docs/relnotes/9.2.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/9.2.2.rst -------------------------------------------------------------------------------- /docs/relnotes/9.2.3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/9.2.3.rst -------------------------------------------------------------------------------- /docs/relnotes/9.2.4.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/9.2.4.rst -------------------------------------------------------------------------------- /docs/relnotes/9.2.5.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/9.2.5.rst -------------------------------------------------------------------------------- /docs/relnotes/9.2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/relnotes/9.2.rst -------------------------------------------------------------------------------- /docs/repository.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/repository.rst -------------------------------------------------------------------------------- /docs/rust.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/rust.rst -------------------------------------------------------------------------------- /docs/rusticl.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/rusticl.rst -------------------------------------------------------------------------------- /docs/shading.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/shading.rst -------------------------------------------------------------------------------- /docs/sourcetree.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/sourcetree.rst -------------------------------------------------------------------------------- /docs/spirv/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/spirv/index.rst -------------------------------------------------------------------------------- /docs/systems.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/systems.rst -------------------------------------------------------------------------------- /docs/teflon.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/teflon.rst -------------------------------------------------------------------------------- /docs/u_trace.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/u_trace.rst -------------------------------------------------------------------------------- /docs/utilities.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/utilities.rst -------------------------------------------------------------------------------- /docs/viewperf.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/viewperf.rst -------------------------------------------------------------------------------- /docs/vulkan/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/vulkan/index.rst -------------------------------------------------------------------------------- /docs/xlibdriver.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/docs/xlibdriver.rst -------------------------------------------------------------------------------- /include/CL/cl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/CL/cl.h -------------------------------------------------------------------------------- /include/CL/cl_d3d10.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/CL/cl_d3d10.h -------------------------------------------------------------------------------- /include/CL/cl_d3d11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/CL/cl_d3d11.h -------------------------------------------------------------------------------- /include/CL/cl_egl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/CL/cl_egl.h -------------------------------------------------------------------------------- /include/CL/cl_ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/CL/cl_ext.h -------------------------------------------------------------------------------- /include/CL/cl_gl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/CL/cl_gl.h -------------------------------------------------------------------------------- /include/CL/cl_gl_ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/CL/cl_gl_ext.h -------------------------------------------------------------------------------- /include/CL/cl_half.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/CL/cl_half.h -------------------------------------------------------------------------------- /include/CL/cl_icd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/CL/cl_icd.h -------------------------------------------------------------------------------- /include/CL/cl_layer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/CL/cl_layer.h -------------------------------------------------------------------------------- /include/CL/cl_version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/CL/cl_version.h -------------------------------------------------------------------------------- /include/CL/opencl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/CL/opencl.h -------------------------------------------------------------------------------- /include/EGL/egl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/EGL/egl.h -------------------------------------------------------------------------------- /include/EGL/eglext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/EGL/eglext.h -------------------------------------------------------------------------------- /include/GL/gl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/GL/gl.h -------------------------------------------------------------------------------- /include/GL/glcorearb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/GL/glcorearb.h -------------------------------------------------------------------------------- /include/GL/glext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/GL/glext.h -------------------------------------------------------------------------------- /include/GL/glx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/GL/glx.h -------------------------------------------------------------------------------- /include/GL/glxext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/GL/glxext.h -------------------------------------------------------------------------------- /include/GL/wglext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/GL/wglext.h -------------------------------------------------------------------------------- /include/GLES/egl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/GLES/egl.h -------------------------------------------------------------------------------- /include/GLES/gl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/GLES/gl.h -------------------------------------------------------------------------------- /include/GLES/glext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/GLES/glext.h -------------------------------------------------------------------------------- /include/GLES2/gl2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/GLES2/gl2.h -------------------------------------------------------------------------------- /include/GLES2/gl2ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/GLES2/gl2ext.h -------------------------------------------------------------------------------- /include/GLES3/gl3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/GLES3/gl3.h -------------------------------------------------------------------------------- /include/GLES3/gl31.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/GLES3/gl31.h -------------------------------------------------------------------------------- /include/GLES3/gl32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/GLES3/gl32.h -------------------------------------------------------------------------------- /include/GLES3/gl3ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/GLES3/gl3ext.h -------------------------------------------------------------------------------- /include/android_stub/cutils/log.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /include/android_stub/sync/sync.h: -------------------------------------------------------------------------------- 1 | ../android/sync.h -------------------------------------------------------------------------------- /include/c99_alloca.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/c99_alloca.h -------------------------------------------------------------------------------- /include/c99_compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/c99_compat.h -------------------------------------------------------------------------------- /include/drm-uapi/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/drm-uapi/README -------------------------------------------------------------------------------- /include/drm-uapi/drm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/drm-uapi/drm.h -------------------------------------------------------------------------------- /include/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/meson.build -------------------------------------------------------------------------------- /include/no_extern_c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/no_extern_c.h -------------------------------------------------------------------------------- /include/renderdoc_app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/renderdoc_app.h -------------------------------------------------------------------------------- /include/vulkan/vk_icd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/vulkan/vk_icd.h -------------------------------------------------------------------------------- /include/vulkan/vulkan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/include/vulkan/vulkan.h -------------------------------------------------------------------------------- /licenses/Apache-2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/licenses/Apache-2.0 -------------------------------------------------------------------------------- /licenses/BSL-1.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/licenses/BSL-1.0 -------------------------------------------------------------------------------- /licenses/GPL-2.0-only: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/licenses/GPL-2.0-only -------------------------------------------------------------------------------- /licenses/MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/licenses/MIT -------------------------------------------------------------------------------- /licenses/SGI-B-2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/licenses/SGI-B-2.0 -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/meson.build -------------------------------------------------------------------------------- /meson.options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/meson.options -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | edition = "2021" 2 | -------------------------------------------------------------------------------- /src/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/.clang-format -------------------------------------------------------------------------------- /src/amd/ci/.gitattributes: -------------------------------------------------------------------------------- 1 | vkd3d-*.txt eol=crlf 2 | -------------------------------------------------------------------------------- /src/amd/ci/external/radv-bonaire-fails.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/amd/ci/external/radv-bonaire-skips.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/amd/ci/external/radv-navi14-fails.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/amd/ci/external/radv-navi22-fails.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/amd/ci/external/radv-navi22-flakes.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/amd/ci/external/radv-pitcairn-fails.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/amd/ci/radv-hawaii-fails.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/amd/ci/radv-navi21-vkd3d-flakes.txt: -------------------------------------------------------------------------------- 1 | test_uav_counter_null_behavior_dxil 2 | -------------------------------------------------------------------------------- /src/amd/ci/radv-raven-fails.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/amd/ci/radv-raven-vkd3d-fails.txt: -------------------------------------------------------------------------------- 1 | test_fence_pending_signal_cpu_rewind_plain,Fail 2 | -------------------------------------------------------------------------------- /src/amd/ci/radv-renoir-vkd3d-fails.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/amd/ci/radv-renoir-vkd3d-flakes.txt: -------------------------------------------------------------------------------- 1 | test_uav_counter_null_behavior_dxbc 2 | -------------------------------------------------------------------------------- /src/amd/ci/radv-tahiti-fails.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/amd/ci/radv-vangogh-vkd3d-flakes.txt: -------------------------------------------------------------------------------- 1 | test_bindless_cbv_sm51 2 | -------------------------------------------------------------------------------- /src/amd/ci/radv-vega10-vkd3d-fails.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/amd/common/ac_pm4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/amd/common/ac_pm4.c -------------------------------------------------------------------------------- /src/amd/common/ac_pm4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/amd/common/ac_pm4.h -------------------------------------------------------------------------------- /src/amd/common/ac_rgp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/amd/common/ac_rgp.c -------------------------------------------------------------------------------- /src/amd/common/ac_rgp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/amd/common/ac_rgp.h -------------------------------------------------------------------------------- /src/amd/common/ac_spm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/amd/common/ac_spm.c -------------------------------------------------------------------------------- /src/amd/common/ac_spm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/amd/common/ac_spm.h -------------------------------------------------------------------------------- /src/amd/common/ac_vcn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/amd/common/ac_vcn.h -------------------------------------------------------------------------------- /src/amd/common/sid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/amd/common/sid.h -------------------------------------------------------------------------------- /src/amd/gmlib/README.md: -------------------------------------------------------------------------------- 1 | # GMLib -------------------------------------------------------------------------------- /src/amd/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/amd/meson.build -------------------------------------------------------------------------------- /src/asahi/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/asahi/.clang-format -------------------------------------------------------------------------------- /src/asahi/ci/asahi-g13g-skips.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/asahi/ci/asahi-skips.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/asahi/isa/AGX2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/asahi/isa/AGX2.xml -------------------------------------------------------------------------------- /src/asahi/isa/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/asahi/isa/disasm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/asahi/isa/disasm.h -------------------------------------------------------------------------------- /src/asahi/isa/isa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/asahi/isa/isa.py -------------------------------------------------------------------------------- /src/asahi/isa/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/asahi/layout/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/asahi/layout/README -------------------------------------------------------------------------------- /src/asahi/lib/agx_abi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/asahi/lib/agx_abi.h -------------------------------------------------------------------------------- /src/asahi/lib/agx_bo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/asahi/lib/agx_bo.c -------------------------------------------------------------------------------- /src/asahi/lib/agx_bo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/asahi/lib/agx_bo.h -------------------------------------------------------------------------------- /src/asahi/lib/agx_ppp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/asahi/lib/agx_ppp.h -------------------------------------------------------------------------------- /src/asahi/lib/agx_usc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/asahi/lib/agx_usc.h -------------------------------------------------------------------------------- /src/asahi/lib/agx_uvs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/asahi/lib/agx_uvs.h -------------------------------------------------------------------------------- /src/asahi/lib/agx_va.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/asahi/lib/agx_va.c -------------------------------------------------------------------------------- /src/asahi/lib/decode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/asahi/lib/decode.c -------------------------------------------------------------------------------- /src/asahi/lib/decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/asahi/lib/decode.h -------------------------------------------------------------------------------- /src/asahi/lib/pool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/asahi/lib/pool.c -------------------------------------------------------------------------------- /src/asahi/lib/pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/asahi/lib/pool.h -------------------------------------------------------------------------------- /src/asahi/lib/wrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/asahi/lib/wrap.c -------------------------------------------------------------------------------- /src/asahi/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/asahi/meson.build -------------------------------------------------------------------------------- /src/broadcom/qpu/qpu_validate.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/c11/impl/time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/c11/impl/time.c -------------------------------------------------------------------------------- /src/c11/threads.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/c11/threads.h -------------------------------------------------------------------------------- /src/c11/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/c11/time.h -------------------------------------------------------------------------------- /src/compiler/clc/clc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/compiler/clc/clc.c -------------------------------------------------------------------------------- /src/compiler/clc/clc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/compiler/clc/clc.h -------------------------------------------------------------------------------- /src/compiler/glsl/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/compiler/glsl/TODO -------------------------------------------------------------------------------- /src/compiler/glsl/ast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/compiler/glsl/ast.h -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/001-define.c: -------------------------------------------------------------------------------- 1 | #define foo 1 2 | foo 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/001-define.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 1 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/002-define-chain.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/003-define-chain-reverse.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/005-define-composite-chain.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | a 1 4 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/006-define-composite-chain-reverse.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | a 1 4 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/008-define-empty.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/009-undef.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 1 3 | 4 | foo 5 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/010-undef-re-define.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 1 3 | 4 | foo 5 | 6 | 2 7 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/011-define-func-empty.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/012-define-func-no-args.c.expected: -------------------------------------------------------------------------------- 1 | 2 | bar 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/013-define-func-1-arg-unused.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 1 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/014-define-func-2-arg-unused.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 1 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/016-define-func-1-arg.c.expected: -------------------------------------------------------------------------------- 1 | 2 | ((bar)+1) 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/017-define-func-2-args.c.expected: -------------------------------------------------------------------------------- 1 | 2 | ((bar)*(baz)) 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/018-define-func-macro-as-parameter.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/021-define-func-compose.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | (2*((1+(3)))) 4 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/024-define-chain-to-self-recursion.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | foo 4 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/025-func-macro-as-non-macro.c.expected: -------------------------------------------------------------------------------- 1 | 2 | foo bar 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/026-define-func-extra-newlines.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | bar 4 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/027-define-chain-obj-to-func.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | success 4 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/028-define-chain-obj-to-non-func.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | success 4 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/032-define-func-self-recurse.c.expected: -------------------------------------------------------------------------------- 1 | 2 | foo(2*(3)) 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/034-define-func-self-compose-non-func.c.expected: -------------------------------------------------------------------------------- 1 | 2 | foo 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/038-func-arg-with-commas.c.expected: -------------------------------------------------------------------------------- 1 | 2 | success 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/040-token-pasting.c.expected: -------------------------------------------------------------------------------- 1 | 2 | onetoken 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/056-macro-argument-with-comma.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | success 5 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/062-if-0-skips-garbage.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/064-version.c: -------------------------------------------------------------------------------- 1 | #version 130 2 | #define FOO 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/064-version.c.expected: -------------------------------------------------------------------------------- 1 | #version 130 2 | 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/066-if-nospace-expression.c: -------------------------------------------------------------------------------- 1 | #if(1) 2 | success 3 | #endif 4 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/066-if-nospace-expression.c.expected: -------------------------------------------------------------------------------- 1 | 2 | success 3 | 4 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/069-repeated-argument.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 1 1 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/071-punctuator.c: -------------------------------------------------------------------------------- 1 | a = b 2 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/071-punctuator.c.expected: -------------------------------------------------------------------------------- 1 | a = b 2 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/073-if-in-ifdef.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/074-elif-undef.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/075-elif-elif-undef.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/076-elif-undef-nested.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/077-else-without-if.c: -------------------------------------------------------------------------------- 1 | #else 2 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/078-elif-without-if.c: -------------------------------------------------------------------------------- 1 | #elif defined FOO 2 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/079-endif-without-if.c: -------------------------------------------------------------------------------- 1 | #endif 2 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/083-unterminated-if.c: -------------------------------------------------------------------------------- 1 | #if 1 2 | 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/087-if-comments.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | win 5 | 6 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/088-redefine-macro-legitimate.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/093-divide-by-zero.c: -------------------------------------------------------------------------------- 1 | #if (1 / 0) 2 | #endif 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/095-recursive-define.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | B(0, C) 4 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/096-paste-twice.c.expected: -------------------------------------------------------------------------------- 1 | 2 | justonetoken 3 | 4 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/097-paste-with-non-function-macro.c.expected: -------------------------------------------------------------------------------- 1 | 2 | onetoken 3 | 4 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/102-garbage-after-endif.c: -------------------------------------------------------------------------------- 1 | #if 0 2 | #endif garbage 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/103-garbage-after-else-0.c: -------------------------------------------------------------------------------- 1 | #if 0 2 | #else garbage 3 | #endif 4 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/104-hash-line-followed-by-code.c: -------------------------------------------------------------------------------- 1 | #line 2 2 | int foo(); 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/104-hash-line-followed-by-code.c.expected: -------------------------------------------------------------------------------- 1 | #line 2 2 | int foo(); 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/108-no-space-after-hash-version.c: -------------------------------------------------------------------------------- 1 | #version110 2 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/109-no-space-after-hash-line.c: -------------------------------------------------------------------------------- 1 | #line2 2 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/118-comment-becomes-space.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | first second 5 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/121-comment-bug-72686.c: -------------------------------------------------------------------------------- 1 | /* 2 | */ // 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/121-comment-bug-72686.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/123-garbage-after-else-1.c: -------------------------------------------------------------------------------- 1 | #if 1 2 | #else garbage 3 | #endif 4 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/127-pragma-empty.c.expected: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/129-define-non-identifier.c: -------------------------------------------------------------------------------- 1 | #define 123 456 2 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/130-define-comment.c.expected: -------------------------------------------------------------------------------- 1 | 2 | FOO( bar ) 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/131-eof-without-newline.c: -------------------------------------------------------------------------------- 1 | this file ends with no newline -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/132-eof-without-newline-define.c: -------------------------------------------------------------------------------- 1 | #define -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/144-implicit-version.c: -------------------------------------------------------------------------------- 1 | int x = __VERSION__; 2 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/144-implicit-version.c.expected: -------------------------------------------------------------------------------- 1 | int x = 110; 2 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/145-version-first.c: -------------------------------------------------------------------------------- 1 | 123 2 | #version 120 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/glcpp/tests/146-version-first-hash.c: -------------------------------------------------------------------------------- 1 | # 2 | #version 120 3 | -------------------------------------------------------------------------------- /src/compiler/glsl/ir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/compiler/glsl/ir.h -------------------------------------------------------------------------------- /src/compiler/glsl/tests/warnings/020-array-length.vert.expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/compiler/isaspec/README.rst: -------------------------------------------------------------------------------- 1 | ../../../docs/isaspec.rst -------------------------------------------------------------------------------- /src/compiler/libcl/errno.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/compiler/libcl/float.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/compiler/libcl/limits.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/compiler/libcl/stdalign.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/compiler/libcl/stdarg.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/compiler/libcl/stdatomic.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/compiler/libcl/stdbool.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/compiler/libcl/stddef.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/compiler/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/compiler/list.h -------------------------------------------------------------------------------- /src/compiler/nir/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/compiler/nir/README -------------------------------------------------------------------------------- /src/compiler/nir/nir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/compiler/nir/nir.c -------------------------------------------------------------------------------- /src/compiler/nir/nir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/compiler/nir/nir.h -------------------------------------------------------------------------------- /src/compiler/rust/.rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width = 80 2 | -------------------------------------------------------------------------------- /src/drm-shim/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/drm-shim/README.md -------------------------------------------------------------------------------- /src/drm-shim/device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/drm-shim/device.c -------------------------------------------------------------------------------- /src/drm-shim/drm_shim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/drm-shim/drm_shim.c -------------------------------------------------------------------------------- /src/drm-shim/drm_shim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/drm-shim/drm_shim.h -------------------------------------------------------------------------------- /src/egl/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/egl/.clang-format -------------------------------------------------------------------------------- /src/egl/egl-glvnd.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/egl/egl-glvnd.sym -------------------------------------------------------------------------------- /src/egl/egl-symbols.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/egl/egl-symbols.txt -------------------------------------------------------------------------------- /src/egl/egl.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/egl/egl.sym -------------------------------------------------------------------------------- /src/egl/main/egl.def.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/egl/main/egl.def.in -------------------------------------------------------------------------------- /src/egl/main/eglapi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/egl/main/eglapi.c -------------------------------------------------------------------------------- /src/egl/main/eglarray.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/egl/main/eglarray.c -------------------------------------------------------------------------------- /src/egl/main/eglarray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/egl/main/eglarray.h -------------------------------------------------------------------------------- /src/egl/main/eglglvnd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/egl/main/eglglvnd.c -------------------------------------------------------------------------------- /src/egl/main/eglimage.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/egl/main/eglimage.c -------------------------------------------------------------------------------- /src/egl/main/eglimage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/egl/main/eglimage.h -------------------------------------------------------------------------------- /src/egl/main/egllog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/egl/main/egllog.c -------------------------------------------------------------------------------- /src/egl/main/egllog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/egl/main/egllog.h -------------------------------------------------------------------------------- /src/egl/main/eglsync.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/egl/main/eglsync.c -------------------------------------------------------------------------------- /src/egl/main/eglsync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/egl/main/eglsync.h -------------------------------------------------------------------------------- /src/egl/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/egl/meson.build -------------------------------------------------------------------------------- /src/egl/wayland/.editorconfig: -------------------------------------------------------------------------------- 1 | [*.{c,h}] 2 | indent_style = tab 3 | -------------------------------------------------------------------------------- /src/etnaviv/ci/etnaviv-vipnano-flakes.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/etnaviv/ci/etnaviv-vipnano-si-plus-flakes.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/etnaviv/hw/.gitignore: -------------------------------------------------------------------------------- 1 | isa.xml.h 2 | -------------------------------------------------------------------------------- /src/etnaviv/isa/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/etnaviv/isa/api.rs -------------------------------------------------------------------------------- /src/etnaviv/isa/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/etnaviv/isa/asm.h -------------------------------------------------------------------------------- /src/etnaviv/isa/isa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/etnaviv/isa/isa.h -------------------------------------------------------------------------------- /src/etnaviv/isa/isa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/etnaviv/isa/isa.rs -------------------------------------------------------------------------------- /src/etnaviv/isa/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/etnaviv/isa/lib.rs -------------------------------------------------------------------------------- /src/etnaviv/isa/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/etnaviv/isa/util.rs -------------------------------------------------------------------------------- /src/etnaviv/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/etnaviv/meson.build -------------------------------------------------------------------------------- /src/freedreno/ci/freedreno-a200-skips.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/freedreno/ir3/ir3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/freedreno/ir3/ir3.c -------------------------------------------------------------------------------- /src/freedreno/ir3/ir3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/freedreno/ir3/ir3.h -------------------------------------------------------------------------------- /src/freedreno/isa/isa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/freedreno/isa/isa.h -------------------------------------------------------------------------------- /src/freedreno/registers/.gitignore: -------------------------------------------------------------------------------- 1 | *.xml.h 2 | -------------------------------------------------------------------------------- /src/freedreno/rnn/rnn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/freedreno/rnn/rnn.c -------------------------------------------------------------------------------- /src/freedreno/rnn/rnn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/freedreno/rnn/rnn.h -------------------------------------------------------------------------------- /src/freedreno/vulkan/TODO: -------------------------------------------------------------------------------- 1 | - git grep TODO src/freedreno/vulkan 2 | -------------------------------------------------------------------------------- /src/gallium/drivers/asahi/.clang-format: -------------------------------------------------------------------------------- 1 | ../../../asahi/.clang-format -------------------------------------------------------------------------------- /src/gallium/drivers/ethosu/ci/ethos-imx93-fails.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gallium/drivers/ethosu/ci/ethos-imx93-flakes.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gallium/drivers/freedreno/.clang-format: -------------------------------------------------------------------------------- 1 | ../../../freedreno/.clang-format -------------------------------------------------------------------------------- /src/gallium/drivers/lima/driinfo_lima.h: -------------------------------------------------------------------------------- 1 | /* lima specific driconf options */ 2 | -------------------------------------------------------------------------------- /src/gallium/drivers/nouveau/ci/nouveau-gf108-skips.txt: -------------------------------------------------------------------------------- 1 | KHR-GL43.copy_image.functional 2 | -------------------------------------------------------------------------------- /src/gallium/drivers/nouveau/ci/nouveau-gt215-skips.txt: -------------------------------------------------------------------------------- 1 | KHR-GL33.texture_swizzle.smoke 2 | -------------------------------------------------------------------------------- /src/gallium/drivers/panfrost/.clang-format: -------------------------------------------------------------------------------- 1 | ../../../panfrost/.clang-format -------------------------------------------------------------------------------- /src/gallium/drivers/r600/sfn/.editorconfig: -------------------------------------------------------------------------------- 1 | [*.{cpp,c,h}] 2 | indent_style = space 3 | -------------------------------------------------------------------------------- /src/gallium/drivers/vc4/kernel/.editorconfig: -------------------------------------------------------------------------------- 1 | [*.{c,h}] 2 | indent_style = tab 3 | -------------------------------------------------------------------------------- /src/gallium/drivers/zink/ci/zink-anv-icl-skips.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/gallium/drivers/zink/ci/zink-radv-gfx1201-skips.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gallium/drivers/zink/ci/zink-radv-navi31-skips.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gallium/frontends/hgl/.editorconfig: -------------------------------------------------------------------------------- 1 | [*.{c,h,cpp,hpp}] 2 | indent_style = tab 3 | -------------------------------------------------------------------------------- /src/gallium/frontends/lavapipe/ci/lvp-android-angle-fails.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gallium/frontends/lavapipe/ci/lvp-vkd3d-skips.txt: -------------------------------------------------------------------------------- 1 | test_unused_attachments_mix_and_match 2 | -------------------------------------------------------------------------------- /src/gallium/frontends/mediafoundation/wppconfig/wpp_args.rsp.template: -------------------------------------------------------------------------------- 1 | @WPP_ARGS@ 2 | -------------------------------------------------------------------------------- /src/gallium/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/gallium/meson.build -------------------------------------------------------------------------------- /src/gallium/targets/rusticl/rusticl.icd.in: -------------------------------------------------------------------------------- 1 | libRusticlOpenCL.so.@OPENCL_VERSION@ 2 | -------------------------------------------------------------------------------- /src/gallium/targets/va/vaon12.def.in: -------------------------------------------------------------------------------- 1 | @__vaDriverInit_X_Y@ 2 | -------------------------------------------------------------------------------- /src/gallium/winsys/asahi/drm/.clang-format: -------------------------------------------------------------------------------- 1 | ../../../../asahi/.clang-format -------------------------------------------------------------------------------- /src/gallium/winsys/freedreno/drm/.editorconfig: -------------------------------------------------------------------------------- 1 | [*.{c,h}] 2 | indent_style = tab 3 | -------------------------------------------------------------------------------- /src/gallium/winsys/panfrost/drm/.clang-format: -------------------------------------------------------------------------------- 1 | ../../../../panfrost/.clang-format -------------------------------------------------------------------------------- /src/gallium/winsys/sw/hgl/.editorconfig: -------------------------------------------------------------------------------- 1 | [*.{c,h}] 2 | indent_style = tab 3 | -------------------------------------------------------------------------------- /src/gbm/gbm-symbols.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/gbm/gbm-symbols.txt -------------------------------------------------------------------------------- /src/gbm/main/backend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/gbm/main/backend.c -------------------------------------------------------------------------------- /src/gbm/main/backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/gbm/main/backend.h -------------------------------------------------------------------------------- /src/gbm/main/gbm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/gbm/main/gbm.c -------------------------------------------------------------------------------- /src/gbm/main/gbm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/gbm/main/gbm.h -------------------------------------------------------------------------------- /src/gbm/main/gbmint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/gbm/main/gbmint.h -------------------------------------------------------------------------------- /src/gbm/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/gbm/meson.build -------------------------------------------------------------------------------- /src/getopt/.editorconfig: -------------------------------------------------------------------------------- 1 | [*.{c,h}] 2 | indent_style = tab 3 | -------------------------------------------------------------------------------- /src/getopt/getopt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/getopt/getopt.h -------------------------------------------------------------------------------- /src/getopt/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/getopt/meson.build -------------------------------------------------------------------------------- /src/glx/apple/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/apple/TODO -------------------------------------------------------------------------------- /src/glx/applegl_glx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/applegl_glx.c -------------------------------------------------------------------------------- /src/glx/clientattrib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/clientattrib.c -------------------------------------------------------------------------------- /src/glx/clientinfo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/clientinfo.c -------------------------------------------------------------------------------- /src/glx/compsize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/compsize.c -------------------------------------------------------------------------------- /src/glx/dri3_glx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/dri3_glx.c -------------------------------------------------------------------------------- /src/glx/dri3_priv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/dri3_priv.h -------------------------------------------------------------------------------- /src/glx/dri_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/dri_common.c -------------------------------------------------------------------------------- /src/glx/dri_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/dri_common.h -------------------------------------------------------------------------------- /src/glx/drisw_glx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/drisw_glx.c -------------------------------------------------------------------------------- /src/glx/drisw_priv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/drisw_priv.h -------------------------------------------------------------------------------- /src/glx/eval.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/eval.c -------------------------------------------------------------------------------- /src/glx/glx_error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/glx_error.c -------------------------------------------------------------------------------- /src/glx/glx_error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/glx_error.h -------------------------------------------------------------------------------- /src/glx/glx_pbuffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/glx_pbuffer.c -------------------------------------------------------------------------------- /src/glx/glx_query.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/glx_query.c -------------------------------------------------------------------------------- /src/glx/glxclient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/glxclient.h -------------------------------------------------------------------------------- /src/glx/glxcmds.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/glxcmds.c -------------------------------------------------------------------------------- /src/glx/glxconfig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/glxconfig.c -------------------------------------------------------------------------------- /src/glx/glxconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/glxconfig.h -------------------------------------------------------------------------------- /src/glx/glxcurrent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/glxcurrent.c -------------------------------------------------------------------------------- /src/glx/glxext.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/glxext.c -------------------------------------------------------------------------------- /src/glx/glxextensions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/glxextensions.c -------------------------------------------------------------------------------- /src/glx/glxextensions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/glxextensions.h -------------------------------------------------------------------------------- /src/glx/glxglvnd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/glxglvnd.c -------------------------------------------------------------------------------- /src/glx/glxglvnd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/glxglvnd.h -------------------------------------------------------------------------------- /src/glx/glxhash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/glxhash.c -------------------------------------------------------------------------------- /src/glx/glxhash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/glxhash.h -------------------------------------------------------------------------------- /src/glx/indirect_glx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/indirect_glx.c -------------------------------------------------------------------------------- /src/glx/indirect_init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/indirect_init.h -------------------------------------------------------------------------------- /src/glx/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/meson.build -------------------------------------------------------------------------------- /src/glx/packrender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/packrender.h -------------------------------------------------------------------------------- /src/glx/packsingle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/packsingle.h -------------------------------------------------------------------------------- /src/glx/pixel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/pixel.c -------------------------------------------------------------------------------- /src/glx/pixelstore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/pixelstore.c -------------------------------------------------------------------------------- /src/glx/render2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/render2.c -------------------------------------------------------------------------------- /src/glx/renderpix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/renderpix.c -------------------------------------------------------------------------------- /src/glx/single2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/single2.c -------------------------------------------------------------------------------- /src/glx/vertarr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/vertarr.c -------------------------------------------------------------------------------- /src/glx/windows/wgl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/windows/wgl.c -------------------------------------------------------------------------------- /src/glx/windows/wgl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/windows/wgl.h -------------------------------------------------------------------------------- /src/glx/xfont.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/glx/xfont.c -------------------------------------------------------------------------------- /src/gtest/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/gtest/.editorconfig -------------------------------------------------------------------------------- /src/gtest/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/gtest/meson.build -------------------------------------------------------------------------------- /src/gtest/src/gtest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/gtest/src/gtest.cc -------------------------------------------------------------------------------- /src/imgui/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/imgui/LICENSE.txt -------------------------------------------------------------------------------- /src/imgui/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/imgui/README -------------------------------------------------------------------------------- /src/imgui/imconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/imgui/imconfig.h -------------------------------------------------------------------------------- /src/imgui/imgui.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/imgui/imgui.cpp -------------------------------------------------------------------------------- /src/imgui/imgui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/imgui/imgui.h -------------------------------------------------------------------------------- /src/imgui/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/imgui/meson.build -------------------------------------------------------------------------------- /src/intel/blorp/blorp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/intel/blorp/blorp.c -------------------------------------------------------------------------------- /src/intel/blorp/blorp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/intel/blorp/blorp.h -------------------------------------------------------------------------------- /src/intel/ci/iris-jsl-fails.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/intel/ci/iris-whl-fails.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/intel/ci/iris-whl-flakes.txt: -------------------------------------------------------------------------------- 1 | spec@arb_query_buffer_object@qbo 2 | -------------------------------------------------------------------------------- /src/intel/compiler/brw/tests/gen9/nop.expected: -------------------------------------------------------------------------------- 1 | 3OU00 q -------------------------------------------------------------------------------- /src/intel/compiler/elk/tests/gen8/nop.expected: -------------------------------------------------------------------------------- 1 | 3OU00 q -------------------------------------------------------------------------------- /src/intel/genxml/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/intel/genxml/README -------------------------------------------------------------------------------- /src/intel/isl/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/intel/isl/README -------------------------------------------------------------------------------- /src/intel/isl/isl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/intel/isl/isl.c -------------------------------------------------------------------------------- /src/intel/isl/isl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/intel/isl/isl.h -------------------------------------------------------------------------------- /src/intel/isl/isl_drm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/intel/isl/isl_drm.c -------------------------------------------------------------------------------- /src/intel/mda/mda.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/intel/mda/mda.c -------------------------------------------------------------------------------- /src/intel/mda/slice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/intel/mda/slice.c -------------------------------------------------------------------------------- /src/intel/mda/slice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/intel/mda/slice.h -------------------------------------------------------------------------------- /src/intel/mda/tar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/intel/mda/tar.c -------------------------------------------------------------------------------- /src/intel/mda/tar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/intel/mda/tar.h -------------------------------------------------------------------------------- /src/intel/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/intel/meson.build -------------------------------------------------------------------------------- /src/loader/loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/loader/loader.c -------------------------------------------------------------------------------- /src/loader/loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/loader/loader.h -------------------------------------------------------------------------------- /src/loader/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/loader/meson.build -------------------------------------------------------------------------------- /src/mesa/main/accum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/accum.c -------------------------------------------------------------------------------- /src/mesa/main/accum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/accum.h -------------------------------------------------------------------------------- /src/mesa/main/attrib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/attrib.c -------------------------------------------------------------------------------- /src/mesa/main/attrib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/attrib.h -------------------------------------------------------------------------------- /src/mesa/main/barrier.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/barrier.c -------------------------------------------------------------------------------- /src/mesa/main/bbox.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/bbox.c -------------------------------------------------------------------------------- /src/mesa/main/bbox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/bbox.h -------------------------------------------------------------------------------- /src/mesa/main/blend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/blend.c -------------------------------------------------------------------------------- /src/mesa/main/blend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/blend.h -------------------------------------------------------------------------------- /src/mesa/main/blit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/blit.c -------------------------------------------------------------------------------- /src/mesa/main/blit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/blit.h -------------------------------------------------------------------------------- /src/mesa/main/buffers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/buffers.c -------------------------------------------------------------------------------- /src/mesa/main/buffers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/buffers.h -------------------------------------------------------------------------------- /src/mesa/main/clear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/clear.c -------------------------------------------------------------------------------- /src/mesa/main/clip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/clip.c -------------------------------------------------------------------------------- /src/mesa/main/clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/clip.h -------------------------------------------------------------------------------- /src/mesa/main/compute.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/compute.c -------------------------------------------------------------------------------- /src/mesa/main/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/config.h -------------------------------------------------------------------------------- /src/mesa/main/context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/context.c -------------------------------------------------------------------------------- /src/mesa/main/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/context.h -------------------------------------------------------------------------------- /src/mesa/main/dd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/dd.h -------------------------------------------------------------------------------- /src/mesa/main/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/debug.c -------------------------------------------------------------------------------- /src/mesa/main/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/debug.h -------------------------------------------------------------------------------- /src/mesa/main/depth.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/depth.c -------------------------------------------------------------------------------- /src/mesa/main/depth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/depth.h -------------------------------------------------------------------------------- /src/mesa/main/dlist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/dlist.c -------------------------------------------------------------------------------- /src/mesa/main/dlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/dlist.h -------------------------------------------------------------------------------- /src/mesa/main/draw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/draw.c -------------------------------------------------------------------------------- /src/mesa/main/draw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/draw.h -------------------------------------------------------------------------------- /src/mesa/main/drawpix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/drawpix.c -------------------------------------------------------------------------------- /src/mesa/main/drawtex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/drawtex.c -------------------------------------------------------------------------------- /src/mesa/main/enable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/enable.c -------------------------------------------------------------------------------- /src/mesa/main/enable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/enable.h -------------------------------------------------------------------------------- /src/mesa/main/enums.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/enums.h -------------------------------------------------------------------------------- /src/mesa/main/errors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/errors.c -------------------------------------------------------------------------------- /src/mesa/main/errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/errors.h -------------------------------------------------------------------------------- /src/mesa/main/eval.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/eval.c -------------------------------------------------------------------------------- /src/mesa/main/eval.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/eval.h -------------------------------------------------------------------------------- /src/mesa/main/fog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/fog.c -------------------------------------------------------------------------------- /src/mesa/main/fog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/fog.h -------------------------------------------------------------------------------- /src/mesa/main/formats.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/formats.c -------------------------------------------------------------------------------- /src/mesa/main/formats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/formats.h -------------------------------------------------------------------------------- /src/mesa/main/get.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/get.c -------------------------------------------------------------------------------- /src/mesa/main/get.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/get.h -------------------------------------------------------------------------------- /src/mesa/main/glspirv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/glspirv.c -------------------------------------------------------------------------------- /src/mesa/main/glspirv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/glspirv.h -------------------------------------------------------------------------------- /src/mesa/main/hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/hash.c -------------------------------------------------------------------------------- /src/mesa/main/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/hash.h -------------------------------------------------------------------------------- /src/mesa/main/hint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/hint.c -------------------------------------------------------------------------------- /src/mesa/main/hint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/hint.h -------------------------------------------------------------------------------- /src/mesa/main/image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/image.c -------------------------------------------------------------------------------- /src/mesa/main/image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/image.h -------------------------------------------------------------------------------- /src/mesa/main/light.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/light.c -------------------------------------------------------------------------------- /src/mesa/main/light.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/light.h -------------------------------------------------------------------------------- /src/mesa/main/lines.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/lines.c -------------------------------------------------------------------------------- /src/mesa/main/lines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/lines.h -------------------------------------------------------------------------------- /src/mesa/main/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/macros.h -------------------------------------------------------------------------------- /src/mesa/main/matrix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/matrix.c -------------------------------------------------------------------------------- /src/mesa/main/matrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/matrix.h -------------------------------------------------------------------------------- /src/mesa/main/menums.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/menums.h -------------------------------------------------------------------------------- /src/mesa/main/mipmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/mipmap.c -------------------------------------------------------------------------------- /src/mesa/main/mipmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/mipmap.h -------------------------------------------------------------------------------- /src/mesa/main/mtypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/mtypes.h -------------------------------------------------------------------------------- /src/mesa/main/pack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/pack.c -------------------------------------------------------------------------------- /src/mesa/main/pack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/pack.h -------------------------------------------------------------------------------- /src/mesa/main/pbo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/pbo.c -------------------------------------------------------------------------------- /src/mesa/main/pbo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/pbo.h -------------------------------------------------------------------------------- /src/mesa/main/pixel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/pixel.c -------------------------------------------------------------------------------- /src/mesa/main/pixel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/pixel.h -------------------------------------------------------------------------------- /src/mesa/main/points.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/points.c -------------------------------------------------------------------------------- /src/mesa/main/points.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/points.h -------------------------------------------------------------------------------- /src/mesa/main/polygon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/polygon.c -------------------------------------------------------------------------------- /src/mesa/main/polygon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/polygon.h -------------------------------------------------------------------------------- /src/mesa/main/rastpos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/rastpos.c -------------------------------------------------------------------------------- /src/mesa/main/rastpos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/rastpos.h -------------------------------------------------------------------------------- /src/mesa/main/readpix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/readpix.c -------------------------------------------------------------------------------- /src/mesa/main/readpix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/readpix.h -------------------------------------------------------------------------------- /src/mesa/main/scissor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/scissor.c -------------------------------------------------------------------------------- /src/mesa/main/scissor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/scissor.h -------------------------------------------------------------------------------- /src/mesa/main/shared.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/shared.c -------------------------------------------------------------------------------- /src/mesa/main/shared.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/shared.h -------------------------------------------------------------------------------- /src/mesa/main/state.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/state.c -------------------------------------------------------------------------------- /src/mesa/main/state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/state.h -------------------------------------------------------------------------------- /src/mesa/main/stencil.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/stencil.c -------------------------------------------------------------------------------- /src/mesa/main/stencil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/stencil.h -------------------------------------------------------------------------------- /src/mesa/main/syncobj.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/syncobj.c -------------------------------------------------------------------------------- /src/mesa/main/syncobj.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/syncobj.h -------------------------------------------------------------------------------- /src/mesa/main/texenv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/texenv.c -------------------------------------------------------------------------------- /src/mesa/main/texgen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/texgen.c -------------------------------------------------------------------------------- /src/mesa/main/texobj.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/texobj.c -------------------------------------------------------------------------------- /src/mesa/main/texobj.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/texobj.h -------------------------------------------------------------------------------- /src/mesa/main/varray.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/varray.c -------------------------------------------------------------------------------- /src/mesa/main/varray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/varray.h -------------------------------------------------------------------------------- /src/mesa/main/version.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/version.c -------------------------------------------------------------------------------- /src/mesa/main/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/main/version.h -------------------------------------------------------------------------------- /src/mesa/math/m_eval.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/math/m_eval.c -------------------------------------------------------------------------------- /src/mesa/math/m_eval.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/math/m_eval.h -------------------------------------------------------------------------------- /src/mesa/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/meson.build -------------------------------------------------------------------------------- /src/mesa/vbo/vbo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/vbo/vbo.h -------------------------------------------------------------------------------- /src/mesa/vbo/vbo_exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/vbo/vbo_exec.c -------------------------------------------------------------------------------- /src/mesa/vbo/vbo_exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/vbo/vbo_exec.h -------------------------------------------------------------------------------- /src/mesa/vbo/vbo_noop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/vbo/vbo_noop.c -------------------------------------------------------------------------------- /src/mesa/vbo/vbo_save.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/vbo/vbo_save.c -------------------------------------------------------------------------------- /src/mesa/vbo/vbo_save.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/vbo/vbo_save.h -------------------------------------------------------------------------------- /src/mesa/vbo/vbo_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/mesa/vbo/vbo_util.h -------------------------------------------------------------------------------- /src/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/meson.build -------------------------------------------------------------------------------- /src/nouveau/.rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width = 80 2 | -------------------------------------------------------------------------------- /src/nouveau/drm/meson.build: -------------------------------------------------------------------------------- 1 | inc_nouveau_drm = include_directories('.') 2 | -------------------------------------------------------------------------------- /src/nouveau/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/nouveau/meson.build -------------------------------------------------------------------------------- /src/nouveau/mme/isa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/nouveau/mme/isa.h -------------------------------------------------------------------------------- /src/nouveau/nil/copy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/nouveau/nil/copy.rs -------------------------------------------------------------------------------- /src/nouveau/nil/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/nouveau/nil/lib.rs -------------------------------------------------------------------------------- /src/panfrost/ci/panfrost-t720-flakes.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/panfrost/ci/panfrost-t820-fails.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/panfrost/lib/.gitignore: -------------------------------------------------------------------------------- 1 | panloader 2 | -------------------------------------------------------------------------------- /src/panfrost/lib/wrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/panfrost/lib/wrap.h -------------------------------------------------------------------------------- /src/panfrost/vulkan/avalon/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/panfrost/vulkan/valhall/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/poly/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/poly/.clang-format -------------------------------------------------------------------------------- /src/poly/cl/geometry.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/poly/cl/geometry.cl -------------------------------------------------------------------------------- /src/poly/cl/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/poly/cl/meson.build -------------------------------------------------------------------------------- /src/poly/cl/restart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/poly/cl/restart.h -------------------------------------------------------------------------------- /src/poly/geometry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/poly/geometry.h -------------------------------------------------------------------------------- /src/poly/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/poly/meson.build -------------------------------------------------------------------------------- /src/poly/nir/poly_nir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/poly/nir/poly_nir.h -------------------------------------------------------------------------------- /src/poly/prim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/poly/prim.h -------------------------------------------------------------------------------- /src/poly/tessellator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/poly/tessellator.h -------------------------------------------------------------------------------- /src/tool/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/tool/meson.build -------------------------------------------------------------------------------- /src/tool/pps/pps.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/tool/pps/pps.cc -------------------------------------------------------------------------------- /src/tool/pps/pps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/tool/pps/pps.h -------------------------------------------------------------------------------- /src/util/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/.editorconfig -------------------------------------------------------------------------------- /src/util/anon_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/anon_file.c -------------------------------------------------------------------------------- /src/util/anon_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/anon_file.h -------------------------------------------------------------------------------- /src/util/bfloat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/bfloat.h -------------------------------------------------------------------------------- /src/util/bigmath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/bigmath.h -------------------------------------------------------------------------------- /src/util/bitscan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/bitscan.c -------------------------------------------------------------------------------- /src/util/bitscan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/bitscan.h -------------------------------------------------------------------------------- /src/util/bitset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/bitset.h -------------------------------------------------------------------------------- /src/util/blake3/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/blake3/README -------------------------------------------------------------------------------- /src/util/blend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/blend.h -------------------------------------------------------------------------------- /src/util/blob.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/blob.c -------------------------------------------------------------------------------- /src/util/blob.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/blob.h -------------------------------------------------------------------------------- /src/util/box.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/box.h -------------------------------------------------------------------------------- /src/util/build_id.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/build_id.c -------------------------------------------------------------------------------- /src/util/build_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/build_id.h -------------------------------------------------------------------------------- /src/util/cache_ops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/cache_ops.h -------------------------------------------------------------------------------- /src/util/compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/compiler.h -------------------------------------------------------------------------------- /src/util/compress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/compress.c -------------------------------------------------------------------------------- /src/util/compress.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/compress.h -------------------------------------------------------------------------------- /src/util/crc32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/crc32.c -------------------------------------------------------------------------------- /src/util/crc32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/crc32.h -------------------------------------------------------------------------------- /src/util/dag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/dag.c -------------------------------------------------------------------------------- /src/util/dag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/dag.h -------------------------------------------------------------------------------- /src/util/detect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/detect.h -------------------------------------------------------------------------------- /src/util/detect_arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/detect_arch.h -------------------------------------------------------------------------------- /src/util/detect_cc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/detect_cc.h -------------------------------------------------------------------------------- /src/util/detect_os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/detect_os.h -------------------------------------------------------------------------------- /src/util/disk_cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/disk_cache.c -------------------------------------------------------------------------------- /src/util/disk_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/disk_cache.h -------------------------------------------------------------------------------- /src/util/double.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/double.c -------------------------------------------------------------------------------- /src/util/double.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/double.h -------------------------------------------------------------------------------- /src/util/driconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/driconf.h -------------------------------------------------------------------------------- /src/util/float8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/float8.c -------------------------------------------------------------------------------- /src/util/float8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/float8.h -------------------------------------------------------------------------------- /src/util/format_srgb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/format_srgb.h -------------------------------------------------------------------------------- /src/util/format_srgb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/format_srgb.py -------------------------------------------------------------------------------- /src/util/fossilize_db.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/fossilize_db.c -------------------------------------------------------------------------------- /src/util/fossilize_db.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/fossilize_db.h -------------------------------------------------------------------------------- /src/util/futex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/futex.c -------------------------------------------------------------------------------- /src/util/futex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/futex.h -------------------------------------------------------------------------------- /src/util/glheader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/glheader.h -------------------------------------------------------------------------------- /src/util/glsl2spirv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/glsl2spirv.py -------------------------------------------------------------------------------- /src/util/half_float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/half_float.c -------------------------------------------------------------------------------- /src/util/half_float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/half_float.h -------------------------------------------------------------------------------- /src/util/hash_table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/hash_table.c -------------------------------------------------------------------------------- /src/util/hash_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/hash_table.h -------------------------------------------------------------------------------- /src/util/helpers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/helpers.c -------------------------------------------------------------------------------- /src/util/helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/helpers.h -------------------------------------------------------------------------------- /src/util/hex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/hex.h -------------------------------------------------------------------------------- /src/util/libdrm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/libdrm.h -------------------------------------------------------------------------------- /src/util/libsync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/libsync.h -------------------------------------------------------------------------------- /src/util/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/list.h -------------------------------------------------------------------------------- /src/util/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/log.c -------------------------------------------------------------------------------- /src/util/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/log.h -------------------------------------------------------------------------------- /src/util/lut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/lut.c -------------------------------------------------------------------------------- /src/util/lut.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/lut.h -------------------------------------------------------------------------------- /src/util/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/macros.h -------------------------------------------------------------------------------- /src/util/memstream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/memstream.c -------------------------------------------------------------------------------- /src/util/memstream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/memstream.h -------------------------------------------------------------------------------- /src/util/mesa-blake3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/mesa-blake3.c -------------------------------------------------------------------------------- /src/util/mesa-blake3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/mesa-blake3.h -------------------------------------------------------------------------------- /src/util/mesa-sha1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/mesa-sha1.c -------------------------------------------------------------------------------- /src/util/mesa-sha1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/mesa-sha1.h -------------------------------------------------------------------------------- /src/util/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/meson.build -------------------------------------------------------------------------------- /src/util/os_drm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/os_drm.h -------------------------------------------------------------------------------- /src/util/os_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/os_file.c -------------------------------------------------------------------------------- /src/util/os_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/os_file.h -------------------------------------------------------------------------------- /src/util/os_memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/os_memory.h -------------------------------------------------------------------------------- /src/util/os_memory_fd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/os_memory_fd.c -------------------------------------------------------------------------------- /src/util/os_memory_fd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/os_memory_fd.h -------------------------------------------------------------------------------- /src/util/os_misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/os_misc.c -------------------------------------------------------------------------------- /src/util/os_misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/os_misc.h -------------------------------------------------------------------------------- /src/util/os_mman.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/os_mman.h -------------------------------------------------------------------------------- /src/util/os_socket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/os_socket.c -------------------------------------------------------------------------------- /src/util/os_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/os_socket.h -------------------------------------------------------------------------------- /src/util/os_time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/os_time.c -------------------------------------------------------------------------------- /src/util/os_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/os_time.h -------------------------------------------------------------------------------- /src/util/parson.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/parson.c -------------------------------------------------------------------------------- /src/util/parson.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/parson.h -------------------------------------------------------------------------------- /src/util/pb_slab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/pb_slab.c -------------------------------------------------------------------------------- /src/util/pb_slab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/pb_slab.h -------------------------------------------------------------------------------- /src/util/perf/u_trace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/perf/u_trace.c -------------------------------------------------------------------------------- /src/util/perf/u_trace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/perf/u_trace.h -------------------------------------------------------------------------------- /src/util/ptralloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/ptralloc.h -------------------------------------------------------------------------------- /src/util/ralloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/ralloc.c -------------------------------------------------------------------------------- /src/util/ralloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/ralloc.h -------------------------------------------------------------------------------- /src/util/rand_xor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/rand_xor.c -------------------------------------------------------------------------------- /src/util/rand_xor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/rand_xor.h -------------------------------------------------------------------------------- /src/util/rb_tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/rb_tree.c -------------------------------------------------------------------------------- /src/util/rb_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/rb_tree.h -------------------------------------------------------------------------------- /src/util/reallocarray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/reallocarray.h -------------------------------------------------------------------------------- /src/util/rgtc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/rgtc.c -------------------------------------------------------------------------------- /src/util/rgtc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/rgtc.h -------------------------------------------------------------------------------- /src/util/rounding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/rounding.h -------------------------------------------------------------------------------- /src/util/rust/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/rust/error.rs -------------------------------------------------------------------------------- /src/util/rust/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/rust/lib.rs -------------------------------------------------------------------------------- /src/util/rust/shm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/rust/shm.rs -------------------------------------------------------------------------------- /src/util/rwlock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/rwlock.c -------------------------------------------------------------------------------- /src/util/rwlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/rwlock.h -------------------------------------------------------------------------------- /src/util/set.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/set.c -------------------------------------------------------------------------------- /src/util/set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/set.h -------------------------------------------------------------------------------- /src/util/sha1/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/sha1/README -------------------------------------------------------------------------------- /src/util/sha1/sha1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/sha1/sha1.c -------------------------------------------------------------------------------- /src/util/sha1/sha1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/sha1/sha1.h -------------------------------------------------------------------------------- /src/util/simple_mtx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/simple_mtx.c -------------------------------------------------------------------------------- /src/util/simple_mtx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/simple_mtx.h -------------------------------------------------------------------------------- /src/util/slab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/slab.c -------------------------------------------------------------------------------- /src/util/slab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/slab.h -------------------------------------------------------------------------------- /src/util/softfloat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/softfloat.c -------------------------------------------------------------------------------- /src/util/softfloat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/softfloat.h -------------------------------------------------------------------------------- /src/util/sparse_array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/sparse_array.c -------------------------------------------------------------------------------- /src/util/sparse_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/sparse_array.h -------------------------------------------------------------------------------- /src/util/strndup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/strndup.c -------------------------------------------------------------------------------- /src/util/strndup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/strndup.h -------------------------------------------------------------------------------- /src/util/strtod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/strtod.c -------------------------------------------------------------------------------- /src/util/strtod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/strtod.h -------------------------------------------------------------------------------- /src/util/thread_sched.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/thread_sched.c -------------------------------------------------------------------------------- /src/util/thread_sched.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/thread_sched.h -------------------------------------------------------------------------------- /src/util/timespec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/timespec.h -------------------------------------------------------------------------------- /src/util/u_atomic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_atomic.c -------------------------------------------------------------------------------- /src/util/u_atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_atomic.h -------------------------------------------------------------------------------- /src/util/u_call_once.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_call_once.c -------------------------------------------------------------------------------- /src/util/u_call_once.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_call_once.h -------------------------------------------------------------------------------- /src/util/u_cpu_detect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_cpu_detect.c -------------------------------------------------------------------------------- /src/util/u_cpu_detect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_cpu_detect.h -------------------------------------------------------------------------------- /src/util/u_debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_debug.c -------------------------------------------------------------------------------- /src/util/u_debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_debug.h -------------------------------------------------------------------------------- /src/util/u_dl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_dl.c -------------------------------------------------------------------------------- /src/util/u_dl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_dl.h -------------------------------------------------------------------------------- /src/util/u_drm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_drm.h -------------------------------------------------------------------------------- /src/util/u_dynarray.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_dynarray.c -------------------------------------------------------------------------------- /src/util/u_dynarray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_dynarray.h -------------------------------------------------------------------------------- /src/util/u_endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_endian.h -------------------------------------------------------------------------------- /src/util/u_hash_table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_hash_table.c -------------------------------------------------------------------------------- /src/util/u_hash_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_hash_table.h -------------------------------------------------------------------------------- /src/util/u_hexdump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_hexdump.h -------------------------------------------------------------------------------- /src/util/u_idalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_idalloc.c -------------------------------------------------------------------------------- /src/util/u_idalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_idalloc.h -------------------------------------------------------------------------------- /src/util/u_math.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_math.c -------------------------------------------------------------------------------- /src/util/u_math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_math.h -------------------------------------------------------------------------------- /src/util/u_memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_memory.h -------------------------------------------------------------------------------- /src/util/u_memset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_memset.h -------------------------------------------------------------------------------- /src/util/u_mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_mm.c -------------------------------------------------------------------------------- /src/util/u_mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_mm.h -------------------------------------------------------------------------------- /src/util/u_overflow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_overflow.h -------------------------------------------------------------------------------- /src/util/u_pack_color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_pack_color.h -------------------------------------------------------------------------------- /src/util/u_pointer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_pointer.h -------------------------------------------------------------------------------- /src/util/u_printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_printf.c -------------------------------------------------------------------------------- /src/util/u_printf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_printf.h -------------------------------------------------------------------------------- /src/util/u_process.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_process.c -------------------------------------------------------------------------------- /src/util/u_process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_process.h -------------------------------------------------------------------------------- /src/util/u_qsort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_qsort.cpp -------------------------------------------------------------------------------- /src/util/u_qsort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_qsort.h -------------------------------------------------------------------------------- /src/util/u_queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_queue.c -------------------------------------------------------------------------------- /src/util/u_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_queue.h -------------------------------------------------------------------------------- /src/util/u_string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_string.c -------------------------------------------------------------------------------- /src/util/u_string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_string.h -------------------------------------------------------------------------------- /src/util/u_thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_thread.c -------------------------------------------------------------------------------- /src/util/u_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_thread.h -------------------------------------------------------------------------------- /src/util/u_tristate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_tristate.h -------------------------------------------------------------------------------- /src/util/u_vector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_vector.c -------------------------------------------------------------------------------- /src/util/u_vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_vector.h -------------------------------------------------------------------------------- /src/util/u_worklist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_worklist.c -------------------------------------------------------------------------------- /src/util/u_worklist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/u_worklist.h -------------------------------------------------------------------------------- /src/util/vl_bitstream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/vl_bitstream.h -------------------------------------------------------------------------------- /src/util/vl_rbsp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/vl_rbsp.h -------------------------------------------------------------------------------- /src/util/vl_vlc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/vl_vlc.h -------------------------------------------------------------------------------- /src/util/vma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/vma.c -------------------------------------------------------------------------------- /src/util/vma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/vma.h -------------------------------------------------------------------------------- /src/util/xmlconfig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/xmlconfig.c -------------------------------------------------------------------------------- /src/util/xmlconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/xmlconfig.h -------------------------------------------------------------------------------- /src/util/xxd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/xxd.py -------------------------------------------------------------------------------- /src/util/xxhash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/util/xxhash.h -------------------------------------------------------------------------------- /src/virtio/ci/android-angle-venus-anv-fails.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/virtio/vdrm/vdrm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/virtio/vdrm/vdrm.c -------------------------------------------------------------------------------- /src/virtio/vdrm/vdrm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/virtio/vdrm/vdrm.h -------------------------------------------------------------------------------- /src/vulkan/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/vulkan/meson.build -------------------------------------------------------------------------------- /src/vulkan/vulkan.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/vulkan/vulkan.sym -------------------------------------------------------------------------------- /src/x11/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/x11/meson.build -------------------------------------------------------------------------------- /src/x11/x11_display.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/x11/x11_display.c -------------------------------------------------------------------------------- /src/x11/x11_display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/x11/x11_display.h -------------------------------------------------------------------------------- /src/x11/x11_dri3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/x11/x11_dri3.c -------------------------------------------------------------------------------- /src/x11/x11_dri3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/src/x11/x11_dri3.h -------------------------------------------------------------------------------- /subprojects/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !*.wrap 3 | !packagefiles/** 4 | !.gitignore 5 | -------------------------------------------------------------------------------- /subprojects/expat.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/subprojects/expat.wrap -------------------------------------------------------------------------------- /subprojects/libdrm.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/subprojects/libdrm.wrap -------------------------------------------------------------------------------- /subprojects/libva.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/subprojects/libva.wrap -------------------------------------------------------------------------------- /subprojects/lua.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/subprojects/lua.wrap -------------------------------------------------------------------------------- /subprojects/zlib.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bminor/mesa-mesa/HEAD/subprojects/zlib.wrap --------------------------------------------------------------------------------