get shader recompiler to build

This commit is contained in:
N3xoX1 2025-02-25 11:58:55 +10:30
parent 88ebb7d6de
commit cb0b215490
236 changed files with 1809 additions and 789 deletions

View File

@ -62,6 +62,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "glad", "..\nxemu-private\sr
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sirit", "external\sirit.vcxproj", "{583146AF-EE19-454C-8646-B202C0EB82BA}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "yuzu_shader_recompiler", "src\yuzu_shader_recompiler\yuzu_shader_recompiler.vcxproj", "{70E74561-B64C-4FF8-9EA5-472BD2D98A4C}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
@ -222,6 +224,14 @@ Global
{583146AF-EE19-454C-8646-B202C0EB82BA}.Release|x64.Build.0 = Release|x64
{583146AF-EE19-454C-8646-B202C0EB82BA}.Release|x86.ActiveCfg = Release|x64
{583146AF-EE19-454C-8646-B202C0EB82BA}.Release|x86.Build.0 = Release|x64
{70E74561-B64C-4FF8-9EA5-472BD2D98A4C}.Debug|x64.ActiveCfg = Debug|x64
{70E74561-B64C-4FF8-9EA5-472BD2D98A4C}.Debug|x64.Build.0 = Debug|x64
{70E74561-B64C-4FF8-9EA5-472BD2D98A4C}.Debug|x86.ActiveCfg = Debug|x64
{70E74561-B64C-4FF8-9EA5-472BD2D98A4C}.Debug|x86.Build.0 = Debug|x64
{70E74561-B64C-4FF8-9EA5-472BD2D98A4C}.Release|x64.ActiveCfg = Release|x64
{70E74561-B64C-4FF8-9EA5-472BD2D98A4C}.Release|x64.Build.0 = Release|x64
{70E74561-B64C-4FF8-9EA5-472BD2D98A4C}.Release|x86.ActiveCfg = Release|x64
{70E74561-B64C-4FF8-9EA5-472BD2D98A4C}.Release|x86.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE

View File

@ -3,7 +3,7 @@
#pragma once
#include "common/common_types.h"
#include "yuzu_common/common_types.h"
namespace Shader::Backend {

View File

@ -5,16 +5,16 @@
#include <string>
#include <tuple>
#include "common/div_ceil.h"
#include "common/settings.h"
#include "shader_recompiler/backend/bindings.h"
#include "shader_recompiler/backend/glasm/emit_glasm.h"
#include "shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "shader_recompiler/frontend/ir/ir_emitter.h"
#include "shader_recompiler/frontend/ir/program.h"
#include "shader_recompiler/profile.h"
#include "shader_recompiler/runtime_info.h"
#include "yuzu_common/div_ceil.h"
#include "yuzu_common/settings.h"
#include "yuzu_shader_recompiler/backend/bindings.h"
#include "yuzu_shader_recompiler/backend/glasm/emit_glasm.h"
#include "yuzu_shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "yuzu_shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/ir_emitter.h"
#include "yuzu_shader_recompiler/frontend/ir/program.h"
#include "yuzu_shader_recompiler/profile.h"
#include "yuzu_shader_recompiler/runtime_info.h"
namespace Shader::Backend::GLASM {
namespace {
@ -164,7 +164,7 @@ void EmitInst(EmitContext& ctx, IR::Inst* inst) {
#define OPCODE(name, result_type, ...) \
case IR::Opcode::name: \
return Invoke<&Emit##name>(ctx, inst);
#include "shader_recompiler/frontend/ir/opcodes.inc"
#include "yuzu_shader_recompiler/frontend/ir/opcodes.inc"
#undef OPCODE
}
throw LogicError("Invalid opcode {}", inst->GetOpcode());

View File

@ -5,10 +5,10 @@
#include <string>
#include "shader_recompiler/backend/bindings.h"
#include "shader_recompiler/frontend/ir/program.h"
#include "shader_recompiler/profile.h"
#include "shader_recompiler/runtime_info.h"
#include "yuzu_shader_recompiler/backend/bindings.h"
#include "yuzu_shader_recompiler/frontend/ir/program.h"
#include "yuzu_shader_recompiler/profile.h"
#include "yuzu_shader_recompiler/runtime_info.h"
namespace Shader::Backend::GLASM {

View File

@ -1,8 +1,8 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "yuzu_shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "yuzu_shader_recompiler/backend/glasm/glasm_emit_context.h"
namespace Shader::Backend::GLASM {

View File

@ -1,9 +1,9 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "yuzu_shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::Backend::GLASM {

View File

@ -1,9 +1,9 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "yuzu_shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::Backend::GLASM {
namespace {

View File

@ -3,11 +3,11 @@
#include <string_view>
#include "shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "shader_recompiler/profile.h"
#include "shader_recompiler/shader_info.h"
#include "yuzu_shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "yuzu_shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/profile.h"
#include "yuzu_shader_recompiler/shader_info.h"
namespace Shader::Backend::GLASM {
namespace {

View File

@ -1,8 +1,8 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "yuzu_shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "yuzu_shader_recompiler/backend/glasm/glasm_emit_context.h"
namespace Shader::Backend::GLASM {

View File

@ -1,10 +1,10 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "shader_recompiler/frontend/ir/modifiers.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "yuzu_shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/modifiers.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::Backend::GLASM {
namespace {

View File

@ -1,10 +1,10 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "shader_recompiler/frontend/ir/modifiers.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "yuzu_shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/modifiers.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::Backend::GLASM {
namespace {

View File

@ -3,10 +3,10 @@
#include <utility>
#include "shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "shader_recompiler/frontend/ir/modifiers.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "yuzu_shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/modifiers.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::Backend::GLASM {
namespace {

View File

@ -3,8 +3,8 @@
#pragma once
#include "common/common_types.h"
#include "shader_recompiler/backend/glasm/reg_alloc.h"
#include "yuzu_common/common_types.h"
#include "yuzu_shader_recompiler/backend/glasm/reg_alloc.h"
namespace Shader::IR {
enum class Attribute : u64;

View File

@ -1,9 +1,9 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "yuzu_shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::Backend::GLASM {
namespace {

View File

@ -1,8 +1,8 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "yuzu_shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "yuzu_shader_recompiler/backend/glasm/glasm_emit_context.h"
namespace Shader::Backend::GLASM {

View File

@ -1,12 +1,12 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "shader_recompiler/frontend/ir/program.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "shader_recompiler/profile.h"
#include "shader_recompiler/runtime_info.h"
#include "yuzu_shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "yuzu_shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/program.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/profile.h"
#include "yuzu_shader_recompiler/runtime_info.h"
namespace Shader::Backend::GLASM {
namespace {

View File

@ -1,9 +1,9 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "yuzu_shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::Backend::GLASM {

View File

@ -2,9 +2,9 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "yuzu_shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::Backend::GLASM {

View File

@ -2,9 +2,9 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "yuzu_shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::Backend::GLASM {
void EmitLoadSharedU8(EmitContext& ctx, IR::Inst& inst, ScalarU32 offset) {

View File

@ -1,9 +1,9 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "yuzu_shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::Backend::GLASM {

View File

@ -1,8 +1,8 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "yuzu_shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "yuzu_shader_recompiler/backend/glasm/glasm_emit_context.h"
namespace Shader::Backend::GLASM {

View File

@ -1,10 +1,10 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "shader_recompiler/profile.h"
#include "yuzu_shader_recompiler/backend/glasm/emit_glasm_instructions.h"
#include "yuzu_shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/profile.h"
namespace Shader::Backend::GLASM {

View File

@ -1,12 +1,12 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/bindings.h"
#include "shader_recompiler/backend/glasm/emit_glasm.h"
#include "shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "shader_recompiler/frontend/ir/program.h"
#include "shader_recompiler/profile.h"
#include "shader_recompiler/runtime_info.h"
#include "yuzu_shader_recompiler/backend/bindings.h"
#include "yuzu_shader_recompiler/backend/glasm/emit_glasm.h"
#include "yuzu_shader_recompiler/backend/glasm/glasm_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/program.h"
#include "yuzu_shader_recompiler/profile.h"
#include "yuzu_shader_recompiler/runtime_info.h"
namespace Shader::Backend::GLASM {
namespace {

View File

@ -9,8 +9,8 @@
#include <fmt/format.h>
#include "shader_recompiler/backend/glasm/reg_alloc.h"
#include "shader_recompiler/stage.h"
#include "yuzu_shader_recompiler/backend/glasm/reg_alloc.h"
#include "yuzu_shader_recompiler/stage.h"
namespace Shader {
struct Info;

View File

@ -3,9 +3,9 @@
#include <fmt/format.h>
#include "shader_recompiler/backend/glasm/reg_alloc.h"
#include "shader_recompiler/exception.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/backend/glasm/reg_alloc.h"
#include "yuzu_shader_recompiler/exception.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::Backend::GLASM {

View File

@ -7,10 +7,10 @@
#include <fmt/format.h>
#include "common/bit_cast.h"
#include "common/bit_field.h"
#include "common/common_types.h"
#include "shader_recompiler/exception.h"
#include "yuzu_common/bit_cast.h"
#include "yuzu_common/bit_field.h"
#include "yuzu_common/common_types.h"
#include "yuzu_shader_recompiler/exception.h"
namespace Shader::IR {
class Inst;

View File

@ -6,12 +6,12 @@
#include <tuple>
#include <type_traits>
#include "common/div_ceil.h"
#include "common/settings.h"
#include "shader_recompiler/backend/glsl/emit_glsl.h"
#include "shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "shader_recompiler/frontend/ir/ir_emitter.h"
#include "yuzu_common/div_ceil.h"
#include "yuzu_common/settings.h"
#include "yuzu_shader_recompiler/backend/glsl/emit_glsl.h"
#include "yuzu_shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "yuzu_shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/ir_emitter.h"
namespace Shader::Backend::GLSL {
namespace {
@ -90,7 +90,7 @@ void EmitInst(EmitContext& ctx, IR::Inst* inst) {
#define OPCODE(name, result_type, ...) \
case IR::Opcode::name: \
return Invoke<&Emit##name>(ctx, inst);
#include "shader_recompiler/frontend/ir/opcodes.inc"
#include "yuzu_shader_recompiler/frontend/ir/opcodes.inc"
#undef OPCODE
}
throw LogicError("Invalid opcode {}", inst->GetOpcode());

View File

@ -5,10 +5,10 @@
#include <string>
#include "shader_recompiler/backend/bindings.h"
#include "shader_recompiler/frontend/ir/program.h"
#include "shader_recompiler/profile.h"
#include "shader_recompiler/runtime_info.h"
#include "yuzu_shader_recompiler/backend/bindings.h"
#include "yuzu_shader_recompiler/frontend/ir/program.h"
#include "yuzu_shader_recompiler/profile.h"
#include "yuzu_shader_recompiler/runtime_info.h"
namespace Shader::Backend::GLSL {

View File

@ -3,9 +3,9 @@
#include <string_view>
#include "shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "yuzu_shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::Backend::GLSL {
namespace {

View File

@ -1,8 +1,8 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "yuzu_shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "yuzu_shader_recompiler/backend/glsl/glsl_emit_context.h"
namespace Shader::Backend::GLSL {
void EmitBarrier(EmitContext& ctx) {

View File

@ -3,10 +3,10 @@
#include <string_view>
#include "shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "shader_recompiler/profile.h"
#include "yuzu_shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "yuzu_shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/profile.h"
namespace Shader::Backend::GLSL {
namespace {

View File

@ -3,9 +3,9 @@
#include <string_view>
#include "shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "yuzu_shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::Backend::GLSL {
namespace {

View File

@ -3,11 +3,11 @@
#include <string_view>
#include "shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "shader_recompiler/profile.h"
#include "shader_recompiler/runtime_info.h"
#include "yuzu_shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "yuzu_shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/profile.h"
#include "yuzu_shader_recompiler/runtime_info.h"
namespace Shader::Backend::GLSL {
namespace {

View File

@ -1,9 +1,9 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "shader_recompiler/exception.h"
#include "yuzu_shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "yuzu_shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "yuzu_shader_recompiler/exception.h"
namespace Shader::Backend::GLSL {

View File

@ -3,9 +3,9 @@
#include <string_view>
#include "shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "yuzu_shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::Backend::GLSL {
void EmitConvertS16F16([[maybe_unused]] EmitContext& ctx, [[maybe_unused]] IR::Inst& inst,

View File

@ -3,10 +3,10 @@
#include <string_view>
#include "shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "shader_recompiler/frontend/ir/modifiers.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "yuzu_shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/modifiers.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::Backend::GLSL {
namespace {

View File

@ -3,11 +3,11 @@
#include <string_view>
#include "shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "shader_recompiler/frontend/ir/modifiers.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "shader_recompiler/profile.h"
#include "yuzu_shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "yuzu_shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/modifiers.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/profile.h"
namespace Shader::Backend::GLSL {
namespace {

View File

@ -5,7 +5,7 @@
#include <string_view>
#include "common/common_types.h"
#include "yuzu_common/common_types.h"
namespace Shader::IR {
enum class Attribute : u64;

View File

@ -1,9 +1,9 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "yuzu_shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::Backend::GLSL {
namespace {

View File

@ -1,9 +1,9 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "yuzu_shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::Backend::GLSL {

View File

@ -3,10 +3,10 @@
#include <string_view>
#include "shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "shader_recompiler/profile.h"
#include "yuzu_shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "yuzu_shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/profile.h"
namespace Shader::Backend::GLSL {
namespace {

View File

@ -3,9 +3,9 @@
#include <string_view>
#include "shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "yuzu_shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::Backend::GLSL {

View File

@ -3,9 +3,9 @@
#include <string_view>
#include "shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "yuzu_shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::Backend::GLSL {
void EmitSelectU1(EmitContext& ctx, IR::Inst& inst, std::string_view cond,

View File

@ -1,9 +1,9 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "yuzu_shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::Backend::GLSL {
namespace {

View File

@ -1,11 +1,11 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "shader_recompiler/frontend/ir/program.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "shader_recompiler/profile.h"
#include "yuzu_shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "yuzu_shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/program.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/profile.h"
namespace Shader::Backend::GLSL {
namespace {

View File

@ -1,8 +1,8 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "yuzu_shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "yuzu_shader_recompiler/backend/glsl/glsl_emit_context.h"
namespace Shader::Backend::GLSL {

View File

@ -3,10 +3,10 @@
#include <string_view>
#include "shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "shader_recompiler/profile.h"
#include "yuzu_shader_recompiler/backend/glsl/emit_glsl_instructions.h"
#include "yuzu_shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/profile.h"
namespace Shader::Backend::GLSL {
namespace {

View File

@ -1,12 +1,12 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "common/div_ceil.h"
#include "shader_recompiler/backend/bindings.h"
#include "shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "shader_recompiler/frontend/ir/program.h"
#include "shader_recompiler/profile.h"
#include "shader_recompiler/runtime_info.h"
#include "yuzu_common/div_ceil.h"
#include "yuzu_shader_recompiler/backend/bindings.h"
#include "yuzu_shader_recompiler/backend/glsl/glsl_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/program.h"
#include "yuzu_shader_recompiler/profile.h"
#include "yuzu_shader_recompiler/runtime_info.h"
namespace Shader::Backend::GLSL {
namespace {

View File

@ -9,8 +9,8 @@
#include <fmt/format.h>
#include "shader_recompiler/backend/glsl/var_alloc.h"
#include "shader_recompiler/stage.h"
#include "yuzu_shader_recompiler/backend/glsl/var_alloc.h"
#include "yuzu_shader_recompiler/stage.h"
namespace Shader {
struct Info;

View File

@ -6,9 +6,9 @@
#include <fmt/format.h>
#include "shader_recompiler/backend/glsl/var_alloc.h"
#include "shader_recompiler/exception.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/backend/glsl/var_alloc.h"
#include "yuzu_shader_recompiler/exception.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::Backend::GLSL {
namespace {

View File

@ -7,8 +7,8 @@
#include <string>
#include <vector>
#include "common/bit_field.h"
#include "common/common_types.h"
#include "yuzu_common/bit_field.h"
#include "yuzu_common/common_types.h"
namespace Shader::IR {
class Inst;

View File

@ -7,12 +7,12 @@
#include <utility>
#include <vector>
#include "common/settings.h"
#include "shader_recompiler/backend/spirv/emit_spirv.h"
#include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "shader_recompiler/frontend/ir/basic_block.h"
#include "shader_recompiler/frontend/ir/program.h"
#include "yuzu_common/settings.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "yuzu_shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/basic_block.h"
#include "yuzu_shader_recompiler/frontend/ir/program.h"
namespace Shader::Backend::SPIRV {
namespace {
@ -100,7 +100,7 @@ void EmitInst(EmitContext& ctx, IR::Inst* inst) {
#define OPCODE(name, result_type, ...) \
case IR::Opcode::name: \
return Invoke<&Emit##name>(ctx, inst);
#include "shader_recompiler/frontend/ir/opcodes.inc"
#include "yuzu_shader_recompiler/frontend/ir/opcodes.inc"
#undef OPCODE
}
throw LogicError("Invalid opcode {}", inst->GetOpcode());

View File

@ -5,11 +5,11 @@
#include <vector>
#include "common/common_types.h"
#include "shader_recompiler/backend/bindings.h"
#include "shader_recompiler/frontend/ir/program.h"
#include "shader_recompiler/profile.h"
#include "shader_recompiler/runtime_info.h"
#include "yuzu_common/common_types.h"
#include "yuzu_shader_recompiler/backend/bindings.h"
#include "yuzu_shader_recompiler/frontend/ir/program.h"
#include "yuzu_shader_recompiler/profile.h"
#include "yuzu_shader_recompiler/runtime_info.h"
namespace Shader::Backend::SPIRV {

View File

@ -3,9 +3,9 @@
#include <bit>
#include "shader_recompiler/backend/spirv/emit_spirv.h"
#include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "yuzu_shader_recompiler/backend/spirv/spirv_emit_context.h"
namespace Shader::Backend::SPIRV {
namespace {

View File

@ -1,8 +1,8 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "yuzu_shader_recompiler/backend/spirv/spirv_emit_context.h"
namespace Shader::Backend::SPIRV {
namespace {

View File

@ -1,8 +1,8 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "yuzu_shader_recompiler/backend/spirv/spirv_emit_context.h"
namespace Shader::Backend::SPIRV {

View File

@ -1,8 +1,8 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "yuzu_shader_recompiler/backend/spirv/spirv_emit_context.h"
namespace Shader::Backend::SPIRV {

View File

@ -5,8 +5,8 @@
#include <tuple>
#include <utility>
#include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "yuzu_shader_recompiler/backend/spirv/spirv_emit_context.h"
namespace Shader::Backend::SPIRV {
namespace {

View File

@ -1,8 +1,8 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "yuzu_shader_recompiler/backend/spirv/spirv_emit_context.h"
namespace Shader::Backend::SPIRV {

View File

@ -1,8 +1,8 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "yuzu_shader_recompiler/backend/spirv/spirv_emit_context.h"
namespace Shader::Backend::SPIRV {
namespace {

View File

@ -1,9 +1,9 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "shader_recompiler/frontend/ir/modifiers.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "yuzu_shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/modifiers.h"
namespace Shader::Backend::SPIRV {
namespace {

View File

@ -3,10 +3,10 @@
#include <boost/container/static_vector.hpp>
#include "shader_recompiler/backend/spirv/emit_spirv.h"
#include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "shader_recompiler/frontend/ir/modifiers.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "yuzu_shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/modifiers.h"
namespace Shader::Backend::SPIRV {
namespace {

View File

@ -1,9 +1,9 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "shader_recompiler/frontend/ir/modifiers.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "yuzu_shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "yuzu_shader_recompiler/frontend/ir/modifiers.h"
namespace Shader::Backend::SPIRV {
namespace {

View File

@ -5,7 +5,7 @@
#include <sirit/sirit.h>
#include "common/common_types.h"
#include "yuzu_common/common_types.h"
namespace Shader::IR {
enum class Attribute : u64;

View File

@ -1,8 +1,8 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "yuzu_shader_recompiler/backend/spirv/spirv_emit_context.h"
namespace Shader::Backend::SPIRV {
namespace {

View File

@ -1,8 +1,8 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "yuzu_shader_recompiler/backend/spirv/spirv_emit_context.h"
namespace Shader::Backend::SPIRV {

View File

@ -3,9 +3,9 @@
#include <bit>
#include "shader_recompiler/backend/spirv/emit_spirv.h"
#include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "yuzu_shader_recompiler/backend/spirv/spirv_emit_context.h"
namespace Shader::Backend::SPIRV {
namespace {

View File

@ -1,8 +1,8 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "yuzu_shader_recompiler/backend/spirv/spirv_emit_context.h"
namespace Shader::Backend::SPIRV {

View File

@ -1,8 +1,8 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "yuzu_shader_recompiler/backend/spirv/spirv_emit_context.h"
namespace Shader::Backend::SPIRV {
namespace {

View File

@ -1,9 +1,9 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/spirv/emit_spirv.h"
#include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "yuzu_shader_recompiler/backend/spirv/spirv_emit_context.h"
namespace Shader::Backend::SPIRV {
namespace {

View File

@ -1,8 +1,8 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "yuzu_shader_recompiler/backend/spirv/spirv_emit_context.h"
namespace Shader::Backend::SPIRV {

View File

@ -1,8 +1,8 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv_instructions.h"
#include "yuzu_shader_recompiler/backend/spirv/spirv_emit_context.h"
namespace Shader::Backend::SPIRV {
namespace {

View File

@ -10,10 +10,10 @@
#include <fmt/format.h>
#include "common/common_types.h"
#include "common/div_ceil.h"
#include "shader_recompiler/backend/spirv/emit_spirv.h"
#include "shader_recompiler/backend/spirv/spirv_emit_context.h"
#include "yuzu_common/common_types.h"
#include "yuzu_common/div_ceil.h"
#include "yuzu_shader_recompiler/backend/spirv/emit_spirv.h"
#include "yuzu_shader_recompiler/backend/spirv/spirv_emit_context.h"
namespace Shader::Backend::SPIRV {
namespace {

View File

@ -7,11 +7,11 @@
#include <sirit/sirit.h>
#include "shader_recompiler/backend/bindings.h"
#include "shader_recompiler/frontend/ir/program.h"
#include "shader_recompiler/profile.h"
#include "shader_recompiler/runtime_info.h"
#include "shader_recompiler/shader_info.h"
#include "yuzu_shader_recompiler/backend/bindings.h"
#include "yuzu_shader_recompiler/frontend/ir/program.h"
#include "yuzu_shader_recompiler/profile.h"
#include "yuzu_shader_recompiler/runtime_info.h"
#include "yuzu_shader_recompiler/shader_info.h"
namespace Shader::Backend::SPIRV {

View File

@ -5,10 +5,10 @@
#include <array>
#include "common/common_types.h"
#include "shader_recompiler/program_header.h"
#include "shader_recompiler/shader_info.h"
#include "shader_recompiler/stage.h"
#include "yuzu_common/common_types.h"
#include "yuzu_shader_recompiler/program_header.h"
#include "yuzu_shader_recompiler/shader_info.h"
#include "yuzu_shader_recompiler/stage.h"
namespace Shader {

View File

@ -7,7 +7,7 @@
#include <string>
#include <utility>
#include "common/logging/formatter.h"
#include "yuzu_common/logging/formatter.h"
namespace Shader {

View File

@ -5,7 +5,7 @@
#include <vector>
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::IR {

View File

@ -3,8 +3,8 @@
#include <fmt/format.h>
#include "shader_recompiler/exception.h"
#include "shader_recompiler/frontend/ir/attribute.h"
#include "yuzu_shader_recompiler/exception.h"
#include "yuzu_shader_recompiler/frontend/ir/attribute.h"
namespace Shader::IR {

View File

@ -5,7 +5,7 @@
#include <fmt/format.h>
#include "common/common_types.h"
#include "yuzu_common/common_types.h"
namespace Shader::IR {

View File

@ -5,9 +5,9 @@
#include <initializer_list>
#include <map>
#include "common/common_types.h"
#include "shader_recompiler/frontend/ir/basic_block.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_common/common_types.h"
#include "yuzu_shader_recompiler/frontend/ir/basic_block.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::IR {

View File

@ -10,11 +10,11 @@
#include <boost/intrusive/list.hpp>
#include "common/bit_cast.h"
#include "common/common_types.h"
#include "shader_recompiler/frontend/ir/condition.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "shader_recompiler/object_pool.h"
#include "yuzu_common/bit_cast.h"
#include "yuzu_common/common_types.h"
#include "yuzu_shader_recompiler/frontend/ir/condition.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/object_pool.h"
namespace Shader::IR {

View File

@ -9,7 +9,7 @@
#include <boost/container/small_vector.hpp>
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::IR {

View File

@ -5,7 +5,7 @@
#include <fmt/format.h>
#include "shader_recompiler/frontend/ir/condition.h"
#include "yuzu_shader_recompiler/frontend/ir/condition.h"
namespace Shader::IR {

View File

@ -7,9 +7,9 @@
#include <fmt/format.h>
#include "common/common_types.h"
#include "shader_recompiler/frontend/ir/flow_test.h"
#include "shader_recompiler/frontend/ir/pred.h"
#include "yuzu_common/common_types.h"
#include "yuzu_shader_recompiler/frontend/ir/flow_test.h"
#include "yuzu_shader_recompiler/frontend/ir/pred.h"
namespace Shader::IR {

View File

@ -5,7 +5,7 @@
#include <fmt/format.h>
#include "shader_recompiler/frontend/ir/flow_test.h"
#include "yuzu_shader_recompiler/frontend/ir/flow_test.h"
namespace Shader::IR {

View File

@ -6,7 +6,7 @@
#include <string>
#include <fmt/format.h>
#include "common/common_types.h"
#include "yuzu_common/common_types.h"
namespace Shader::IR {

View File

@ -1,9 +1,9 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "common/bit_cast.h"
#include "shader_recompiler/frontend/ir/ir_emitter.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_common/bit_cast.h"
#include "yuzu_shader_recompiler/frontend/ir/ir_emitter.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::IR {
namespace {

View File

@ -6,10 +6,10 @@
#include <cstring>
#include <type_traits>
#include "shader_recompiler/frontend/ir/attribute.h"
#include "shader_recompiler/frontend/ir/basic_block.h"
#include "shader_recompiler/frontend/ir/modifiers.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/frontend/ir/attribute.h"
#include "yuzu_shader_recompiler/frontend/ir/basic_block.h"
#include "yuzu_shader_recompiler/frontend/ir/modifiers.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::IR {

View File

@ -4,10 +4,10 @@
#include <algorithm>
#include <memory>
#include "shader_recompiler/exception.h"
#include "shader_recompiler/frontend/ir/basic_block.h"
#include "shader_recompiler/frontend/ir/type.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/exception.h"
#include "yuzu_shader_recompiler/frontend/ir/basic_block.h"
#include "yuzu_shader_recompiler/frontend/ir/type.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::IR {
namespace {

View File

@ -3,9 +3,9 @@
#pragma once
#include "common/bit_field.h"
#include "common/common_types.h"
#include "shader_recompiler/shader_info.h"
#include "yuzu_common/bit_field.h"
#include "yuzu_common/common_types.h"
#include "yuzu_shader_recompiler/shader_info.h"
namespace Shader::IR {

View File

@ -1,7 +1,7 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/frontend/ir/opcodes.h"
#include "yuzu_shader_recompiler/frontend/ir/opcodes.h"
namespace Shader::IR {

View File

@ -8,8 +8,8 @@
#include <fmt/format.h>
#include "common/polyfill_ranges.h"
#include "shader_recompiler/frontend/ir/type.h"
#include "yuzu_common/polyfill_ranges.h"
#include "yuzu_shader_recompiler/frontend/ir/type.h"
namespace Shader::IR {

View File

@ -1,8 +1,8 @@
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/exception.h"
#include "shader_recompiler/frontend/ir/patch.h"
#include "yuzu_shader_recompiler/exception.h"
#include "yuzu_shader_recompiler/frontend/ir/patch.h"
namespace Shader::IR {

View File

@ -3,7 +3,7 @@
#pragma once
#include "common/common_types.h"
#include "yuzu_common/common_types.h"
namespace Shader::IR {

View File

@ -6,8 +6,8 @@
#include <boost/container/flat_set.hpp>
#include <boost/container/small_vector.hpp>
#include "shader_recompiler/frontend/ir/basic_block.h"
#include "shader_recompiler/frontend/ir/post_order.h"
#include "yuzu_shader_recompiler/frontend/ir/basic_block.h"
#include "yuzu_shader_recompiler/frontend/ir/post_order.h"
namespace Shader::IR {

View File

@ -3,8 +3,8 @@
#pragma once
#include "shader_recompiler/frontend/ir/abstract_syntax_list.h"
#include "shader_recompiler/frontend/ir/basic_block.h"
#include "yuzu_shader_recompiler/frontend/ir/abstract_syntax_list.h"
#include "yuzu_shader_recompiler/frontend/ir/basic_block.h"
namespace Shader::IR {

View File

@ -6,9 +6,9 @@
#include <fmt/format.h>
#include "shader_recompiler/frontend/ir/basic_block.h"
#include "shader_recompiler/frontend/ir/program.h"
#include "shader_recompiler/frontend/ir/value.h"
#include "yuzu_shader_recompiler/frontend/ir/basic_block.h"
#include "yuzu_shader_recompiler/frontend/ir/program.h"
#include "yuzu_shader_recompiler/frontend/ir/value.h"
namespace Shader::IR {

View File

@ -6,11 +6,11 @@
#include <array>
#include <string>
#include "shader_recompiler/frontend/ir/abstract_syntax_list.h"
#include "shader_recompiler/frontend/ir/basic_block.h"
#include "shader_recompiler/program_header.h"
#include "shader_recompiler/shader_info.h"
#include "shader_recompiler/stage.h"
#include "yuzu_shader_recompiler/frontend/ir/abstract_syntax_list.h"
#include "yuzu_shader_recompiler/frontend/ir/basic_block.h"
#include "yuzu_shader_recompiler/program_header.h"
#include "yuzu_shader_recompiler/shader_info.h"
#include "yuzu_shader_recompiler/stage.h"
namespace Shader::IR {

View File

@ -5,8 +5,8 @@
#include <fmt/format.h>
#include "common/common_types.h"
#include "shader_recompiler/exception.h"
#include "yuzu_common/common_types.h"
#include "yuzu_shader_recompiler/exception.h"
namespace Shader::IR {

View File

@ -4,7 +4,7 @@
#include <array>
#include <string>
#include "shader_recompiler/frontend/ir/type.h"
#include "yuzu_shader_recompiler/frontend/ir/type.h"
namespace Shader::IR {

Some files were not shown because too many files have changed in this diff Show More