Commit Graph

18428 Commits

Author SHA1 Message Date
Benau
9ebcdc5af3 Set DeviceManager assign more to ASSIGN in network kart selection
Because input manager use this to determine backspace functionality
(for rescue in game or leave a screen)

This will be reset to NO_ASSIGN when you go back to main menu screen
2018-01-29 14:50:29 +08:00
Benau
6bcee60a1c Merge remote-tracking branch 'origin/master' into game_protocol 2018-01-24 10:20:06 +08:00
hiker
e9f9302c2f Added simple script to extract only the data rendered on the client. 2018-01-24 12:38:54 +11:00
hiker
226ff0cea2 Added simple script to extract useful data from a client
and server run.
2018-01-24 12:38:26 +11:00
Deve
94c3efa8d3 Force legacy device for sandy bridge generation celeron graphics cards 2018-01-23 22:40:42 +01:00
hiker
ecbb1db2c9 Flush buffer in case of a disconnect, which allows the server to use
buffered logging, which will be written when the client disappears.
2018-01-24 08:39:10 +11:00
hiker
76354bb08c Added description on how the main loop with regards to physics works. 2018-01-24 08:38:11 +11:00
Benau
d8511956f5 Only warn for possible undeleted opengl stuff when debug build
Happens when you press close button in stk window.
2018-01-23 16:18:48 +08:00
Benau
9ecf952057 Don't add instance data if missing shadow shader 2018-01-23 14:27:15 +08:00
Benau
40552b3fa0 Preload all visible spm (not including physics node) properly
Also change reset-button.spm to swatter_anim.spm, reset button
was replaced by thunderbird long time ago
2018-01-23 13:32:30 +08:00
Benau
95c12faa10 Use map for sorted name texture (easier for debug) 2018-01-23 11:55:54 +08:00
auria.mg
8c609c87d9 Fix compilation 2018-01-22 21:17:51 -05:00
Benau
dea6dc1f3f Try to fix OSX build by using type index which is copy constructible 2018-01-23 09:53:23 +08:00
hiker
b4d9e03e5c On GUI-less servers the frame rate can be <1ms. Previously the minimum
time-step size was 1 ms, which resulted in the world time advancing
faster than real time.  This caused problems in the communication
and synchronisation with clients.
2018-01-23 08:30:23 +11:00
Benau
e5cdf3a086 Remove all unneed gamma correction when advanced pipeline off
Except for the colorization stuff
2018-01-23 01:16:45 +08:00
Benau
86393ba0a9 Use alphatest as a fallback shader for unlit
Adjust graph shader when advanced pipeline off, and no srgb prefilled
texture when advanced pipeline off
2018-01-22 13:27:21 +08:00
Benau
8fa5ad46c9 Use the original spm uv texture 1 and 2 for compare in scene manager
Because for splatting it will have some duplicated entries

Also remove never-working material code for splatting because of SP
2018-01-22 13:05:02 +08:00
Benau
45957af6f8 Remove !sRGB in shader which is always true now
Also don't use tonemap in RTT
2018-01-22 12:54:39 +08:00
Benau
4025883243 Use sampleTextureLayer in shader files 2018-01-22 10:43:22 +08:00
Benau
39f4f8e966 Allow tracks and library objects to use custom shader 2018-01-22 10:34:49 +08:00
Benau
0ed74ac3e9 Add the ability to auto discard unused texture layer based on the compiled shader 2018-01-22 09:55:17 +08:00
Benau
0aa61ec746 Header clean up 2018-01-22 01:11:53 +08:00
Benau
9aae773e91 Use absolute path when caching 2018-01-22 01:09:58 +08:00
Benau
c85425c473 Only try to clean stuff if kart model is unique 2018-01-22 00:13:27 +08:00
Benau
f8c6de316a Allow karts to have custom shader
Also implement proper cleaning for textures (mainly addons)
2018-01-21 16:31:49 +08:00
Benau
a39977d550 Use shared_ptr SPShader in mesh buffer 2018-01-21 15:35:38 +08:00
Benau
390554eca1 Add xml shader and the loader 2018-01-21 13:19:00 +08:00
Benau
b199b81427 Add the code required for reloading sp shader on the fly 2018-01-19 20:47:30 +08:00
Benau
0f95d36dbc Add proper sharing and deletion of shader files 2018-01-19 14:41:33 +08:00
auria.mg
105935c645 Merge branch 'Fix3099' 2018-01-18 18:32:27 -05:00
auria.mg
8380e93e8d FIx overflow 2018-01-18 18:02:26 -05:00
Benau
18fd12652d Fix server build 2018-01-18 16:18:19 +08:00
Benau
5b440ae04b Don't abuse the use of std::shared_ptr for moving texture 2018-01-18 13:49:35 +08:00
Benau
8a5994b9e3 Don't crash if missing texture image 2018-01-18 12:45:04 +08:00
Benau
0d74b1739b Allow mesh textures to be reloaded 2018-01-18 12:35:41 +08:00
Benau
281b30dd5d Fix invalid graph node sometimes detected 2018-01-17 13:52:40 +08:00
Deve
2516de8231 Disable npot textures on android emulator 2018-01-16 23:06:27 +01:00
Deve
458ffd4617 Allow to force pot textures in graphical restrictions 2018-01-16 22:50:18 +01:00
Benau
c3d0db9856 Use normalized short for animated texture update
It should allow to have the maximum possible smooth animation

texture_trans_x,y is fmoded so it's guaranteed to be -1.0 to 1.0
2018-01-17 01:05:47 +08:00
Benau
7aaac81d0a Disable backface culling for transparent material for legacy pipeline 2018-01-16 14:29:45 +08:00
auria.mg
10831b210e Improve fix for #3099 2018-01-15 20:58:05 -05:00
auria.mg
1d9d628855 Try to fix #3099 2018-01-15 20:52:53 -05:00
Deve
effa23d952 Some minor fixes in linux device 2018-01-15 23:15:27 +01:00
hiker
a34b014fb5 Assign events to closest time step. 2018-01-16 08:53:45 +11:00
hiker
8d7ff2a948 Store event time explicitly, which makes network replay much easier.
Simplified update updateReplayAndGetDT function.
2018-01-16 08:43:59 +11:00
Benau
a37b60ac6e Only add RenderInfo if the material has a list of random color 2018-01-15 15:43:50 +08:00
Benau
cbd7b3fd84 Add some fallback for legacy pipeline for SP 2018-01-15 13:46:37 +08:00
Benau
a3a00f70f8 Remove unused entries in materials and fog settings 2018-01-15 13:23:21 +08:00
Benau
681ef66d8d Rename _nm to _Normal for normal map textures 2018-01-15 12:37:57 +08:00
Benau
9c2f91c11b Don't crash for wip-tracks / karts (wrong shader name or incomplete terrain) 2018-01-15 11:07:58 +08:00