Lines Matching +full:gallium +full:- +full:opencl
4 Rusticl is an OpenCL implementation on top of Gallium drivers.
7 --------
15 ---------------------------
17 Distributions and everybody building rusticl themselves can opt-in or opt-out
19 ``gallium-rusticl-enable-drivers`` takes a list of drivers to enable by
24 require opt-in by the driver maintainers. Check out the meson option
32 --------
36 - ``rustc``
37 - ``rustfmt`` (highly recommended, but only *required* for CI builds
39 - ``bindgen``
40 - `LLVM <https://github.com/llvm/llvm-project/>`__ built with
41 ``libclc`` and ``-DLLVM_ENABLE_DUMP=ON``.
42 - `SPIRV-Tools <https://github.com/KhronosGroup/SPIRV-Tools>`__
43 - `SPIRV-LLVM-Translator
44 <https://github.com/KhronosGroup/SPIRV-LLVM-Translator>`__ for a
51 - Rust: 1.78
52 - Meson: 1.4.0
53 - Bindgen: 0.65.0
54 - LLVM: 15.0.0
55 - Clang: 15.0.0
58 - SPIRV-Tools: any version (recommended: v2022.3)
60 Afterwards you only need to add ``-Dgallium-rusticl=true -Dllvm=enabled
61 -Drust_std=2021`` to your build options.
66 If you need help ping ``karolherbst`` either in ``#dri-devel`` or
70 ------------
73 is ``RUSTC=clippy-driver meson configure -Dgallium-rusticl=true
74 -Dllvm=enabled -Drust_std=2021``. In addition you probably want to enable
77 :ref:`Rusticl environment variables <rusticl-env-var>` for
85 can easily be done via ``git ls-files */{lib,main}.rs | xargs rustfmt``.
92 ------------
97 fix it, simply run ``meson configure $your_build_dir -Drust_std=2021``