#pragma once #include #include "common/common_types.h" namespace Shader { class Environment { public: virtual ~Environment() = default; [[nodiscard]] virtual u64 ReadInstruction(u32 address) = 0; [[nodiscard]] virtual std::array WorkgroupSize() = 0; }; } // namespace Shader