소스 검색

(Hopefully) Fixed a shader problem on macs where it was trying to multiply an int with a float...

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10021 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
Zer..om 12 년 전
부모
커밋
ecb8b0508d
2개의 변경된 파일7개의 추가작업 그리고 7개의 파일을 삭제
  1. 1 1
      engine/src/core-data/Common/ShaderLib/Shadows.glsllib
  2. 6 6
      engine/src/core-data/Common/ShaderLib/Shadows15.glsllib

+ 1 - 1
engine/src/core-data/Common/ShaderLib/Shadows.glsllib

@@ -24,7 +24,7 @@
     #define KERNEL 4.0
 #elif FILTER_MODE == 4
     #define GETSHADOW Shadow_DoPCFPoisson
-    #define KERNEL 4
+    #define KERNEL 4.0
 #elif FILTER_MODE == 5
     #define GETSHADOW Shadow_DoPCF
     #define KERNEL 8.0

+ 6 - 6
engine/src/core-data/Common/ShaderLib/Shadows15.glsllib

@@ -17,26 +17,26 @@
 
 #if FILTER_MODE == 0
     #define GETSHADOW Shadow_Nearest
-    #define KERNEL 1
+    #define KERNEL 1.0
 #elif FILTER_MODE == 1
     #ifdef HARDWARE_SHADOWS
         #define GETSHADOW Shadow_Nearest
     #else
         #define GETSHADOW Shadow_DoBilinear_2x2
     #endif
-    #define KERNEL 1
+    #define KERNEL 1.0
 #elif FILTER_MODE == 2
     #define GETSHADOW Shadow_DoDither_2x2
-    #define KERNEL 1
+    #define KERNEL 1.0
 #elif FILTER_MODE == 3
     #define GETSHADOW Shadow_DoPCF
-    #define KERNEL 4
+    #define KERNEL 4.0
 #elif FILTER_MODE == 4
     #define GETSHADOW Shadow_DoPCFPoisson
-    #define KERNEL 4
+    #define KERNEL 4.0
 #elif FILTER_MODE == 5
     #define GETSHADOW Shadow_DoPCF
-    #define KERNEL 8
+    #define KERNEL 8.0
 #endif