@@ -285,6 +285,8 @@ MaterialDef AdvancedPBRTerrain {
285285 }
286286
287287 Defines {
288+ BOUND_DRAW_BUFFER: BoundDrawBuffer
289+
288290 USE_FOG : UseFog
289291 FOG_LINEAR : LinearFog
290292 FOG_EXP : ExpFog
@@ -297,6 +299,12 @@ MaterialDef AdvancedPBRTerrain {
297299
298300 USE_FIRST_LAYER_AS_TRANSPARENCY : FirstLayerAsTransparency;
299301
302+ SPECULAR_AA : UseSpecularAA
303+ SPECULAR_AA_SCREEN_SPACE_VARIANCE : SpecularAASigma
304+ SPECULAR_AA_THRESHOLD : SpecularAAKappa
305+
306+ DISCARD_ALPHA : AlphaDiscardThreshold
307+
300308 TILELOCATION : TileLocation
301309 AFFLICTIONTEXTURE : AfflictionAlphaMap
302310
@@ -373,8 +381,8 @@ MaterialDef AdvancedPBRTerrain {
373381
374382 Technique PreShadow {
375383
376- VertexShader GLSL100 GLSL150 : Common/MatDefs/Shadow/PreShadow.vert
377- FragmentShader GLSL100 GLSL150 : Common/MatDefs/Shadow/PreShadow.frag
384+ VertexShader GLSL300 GLSL150 GLSL100 : Common/MatDefs/Shadow/PreShadow.vert
385+ FragmentShader GLSL300 GLSL150 GLSL100 : Common/MatDefs/Shadow/PreShadow.frag
378386
379387 WorldParameters {
380388 WorldViewProjectionMatrix
@@ -384,6 +392,7 @@ MaterialDef AdvancedPBRTerrain {
384392 }
385393
386394 Defines {
395+ BOUND_DRAW_BUFFER: BoundDrawBuffer
387396 DISCARD_ALPHA : AlphaDiscardThreshold
388397 NUM_BONES : NumberOfBones
389398 INSTANCING : UseInstancing
@@ -401,8 +410,8 @@ MaterialDef AdvancedPBRTerrain {
401410
402411
403412 Technique PostShadow{
404- VertexShader GLSL100 GLSL150: Common/MatDefs/Shadow/PostShadow.vert
405- FragmentShader GLSL100 GLSL150: Common/MatDefs/Shadow/PostShadow.frag
413+ VertexShader GLSL300 GLSL150 GLSL100 : Common/MatDefs/Shadow/PostShadow.vert
414+ FragmentShader GLSL300 GLSL150 GLSL100 : Common/MatDefs/Shadow/PostShadow.frag
406415
407416 WorldParameters {
408417 WorldViewProjectionMatrix
@@ -412,6 +421,7 @@ MaterialDef AdvancedPBRTerrain {
412421 }
413422
414423 Defines {
424+ BOUND_DRAW_BUFFER: BoundDrawBuffer
415425 HARDWARE_SHADOWS : HardwareShadows
416426 FILTER_MODE : FilterMode
417427 PCFEDGE : PCFEdge
0 commit comments