|
@@ -478,12 +478,13 @@ namespace WallpaperEngine::Render::Shaders
|
|
|
if (this->m_recursive == false)
|
|
if (this->m_recursive == false)
|
|
|
{
|
|
{
|
|
|
// add the opengl compatibility at the top
|
|
// add the opengl compatibility at the top
|
|
|
- finalCode = "#version 120\n"
|
|
|
|
|
|
|
+ finalCode = "#version 130\n"
|
|
|
"#define highp\n"
|
|
"#define highp\n"
|
|
|
"#define mediump\n"
|
|
"#define mediump\n"
|
|
|
"#define lowp\n"
|
|
"#define lowp\n"
|
|
|
- "#define mul(x, y) (y * x)\n"
|
|
|
|
|
|
|
+ "#define mul(x, y) ((y) * (x))\n"
|
|
|
"#define max(x, y) max (y, x)\n"
|
|
"#define max(x, y) max (y, x)\n"
|
|
|
|
|
+ "#define lerp mix\n"
|
|
|
"#define frac fract\n"
|
|
"#define frac fract\n"
|
|
|
"#define CAST2(x) (vec2(x))\n"
|
|
"#define CAST2(x) (vec2(x))\n"
|
|
|
"#define CAST3(x) (vec3(x))\n"
|
|
"#define CAST3(x) (vec3(x))\n"
|
|
@@ -491,12 +492,16 @@ namespace WallpaperEngine::Render::Shaders
|
|
|
"#define CAST3X3(x) (mat3(x))\n"
|
|
"#define CAST3X3(x) (mat3(x))\n"
|
|
|
"#define saturate(x) (clamp(x, 0.0, 1.0))\n"
|
|
"#define saturate(x) (clamp(x, 0.0, 1.0))\n"
|
|
|
"#define texSample2D texture2D\n"
|
|
"#define texSample2D texture2D\n"
|
|
|
- "#define texSample2DLod texture2D\n"
|
|
|
|
|
|
|
+ "#define texSample2DLod textureLod\n"
|
|
|
"#define atan2 atan\n"
|
|
"#define atan2 atan\n"
|
|
|
"#define ddx dFdx\n"
|
|
"#define ddx dFdx\n"
|
|
|
"#define ddy(x) dFdy(-(x))\n"
|
|
"#define ddy(x) dFdy(-(x))\n"
|
|
|
"#define GLSL 1\n"
|
|
"#define GLSL 1\n"
|
|
|
- "#define HLSL 1\n";
|
|
|
|
|
|
|
+ "#define HLSL 1\n"
|
|
|
|
|
+ "#define float1 float\n"
|
|
|
|
|
+ "#define float2 vec2\n"
|
|
|
|
|
+ "#define float3 vec3\n"
|
|
|
|
|
+ "#define float4 vec4\n";
|
|
|
|
|
|
|
|
// add combo values
|
|
// add combo values
|
|
|
auto cur = this->m_combos->begin ();
|
|
auto cur = this->m_combos->begin ();
|