conversion to c by gemini 4 argon
This commit is contained in:
1 parent
b70e2d21d2
commit
f9356f9ba7
369 files changed
+18074
-107634
No files matched your search
@@ -1,42 +1,43 @@
|
||||
#pragma once
|
||||
#pragma once
|
||||
|
||||
#include <Core/Common/CoreTypes.h>
|
||||
#include <Core/Common/String.h>
|
||||
|
||||
enum class SourceLanguage : uint8
|
||||
typedef uint8 SourceLanguage;
|
||||
enum
|
||||
{
|
||||
HLSL = 0,
|
||||
Count = 1,
|
||||
Invalid = Count
|
||||
SourceLanguage_HLSL = 0,
|
||||
SourceLanguage_Count = 1,
|
||||
SourceLanguage_Invalid = SourceLanguage_Count
|
||||
};
|
||||
|
||||
enum class ShaderFormat : uint8
|
||||
typedef uint8 ShaderFormat;
|
||||
enum
|
||||
{
|
||||
DXIL = 0,
|
||||
Count = 1,
|
||||
Invalid = Count
|
||||
ShaderFormat_DXIL = 0,
|
||||
ShaderFormat_Count = 1,
|
||||
ShaderFormat_Invalid = ShaderFormat_Count
|
||||
};
|
||||
|
||||
enum class ShaderStage : uint8
|
||||
typedef uint8 ShaderStage;
|
||||
enum
|
||||
{
|
||||
Vertex = 0,
|
||||
Fragment = 1,
|
||||
Compute = 2,
|
||||
Count = 3,
|
||||
Invalid = Count
|
||||
ShaderStage_Vertex = 0,
|
||||
ShaderStage_Fragment = 1,
|
||||
ShaderStage_Compute = 2,
|
||||
ShaderStage_Count = 3,
|
||||
ShaderStage_Invalid = ShaderStage_Count
|
||||
};
|
||||
|
||||
typedef struct ShaderInfo ShaderInfo;
|
||||
struct ShaderInfo
|
||||
{
|
||||
ByteBuffer ByteCodeBuffer;
|
||||
String EntryPoint;
|
||||
String Name;
|
||||
ShaderStage Stage;
|
||||
ByteBuffer ByteCodeBuffer;
|
||||
String EntryPoint;
|
||||
String Name;
|
||||
ShaderStage Stage;
|
||||
};
|
||||
|
||||
struct HLSLShaderInfo : ShaderInfo
|
||||
{
|
||||
// TODO Defines and includes
|
||||
};
|
||||
typedef ShaderInfo HLSLShaderInfo;
|
||||
|
||||
ByteBuffer CompileDXIL(HLSLShaderInfo& info);
|
||||
ByteBuffer CompileDXIL(const HLSLShaderInfo* info);
|
||||
Reference in new issue
Block a user