spirv: Fixes and Intel specific workarounds

This commit is contained in:
ReinUsesLisp
2021-02-21 23:42:38 -03:00
committed by ameerj
parent 704c6f353f
commit 274897dfd5
11 changed files with 44 additions and 32 deletions

View File

@ -11,6 +11,7 @@
#include "shader_recompiler/frontend/ir/program.h"
#include "shader_recompiler/shader_info.h"
#include "shader_recompiler/profile.h"
namespace Shader::Backend::SPIRV {
@ -30,11 +31,13 @@ private:
class EmitContext final : public Sirit::Module {
public:
explicit EmitContext(IR::Program& program);
explicit EmitContext(const Profile& profile, IR::Program& program);
~EmitContext();
[[nodiscard]] Id Def(const IR::Value& value);
const Profile& profile;
Id void_id{};
Id U1{};
Id U16{};