conversion to c by gemini 4 argon

This commit is contained in:
Patedam committed 2026-10-16 23:40:45 -04:00
1 parent b70e2d21d2
commit f9356f9ba7
369 files changed
+18074 -107634

No files matched your search

+25 -24
View File
@@ -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);