From b2f273d934b9d6fa8c5c994733bbf75616908184 Mon Sep 17 00:00:00 2001 From: bkaradzic Date: Sat, 27 Oct 2012 21:58:58 -0700 Subject: [PATCH] Added sc sampler macros. --- src/bgfx_shader.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/bgfx_shader.sh b/src/bgfx_shader.sh index 14771734..a8180486 100644 --- a/src/bgfx_shader.sh +++ b/src/bgfx_shader.sh @@ -50,18 +50,21 @@ vec4 bgfxTextureCube(BgfxSamplerCube _sampler, vec3 _coord) uniform SamplerState _name ## Sampler : register(s[_reg]); \ uniform Texture2D _name ## Texture : register(t[_reg]); \ static BgfxSampler2D _name = { _name ## Sampler, _name ## Texture } +# define sampler2D BgfxSampler2D # define texture2D(_name, _coord) bgfxTexture2D(_name, _coord) # define SAMPLER3D(_name, _reg) \ uniform SamplerState _name ## Sampler : register(s[_reg]); \ uniform Texture3D _name ## Texture : register(t[_reg]); \ static BgfxSampler3D _name = { _name ## Sampler, _name ## Texture } +# define sampler3D BgfxSampler3D # define texture3D(_name, _coord) bgfxTexture3D(_name, _coord) # define SAMPLERCUBE(_name, _reg) \ uniform SamplerState _name ## Sampler : register(s[_reg]); \ uniform TextureCube _name ## Texture : register(t[_reg]); \ static BgfxSamplerCube _name = { _name ## Sampler, _name ## Texture } +# define samplerCube BgfxSamplerCube # define textureCube(_name, _coord) bgfxTextureCube(_name, _coord) # else # define SAMPLER2D(_name, _reg) uniform sampler2D _name : register(s ## _reg)