Commit Graph

  • 969592e3fc Try to fix framerate drop after few laps Benau 2016-12-23 09:19:46 +08:00
  • 6fb93fa208 Fix compilation on macOS 10.12 (#2701) Tobias Markus 2016-12-23 01:17:31 +01:00
  • 8008ec851e Allow to use hardware skinning with opengl 3.1 Benau 2016-12-23 01:31:13 +08:00
  • 28841d601d Remove old code for getting straight frame Benau 2016-12-23 00:44:26 +08:00
  • bfd57659eb Remove unused file Benau 2016-12-22 11:17:52 +08:00
  • ffa4ad84cb Merge branch 'hardware_skinning' Benau 2016-12-22 10:38:06 +08:00
  • 53ee40af70 Update multitouch device when settings are changed Deve 2016-12-20 23:05:26 +01:00
  • 082661db65 Add a possibility to change touch device settings in GUI Deve 2016-12-20 22:44:36 +01:00
  • 31619aecff Merge remote-tracking branch 'origin/master' into game_protocol hiker 2016-12-20 10:31:24 +11:00
  • 084869263d Use a sort function to sort the rewind info events and network events, so that the merge function can be used to combine them. The RewindManager is now threadsafe. hiker 2016-12-20 09:41:50 +11:00
  • c26f8150f4 Fix server only build Benau 2016-12-19 11:17:45 +08:00
  • 581ca964fd Fix hats with hardware skinning Benau 2016-12-19 11:06:05 +08:00
  • 2f07b6a8ea Merge pull request #2694 from leyyin/hardware_skinning Benau 2016-12-18 19:49:35 +08:00
  • d0229cd85e Separate the non-cached shader loading in ShaderFilesManager Daniel Butum 2016-12-18 13:30:49 +02:00
  • 4f2e2331ee Correct the spelling of shader files Benau 2016-12-18 14:59:37 +08:00
  • 4477dbb0fb Preload shaders that delay kart selection screen the most Benau 2016-12-18 14:51:27 +08:00
  • 7ea4f30824 Make sure no duplicated shader is added somewhere else Benau 2016-12-18 13:49:58 +08:00
  • 2a9656bfdc Allow all shader files to be loaded only once Benau 2016-12-18 10:51:05 +08:00
  • 7894e5c864 Try to use a smarter approach Benau 2016-12-18 09:27:50 +08:00
  • da795b69ed Better fix for #2687 auria.mg 2016-12-17 18:49:00 -05:00
  • 2b13a5643e Ignore the "applesmc" accelerator as input device. see #2691 auria.mg 2016-12-17 17:43:03 -05:00
  • f314c1ff2a Some improvements for multitouch steering GUI Deve 2016-12-17 23:28:22 +01:00
  • 90a556fe9c Try to share shaders across different programs Benau 2016-12-17 15:59:40 +08:00
  • 488af78fa3 Fix #2687, reset cameras properly auria.mg 2016-12-16 21:03:05 -05:00
  • fc9a51b7f4 Reset cameras when resetting 3 strikes battle. Fixes #2687 auria.mg 2016-12-16 20:33:30 -05:00
  • 5f0a65a07b Fix bug where an animated texture matrix could never be reset to identity. Fixes #2692 auria.mg 2016-12-16 20:21:09 -05:00
  • 1e372d6e77 Added separate queue for storing network events (to reduce synchronisation); replaced vector with std::list in preparation for making the RewindManager threadsafe. hiker 2016-12-17 10:32:21 +11:00
  • 5cde8f785f Fix crash in normal race (RaceEventManager NULL). hiker 2016-12-16 23:26:34 +11:00
  • 79e5aadd4d Avoid using software skinning on empty joint objects Benau 2016-12-16 10:04:35 +08:00
  • 752d847b09 Add the remaining shaders for GL3 hardware skinning Benau 2016-12-15 15:55:14 +08:00
  • 3d814d1036 Fix wrong case handling Benau 2016-12-15 13:30:26 +08:00
  • 035271d6ec Remove GL error about draw2DLine Benau 2016-12-15 12:56:08 +08:00
  • 2e2345289c Don't upload / bind skinning ubo if not supported Benau 2016-12-15 12:17:39 +08:00
  • 1f23e6e783 Remove code used to duplicate VAOs for animated meshes Benau 2016-12-15 11:44:09 +08:00
  • 6baed2b0dd Merge remote-tracking branch 'origin/master' into hardware_skinning Benau 2016-12-15 10:01:12 +08:00
  • a696fd6dff Add transparent skinned mesh shader Benau 2016-12-15 09:52:02 +08:00
  • 77c14152c2 The server now uses the RewindManager to receive network events and takes the kart input from this queue of events. hiker 2016-12-15 08:12:04 +11:00
  • 95ca3fcac1 Try to fix rare GUI crash, likely caused by pushing a screen in the network thread while the gui is being drawn. Made the messages causing this synchronous, i.e. executed by the main thread. hiker 2016-12-14 17:23:22 +11:00
  • 85bd8c3146 Add unlit and normal map skinned mesh shader Benau 2016-12-14 16:28:37 +08:00
  • 177c8c8f63 Merge remote-tracking branch 'origin/simplify-world' into game_protocol hiker 2016-12-13 17:17:25 +11:00
  • 4ee6f6315f Made World::m_weather a singleton to further remove dependencies on World. hiker 2016-12-13 17:14:29 +11:00
  • 32f2196201 Removed unnecessary #include world.hpp. hiker 2016-12-13 17:13:54 +11:00
  • ed7574ca85 Merge remote-tracking branch 'origin/master' into simplify-world hiker 2016-12-13 09:19:24 +11:00
  • 4d406490e1 Made ScriptingEngine a singleton and removed it from World, which reduces more dependencies on world. hiker 2016-12-13 09:18:59 +11:00
  • b12453e9ca Made Physics a singleton, removing the accessor functions from World. Removes dependency on World for a few files. hiker 2016-12-13 08:31:08 +11:00
  • cd149ab5d7 Moved m_track out of World into a static m_track in Track. Makes world smaller and removes a few dependencies on World. hiker 2016-12-13 07:53:33 +11:00
  • abe4ae2d6a Fix server only stk Benau 2016-12-12 13:54:43 +08:00
  • c8e5238ce2 Merge remote-tracking branch 'origin/master' into hardware_skinning Benau 2016-12-12 13:45:04 +08:00
  • 269e440d0c Avoid translating artist debug mode only fps string Benau 2016-12-12 13:43:01 +08:00
  • a420b09363 Disable all karts animation if UBO size not big enough Benau 2016-12-12 13:24:34 +08:00
  • 044e8c52e1 Fix tabs added in previous commit, used spaces instead... auria.mg 2016-12-11 20:19:58 -05:00
  • ab7ded308a Make presentation of kart characteristics uniform and indepdendent of difficulty. Fixes #2684, fixes #2539 auria.mg 2016-12-11 20:16:44 -05:00
  • aaecd58fc0 Adding appveyor config file (#2652) Corentin Pazdera 2016-12-12 01:52:15 +01:00
  • 62e1a2ddcc Add a little more BSD detection (#2685) Daniel Ölschlegel 2016-12-12 01:16:47 +01:00
  • 244c812cf3 Add travis server only matrix configuration (#2682) Daniel Butum 2016-12-12 02:15:37 +02:00
  • 8785ddf148 Moved force-fog settings into track. hiker 2016-12-12 08:05:07 +11:00
  • 4327885f07 Add alpha test skinned mesh instanced shaders Benau 2016-12-12 01:00:57 +08:00
  • e9b68a8a1f Use a non-hardcoded values for mat4 array (max 1024) Benau 2016-12-11 15:50:53 +08:00
  • f6490b6fa6 Allow array to capture lambada Benau 2016-12-11 13:21:17 +08:00
  • ceef7495d2 Enable culling for animated mesh Benau 2016-12-11 11:01:02 +08:00
  • fcd1e2830e Use callback function to directly upload joints without copying Benau 2016-12-10 16:16:40 +08:00
  • 8ca0c54bdc Merge remote-tracking branch 'origin/master' into hardware_skinning Benau 2016-12-10 10:09:30 +08:00
  • ae0b1136f5 better shader for underwater vegetation samuncle 2016-12-09 11:38:56 -05:00
  • c68492f42b Use a for loop for four bones (thanks leyyin suggestion!) Benau 2016-12-09 23:21:41 +08:00
  • 94f6d09bf5 Allow indirect and azdo shadow rendering for skinned mesh Benau 2016-12-09 22:37:17 +08:00
  • f2422317ba Auto fallback to software skinning if not supported Benau 2016-12-09 20:26:26 +08:00
  • 76e070b709 Allow GL3 to have hardware skinning Benau 2016-12-09 18:41:13 +08:00
  • b7e047b4c1 Avoid using else if in skinning vertex shader Benau 2016-12-09 14:16:30 +08:00
  • 22092e6459 Moved background/clear color from world to irr_driver. hiker 2016-12-09 17:14:04 +11:00
  • b73d08d089 Removed unnecessary cast. hiker 2016-12-09 16:39:59 +11:00
  • 0a2ea4bd08 Removed unused functions. hiker 2016-12-09 16:39:37 +11:00
  • a8d3b6b0df Fixed compiler warning. hiker 2016-12-09 09:18:56 +11:00
  • 04d1d4817a Removed KartUpdate protocol (which breakes online play). hiker 2016-12-09 09:00:20 +11:00
  • 4d065f67e6 Started to introduce GameProtocol (which will combine several individual protocols. hiker 2016-12-08 09:02:10 +11:00
  • 21d9117b2d Fix matrix4 pointer in windows Benau 2016-12-08 16:12:54 +08:00
  • dbfaf2105b Merge remote-tracking branch 'origin/master' into nw hiker 2016-12-08 13:36:36 +11:00
  • fed12f774c Fixed potential deadlock, made debug output more useful. hiker 2016-12-08 09:46:44 +11:00
  • 407ed319de Show debug info about total skinning joints being calculated Benau 2016-12-07 16:26:22 +08:00
  • d21e5e0f76 Make skinning offset changeable by culling Benau 2016-12-07 16:08:57 +08:00
  • fcebb5c2e6 Fix crash with normal map skinned mesh Benau 2016-12-07 09:29:40 +08:00
  • ac8d7aa8c7 Try to fix the build Benau 2016-12-07 08:18:19 +08:00
  • a3905a1e19 Allow tangent mesh to be converted Benau 2016-12-07 08:07:01 +08:00
  • 66f57ada61 Fixed a crash when GLES device is re-created Deve 2016-12-07 00:07:22 +01:00
  • 32daf4ce29 Removed unused functions. hiker 2016-12-07 09:34:33 +11:00
  • 5fad8a135e Destroy egl context on exit Deve 2016-12-06 23:23:12 +01:00
  • c013fcea61 Allow to log messages to file on android Deve 2016-12-06 23:13:10 +01:00
  • 57d9e83ed4 First version of hardware skinning Benau 2016-12-07 02:15:11 +08:00
  • 95e627c004 Fixed pi compilation. hiker 2016-12-07 00:28:36 +11:00
  • 63fe4373a8 Removed unnecessary #ifdef. hiker 2016-12-06 21:50:23 +11:00
  • 8b806dd35a Fixed compiler warnings. hiker 2016-12-06 18:46:03 +11:00
  • 1939075a1b Merge remote-tracking branch 'origin/master' into nw hiker 2016-12-06 18:32:04 +11:00
  • fdfb56ddf8 Fix server-only compilation. hiker 2016-12-06 18:10:31 +11:00
  • 746bac00ce Merge remote-tracking branch 'origin/new-pi' into nw hiker 2016-12-06 09:26:07 +11:00
  • 526b2a8f0d Added two more graph connections. hiker 2016-12-06 09:22:13 +11:00
  • 79ad569542 Only allow LAN connections for LAN servers (previously anyone with the IP address could connect, even from the outside). Added new --public-server command line option to enable public WAN server. hiker 2016-12-06 09:10:05 +11:00
  • 23883b83c1 Fixed a crash on startup. Deve 2016-12-04 23:23:09 +01:00
  • c0cd915716 Minor fixes in file manager. Deve 2016-12-04 22:22:42 +01:00
  • 419e9e5351 Some minor modifications that make merging with master easier Deve 2016-12-04 15:11:48 +01:00
  • 2c8b31379b Don't push color info for shadow and rsm Benau 2016-12-04 13:41:28 +08:00
  • ed43d16a1c Allow alpha test shader to be colorizable Benau 2016-12-04 13:21:39 +08:00