ソースを参照

* UnshadedArray shader will attempt to enable the relevant texture array extensions, otherwise it shouldn't work at all (don't know why it did)

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10564 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
ShA..Rd 12 年 前
コミット
7e6534c1b7
1 ファイル変更7 行追加0 行削除
  1. 7 0
      engine/src/test/jme3test/texture/UnshadedArray.frag

+ 7 - 0
engine/src/test/jme3test/texture/UnshadedArray.frag

@@ -1,3 +1,6 @@
+#extension GL_EXT_texture_array : enable
+#extension GL_EXT_gpu_shader4 : enable
+
 uniform vec4 m_Color;
 
 #if defined(HAS_GLOWMAP) || defined(HAS_COLORMAP) || (defined(HAS_LIGHTMAP) && !defined(SEPARATE_TEXCOORD))
@@ -5,6 +8,10 @@ uniform vec4 m_Color;
 #endif
 
 #ifdef HAS_COLORMAP
+    #if !defined(GL_EXT_texture_array) && !defined(GL_EXT_gpu_shader4)
+        #error Texture arrays are not supported, but required for this shader.
+    #endif
+
     uniform sampler2DArray m_ColorMap;
 #endif