Daniel Evans
600333e20b
Merge pull request #159 from danhedron/feature/traffic-vehicles
...
Parked traffic and out-of-view spawning
2016-06-29 23:04:00 +01:00
Daniel Evans
30e4a7faf1
Merge pull request #137 from haphzd/patch-1
...
File loading improvements
2016-06-29 22:26:58 +01:00
orbea
27c6334cb1
CMake: Add BIN_DIR and DOC_DIR ( #165 )
...
* CMake: Add BIN_DIR and DOC_DIR
* CMake: Fix typo
2016-06-29 22:19:03 +01:00
Daniel Evans
45103c3440
Add vehicle generators to AI debug view
2016-06-27 22:33:22 +01:00
Daniel Evans
69e7d32f3a
Use view frustum for traffic spawning and cleanup
2016-06-27 22:33:22 +01:00
haphzd
593aa73bda
Use existing file loading method for SCM
2016-06-26 13:25:26 +03:00
haphzd
c19df1d936
Don't load hud.txd twice
2016-06-26 13:25:25 +03:00
Daniel Evans
a58486fc4f
Merge pull request #147 from danhedron/fix/script-opcode-1
...
Fix opcodes 0x0213 & 0x032B
2016-06-25 22:34:43 +01:00
Daniel Evans
64c3277736
Use createPickup in test mode
2016-06-25 21:35:34 +01:00
Daniel Evans
9aaeb2ceda
Remove screenshot functionality, as it's broken.
2016-06-23 22:43:00 +01:00
Jannik Vogel
9bfb9f8002
CMake: Use FindSDL2.cmake
2016-06-22 23:58:27 +02:00
Christoph Heiss
649f7b144d
Replace SFML with SDL2
...
This entirely replaces all remaining SFML pieces with SDL2 and
brings OpenRW up to OpenGL 3.3
2016-06-22 12:29:39 +02:00
Christoph Heiss
9835b0fc61
Replace sf::TcpListener/sf::TcpSocket with a drop-in implementation
2016-06-22 11:13:41 +02:00
Christoph Heiss
572f61e076
Replace sf::Clock with std::chrono::steady_clock
2016-06-22 10:43:47 +02:00
Daniel Evans
8798b99394
Add wrap-around key movement to menu system
2016-06-21 19:40:00 +01:00
Daniel Evans
cb49e59c86
Fix some unused variable compiler warnings in rwgame
2016-06-21 19:32:43 +01:00
Daniel Evans
a08f20dd5b
Add Weapon debug menu
2016-06-21 19:26:44 +01:00
Daniel Evans
e83201b45b
Improve camera for taller vehicles
2016-06-20 20:26:01 +01:00
Jannik Vogel
49c05bced9
Add vehicle mission spawner to debug menu
2016-06-20 20:26:01 +01:00
Daniel Evans
d1cbdaff94
Add Kill All Peds debug command
2016-06-20 20:26:01 +01:00
Daniel Evans
877d5db2d1
Improve spawning of Vehicles and Follows in debug menu
2016-06-20 20:26:01 +01:00
Daniel Evans
e9127fac6a
Overhaul debug menu organisation
2016-06-16 23:42:50 +01:00
Daniel Evans
1157d1dd7c
Remove broken save related menu entries
2016-06-16 22:51:49 +01:00
Jannik Vogel
ab6d3e5b3a
Add 'Jump to Docks' to debug menu
2016-06-04 18:50:50 +02:00
Daniel Evans
1f5fcb16ca
Merge pull request #121 from JayFoxRox/improve-text
...
Improve text styles
2016-06-04 17:41:32 +01:00
Jannik Vogel
6bb43324a2
Support negative shadow offsets for texts and force shadow colour
2016-06-02 18:57:54 +02:00
Jannik Vogel
873e2d4040
Add option to disable collision for garage doors in debug menu
2016-06-02 17:50:52 +02:00
Jannik Vogel
846771aa82
Add option to flip vehicle in debug menu
2016-05-29 14:59:47 +02:00
Jannik Vogel
79b7ec2b17
Add option to jump to camera position in debug menu
2016-05-29 14:59:47 +02:00
Jannik Vogel
2e002013bd
Add car spawner to debug menu
2016-05-26 22:17:11 +02:00
Daniel Evans
eef34c972a
Script pickups: implement weapon pickups, improve pickup code
2016-05-25 23:00:52 +01:00
Dmitry Marakasov
c302f10b19
Add FreeBSD support
...
For now, there's only single OS-dependent bit of code, it it should be
handled on FreeBSD just like on Linux. While here, change macro testing
from #if XXX to #if defined(XXX), this is clener and not prone to
"undefined macro" errors
2016-05-25 18:32:17 +03:00
Daniel Evans
b7ac33caec
Improve activities: canSkip(), let player cancel vehicle enter.
...
Closes #32
2016-05-24 23:49:01 +01:00
Daniel Evans
478cbf6187
Make forward direction part of character state to simplify
...
This allows activities to make the final call about what direction a
character should be facing based on the direction they want to be
looking.
2016-05-23 21:40:55 +01:00
Timmy Sjöstedt
9e2db1bd11
Enable mouse cursor in menus, fixes #46
2016-05-23 18:44:38 +02:00
Daniel Evans
6178cd03e3
Remove const from return value
2016-05-22 20:03:14 +01:00
Daniel Evans
46961f8c33
Request a non zero number of stencil bits.
2016-05-22 16:07:33 +01:00
Daniel Evans
45abee6093
Improve ingame camera with invert y option in configuration.
2016-05-22 15:58:36 +01:00
Daniel Evans
39c639fc60
Overhaul ingame camera implementation, much better now.
2016-05-21 19:13:27 +01:00
Christoph Heiss
3c4ce72488
Fix GameConfig::getDefaultConfigPath for OS X.
...
Under OS X, configuration files are usually stored in $HOME/Library/Preferences/<appname>.
2016-05-21 19:04:29 +02:00
Daniel Evans
2ee4a6e533
Add configuration file to replace OPENRW_GAME_PATH env var
...
This will permit the storage of other user settings like language and
video settings.
2016-05-20 02:10:11 +01:00
Daniel Evans
9f85f283cb
CMake: FindSFML+FindMAD, set library paths as SYSTEM, remove dead stuff.
2016-05-19 22:30:06 +01:00
Rob Crittenden
a1072de670
Don't hardcode screenshot directory (still hardcodes filename)
...
Signed-off-by: Rob Crittenden <rcrit@greyoak.com>
2016-05-19 11:17:23 -04:00
Daniel Evans
11365a3c73
Remove old text rendering logic code.
2016-05-07 18:35:09 +01:00
Daniel Evans
5721333fb0
Overhaul script text display with new text logic system.
...
Logic for displaying text now belongs in ScreenText, which will
handle type specific text display.
2016-05-07 18:29:08 +01:00
Daniel Evans
185ba23f05
Fix all compiler warnings in rwengine.
2016-04-28 00:54:42 +01:00
Daniel Evans
b0a2ae4da5
Implement a trivial profiler for perf. overview
2016-04-26 23:35:04 +01:00
Daniel Evans
4fc177d98a
Improve benchmark output
2016-04-20 21:25:48 +01:00
Daniel Evans
3e9b0c64e4
Re-implement object rendering using a depth-sorted approach.
...
This moves the object rendering logic into ObjectRenderer. This makes
GameRenderer a bit smaller.
There are some rendering logic decisions that haven't been brought
back yet since they may be better placed elsewhere.
2016-04-19 01:20:54 +01:00
Daniel Evans
74f0e7f67c
Added Benchmark mode (--benchmark file)
2016-04-18 02:31:52 +01:00