2
0
Эх сурвалжийг харах

Add textureSize() overloads for BgfxI/USampler2D (#2471)

Daniele Bartolini 4 жил өмнө
parent
commit
83039433ee
1 өөрчлөгдсөн 14 нэмэгдсэн , 0 устгасан
  1. 14 0
      src/bgfx_shader.sh

+ 14 - 0
src/bgfx_shader.sh

@@ -301,6 +301,20 @@ vec2 bgfxTextureSize(BgfxSampler2D _sampler, int _lod)
 	return result;
 	return result;
 }
 }
 
 
+vec2 bgfxTextureSize(BgfxISampler2D _sampler, int _lod)
+{
+	vec2 result;
+	_sampler.m_texture.GetDimensions(result.x, result.y);
+	return result;
+}
+
+vec2 bgfxTextureSize(BgfxUSampler2D _sampler, int _lod)
+{
+	vec2 result;
+	_sampler.m_texture.GetDimensions(result.x, result.y);
+	return result;
+}
+
 vec4 bgfxTextureGather(BgfxSampler2D _sampler, vec2 _coord)
 vec4 bgfxTextureGather(BgfxSampler2D _sampler, vec2 _coord)
 {
 {
 	return _sampler.m_texture.GatherRed(_sampler.m_sampler, _coord );
 	return _sampler.m_texture.GatherRed(_sampler.m_sampler, _coord );