Shaders: Fix OpenGL < 4.3 compatibility
parent
3f675490df
commit
478e753298
|
@ -46,9 +46,8 @@ float smoothTriangleWave(float x)
|
||||||
return smoothCurve(triangleWave(x)) * 2.0 - 1.0;
|
return smoothCurve(triangleWave(x)) * 2.0 - 1.0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if (MATERIAL_TYPE == TILE_MATERIAL_WAVING_LIQUID_TRANSPARENT || \
|
// OpenGL < 4.3 does not support continued preprocessor lines
|
||||||
MATERIAL_TYPE == TILE_MATERIAL_WAVING_LIQUID_OPAQUE || \
|
#if (MATERIAL_TYPE == TILE_MATERIAL_WAVING_LIQUID_TRANSPARENT || MATERIAL_TYPE == TILE_MATERIAL_WAVING_LIQUID_OPAQUE || MATERIAL_TYPE == TILE_MATERIAL_WAVING_LIQUID_BASIC) && ENABLE_WAVING_WATER
|
||||||
MATERIAL_TYPE == TILE_MATERIAL_WAVING_LIQUID_BASIC) && ENABLE_WAVING_WATER
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Simple, fast noise function.
|
// Simple, fast noise function.
|
||||||
|
@ -115,9 +114,8 @@ float disp_z;
|
||||||
|
|
||||||
worldPosition = (mWorld * gl_Vertex).xyz;
|
worldPosition = (mWorld * gl_Vertex).xyz;
|
||||||
|
|
||||||
#if (MATERIAL_TYPE == TILE_MATERIAL_WAVING_LIQUID_TRANSPARENT || \
|
// OpenGL < 4.3 does not support continued preprocessor lines
|
||||||
MATERIAL_TYPE == TILE_MATERIAL_WAVING_LIQUID_OPAQUE || \
|
#if (MATERIAL_TYPE == TILE_MATERIAL_WAVING_LIQUID_TRANSPARENT || MATERIAL_TYPE == TILE_MATERIAL_WAVING_LIQUID_OPAQUE || MATERIAL_TYPE == TILE_MATERIAL_WAVING_LIQUID_BASIC) && ENABLE_WAVING_WATER
|
||||||
MATERIAL_TYPE == TILE_MATERIAL_WAVING_LIQUID_BASIC) && ENABLE_WAVING_WATER
|
|
||||||
// Generate waves with Perlin-type noise.
|
// Generate waves with Perlin-type noise.
|
||||||
// The constants are calibrated such that they roughly
|
// The constants are calibrated such that they roughly
|
||||||
// correspond to the old sine waves.
|
// correspond to the old sine waves.
|
||||||
|
|
Loading…
Reference in New Issue