hiker
fb7b42a625
Fixed compiler warning.
2016-09-29 15:10:51 +10:00
hiker
7f6d800fe7
Made the boundary box private to Graph.
2016-09-29 15:10:26 +10:00
Benau
9be31ba57b
Fix build
2016-09-26 10:25:38 +08:00
Benau
2701af315b
Try to make checkCrashes work in any direction
2016-09-26 10:09:53 +08:00
Benau
3659ad9068
Try to make determineTurnRadius works with any plane
2016-09-26 00:11:49 +08:00
Benau
bff7154e03
Simplify code and fix typo
...
Because AI always aims quad center now even for 3d quads
2016-09-25 11:22:15 +08:00
Benau
123e667ab4
Simplify code
2016-09-24 10:05:15 +08:00
Benau
111fc297d5
Fix overworld crash
2016-09-23 00:15:04 +08:00
Benau
54bf37c09b
Make camera works better in upside down area
2016-09-20 10:51:51 +08:00
Benau
36eca8bc55
Avoid setting gravity in btKart
2016-09-19 11:18:16 +08:00
Benau
8a0a9b2617
Allow showing 3D quad in track debug better
2016-09-19 08:49:59 +08:00
Benau
3187c7e0f9
Allow referee showing on upside down starting position
2016-09-18 13:54:00 +08:00
Benau
ffd497276b
Fix kart flying
2016-09-18 12:38:36 +08:00
Benau
b137dbb71c
Set gravity inside btKart, allowing starting upside down in arena
2016-09-18 10:53:58 +08:00
Benau
eeac5668d9
Rename QuadGraph to DriveGraph, make it use the new Graph interface
2016-09-17 14:30:28 +08:00
Benau
606a5401d3
Allow starting position on an upside down surface in arena
...
Todo: referee and make btKart cast ray at correct normal
2016-09-17 09:53:44 +08:00
Benau
a0005d57e9
Bugfix and better error handling in ArenaGraph
2016-09-16 12:21:38 +08:00
Benau
20e85aa781
Port all function from battle graph to new graph interface
2016-09-16 11:08:19 +08:00
Benau
fff0bab42a
Merge remote-tracking branch 'origin/master' into walldriving
2016-09-16 09:23:18 +08:00
Benau
05d2d05f2a
Make ArenaAI use only new graph interface
2016-09-16 09:22:57 +08:00
auria.mg
7c2642d427
Workaround crash
2016-09-15 21:12:01 -04:00
auria.mg
6a94d12a11
Update credits
2016-09-15 20:05:06 -04:00
auria.mg
f2bf4eb549
Add new soccer ball icons
2016-09-15 20:00:00 -04:00
Benau
1491236e84
Allow TrackSector to use with new graph class
2016-09-15 15:47:17 +08:00
Benau
05ad91c701
Port all function from battle graph to arena graph
...
Todo: AI and worlds
2016-09-15 13:29:26 +08:00
Benau
483dca3754
Make EndController to use length()
2016-09-15 12:40:58 +08:00
Benau
8c830bdabf
Inital work on one graph interface
2016-09-15 11:46:31 +08:00
Benau
061f187142
Make slipstream work in upside down track
2016-09-13 15:07:07 +08:00
Benau
4574686c1d
Make angle computation work in 3D
2016-09-13 12:49:30 +08:00
Benau
3f86722181
Fix skid mark on wall surface
2016-09-13 11:48:36 +08:00
Benau
382905716f
Simplify code
2016-09-13 09:26:05 +08:00
Benau
f5d43aaa2e
Use btAsin in setHPR
...
The following quaternion calculated by shortestArcQuat in
rescue animation leads to nan in asinf:
0.710828841, -0.00974362344, -0.703500867, 0.00481829932
-2.0f * (X * Z - Y * W) equals 1.00004351 with above figures
With btAsin it will:
if (x<btScalar(-1)) x=btScalar(-1);
if (x>btScalar(1)) x=btScalar(1);
return asin(x);
2016-09-13 07:43:19 +08:00
Deve
3a9b2b9872
Fixed advanced lighting on android
2016-09-12 21:43:31 +02:00
Benau
b699018879
Only do custom direction of raycast if item is on quad graph
2016-09-12 13:04:05 +08:00
Benau
7544dc3315
Fix uninitialized value
2016-09-12 11:35:34 +08:00
Benau
cc54c44ec0
Fix rotation of items on upside down surface
2016-09-12 10:43:49 +08:00
Benau
f4861a6279
Fix bubblegum on upside down track
2016-09-12 09:33:05 +08:00
Deve
b0c0af8c46
Check if drivers support BGRA texture format and fallback to RGBA
2016-09-11 22:35:54 +02:00
Benau
f687454313
Fix item positioning on Node3D
2016-09-11 16:31:57 +08:00
Benau
ba047a4f99
Keep flying karts parallel to the ground in the physics, not outside
...
Like 44da1fb4f2
, but takes terrain
into account
2016-09-11 15:35:42 +08:00
Benau
2415340cae
Try to fix too bouncy bowling ball
2016-09-11 10:07:43 +08:00
Benau
c37f75bf90
Improve item projection on upside down surface
2016-09-10 16:09:21 +08:00
Benau
b3d5e58dd1
Revert enable sliding for upside down tracks.
...
Actually !getMaterial()->highTireAdhesion() is always false for
upside down texture, so the below code was useless to test with
normal
2016-09-10 14:32:55 +08:00
Benau
7cfd9752d0
Fix restarting the race when karts are up-side-down
2016-09-10 11:11:52 +08:00
Benau
fde9ccd53e
Move updateTerrainInfo to a better location
2016-09-10 11:09:52 +08:00
Deve
fb1c049906
Fixed skybox in GLES renderer
2016-09-10 00:17:47 +02:00
Deve
37f3a8e19e
Fixed RTTs formats in GLES renderer.
...
The problem is that textures with float internal formats can be used in framebuffers only when some extensions are available. This is a basic functionality and we need something that is supported on all drivers. As far as I tested, the basic integer GL_RGBA8 format works fine.
Another problem is with GL_BGRA format. The extension with GL_BGRA support is available for almost every device and irrlicht is able to load all textures from files (it has a fallback mode anyway), but when it's used as a texture for framebuffer, it produces a black screen. Again it works fine with GL_RGBA format.
The only issue that is not fixed is SSAO rendering. It uses linear depth rtt, which has GL_R32F type and which can't be easily changed to something other. I disabled SSAO for now, because it is too slow for embedded devices anyway.
I didn't change anything in original OpenGL 3.x rendering, so everything should work as before.
2016-09-09 23:56:22 +02:00
Deve
278d985632
Disable rtt that is not used in GLES renderer anyway
2016-09-09 22:23:01 +02:00
Benau
ceb92f9b4a
Try to completely fix rescue issue
2016-09-10 01:20:11 +08:00
Benau
4f67567834
Fix the up vector
2016-09-09 19:48:11 +08:00