33 Commits

Author SHA1 Message Date
yvt
b1022213f3 Merge branch 'master' into patch-modernize 2021-05-02 23:39:03 +09:00
yvt
5e9835c0fa fix(draw): do not blit depth bits from a framebuffer lacking a depth attachment
Fixes the visual corruption of the level 3 water rendering after
live-editing `r_scale` cvar.
2021-04-09 23:11:35 +09:00
yvt
a27caab565 3D render scaling (r_scale) 2021-04-09 20:14:10 +09:00
yvt
60fd3191c5
Remove Handle::operator T*(), discouraging conversion to raw pointers
It was replaced by `Handle::GetPointerOrNull()`. Every use of
`GetPointerOrNull` should be reviewed. Some of them were already removed.
2019-07-20 15:47:42 +09:00
yvt
83f584b607 Fix #541 2017-01-11 22:18:14 +09:00
yvt
f9d93208ac Screen Space Ambient Occlusion 2017-01-01 17:30:13 +09:00
Tomoaki Kawada
ebd79c0099 Change #include style
All `#include`s to other subsystem now use angle brackets, e.g., `#include <Core/Math.h>`.
2016-12-03 18:49:07 +09:00
Tomoaki Kawada
2eb9e35c65 Apply clang-format to all non-external source files 2016-12-03 18:23:47 +09:00
Tomoaki Kawada
3380a07bfe Renderer: latch some config variables 2016-11-19 23:22:18 +09:00
Tomoaki Kawada
6a7af96daf Refactor setting variables 2016-11-19 21:27:13 +09:00
Tomoaki Kawada
2bc2bcac26 Water shader: level 3
Screen-space reflections (hybrid w/planar reflections) & refractions!
2016-11-11 02:53:48 +09:00
yvt
e18b831f46 HDR uses r_hdr instead of r_highPrec 2014-04-08 02:48:46 +09:00
yvt
a7cabee308 HDR rendering (experimental) 2014-04-08 01:23:50 +09:00
yvt
db88ee4703 Fixed some little bugs (thanks to Clang static analyzer) 2014-02-25 19:35:37 +09:00
yvt
884f54fccc Modified water renderer 2013-11-11 01:12:51 +09:00
yvt
7f47c73e07 Reflection is blurred on the far water surface 2013-10-14 02:47:25 +09:00
yvt
6d2255519c Lens dust filter 2013-09-16 02:13:54 +09:00
yvt
deb661a5c4 Framebuffer manager supports more internal formats 2013-09-12 12:19:36 +09:00
yvt
10cecb06db Reflected image is not rendered if water surface is occlusion culled 2013-09-07 01:36:53 +09:00
yvt
29374bf680 Merge branch 'master' into newwater 2013-09-06 18:23:54 +09:00
yvt
6c678189d8 Removed preference default value inconsistency 2013-09-06 10:48:32 +09:00
yvt
efe5c036db Volumetric fog support with reflective water 2013-09-04 22:46:58 +09:00
yvt
b15bc8ceb4 Reflective water 2013-09-04 22:11:39 +09:00
yvt
4fa96565ac Disabled r_srgb by default and added r_highPrec to disable RGB10A2 (and use RGBA8). 2013-09-04 03:44:38 +09:00
learn_more
5b7a8e6819 Define settings at one place, others follow 2013-09-01 00:34:41 +02:00
yvt
f62dc373be GL_EXT_framebuffer_blit is no longer required 2013-08-29 23:54:23 +09:00
yvt
bcf048956c * using OpenGL sRGB extensions correctly
* changed version number
2013-08-29 23:30:10 +09:00
yvt
f0d34ef494 added GPLv3 header 2013-08-29 11:45:22 +09:00
yvt
1777866637 No longer calls glDisable(GL_MULTISAMPLE) 2013-08-28 15:05:49 +09:00
yvt
649337bd24 Now checks OpenGL framebuffer completeness 2013-08-27 17:36:20 +09:00
yvt
ae3d10d3f9 Use RGBA8 frame buffer format when RGB10A2 fails 2013-08-26 01:59:10 +09:00
yvt
8b61eef7f2 Log output (useful for debugging) 2013-08-26 01:27:44 +09:00
yvt
931be8cf09 From pre-0.0.3 source code 2013-08-18 16:18:06 +09:00