Anonymous Maarten
0b8bc41fa7
all: fix 'warning: missing braces around initializer'
2018-09-16 00:53:16 +02:00
Anonymous Maarten
32d3ab7508
rwengine+tests: disable C4305 warning for bullet3
...
warning C4305: 'argument': truncation from 'double' to 'const btScalar'
2018-09-16 00:52:41 +02:00
Anonymous Maarten
cce05da985
tests: fix for xcode
2018-09-16 00:52:41 +02:00
Daniel Evans
02b42a8fed
Merge pull request #616 from ShFil119/remove_raw_ptrs_from_objects
...
Remove raw ptrs from game objects
2018-09-01 23:37:42 +01:00
Filip Gawin
63ab663ea5
Remove raw ptrs from VehicleObject
2018-08-31 20:04:39 +02:00
Daniel Evans
26398ca636
Merge pull request #603 from ShFil119/sounds_tests
...
Prepare tests for Sound and SoundBuffer
2018-08-29 20:30:13 +01:00
Filip Gawin
77e0e3a3bc
Prepare tests for Sound and SoundBuffer
...
Also refactored SoundBuffer a bit.
2018-08-29 19:43:18 +02:00
Daniel Evans
2670de509f
Merge pull request #573 from ShFil119/raii_effects
...
Refactor VisualFX and fix memory leaks
2018-08-28 14:28:55 +01:00
Filip Gawin
e8fe8b614a
Refactor VisualFX and fix memory leaks
2018-08-21 21:51:28 +02:00
Anonymous Maarten
6aa9b3a1b7
tests: GameWorld needs a loaded GameData
...
dependency tree:
GameWorld -> SoundManager -> FileIndex
2018-08-21 19:59:53 +01:00
Anonymous Maarten
0f2cacd35a
rwtests: fix FileIndex test on Windows
2018-08-17 03:31:29 +02:00
Anonymous Maarten
7eab14bee0
conan: update + latest versions
2018-08-15 22:53:32 +02:00
Anonymous Maarten
b545b79a4b
cmake: do not use rwdep::xxx targets
2018-08-15 09:12:01 +02:00
Daniel Evans
be2816c398
Merge pull request #572 from danhedron/test_update/IPL
...
Remove data dependency from LoaderIPL tests
2018-08-08 00:34:27 +01:00
Daniel Evans
a0eb668f79
Simplify IPL tests by adding output and comparison operators
2018-08-07 23:15:20 +01:00
Daniel Evans
7938f8678f
Add LoaderIPL tests for inst section
2018-08-07 01:18:01 +01:00
Daniel Evans
f95427c136
Merge pull request #540 from ShFil119/remove_FileHandle
...
Remove unneeded FileHandle (aka shared_ptr)
2018-08-07 00:31:19 +01:00
Daniel Evans
2a50194f5b
Change LoaderIPL tests to use test-local data
2018-08-06 23:48:16 +01:00
Daniel Evans
0af9b23fe1
Add stream interface to LoaderIPL and use it in test
2018-08-06 23:37:37 +01:00
Daniel Evans
413df08ea9
Extract zone data tests to be more explicit
2018-08-06 23:25:03 +01:00
Daniel Evans
09a092475e
Test Fixture
2018-08-06 23:02:07 +01:00
Filip Gawin
f3a718611e
Convert data of FileContentsInfo to unique_ptr
...
I've removed copy ctor and copy assign operator.
We use here unique_ptr so copying should not happen.
2018-08-06 23:08:34 +02:00
Daniel Evans
634a3940ac
Merge pull request #570 from danhedron/test_up/IDE
...
Remove data dependency from LoaderIDE test suite
2018-08-06 21:43:46 +01:00
Filip Gawin
27333efd8c
Remove unneed FileHandle (aka shared_ptr)
2018-08-06 22:42:09 +02:00
Daniel Evans
b68af53c97
Use BOOST_TEST instead of BOOST_CHECK_*
2018-08-06 20:40:43 +01:00
Daniel Evans
b14bcc8a12
Rename ObjectDataTests suite to LoaderIDETests
2018-08-06 00:03:32 +01:00
Daniel Evans
fc64c5e87e
Add more object tests and fix a ped info bug
...
The car mask ped info member was being loaded as base 10 instead of base 16
2018-08-05 23:55:20 +01:00
Daniel Evans
a8b2b94b05
Extract stream construction into fixture
2018-08-05 22:29:01 +01:00
Daniel Evans
3b7bb14de6
Extract object data assertions to functions
2018-08-05 22:22:13 +01:00
Anonymous Maarten
37fcebee40
rwlib+rwengine: add string conversion independent of font
2018-08-05 23:20:58 +02:00
Daniel Evans
81b7e5226a
Use hard-coded test data in object data tests
...
This removes the dependency on the game data for these tests.
2018-08-05 21:39:43 +01:00
Daniel Evans
01a6ddb2b7
Extract Object Data test setup into fixture
...
The setup between the two tests is the same.
2018-08-05 21:14:18 +01:00
Daniel Evans
989762a66e
Split object tests into individual cases
...
The object data test case contained multiple tests. Split them to increase test granularity and to provide more descriptive unit names.
2018-08-05 21:11:22 +01:00
Anonymous Maarten
640af372ba
rwengine+rwgame: convert utf8 to GameString depending on used font
2018-08-04 01:17:13 +02:00
Anonymous Maarten
2ad9667b50
rwengine: add per-font mapping + unicode support + tests
2018-08-04 01:11:47 +02:00
Filip Gawin
d95d05e291
Remove old style cast
2018-07-29 22:21:01 +02:00
Filip Gawin
9bc606d96d
Fix data test test_activities
...
Actually GoTo ignores z axis (up),
It looks position which is targetted by
character is some kind of hole or slope.
2018-07-13 18:52:10 +02:00
Daniel Evans
83ee9ef568
Merge pull request #526 from madebr/rwlib_changes
...
Rwlib changes
2018-07-05 22:05:56 +01:00
Daniel Evans
caa1e1eee0
Merge pull request #508 from madebr/conan
...
Add support for Conan
2018-07-03 23:14:46 +01:00
Anonymous Maarten
8aee672466
rwlib: refactor FileIndex
...
- make FileIndex const correct (std::map::operator[] modifies the std::map)
- use a single map
- keys are paths relative in the game data directory + filenames
(so paths like "data/main.scm" can be found twice in the map)
- normalization of the file paths is done inside FileIndex,
so there shouldn't be any ::tolower's anymore.
- added a normalizer helper function "normalizeFilePath"
- added Documentation
2018-06-30 04:03:20 +02:00
Anonymous Maarten
36149cf38e
rwlib: rw/defines.hpp -> rw/debug.hpp
2018-06-30 04:03:20 +02:00
Daniel Evans
4c357ad618
Merge pull request #493 from husho/pacman
...
Big'N'Veiny pickups
2018-06-29 21:15:17 +01:00
husho
f9fc588d64
Fixed: tests weren't working
...
Fixed: mission timer
Timer was going crazy due to missing 02d9 opcode, update timer 25 times per second
Fixed: mission timer
Don't beep on every timer update
2018-06-26 03:45:52 +03:00
husho
92d2a614b7
Garages continuation
2018-06-24 02:43:24 +03:00
husho
6d04746222
[Ready] Payphones ( #498 )
...
Payphones
2018-06-17 23:24:34 -05:00
Anonymous Maarten
e4788b4229
cmake: add configuration option for static Boost
2018-06-14 02:18:06 +02:00
Anonymous Maarten
b6a2b2181d
cmake: do not override find modules but wrap them separately
2018-06-14 02:10:54 +02:00
Anonymous Maarten
8f70b36d6f
cmake: include all dependencies at top of main CMakeLists.txt
2018-06-14 02:10:54 +02:00
Anonymous Maarten
d2844264d9
rwgame+tests: include SDL2 as "#include <SDL.h>"
2018-06-14 02:10:54 +02:00
Anonymous Maarten
e3c0b00453
cmake: use GNUInstallDirs for install paths + install everything (optionally)
2018-06-08 18:30:25 +02:00