Daniel Evans
c48bc26c1e
Merge pull request #158 from danhedron/feature/physics-overhaul-1
...
MotionStates & physics cleanup
2016-08-01 19:32:30 +01:00
darkf
d3084ad721
Rework how exiting and cleanup is handled.
...
This involves a few changes. The first changes involve
allocating GameWindow and WorkContext on the heap, so that
RWGame still owns them but chooses when they're freed.
The work queue is given a method to stop the worker thread
without destroying the work context, so that subsystems
relying on the work context may still function to shut down.
Then RWGame is rearranged to cleanup separate subsystems
in an order that does not conflict (i.e., stop the work queue,
shut down other subsystems, then the renderer, *then* the window.)
The window needs to be cleaned up *after* the renderer because it
owns the OpenGL context.
2016-07-31 07:04:52 -07:00
haphzd
347c30d429
WinSock2 (just to build, probably doesn't work)
2016-07-28 14:46:56 +03:00
haphzd
114abe2286
Windows/MinGW-W64 compatibility
2016-07-28 14:46:48 +03:00
Daniel Evans
b3fe87c2ea
Clean up CollisionInstance and some of VehicleObject
2016-07-02 20:37:04 +01:00
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