From fb035d08e3cbf4758f7ba9ce33f73207effc5ef6 Mon Sep 17 00:00:00 2001 From: wraitii Date: Wed, 31 Oct 2012 18:42:17 +0000 Subject: [PATCH] fixes #1572 and fixes #932 Changes the water rendering in game to support higher quality effects and to look nicer. This was SVN commit r12802. --- binaries/data/config/default.cfg | 1 + .../art/textures/terrain/types/water/foam.png | 3 + .../terrain/types/water/shore_wave.png | 3 + .../data/mods/public/gui/session/session.xml | 145 +++---- .../mods/public/shaders/glsl/water_high.fs | 220 ++++++++-- .../mods/public/shaders/glsl/water_high.vs | 24 +- source/ps/GameSetup/Config.cpp | 5 + source/ps/GameSetup/Config.h | 2 + source/ps/GameSetup/GameSetup.cpp | 1 + source/ps/GameSetup/HWDetect.cpp | 4 +- source/renderer/Renderer.cpp | 14 +- source/renderer/Renderer.h | 2 + source/renderer/TerrainRenderer.cpp | 190 ++++++++- source/renderer/TerrainRenderer.h | 4 +- source/renderer/WaterManager.cpp | 376 +++++++++++++++++- source/renderer/WaterManager.h | 43 +- 16 files changed, 903 insertions(+), 134 deletions(-) create mode 100644 binaries/data/mods/public/art/textures/terrain/types/water/foam.png create mode 100644 binaries/data/mods/public/art/textures/terrain/types/water/shore_wave.png diff --git a/binaries/data/config/default.cfg b/binaries/data/config/default.cfg index 97cd451d24..54e8a3210b 100644 --- a/binaries/data/config/default.cfg +++ b/binaries/data/config/default.cfg @@ -42,6 +42,7 @@ bpp = 0 ; System settings: fancywater = true +superfancywater = false shadows = true shadowpcf = true vsync = false diff --git a/binaries/data/mods/public/art/textures/terrain/types/water/foam.png b/binaries/data/mods/public/art/textures/terrain/types/water/foam.png new file mode 100644 index 0000000000..85dad7aef4 --- /dev/null +++ b/binaries/data/mods/public/art/textures/terrain/types/water/foam.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72dedbfe5e17dd1cc29ccf0007bb4ec2d3fb7a332bbf694b689253b24bf40863 +size 235798 diff --git a/binaries/data/mods/public/art/textures/terrain/types/water/shore_wave.png b/binaries/data/mods/public/art/textures/terrain/types/water/shore_wave.png new file mode 100644 index 0000000000..2149c7001f --- /dev/null +++ b/binaries/data/mods/public/art/textures/terrain/types/water/shore_wave.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54c2830f69861022c5654049cf5c6d2db57d52b3878a3e40ccaccc387ae7d40e +size 33090 diff --git a/binaries/data/mods/public/gui/session/session.xml b/binaries/data/mods/public/gui/session/session.xml index c709bda410..f75fb9b571 100644 --- a/binaries/data/mods/public/gui/session/session.xml +++ b/binaries/data/mods/public/gui/session/session.xml @@ -298,77 +298,84 @@ -