245 Commits

Author SHA1 Message Date
Vincent Lejeune
f644543bc1 Move all gfx related config to a separate file 2014-12-27 03:14:16 +01:00
Vincent Lejeune
7aa7e2d148 Factorise sun color/position 2014-12-15 23:09:19 +01:00
Vincent Lejeune
03694d9c7c Factorise SH coefficient in an UBO 2014-12-15 00:18:03 +01:00
Vincent Lejeune
2cf2630362 Forgot UBO support check in shadow 2014-12-12 02:13:33 +01:00
Vincent Lejeune
834683f414 Add codecheck before rendering GI/Shadow 2014-12-12 02:12:14 +01:00
Vincent Lejeune
13360de345 Add a check for GS support 2014-12-12 02:04:33 +01:00
Vincent Lejeune
5f47fee897 Cleanup skybox preparation code 2014-12-11 20:42:18 +01:00
Vincent Lejeune
d84d103b03 Wrap azdo check into a function call 2014-12-09 18:21:07 +01:00
hiker
25e059dd3e Merge remote-tracking branch 'origin' into copy_kart_mesh 2014-12-09 08:50:23 +11:00
Vincent Lejeune
8f3b8cf448 Implement specular IBL properly 2014-12-05 16:42:49 +01:00
Vincent Lejeune
7e2add8c53 Clean lensflare related file
A new method is used now.
2014-12-01 21:07:29 +01:00
hiker
06aa115155 Merge branch 'master' into copy_kart_mesh 2014-12-01 11:43:01 +11:00
hiker
9dd46b6755 Try to copy the animated kart mesh. 2014-12-01 11:41:14 +11:00
Marianne Gagnon
f31a458fb8 Disable compressed textures checkbox in options where unsupported 2014-11-30 18:44:43 -05:00
Vincent Lejeune
0aa6b9fcd1 Make sdsm optionnal
scene manager is not ready yet
2014-11-29 01:33:10 +01:00
Vincent Lejeune
7a92a4a8ef Disable texture compression on Intel 2014-11-29 01:27:54 +01:00
Vincent Lejeune
3d070995f3 Remove a shader callback 2014-11-20 22:27:00 +01:00
Vincent Lejeune
d3964b8a93 Draw RSM only once 2014-11-19 17:41:52 +01:00
Vincent Lejeune
ed2374ae05 Rotate suncam
It might improve shadow quality
2014-11-19 01:37:41 +01:00
Vincent Lejeune
b7fc539f57 Add shadow scale parameters 2014-11-18 02:53:02 +01:00
Vincent Lejeune
448f254a2b Fixes 2014-11-15 21:02:24 +01:00
samuncle
f39ae90b6e merge with trunk + try to adapt to the new blur system 2014-11-12 00:08:21 +01:00
Vincent Lejeune
09fa1ee3cb Implement scattering for point light 2014-11-11 22:36:27 +01:00
samuncle
1e547652f7 Merge branch 'master' of https://github.com/supertuxkart/stk-code into lensflare
Keep lens flare updated with master
2014-11-07 16:14:11 +01:00
Vincent Lejeune
cacb008ae6 Prepare compute shader to stretch lightcoord 2014-11-07 13:42:13 +01:00
samuncle
bea2586af3 Preparing lens flare branch 2014-11-04 21:12:26 +01:00
Vincent Lejeune
f2da00954d Check if textureview is available before filtering 2014-11-03 00:57:07 +01:00
Vincent Lejeune
6ea56bb974 Display bounding boxes 2014-10-31 01:46:35 +01:00
Marianne Gagnon
047c6fc760 Add debug name to meshes and mesh buffers, helps debugging 2014-10-24 19:25:24 -04:00
Vincent Lejeune
838e1b63da Split cascade gpu timer 2014-09-30 21:39:56 +02:00
hiker
9035fde10b Avoid crashes on server side by supplying (unnecessary) values like
os_win=0 on linux etc. Added more opengl data to keep the server
happier ... though not yet entirely happy ;)
2014-09-17 16:08:41 +10:00
hiker
9cdbaebd29 Started to add hardware stats reporting functionality. 2014-09-16 22:27:41 +10:00
Vincent Lejeune
193b588e22 Do not render GI if no RSM. 2014-09-07 19:14:20 +02:00
vlj
781288bf80 Texture storage support detected at runtime. 2014-09-05 18:35:24 +02:00
vlj
d741204ee0 Compute shader support detected at runtime. 2014-09-05 18:35:15 +02:00
vlj
0a6735a6ec Simplify culling. 2014-09-04 03:07:00 +02:00
Vincent Lejeune
05f01c70ea Make m_sync part of irr_driver. 2014-09-04 01:35:08 +02:00
Vincent Lejeune
b3b6b05765 Add profiler counter for rsm 2014-09-03 22:52:16 +02:00
vlj
3083df450f Gather object in instanced calls 2014-09-02 23:23:23 +02:00
Vincent Lejeune
3cea173ee2 Check for draw indirect support 2014-09-02 20:18:22 +02:00
vlj
fc80ebbbcb Use storage buffer for vao manager 2014-08-29 21:59:05 +02:00
vlj
5878cb35ec Implement runtime detection of srgb bindless fix 2014-08-28 22:02:12 +02:00
vlj
4a62fd7968 Use an instance manager 2014-08-23 19:53:54 +02:00
Vincent Lejeune
c38a26b92a Use a separate rtt for diffuse/specular 2014-08-21 23:26:16 +02:00
Vincent Lejeune
d968ce11bf Add a function that kills shaders and use it when reloading shader.
Thus there is no mesh corruption.
2014-08-21 02:19:33 +02:00
Vincent Lejeune
07bff38427 Fix a typo. 2014-08-14 21:45:31 +02:00
Vincent Lejeune
f9c692052e Try a fix for nvidia and GI 2014-08-14 21:26:16 +02:00
Vincent Lejeune
ebacfcfcef Put RSM draw in its own method. 2014-08-13 18:59:30 +02:00
Vincent Lejeune
c07aed260a Visualize vertex normals in normal view. 2014-08-09 21:09:31 +02:00
vlj
496269e73b Make SSAO param changeable. 2014-08-09 18:51:52 +02:00