marco.bellan 9 yıl önce
ebeveyn
işleme
414f04a745
100 değiştirilmiş dosya ile 228 ekleme ve 93 silme
  1. BIN
      Data/Editor/.arial.ttf.asset.swp
  2. BIN
      Data/Editor/.arial.ttf_BASE_11588.asset.swp
  3. BIN
      Data/Editor/.arial.ttf_LOCAL_11588.asset.swp
  4. BIN
      Data/Editor/.arial.ttf_REMOTE_11588.asset.swp
  5. BIN
      Data/Editor/Includes/LineGizmo.bslinc.asset
  6. BIN
      Data/Editor/Includes/SolidGizmo.bslinc.asset
  7. BIN
      Data/Editor/Shaders/ClearHandleAlpha.bsl.asset
  8. BIN
      Data/Editor/Shaders/DockDropOverlay.bsl.asset
  9. BIN
      Data/Editor/Shaders/GizmoPicking.bsl.asset
  10. BIN
      Data/Editor/Shaders/GizmoPickingAlpha.bsl.asset
  11. BIN
      Data/Editor/Shaders/IconGizmo.bsl.asset
  12. BIN
      Data/Editor/Shaders/LineGizmo.bsl.asset
  13. BIN
      Data/Editor/Shaders/LineHandle.bsl.asset
  14. BIN
      Data/Editor/Shaders/Selection.bsl.asset
  15. BIN
      Data/Editor/Shaders/SolidGizmo.bsl.asset
  16. BIN
      Data/Editor/Shaders/SolidHandle.bsl.asset
  17. BIN
      Data/Editor/Shaders/TextGizmo.bsl.asset
  18. BIN
      Data/Editor/Shaders/WireGizmo.bsl.asset
  19. BIN
      Data/Editor/Skin/Header.png.asset
  20. BIN
      Data/Editor/Skin/HeaderBg.png.asset
  21. BIN
      Data/Editor/Skin/Separator.png.asset
  22. BIN
      Data/Editor/Skin/Sprites/sprite_DockSliderNormal.png.asset
  23. BIN
      Data/Editor/Skin/Sprites/sprite_Header.png.asset
  24. BIN
      Data/Editor/Skin/Sprites/sprite_HeaderBg.png.asset
  25. BIN
      Data/Editor/Skin/Sprites/sprite_Separator.png.asset
  26. BIN
      Data/Editor/Skin/TitleBarBackground.png.asset
  27. BIN
      Data/Editor/Timestamp.asset
  28. BIN
      Data/Editor/arial.ttf_BACKUP_11588.asset
  29. BIN
      Data/Editor/arial.ttf_BASE_11588.asset
  30. BIN
      Data/Editor/arial.ttf_LOCAL_11588.asset
  31. BIN
      Data/Editor/arial.ttf_REMOTE_11588.asset
  32. BIN
      Data/Engine/Includes/DeferredBasePass.bslinc.asset
  33. BIN
      Data/Engine/Includes/DeferredLightPass.bslinc.asset
  34. BIN
      Data/Engine/Includes/DeferredPointLightPass.bslinc.asset
  35. BIN
      Data/Engine/Includes/GBuffer.bslinc.asset
  36. BIN
      Data/Engine/Includes/NormalVertexInput.bslinc.asset
  37. BIN
      Data/Engine/Includes/PPBase.bslinc.asset
  38. BIN
      Data/Engine/Includes/PPTonemapCommon.bslinc.asset
  39. BIN
      Data/Engine/Includes/PPWhiteBalance.bslinc.asset
  40. BIN
      Data/Engine/Includes/PerCameraData.bslinc.asset
  41. BIN
      Data/Engine/Includes/PerObjectData.bslinc.asset
  42. BIN
      Data/Engine/Includes/SkinnedVertexInput.bslinc.asset
  43. BIN
      Data/Engine/Includes/VolumeRenderBase.bslinc.asset
  44. BIN
      Data/Engine/Shaders/Blit.bsl.asset
  45. BIN
      Data/Engine/Shaders/Default.bsl.asset
  46. BIN
      Data/Engine/Shaders/DeferredDirectionalLightPass.bsl.asset
  47. BIN
      Data/Engine/Shaders/DeferredPointLightPassIn.bsl.asset
  48. BIN
      Data/Engine/Shaders/DeferredPointLightPassOut.bsl.asset
  49. BIN
      Data/Engine/Shaders/Diffuse.bsl.asset
  50. BIN
      Data/Engine/Shaders/PPCreateTonemapLUT.bsl.asset
  51. BIN
      Data/Engine/Shaders/PPDownsample.bsl.asset
  52. BIN
      Data/Engine/Shaders/PPEyeAdaptHistogram.bsl.asset
  53. BIN
      Data/Engine/Shaders/PPEyeAdaptHistogramReduce.bsl.asset
  54. BIN
      Data/Engine/Shaders/PPEyeAdaptation.bsl.asset
  55. BIN
      Data/Engine/Shaders/PPTonemapping.bsl.asset
  56. BIN
      Data/Engine/Shaders/PPTonemapping_1.bsl.asset
  57. BIN
      Data/Engine/Shaders/PPTonemapping_2.bsl.asset
  58. BIN
      Data/Engine/Shaders/PPTonemapping_3.bsl.asset
  59. BIN
      Data/Engine/Shaders/Resolve.bsl.asset
  60. BIN
      Data/Engine/Shaders/TestFX.bsl.asset
  61. BIN
      Data/Engine/Timestamp.asset
  62. 3 3
      Data/Raw/Editor/Includes/LineGizmo.bslinc
  63. 3 3
      Data/Raw/Editor/Includes/PickingAlphaCull.bslinc
  64. 3 3
      Data/Raw/Editor/Includes/PickingCull.bslinc
  65. 3 3
      Data/Raw/Editor/Includes/SolidGizmo.bslinc
  66. 3 3
      Data/Raw/Editor/Shaders/LineGizmo.bsl
  67. 3 3
      Data/Raw/Editor/Shaders/LineHandle.bsl
  68. 3 3
      Data/Raw/Editor/Shaders/PickingAlphaCullCCW.bsl
  69. 3 3
      Data/Raw/Editor/Shaders/PickingAlphaCullCW.bsl
  70. 3 3
      Data/Raw/Editor/Shaders/PickingAlphaCullNone.bsl
  71. 3 3
      Data/Raw/Editor/Shaders/PickingCullCCW.bsl
  72. 3 3
      Data/Raw/Editor/Shaders/PickingCullCW.bsl
  73. 3 3
      Data/Raw/Editor/Shaders/PickingCullNone.bsl
  74. 16 1
      Data/Raw/Editor/Shaders/SolidGizmo.bsl
  75. 3 3
      Data/Raw/Editor/Shaders/SolidHandle.bsl
  76. BIN
      Data/Raw/Editor/Skin/Header.png
  77. 0 0
      Data/Raw/Editor/Skin/HeaderBg.png
  78. BIN
      Data/Raw/Editor/Skin/Separator.png
  79. BIN
      Data/Raw/Editor/Skin/TitleBarBackground.png
  80. 48 7
      Data/Raw/Engine/Includes/DeferredBasePass.bslinc
  81. 8 2
      Data/Raw/Engine/Includes/DeferredLightPass.bslinc
  82. 4 2
      Data/Raw/Engine/Includes/DeferredPointLightPass.bslinc
  83. 4 4
      Data/Raw/Engine/Includes/GBuffer.bslinc
  84. 2 2
      Data/Raw/Engine/Includes/NormalVertexInput.bslinc
  85. 2 2
      Data/Raw/Engine/Includes/PPBase.bslinc
  86. 2 2
      Data/Raw/Engine/Includes/PPTonemapCommon.bslinc
  87. 6 1
      Data/Raw/Engine/Includes/PPWhiteBalance.bslinc
  88. 4 4
      Data/Raw/Engine/Includes/PerCameraData.bslinc
  89. 4 4
      Data/Raw/Engine/Includes/PerObjectData.bslinc
  90. 3 3
      Data/Raw/Engine/Includes/SkinnedVertexInput.bslinc
  91. 3 3
      Data/Raw/Engine/Includes/SpriteImage.bslinc
  92. 2 2
      Data/Raw/Engine/Includes/VolumeRenderBase.bslinc
  93. 32 2
      Data/Raw/Engine/Shaders/Default.bsl
  94. 2 1
      Data/Raw/Engine/Shaders/DeferredDirectionalLightPass.bsl
  95. 31 2
      Data/Raw/Engine/Shaders/Diffuse.bsl
  96. 8 2
      Data/Raw/Engine/Shaders/PPCreateTonemapLUT.bsl
  97. 2 2
      Data/Raw/Engine/Shaders/PPDownsample.bsl
  98. 2 2
      Data/Raw/Engine/Shaders/PPEyeAdaptHistogramReduce.bsl
  99. 2 2
      Data/Raw/Engine/Shaders/PPEyeAdaptation.bsl
  100. 2 2
      Data/Raw/Engine/Shaders/PPTonemapping.bsl

BIN
Data/Editor/.arial.ttf.asset.swp


BIN
Data/Editor/.arial.ttf_BASE_11588.asset.swp


BIN
Data/Editor/.arial.ttf_LOCAL_11588.asset.swp


BIN
Data/Editor/.arial.ttf_REMOTE_11588.asset.swp


BIN
Data/Editor/Includes/LineGizmo.bslinc.asset


BIN
Data/Editor/Includes/SolidGizmo.bslinc.asset


BIN
Data/Editor/Shaders/ClearHandleAlpha.bsl.asset


BIN
Data/Editor/Shaders/DockDropOverlay.bsl.asset


BIN
Data/Editor/Shaders/GizmoPicking.bsl.asset


BIN
Data/Editor/Shaders/GizmoPickingAlpha.bsl.asset


BIN
Data/Editor/Shaders/IconGizmo.bsl.asset


BIN
Data/Editor/Shaders/LineGizmo.bsl.asset


BIN
Data/Editor/Shaders/LineHandle.bsl.asset


BIN
Data/Editor/Shaders/Selection.bsl.asset


BIN
Data/Editor/Shaders/SolidGizmo.bsl.asset


BIN
Data/Editor/Shaders/SolidHandle.bsl.asset


BIN
Data/Editor/Shaders/TextGizmo.bsl.asset


BIN
Data/Editor/Shaders/WireGizmo.bsl.asset


BIN
Data/Editor/Skin/Header.png.asset


BIN
Data/Editor/Skin/DockSliderNormal.png.asset → Data/Editor/Skin/HeaderBg.png.asset


BIN
Data/Editor/Skin/Separator.png.asset


BIN
Data/Editor/Skin/Sprites/sprite_DockSliderNormal.png.asset


BIN
Data/Editor/Skin/Sprites/sprite_Header.png.asset


BIN
Data/Editor/Skin/Sprites/sprite_HeaderBg.png.asset


BIN
Data/Editor/Skin/Sprites/sprite_Separator.png.asset


BIN
Data/Editor/Skin/TitleBarBackground.png.asset


BIN
Data/Editor/Timestamp.asset


BIN
Data/Editor/arial.ttf_BACKUP_11588.asset


BIN
Data/Editor/arial.ttf_BASE_11588.asset


BIN
Data/Editor/arial.ttf_LOCAL_11588.asset


BIN
Data/Editor/arial.ttf_REMOTE_11588.asset


BIN
Data/Engine/Includes/DeferredBasePass.bslinc.asset


BIN
Data/Engine/Includes/DeferredLightPass.bslinc.asset


BIN
Data/Engine/Includes/DeferredPointLightPass.bslinc.asset


BIN
Data/Engine/Includes/GBuffer.bslinc.asset


BIN
Data/Engine/Includes/NormalVertexInput.bslinc.asset


BIN
Data/Engine/Includes/PPBase.bslinc.asset


BIN
Data/Engine/Includes/PPTonemapCommon.bslinc.asset


BIN
Data/Engine/Includes/PPWhiteBalance.bslinc.asset


BIN
Data/Engine/Includes/PerCameraData.bslinc.asset


BIN
Data/Engine/Includes/PerObjectData.bslinc.asset


BIN
Data/Engine/Includes/SkinnedVertexInput.bslinc.asset


BIN
Data/Engine/Includes/VolumeRenderBase.bslinc.asset


BIN
Data/Engine/Shaders/Blit.bsl.asset


BIN
Data/Engine/Shaders/Default.bsl.asset


BIN
Data/Engine/Shaders/DeferredDirectionalLightPass.bsl.asset


BIN
Data/Engine/Shaders/DeferredPointLightPassIn.bsl.asset


BIN
Data/Engine/Shaders/DeferredPointLightPassOut.bsl.asset


BIN
Data/Engine/Shaders/Diffuse.bsl.asset


BIN
Data/Engine/Shaders/PPCreateTonemapLUT.bsl.asset


BIN
Data/Engine/Shaders/PPDownsample.bsl.asset


BIN
Data/Engine/Shaders/PPEyeAdaptHistogram.bsl.asset


BIN
Data/Engine/Shaders/PPEyeAdaptHistogramReduce.bsl.asset


BIN
Data/Engine/Shaders/PPEyeAdaptation.bsl.asset


BIN
Data/Engine/Shaders/PPTonemapping.bsl.asset


BIN
Data/Engine/Shaders/PPTonemapping_1.bsl.asset


BIN
Data/Engine/Shaders/PPTonemapping_2.bsl.asset


BIN
Data/Engine/Shaders/PPTonemapping_3.bsl.asset


BIN
Data/Engine/Shaders/Resolve.bsl.asset


BIN
Data/Engine/Shaders/TestFX.bsl.asset


BIN
Data/Engine/Timestamp.asset


+ 3 - 3
Data/Raw/Editor/Includes/LineGizmo.bslinc

@@ -3,7 +3,7 @@ Parameters =
 	mat4x4		matViewProj;
 };
 
-Technique =
+Technique : base("LineGizmo") =
 {
 	Language = "HLSL11";
 	
@@ -34,7 +34,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : base("LineGizmo") =
 {
 	Language = "HLSL9";
 	
@@ -65,7 +65,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : base("LineGizmo") =
 {
 	Language = "GLSL";
 	

+ 3 - 3
Data/Raw/Editor/Includes/PickingAlphaCull.bslinc

@@ -9,7 +9,7 @@ Parameters =
 	Texture2D 	mainTexture;	
 };
 
-Technique =
+Technique : base("PickingAlphaCull") =
 {
 	Language = "HLSL11";
 	
@@ -60,7 +60,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : base("PickingAlphaCull") =
 {
 	Language = "HLSL9";
 	
@@ -104,7 +104,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : base("PickingAlphaCull") =
 {
 	Language = "GLSL";
 	

+ 3 - 3
Data/Raw/Editor/Includes/PickingCull.bslinc

@@ -5,7 +5,7 @@ Parameters =
 	float4		colorIndex;	
 };
 
-Technique =
+Technique : base("PickingCull") =
 {
 	Language = "HLSL11";
 	
@@ -45,7 +45,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : base("PickingCull") =
 {
 	Language = "HLSL9";
 	
@@ -77,7 +77,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : base("PickingCull") =
 {
 	Language = "GLSL";
 	

+ 3 - 3
Data/Raw/Editor/Includes/SolidGizmo.bslinc

@@ -4,7 +4,7 @@ Parameters =
 	float4		viewDir;
 };
 
-Technique =
+Technique : base("SolidGizmo") =
 {
 	Language = "HLSL11";
 	
@@ -43,7 +43,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : base("SolidGizmo") =
 {
 	Language = "HLSL9";
 	
@@ -82,7 +82,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : base("SolidGizmo") =
 {
 	Language = "GLSL";
 	

+ 3 - 3
Data/Raw/Editor/Shaders/LineGizmo.bsl

@@ -1,6 +1,6 @@
 #include "$EDITOR$/LineGizmo.bslinc"
 
-Technique =
+Technique : inherits("LineGizmo") =
 {
 	Language = "HLSL11";
 	
@@ -17,7 +17,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : inherits("LineGizmo") =
 {
 	Language = "HLSL9";
 	
@@ -34,7 +34,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : inherits("LineGizmo") =
 {
 	Language = "GLSL";
 	

+ 3 - 3
Data/Raw/Editor/Shaders/LineHandle.bsl

@@ -1,6 +1,6 @@
 #include "$EDITOR$/LineGizmo.bslinc"
 
-Technique =
+Technique : inherits("LineGizmo") =
 {
 	Language = "HLSL11";
 	
@@ -21,7 +21,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : inherits("LineGizmo") =
 {
 	Language = "HLSL9";
 	
@@ -42,7 +42,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : inherits("LineGizmo") =
 {
 	Language = "GLSL";
 	

+ 3 - 3
Data/Raw/Editor/Shaders/PickingAlphaCullCCW.bsl

@@ -1,6 +1,6 @@
 #include "$EDITOR$/PickingAlphaCull.bslinc"
 
-Technique =
+Technique : inherits("PickingAlphaCull") =
 {
 	Language = "HLSL11";
 	
@@ -10,7 +10,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : inherits("PickingAlphaCull") =
 {
 	Language = "HLSL9";
 	
@@ -20,7 +20,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : inherits("PickingAlphaCull") =
 {
 	Language = "GLSL";
 	

+ 3 - 3
Data/Raw/Editor/Shaders/PickingAlphaCullCW.bsl

@@ -1,6 +1,6 @@
 #include "$EDITOR$/PickingAlphaCull.bslinc"
 
-Technique =
+Technique : inherits("PickingAlphaCull") =
 {
 	Language = "HLSL11";
 	
@@ -10,7 +10,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : inherits("PickingAlphaCull") =
 {
 	Language = "HLSL9";
 	
@@ -20,7 +20,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : inherits("PickingAlphaCull") =
 {
 	Language = "GLSL";
 	

+ 3 - 3
Data/Raw/Editor/Shaders/PickingAlphaCullNone.bsl

@@ -1,6 +1,6 @@
 #include "$EDITOR$/PickingAlphaCull.bslinc"
 
-Technique =
+Technique : inherits("PickingAlphaCull") =
 {
 	Language = "HLSL11";
 	
@@ -10,7 +10,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : inherits("PickingAlphaCull") =
 {
 	Language = "HLSL9";
 	
@@ -20,7 +20,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : inherits("PickingAlphaCull") =
 {
 	Language = "GLSL";
 	

+ 3 - 3
Data/Raw/Editor/Shaders/PickingCullCCW.bsl

@@ -1,6 +1,6 @@
 #include "$EDITOR$/PickingCull.bslinc"
 
-Technique =
+Technique : inherits("PickingCull") =
 {
 	Language = "HLSL11";
 	
@@ -10,7 +10,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : inherits("PickingCull") =
 {
 	Language = "HLSL9";
 	
@@ -20,7 +20,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : inherits("PickingCull") =
 {
 	Language = "GLSL";
 	

+ 3 - 3
Data/Raw/Editor/Shaders/PickingCullCW.bsl

@@ -1,6 +1,6 @@
 #include "$EDITOR$/PickingCull.bslinc"
 
-Technique =
+Technique : inherits("PickingCull") =
 {
 	Language = "HLSL11";
 	
@@ -10,7 +10,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : inherits("PickingCull") =
 {
 	Language = "HLSL9";
 	
@@ -20,7 +20,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : inherits("PickingCull") =
 {
 	Language = "GLSL";
 	

+ 3 - 3
Data/Raw/Editor/Shaders/PickingCullNone.bsl

@@ -1,6 +1,6 @@
 #include "$EDITOR$/PickingCull.bslinc"
 
-Technique =
+Technique : inherits("PickingCull") =
 {
 	Language = "HLSL11";
 	
@@ -10,7 +10,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : inherits("PickingCull") =
 {
 	Language = "HLSL9";
 	
@@ -20,7 +20,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : inherits("PickingCull") =
 {
 	Language = "GLSL";
 	

+ 16 - 1
Data/Raw/Editor/Shaders/SolidGizmo.bsl

@@ -1 +1,16 @@
-#include "$EDITOR$/SolidGizmo.bslinc"
+#include "$EDITOR$/SolidGizmo.bslinc"
+
+Technique : inherits("SolidGizmo") =
+{
+	Language = "HLSL11";
+};
+
+Technique : inherits("SolidGizmo") =
+{
+	Language = "HLSL9";
+};
+
+Technique : inherits("SolidGizmo") =
+{
+	Language = "GLSL";
+};

+ 3 - 3
Data/Raw/Editor/Shaders/SolidHandle.bsl

@@ -1,7 +1,7 @@
 #include "$EDITOR$/SolidGizmo.bslinc"
 Priority = 10;
 
-Technique =
+Technique : inherits("SolidGizmo") =
 {
 	Language = "HLSL11";
 	
@@ -20,7 +20,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : inherits("SolidGizmo") =
 {
 	Language = "HLSL9";
 	
@@ -39,7 +39,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : inherits("SolidGizmo") =
 {
 	Language = "GLSL";
 	

BIN
Data/Raw/Editor/Skin/Header.png


+ 0 - 0
Data/Raw/Editor/Skin/DockSliderNormal.png → Data/Raw/Editor/Skin/HeaderBg.png


BIN
Data/Raw/Editor/Skin/Separator.png


BIN
Data/Raw/Editor/Skin/TitleBarBackground.png


+ 48 - 7
Data/Raw/Engine/Includes/DeferredBasePass.bslinc

@@ -2,13 +2,10 @@
 #include "$ENGINE$\PerCameraData.bslinc"
 #include "$ENGINE$\PerObjectData.bslinc"
 
-#ifdef USE_ANIMATION
-	#include "$ENGINE$\SkinnedVertexInput.bslinc"
-#else
-	#include "$ENGINE$\NormalVertexInput.bslinc"
-#endif
+#include "$ENGINE$\SkinnedVertexInput.bslinc"
+#include "$ENGINE$\NormalVertexInput.bslinc"
 
-Technique =
+Technique : base("DeferredBasePassCommon") =
 {
 	Language = "HLSL11";
 	
@@ -47,7 +44,29 @@ Technique =
 	};
 };
 
-Technique =
+Technique
+ : base("DeferredBasePass")
+ : inherits("GBuffer")
+ : inherits("PerCameraData")
+ : inherits("PerObjectData")
+ : inherits("NormalVertexInput")
+ : inherits("DeferredBasePassCommon") =
+{ 
+	Language = "HLSL11";
+};
+
+Technique
+ : base("DeferredBasePassSkinned")
+ : inherits("GBuffer")
+ : inherits("PerCameraData")
+ : inherits("PerObjectData")
+ : inherits("SkinnedVertexInput")
+ : inherits("DeferredBasePassCommon") =
+{
+	Language = "HLSL11";
+};
+
+Technique : base("DeferredBasePassCommon") =
 {
 	Language = "GLSL";
 	
@@ -82,3 +101,25 @@ Technique =
 		};
 	};
 };
+
+Technique
+ : base("DeferredBasePass")
+ : inherits("GBuffer")
+ : inherits("PerCameraData")
+ : inherits("PerObjectData")
+ : inherits("NormalVertexInput")
+ : inherits("DeferredBasePassCommon") =
+{ 
+	Language = "GLSL";
+};
+
+Technique
+ : base("DeferredBasePassSkinned")
+ : inherits("GBuffer")
+ : inherits("PerCameraData")
+ : inherits("PerObjectData")
+ : inherits("SkinnedVertexInput")
+ : inherits("DeferredBasePassCommon") =
+{
+	Language = "GLSL";
+};

+ 8 - 2
Data/Raw/Engine/Includes/DeferredLightPass.bslinc

@@ -18,7 +18,10 @@ Blocks =
 	Block PerLight : auto("PerLight");
 };
 
-Technique =
+Technique
+ : base("DeferredLightPass")
+ : inherits("GBuffer")
+ : inherits("PerCameraData") =
 {
 	Language = "HLSL11";
 	
@@ -171,7 +174,10 @@ Technique =
 	};
 };
 
-Technique =
+Technique
+ : base("DeferredLightPass")
+ : inherits("GBuffer")
+ : inherits("PerCameraData") =
 {
 	Language = "GLSL";
 	

+ 4 - 2
Data/Raw/Engine/Includes/DeferredPointLightPass.bslinc

@@ -1,6 +1,7 @@
 #include "$ENGINE$\DeferredLightPass.bslinc"
 
-Technique =
+Technique 
+ : inherits("DeferredLightPass") =
 {
 	Language = "HLSL11";
 	
@@ -125,7 +126,8 @@ Technique =
 	};
 };
 
-Technique =
+Technique
+ : inherits("DeferredLightPass") =
 {
 	Language = "GLSL";
 	

+ 4 - 4
Data/Raw/Engine/Includes/GBuffer.bslinc

@@ -1,7 +1,7 @@
-Technique =
+Technique : base("GBuffer") =
 {
 	Language = "HLSL11";
-	
+
 	Pass =
 	{
 		Common = 
@@ -23,10 +23,10 @@ Technique =
 	};
 };
 
-Technique =
+Technique : base("GBuffer") =
 {
 	Language = "GLSL";
-	
+
 	Pass =
 	{
 		Common = 

+ 2 - 2
Data/Raw/Engine/Includes/NormalVertexInput.bslinc

@@ -1,4 +1,4 @@
-Technique =
+Technique : base("NormalVertexInput") =
 {
 	Language = "HLSL11";
 	
@@ -78,7 +78,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : base("NormalVertexInput") =
 {
 	Language = "GLSL";
 	

+ 2 - 2
Data/Raw/Engine/Includes/PPBase.bslinc

@@ -1,4 +1,4 @@
-Technique =
+Technique : base("PPBase") =
 {
 	Language = "HLSL11";
 	
@@ -37,7 +37,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : base("PPBase") =
 {
 	Language = "GLSL";
 	

+ 2 - 2
Data/Raw/Engine/Includes/PPTonemapCommon.bslinc

@@ -1,4 +1,4 @@
-Technique =
+Technique : base("PPTonemapCommon") =
 {
 	Language = "HLSL11";
 	
@@ -115,7 +115,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : base("PPTonemapCommon") =
 {
 	Language = "GLSL";
 	

+ 6 - 1
Data/Raw/Engine/Includes/PPWhiteBalance.bslinc

@@ -1,4 +1,4 @@
-Technique =
+Technique : base("PPWhiteBalance") =
 {
 	Language = "HLSL11";
 	
@@ -208,4 +208,9 @@ Technique =
 			}
 		};
 	};
+};
+
+Technique : base("PPWhiteBalance") =
+{
+	Language = "GLSL";
 };

+ 4 - 4
Data/Raw/Engine/Includes/PerCameraData.bslinc

@@ -26,10 +26,10 @@ Blocks =
 	Block PerCamera : auto("PerCamera");
 };
 
-Technique =
+Technique : base("PerCameraData") =
 {
 	Language = "HLSL11";
-	
+
 	Pass =
 	{
 		Common = 
@@ -51,10 +51,10 @@ Technique =
 	};
 };
 
-Technique =
+Technique : base("PerCameraData") =
 {
 	Language = "GLSL";
-	
+
 	Pass =
 	{
 		Common = 

+ 4 - 4
Data/Raw/Engine/Includes/PerObjectData.bslinc

@@ -13,10 +13,10 @@ Blocks =
 	Block PerObject : auto("PerObject");
 };
 
-Technique =
+Technique : base("PerObjectData") =
 {
 	Language = "HLSL11";
-	
+
 	Pass =
 	{
 		Common = 
@@ -34,10 +34,10 @@ Technique =
 	};
 };
 
-Technique =
+Technique : base("PerObjectData") =
 {
 	Language = "GLSL";
-	
+
 	Pass =
 	{
 		Common = 

+ 3 - 3
Data/Raw/Engine/Includes/SkinnedVertexInput.bslinc

@@ -3,10 +3,10 @@ Parameters =
 	StructBuffer boneMatrices : auto("BoneMatrices");
 };
 
-Technique =
+Technique : base("SkinnedVertexInput") =
 {
 	Language = "HLSL11";
-	
+
 	Pass =
 	{
 		Common = 
@@ -130,7 +130,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : base("SkinnedVertexInput") =
 {
 	Language = "GLSL";
 	

+ 3 - 3
Data/Raw/Engine/Includes/SpriteImage.bslinc

@@ -10,7 +10,7 @@ Parameters =
 	color		tint;
 };
 
-Technique =
+Technique : base("SpriteImage") =
 {
 	Language = "HLSL11";
 	
@@ -56,7 +56,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : base("SpriteImage") =
 {
 	Language = "HLSL9";
 	
@@ -101,7 +101,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : base("SpriteImage") =
 {
 	Language = "GLSL";
 	

+ 2 - 2
Data/Raw/Engine/Includes/VolumeRenderBase.bslinc

@@ -1,4 +1,4 @@
-Technique =
+Technique : base("VolumeRenderBase") =
 {
 	Language = "HLSL11";
 	
@@ -73,7 +73,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : base("VolumeRenderBase") =
 {
 	Language = "GLSL";
 	

+ 32 - 2
Data/Raw/Engine/Shaders/Default.bsl

@@ -1,6 +1,6 @@
 #include "$ENGINE$\DeferredBasePass.bslinc"
 
-Technique =
+Technique : base("DiffuseCommon") =
 {
 	Language = "HLSL11";
 	
@@ -26,7 +26,22 @@ Technique =
 	};
 };
 
-Technique =
+Technique 
+ : inherits("DeferredBasePass")
+ : inherits("DiffuseCommon") =
+{
+	Language = "HLSL11";
+};
+
+Technique 
+ : inherits("DeferredBasePassSkinned")
+ : inherits("DiffuseCommon") =
+{
+	Language = "HLSL11";
+	Tags = { "Animated" };
+};
+
+Technique : base("DiffuseCommon") =
 {
 	Language = "GLSL";
 	
@@ -49,4 +64,19 @@ Technique =
 			}	
 		};
 	};
+};
+
+Technique 
+ : inherits("DeferredBasePass")
+ : inherits("DiffuseCommon") =
+{
+	Language = "GLSL";
+};
+
+Technique 
+ : inherits("DeferredBasePassSkinned")
+ : inherits("DiffuseCommon") =
+{
+	Language = "GLSL";
+	Tags = { "Animated" };
 };

+ 2 - 1
Data/Raw/Engine/Shaders/DeferredDirectionalLightPass.bsl

@@ -1,6 +1,7 @@
 #include "$ENGINE$\DeferredLightPass.bslinc"
 
-Technique =
+Technique 
+  : inherits("DeferredLightPass") =
 {
 	Language = "HLSL11";
 	

+ 31 - 2
Data/Raw/Engine/Shaders/Diffuse.bsl

@@ -9,7 +9,7 @@ Parameters =
 	Texture2D	gNormalTex = "normal";
 };
 
-Technique =
+Technique : base("DiffuseCommon") =
 {
 	Language = "HLSL11";
 	
@@ -44,7 +44,22 @@ Technique =
 	};
 };
 
-Technique =
+Technique 
+ : inherits("DeferredBasePass")
+ : inherits("DiffuseCommon") =
+{
+	Language = "HLSL11";
+};
+
+Technique 
+ : inherits("DeferredBasePassSkinned")
+ : inherits("DiffuseCommon") =
+{
+	Language = "HLSL11";
+	Tags = { "Animated" };
+};
+
+Technique : base("DiffuseCommon") =
 {
 	Language = "GLSL";
 	
@@ -75,3 +90,17 @@ Technique =
 	};
 };
 
+Technique 
+ : inherits("DeferredBasePass")
+ : inherits("DiffuseCommon") =
+{
+	Language = "GLSL";
+};
+
+Technique 
+ : inherits("DeferredBasePassSkinned")
+ : inherits("DiffuseCommon") =
+{
+	Language = "GLSL";
+	Tags = { "Animated" };
+};

+ 8 - 2
Data/Raw/Engine/Shaders/PPCreateTonemapLUT.bsl

@@ -7,7 +7,10 @@ Parameters =
 
 };
 
-Technique =
+Technique
+ : inherits("VolumeRenderBase")
+ : inherits("PPTonemapCommon")
+ : inherits("PPWhiteBalance") =
 {
 	Language = "HLSL11";
 	
@@ -122,7 +125,10 @@ Technique =
 	};
 };
 
-Technique =
+Technique
+ : inherits("VolumeRenderBase")
+ : inherits("PPTonemapCommon")
+ : inherits("PPWhiteBalance") =
 {
 	Language = "GLSL";
 	

+ 2 - 2
Data/Raw/Engine/Shaders/PPDownsample.bsl

@@ -12,7 +12,7 @@ Blocks =
 	Block Input;
 };
 
-Technique =
+Technique : inherits("PPBase") =
 {
 	Language = "HLSL11";
 	
@@ -51,7 +51,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : inherits("PPBase") =
 {
 	Language = "GLSL";
 	

+ 2 - 2
Data/Raw/Engine/Shaders/PPEyeAdaptHistogramReduce.bsl

@@ -11,7 +11,7 @@ Blocks =
 	Block Input;
 };
 
-Technique =
+Technique : inherits("PPBase") =
 {
 	Language = "HLSL11";
 	
@@ -51,7 +51,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : inherits("PPBase") =
 {
 	Language = "GLSL";
 	

+ 2 - 2
Data/Raw/Engine/Shaders/PPEyeAdaptation.bsl

@@ -10,7 +10,7 @@ Blocks =
 	Block Input;
 };
 
-Technique =
+Technique : inherits("PPBase") =
 {
 	Language = "HLSL11";
 	
@@ -172,7 +172,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : inherits("PPBase") =
 {
 	Language = "GLSL";
 	

+ 2 - 2
Data/Raw/Engine/Shaders/PPTonemapping.bsl

@@ -14,7 +14,7 @@ Blocks =
 	Block Input;
 };
 
-Technique =
+Technique : inherits("PPTonemapCommon") =
 {
 	Language = "HLSL11";
 	
@@ -100,7 +100,7 @@ Technique =
 	};
 };
 
-Technique =
+Technique : inherits("PPTonemapCommon") =
 {
 	Language = "GLSL";
 	

Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor