Commit Graph
370 Commits
Author SHA1 Message Date
Benau 15853c4e32 Fix #3418 2018-08-31 17:40:26 +08:00
Benau a137665916 Fix god rays in split screen
Also use rgba8 fbo for the glowing of sun
2018-02-01 15:39:06 +08:00
Benau dbb82fea94 Clear default framebuffer when drawing from our rtt for first cam
Also remove unused IReferenceCounted in post processing
2018-02-01 13:46:42 +08:00
Benau 9399db6eba Split glow to avoid re-bind color framebuffer 2018-01-30 14:25:50 +08:00
Benau 9e57bfb73f Split point light scatter so it can be combined together 2018-01-30 13:42:50 +08:00
Benau 9737c2f950 Further clean up framebuffer
Avoid using hdr framebuffer in displace and glow

Also remove stencil test in mlaa (in the pass no stencil buffer
exists in FBO_MLAA* anyway)
2018-01-28 15:10:17 +08:00
Benau ccc83a28f2 Clean up rtts and framebuffers
Use rgba framebuffer for tonemap and later, don't create
unnecessary rtts.
2018-01-28 14:07:03 +08:00
Benau 97fd634ed8 Allow auto-add usable uniforms to shader 2018-01-26 16:02:31 +08:00
Benau 68e8da2353 Remove all unused shaders 2018-01-12 19:10:55 +08:00
Benau 6071d2f983 Remove all unused / unstable opengl-related code 2018-01-12 13:04:40 +08:00
Benau 4252895d8b Remove old unused glsl code 2018-01-12 01:18:07 +08:00
Benau 345f2bc64b Port god ray to use SP 2018-01-03 14:29:20 +08:00
Benau 7797115867 Add SP for correct normal and easier shader system 2017-12-25 14:00:10 +08:00
Benau 88e15147b8 Merge remote-tracking branch 'origin/win-64bit' 2017-10-17 00:55:22 +08:00
Benau 839142b752 Add up-to-date restriction for hd3000 in windows 2017-10-11 11:25:28 +08:00
Deve ae4e302741 Add a way to run STK without srgb framebuffer 2017-10-09 21:18:15 +02:00
Deve 843ebad9a1 Don't use GL_FRAMEBUFFER_SRGB in GLES 2017-10-01 22:25:37 +02:00
hiker f2138e062d Tried to fix all 64-bit related compiler warnings triggered from files
in graphics.
2017-04-08 23:25:33 +10:00
Deve 46619ec62a Fixed gaussian blur 2017-02-23 20:40:06 +01:00
Benau 6fae872a69 Fix #2766 2017-02-05 09:11:48 +08:00
Benau 848dd05f11 Add IImage to STKTexture constructor for areamap texture 2017-01-09 15:04:34 +08:00
Benau 827a483e85 Allow legacy pipeline to use new texture format 2017-01-06 15:04:15 +08:00
hiker 4ee6f6315f Made World::m_weather a singleton to further remove dependencies on World. 2016-12-13 17:14:29 +11:00
hiker b12453e9ca Made Physics a singleton, removing the accessor functions from World.
Removes dependency on World for a few files.
2016-12-13 08:31:08 +11:00
hiker cd149ab5d7 Moved m_track out of World into a static m_track in Track. Makes
world smaller and removes a few dependencies on World.
2016-12-13 07:53:33 +11:00
hiker 1939075a1b Merge remote-tracking branch 'origin/master' into nw 2016-12-06 18:45:17 +11:00
Benau df6ab0a7fd Fix god rays regression 2016-11-25 20:44:44 +08:00
hiker ddcddf4a0a Compile SERVER_ONLY (by #ifdef'ing out all graphics related code).
Does not link yet!!
2016-11-11 23:46:22 +11:00
Benau 7da108c8b1 Header clean up
Also move getUnicolorTexture to a better location
2016-11-04 20:30:08 +08:00
Benau 07ebb760ac Try to make RTT creation as close to master as possible 2016-10-31 00:33:06 +08:00
Benau fc47d6e220 Minor header clean up 2016-10-29 10:37:45 +08:00
Elderme 41cd1e0364 merged with master 2016-08-18 22:36:19 +02:00
Deve bd6ad544cc Fixed bloom with scale_rtts_factor parameter. 2016-08-15 08:46:02 +02:00
Elderme cd1b9a66a0 Merged master in branch 2016-07-26 21:31:52 +02:00
Deve 01dfd7bc05 More #ifdef's simplifications 2016-07-11 22:55:32 +02:00
Elderme cc43879308 Tried to fix issue with Intel HD 3000 2016-07-10 22:49:58 +02:00
Deve fa03185370 Remove extensions that are not used anyway 2016-07-08 01:24:02 +02:00
Deve c07472cf38 Simplify #ifdef's a bit 2016-06-30 00:29:15 +02:00
Deve 742fb309df Totally disable code that needes gles 3.1. 2016-06-29 23:58:45 +02:00
deve d5e30ee41e Port also other shaders to use #stk_include 2016-06-27 13:11:27 +02:00
Deve f679078e75 Port some basic shaders to use #stk_include.
Already working race with disabled advanced lighting :)
2016-06-26 16:39:34 +02:00
Deve d13716a917 Initial linux version.
Currently works only with irrlicht-based renderer because shaders are not ported yet.
2016-06-24 02:47:13 +02:00
Lucas Baudin 2c9f2c84c5 More macros to disable extra gl calls 2016-02-25 16:27:50 +01:00
Lucas Baudin 368a230ed7 Put some preprocessor macros to prevent unsupported GLES calls 2016-02-25 13:56:43 +01:00
Elderme 6465666d7c Improved interfaces 2016-02-06 14:30:21 +01:00
Elderme 4eec1d8570 Removed getFBO method in IrrDriver 2016-01-20 23:39:19 +01:00
Elderme bff0a98708 Moved m_post_processing attribute from IrrDriver to ShaderBasedRenderer, and removed some getter/setter functions 2016-01-17 13:42:06 +01:00
Elderme e58a45441b Fixed aliasing issue with render to texture 2016-01-07 15:59:06 +01:00
Elderme c14ce23e66 Merged with master and solved conflict with the new graph structure 2016-01-07 14:56:09 +01:00
Elderme 956ae27eca Added abstract RenderTarget class for rendering to texture, and a renderToTexture method in IrrDriver 2015-12-30 12:02:11 +01:00