formatting
This commit is contained in:
parent
eab6b7df0b
commit
94210da6be
@ -54,10 +54,10 @@
|
|||||||
//- Language
|
//- Language
|
||||||
#if defined(__HLSL_VERSION)
|
#if defined(__HLSL_VERSION)
|
||||||
#define IsLanguageC 0
|
#define IsLanguageC 0
|
||||||
#define IsLanguageGpu 1
|
#define IsLanguageHlsl 1
|
||||||
#else
|
#else
|
||||||
#define IsLanguageC 1
|
#define IsLanguageC 1
|
||||||
#define IsLanguageGpu 0
|
#define IsLanguageHlsl 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//- Platform system
|
//- Platform system
|
||||||
@ -73,7 +73,7 @@
|
|||||||
#define IsPlatformWindows 0
|
#define IsPlatformWindows 0
|
||||||
#define IsPlatformMac 0
|
#define IsPlatformMac 0
|
||||||
#define IsPlatformLinux 1
|
#define IsPlatformLinux 1
|
||||||
#elif IsLanguageGpu
|
#elif IsLanguageHlsl
|
||||||
#define IsPlatformWindows 0
|
#define IsPlatformWindows 0
|
||||||
#define IsPlatformMac 0
|
#define IsPlatformMac 0
|
||||||
#define IsPlatformLinux 0
|
#define IsPlatformLinux 0
|
||||||
@ -88,7 +88,7 @@
|
|||||||
#elif defined(_M_ARM64) || defined(__aarch64__)
|
#elif defined(_M_ARM64) || defined(__aarch64__)
|
||||||
#define IsArchX64 0
|
#define IsArchX64 0
|
||||||
#define IsArchArm64 1
|
#define IsArchArm64 1
|
||||||
#elif IsLanguageGpu
|
#elif IsLanguageHlsl
|
||||||
#define IsArchX64 0
|
#define IsArchX64 0
|
||||||
#define IsArchArm64 0
|
#define IsArchArm64 0
|
||||||
#else
|
#else
|
||||||
@ -214,7 +214,7 @@
|
|||||||
#elif defined(__x86_64) || defined(__i386__)
|
#elif defined(__x86_64) || defined(__i386__)
|
||||||
#define WriteBarrier() __asm__ volatile("" ::: "memory")
|
#define WriteBarrier() __asm__ volatile("" ::: "memory")
|
||||||
#define ReadBarrier() __asm__ volatile("" ::: "memory")
|
#define ReadBarrier() __asm__ volatile("" ::: "memory")
|
||||||
#elif IsLanguageGpu
|
#elif IsLanguageHlsl
|
||||||
#define WriteBarrier()
|
#define WriteBarrier()
|
||||||
#define ReadBarrier()
|
#define ReadBarrier()
|
||||||
#else
|
#else
|
||||||
@ -464,7 +464,7 @@
|
|||||||
#define Packed(s) __pragma(pack(push, 1)) s __pragma(pack(pop))
|
#define Packed(s) __pragma(pack(push, 1)) s __pragma(pack(pop))
|
||||||
#elif IsCompilerClang
|
#elif IsCompilerClang
|
||||||
#define Packed(s) s __attribute((__packed__))
|
#define Packed(s) s __attribute((__packed__))
|
||||||
#elif IsLanguageGpu
|
#elif IsLanguageHlsl
|
||||||
#define Packed(s) s
|
#define Packed(s) s
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -496,7 +496,7 @@
|
|||||||
typedef i8 b8;
|
typedef i8 b8;
|
||||||
typedef u32 b32;
|
typedef u32 b32;
|
||||||
Struct(U128) { u64 hi; u64 lo; };
|
Struct(U128) { u64 hi; u64 lo; };
|
||||||
#elif IsLanguageGpu
|
#elif IsLanguageHlsl
|
||||||
typedef int i32;
|
typedef int i32;
|
||||||
typedef uint u32;
|
typedef uint u32;
|
||||||
typedef float f32;
|
typedef float f32;
|
||||||
@ -708,7 +708,7 @@
|
|||||||
Struct(VertexShader) { ResourceKey resource; };
|
Struct(VertexShader) { ResourceKey resource; };
|
||||||
Struct(PixelShader) { ResourceKey resource; };
|
Struct(PixelShader) { ResourceKey resource; };
|
||||||
Struct(ComputeShader) { ResourceKey resource; };
|
Struct(ComputeShader) { ResourceKey resource; };
|
||||||
#elif IsLanguageGpu
|
#elif IsLanguageHlsl
|
||||||
#define Semantic(t, n) t n : n
|
#define Semantic(t, n) t n : n
|
||||||
#define ComputeShader(name, x) [numthreads(x, 1, 1)] void name(Semantic(u32, SV_DispatchThreadID))
|
#define ComputeShader(name, x) [numthreads(x, 1, 1)] void name(Semantic(u32, SV_DispatchThreadID))
|
||||||
#define ComputeShader2D(name, x, y) [numthreads(x, y, 1)] void name(Semantic(Vec2U32, SV_DispatchThreadID))
|
#define ComputeShader2D(name, x, y) [numthreads(x, y, 1)] void name(Semantic(Vec2U32, SV_DispatchThreadID))
|
||||||
@ -743,7 +743,7 @@ Struct(SamplerStateHandle) { u32 v; };
|
|||||||
StaticAssert(slot < MaxShaderConstants); \
|
StaticAssert(slot < MaxShaderConstants); \
|
||||||
Enum(name##__shaderconstantenum) { name = slot }; \
|
Enum(name##__shaderconstantenum) { name = slot }; \
|
||||||
Struct(name##__shaderconstanttype) { type v; }
|
Struct(name##__shaderconstanttype) { type v; }
|
||||||
#elif IsLanguageGpu
|
#elif IsLanguageHlsl
|
||||||
#define ShaderConstant(type, name, slot) cbuffer name : register(b##slot) { type name; }
|
#define ShaderConstant(type, name, slot) cbuffer name : register(b##slot) { type name; }
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
@ -26,7 +26,7 @@
|
|||||||
# include "base_bitbuff.h"
|
# include "base_bitbuff.h"
|
||||||
# include "base_resource.h"
|
# include "base_resource.h"
|
||||||
# include "base_controller.h"
|
# include "base_controller.h"
|
||||||
#elif IsLanguageGpu
|
#elif IsLanguageHlsl
|
||||||
# include "base_gpu.hlsl"
|
# include "base_gpu.hlsl"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user