From 7390623cda0fcc7903a6b8b428b6bac37ba7999d Mon Sep 17 00:00:00 2001 From: XProger Date: Sun, 4 Mar 2018 14:04:56 +0300 Subject: [PATCH] #23 fix underwater caustics --- src/cache.h | 2 +- src/core.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/cache.h b/src/cache.h index f3d9509..a49455d 100644 --- a/src/cache.h +++ b/src/cache.h @@ -613,7 +613,7 @@ struct WaterCache { // calc caustics game->setShader(Core::passWater, Shader::WATER_CAUSTICS); - vec3 rPosScale[2] = { vec3(0.0f), vec3(1.0f / PLANE_DETAIL) }; + vec3 rPosScale[2] = { vec3(0.0f), vec3(32767.0f / PLANE_DETAIL) }; Core::active.shader->setParam(uPosScale, rPosScale[0], 2); float sx = item.size.x * DETAIL / (item.data[0]->width / 2); diff --git a/src/core.h b/src/core.h index ecafcb4..506a26c 100644 --- a/src/core.h +++ b/src/core.h @@ -77,6 +77,8 @@ #define glProgramBinary(...) extern EGLDisplay display; + + #define DYNGEOM_NO_VBO #elif __linux__ #define LINUX 1 #include