2d48a7b4d
85cce7858
ab4637124
1 2
3 4
5 6 7 8 9 10 11 12
13 14
15 16
17
18 19 20
#pragma once #include <array> #include "common/common_types.h" namespace Shader { class Environment { public: virtual ~Environment() = default; [[nodiscard]] virtual u64 ReadInstruction(u32 address) = 0; [[nodiscard]] virtual u32 TextureBoundBuffer() = 0; [[nodiscard]] virtual std::array<u32, 3> WorkgroupSize() = 0; }; } // namespace Shader