Jannik Vogel
2da888bab0
Travis: Build all tools
2016-08-06 19:29:23 +02:00
Daniel Evans
a0057d1a01
Merge pull request #184 from darkf/omgthreadz
...
Fix the construction of WorkContext
2016-08-06 18:23:13 +01:00
Daniel Evans
1fd6ae884f
Merge pull request #182 from darkf/filesystem
...
Switch filesystem handling to boost::filesystem
2016-08-06 17:39:48 +01:00
darkf
0242868caa
Use boost::make_iterator_range, as older boost lacks ranges in filesystem iterators
2016-08-06 08:43:28 -07:00
darkf
e58be26be8
Fix the construction of WorkContext
...
Previously the worker thread was constructed before the queue was, leading to
unfortunate race conditions. This fixes that, along with unrelated minor cleanup.
2016-08-05 09:42:03 -07:00
darkf
95a38e1604
Update .travis.yml (include boost::filesystem)
2016-08-04 05:05:09 -07:00
darkf
2147b3abdf
Remove unneeded msdirent.h
2016-08-03 18:31:47 -07:00
darkf
62532107ee
Rewrite SaveGame::getAllSaveGameInfo to use boost::filesystem
2016-08-03 18:31:47 -07:00
darkf
40705a6666
Rewrite findPathRealCase to use boost::filesystem, move it to FileIndex
2016-08-03 18:31:47 -07:00
darkf
196f9f6d25
Rewrite FileIndex to use boost::filesystem instead of POSIX
2016-08-03 18:31:47 -07:00
Daniel Evans
836fe92f2f
Merge pull request #181 from darkf/torch-http
...
Torch the HTTP script debugger
2016-08-03 22:27:31 +01:00
Daniel Evans
9b00b7cbee
Merge pull request #171 from tsjost/removeglextension
...
Remove GLSL extensions that are in core
2016-08-03 22:21:04 +01:00
darkf
836e51aff7
Torch the HTTP script debugger
2016-08-03 13:30:40 -07:00
Timmy Sjöstedt
756ddf2df2
Removed GL_ARB_explicit_attrib_location extension
2016-08-03 19:00:20 +02:00
Timmy Sjöstedt
1500b6acbb
Removed GL_ARB_uniform_buffer_object extension
2016-08-03 18:56:50 +02:00
Daniel Evans
5cbd847baa
Merge pull request #180 from darkf/cleanup
...
De-initialize OpenAL; open binary files in binary mode; some warning cleanup
2016-08-02 20:34:15 +01:00
darkf
03f050fc04
Use C++11 member initializers in RWGame
2016-08-02 04:45:14 -07:00
darkf
6d6d772653
Open binary files in binary mode
2016-08-02 04:38:35 -07:00
darkf
77ca9054c6
De-initialize OpenAL
2016-08-02 04:38:34 -07:00
darkf
a574649dce
Silence a lot of warnings
2016-08-02 04:31:12 -07:00
Daniel Evans
f3151fe0b7
Merge pull request #166 from danhedron/feature/input-improvements
...
Seperate Input state from binding
2016-08-01 20:06:37 +01:00
Daniel Evans
07945e767e
Merge pull request #168 from danhedron/feature/build-hash
...
Add Git SHA1 hash to RWGame for versioning
2016-08-01 19:42:14 +01:00
Daniel Evans
ded631dad6
Add Git SHA1 hash to RWGame for versioning
2016-08-01 19:34:53 +01:00
Daniel Evans
c48bc26c1e
Merge pull request #158 from danhedron/feature/physics-overhaul-1
...
MotionStates & physics cleanup
2016-08-01 19:32:30 +01:00
Daniel Evans
4f79258a32
Merge pull request #179 from darkf/exit
...
Rework how exiting and cleanup is handled.
2016-08-01 19:14:50 +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
Daniel Evans
7c8cdba196
Merge pull request #130 from haphzd/mingw-w64
...
Make rwgame build and run on windows
2016-07-30 16:59:41 +01: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
haphzd
8bb9c388a2
Build Release by default
2016-07-27 20:32:42 +03:00
Daniel Evans
78cdedcb3b
Add Look left & right in vehicles
2016-07-02 21:20:45 +01:00
Daniel Evans
c2fc2359e3
Add primitive sprint behaviour
2016-07-02 20:51:30 +01:00
Daniel Evans
91428fbff1
Use input state for player movement
2016-07-02 20:51:30 +01:00
Daniel Evans
ae55b888e0
Update game state from SDL events
2016-07-02 20:51:30 +01:00
Daniel Evans
827653a12b
Add Default control mapping for ingamestate
2016-07-02 20:50:49 +01:00
Daniel Evans
cf2347ba02
Disable un-latching of vehicle parts during damage
...
The implementation currently causes crashes when vehicles are deleted
2016-07-02 20:37:05 +01:00
Daniel Evans
21d103642e
Add bullet motion states for dynamic vehicle parts
2016-07-02 20:37:04 +01:00
Daniel Evans
f860e4c9a7
Overhaul object transformation handling
...
Objects must now write back to their position and rotations using
updateTransform(position, rotation) to updae their transform. This
allows the getPosition and getRotation methods to become non virtual
2016-07-02 20:37:04 +01:00
Daniel Evans
b3fe87c2ea
Clean up CollisionInstance and some of VehicleObject
2016-07-02 20:37:04 +01:00
Daniel Evans
280f83ecc7
Remove defunct grid code
2016-07-02 20:33:25 +01:00
Daniel Evans
cd0a11d899
Merge pull request #164 from JayFoxRox/fix-taxi
...
Stub Taxi-Mission
2016-07-02 17:51:04 +01:00
Daniel Evans
50e059daf0
Add GameInputState to store all control state
2016-07-02 17:23:01 +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
Jannik Vogel
7deeda71f5
Script: Fix 01D3 (game_character_exit_vehicle)
2016-06-29 21:06:08 +02:00
Jannik Vogel
86afe4761a
Script: 01AC (Is Vehicle Stopped in volume)
2016-06-29 21:06:08 +02:00
Jannik Vogel
6491acf035
Script: 01FB (Sqrt) and 0209 (Random Int in Range)
2016-06-29 21:06:08 +02:00
Jannik Vogel
bb3b879848
Script: 0291 (Set Character Attack When Provoked)
2016-06-29 21:06:08 +02:00
Jannik Vogel
ec2e70e3bf
Script: 0216 (Set Taxi Available Light)
2016-06-29 21:06:08 +02:00