52 Commits

Author SHA1 Message Date
Benau
2f0252be98 Merge remote-tracking branch 'origin/master' into renderer_refactoring 2016-10-28 21:41:49 +08:00
Elderme
41cd1e0364 merged with master 2016-08-18 22:36:19 +02:00
Elderme
a3c78a7245 Fixed polycount in kart selection screen 2016-07-30 11:31:23 +02:00
Elderme
cd1b9a66a0 Merged master in branch 2016-07-26 21:31:52 +02:00
Elderme
d7ebde2e68 Do not upload UBO data when UBO are disabled by graphics restriction 2016-07-13 23:19:52 +02:00
Elderme
0630145a5c Fixed rendering issue when switching advanced pipeline on to off in RTT screen 2016-07-07 23:08:31 +02:00
Elderme
12155ef8ee Added draw policy information in the log. 2016-06-25 22:14:14 +02:00
Elderme
80713ec019 Fixed glow color issue when GL_ARB_draw_indirect extension is not available 2016-06-25 14:55:51 +02:00
Elderme
b359e8f9fd Merged with master, solved conflicts 2016-06-18 19:28:54 +02:00
Elderme
05f9b01be3 Fixed compilation issue with MinGW 2016-02-11 14:34:16 +01:00
Elderme
b2a9c412ed Fixed issue when deffered lighting is disabled (graphics level 1) 2016-02-09 22:37:52 +01:00
Elderme
2ee4aefcd7 Improved coding style 2016-02-07 13:54:46 +01:00
Elderme
f26667ec85 Removed unnessary #include in header files 2016-02-06 23:38:15 +01:00
Elderme
6465666d7c Improved interfaces 2016-02-06 14:30:21 +01:00
Elderme
126f883fac Fixed poly count 2016-01-24 22:49:56 +01:00
Elderme
8d17911ef6 Cleaned and added comments 2016-01-23 21:59:56 +01:00
Elderme
8a5405eff9 Make diffuse/specular/depth texture handles resident when creating RTT instead of during rendering loop 2016-01-21 15:05:14 +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
a257acfd4b Fixed memory leak and improved interfaces for rendering to texture 2016-01-04 21:36:00 +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
Elderme
b5fd7aa104 Fixed compilation errors 2015-12-20 17:43:15 +01:00
Elderme
c158fa1757 Removed getRTT method in irr_driver 2015-12-18 14:19:55 +01:00
Elderme
cba4685d02 Start moving m_rtts from IrrDriver to Renderer classes 2015-12-16 10:15:38 +01:00
Elderme
c5caa610ec Moved functions from render_lighting.cpp to ShaderBasedRenderer class 2015-12-10 15:34:33 +01:00
Elderme
ba7aa4bc58 Moved m_spherical_harmonics from IrrDriver to ShaderBasedRenderer class 2015-12-05 21:43:04 +01:00
Elderme
288b9db71b Moved skybox from IrrDriver to Renderer class 2015-12-04 23:23:56 +01:00
Elderme
a753008521 Cleaned glow rendering 2015-11-26 20:12:24 +01:00
Elderme
1b27424b67 Moved more drawing functions from GeometryPasses to drawing policies classes. 2015-11-24 23:33:14 +01:00
Elderme
951b852ede Adding policies for each way to rendering meshes (depending on available OpenGL extensions) 2015-11-22 22:25:54 +01:00
Elderme
b4d39f7d85 Improved interfaces 2015-11-22 16:13:34 +01:00
Elderme
db52543655 Removed GlowPassCmd singleton, now use new CommandBuffer class to render glow 2015-11-20 22:16:58 +01:00
Elderme
e36ba066fb Removed duplicate code in CommandBuffer class, and replaced singleton ShadowPassCmd by the new ShadowCommandBuffer class 2015-11-16 22:28:22 +01:00
Elderme
5c02c58ded Now use new CommandBuffer class for reflective shadowmaps 2015-11-12 22:13:18 +01:00
Elderme
84592ef631 Removed singleton class SolidPassCmd 2015-11-08 21:16:29 +01:00
Elderme
928dd8d24d Partially replaced singleton SolidPassCmd by DrawCalls class 2015-11-07 15:01:00 +01:00
Elderme
6ba82eaac9 Removed several singletons and added a CommandBuffer class 2015-10-30 15:23:15 +01:00
Elderme
4452661533 Removed singletons (objects added as DrawCalls members) 2015-10-22 18:09:11 +02:00
Elderme
c1e709b320 Start moving draw calls generation into a dedicated class 2015-10-14 13:40:12 +02:00
Elderme
878570f7c1 Moved m_shadow_matrices from IrrDriver to Renderer class 2015-10-12 13:44:49 +02:00
Elderme
7590a90e67 Improved LightingPasses interfaces 2015-10-10 16:06:03 +02:00
Elderme
0ebadf7963 Improved LightingPasses interfaces 2015-10-09 22:19:57 +02:00
Elderme
017c609154 Start removing dependency to irr_driver in LightingPasses class 2015-10-06 22:29:00 +02:00
Elderme
cf7bb82e8a Remove irr_driver dependency in GeometryPasses class 2015-10-04 13:58:54 +02:00
Elderme
fcb485d3d8 Moved irr_driver geometry rendering functions into GeometryPasses class 2015-09-29 22:19:08 +02:00
Elderme
f56baaefcb split shader_based_renderer into smaller objects 2015-09-20 21:14:01 +02:00
Elderme
b7ab99e5e2 Merged with master and solved conflicts 2015-09-18 11:05:27 +02:00
Elderme
b2a23acd46 Moved more methods from irr_driver to renderer 2015-09-18 10:45:00 +02:00
Elderme
417bfb89e9 Fixed compilation error with debug mode 2015-09-06 16:15:15 +02:00
Elderme
9916b9073b Fixed crash with fixed pipeline 2015-08-21 21:44:55 +02:00