Files
UnrealEngine/Engine/Source/Developer/Apple/MetalShaderFormat/Private/MetalCompileShaderSPIRV.h
2025-05-18 13:04:45 +08:00

25 lines
656 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "ShaderCompilerCommon.h"
#include "MetalShaderCompiler.h"
#include "HlslccHeaderWriter.h"
#include "HlslccDefinitions.h"
class FMetalCompileShaderSPIRV
{
public:
static void DoCompileMetalShader(
const FShaderCompilerInput& Input,
FShaderCompilerOutput& Output,
const FString& InPreprocessedShader,
uint32 VersionEnum,
EMetalGPUSemantics Semantics,
uint32 MaxUnrollLoops,
EShaderFrequency Frequency,
bool bDumpDebugInfo,
const FString& Standard,
const FString& MinOSVersion);
};