Anonymous Maarten
|
99dca06dbc
|
rwengine: avoid crash of rwviewer/rwgmae when rendering incomplete color string
The string "~g" would crash rwviewer.
|
2018-08-07 12:39:59 +02:00 |
|
Anonymous Maarten
|
f85f6e3391
|
rwviewer: keep unconvertible characters in the string as they are
|
2018-08-07 12:39:59 +02:00 |
|
Anonymous Maarten
|
f0c0bd33ef
|
rwlib: make '~' visible in rwviewer and utf8 strings
|
2018-08-07 12:39:59 +02:00 |
|
Anonymous Maarten
|
09026ae8b0
|
rwengine: allow newline in GameString's
|
2018-08-07 12:39:05 +02:00 |
|
Anonymous Maarten
|
38fca841e7
|
rwengine: add font-dependent kerning
|
2018-08-07 12:39:05 +02: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 |
|
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
|
3941dde8d6
|
Add overload for lexical_cast<T> to select the base of the conversion
|
2018-08-06 20:45:40 +01:00 |
|
Daniel Evans
|
b68af53c97
|
Use BOOST_TEST instead of BOOST_CHECK_*
|
2018-08-06 20:40:43 +01:00 |
|
Daniel Evans
|
0743ac9681
|
Merge pull request #528 from madebr/fonts
Convert utf8 string to GameStrings using current font mapping + add string viewer to rwviewer
|
2018-08-06 20:25:38 +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 |
|
Anonymous Maarten
|
a15413f997
|
rwlib+rwengine+rwviewer: address feedback comments
|
2018-08-06 00:16:33 +02:00 |
|
Paul Kocialkowski
|
295cb25cb0
|
Improve jump by getting inertia from the previous movement
Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
|
2018-08-05 23:08:51 +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
|
19368133b5
|
Extract IDE loading from file opening
This provides a way to parse IDE contents without a real file.
|
2018-08-05 21:23:36 +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 |
|
Filip Gawin
|
491e5303d0
|
Replace std::ptr_fun with lambda
It is deprecated in c++11,
and remove in c++17.
|
2018-08-04 23:16:04 +01:00 |
|
Filip Gawin
|
4baeeb9ae8
|
Replace raw ptr with unique_ptr in CollisionInstance
|
2018-08-04 14:22:10 +01:00 |
|
Anonymous Maarten
|
6d4b69b742
|
rwviewer: view stored texts + fonts
|
2018-08-04 01:17:13 +02:00 |
|
Anonymous Maarten
|
ee455bb157
|
rwviewer: select rows in object viewer
|
2018-08-04 01:17:13 +02:00 |
|
Anonymous Maarten
|
640af372ba
|
rwengine+rwgame: convert utf8 to GameString depending on used font
|
2018-08-04 01:17:13 +02:00 |
|
Anonymous Maarten
|
12afe81a35
|
rwengine: spelling fix: 'Alignemnt'
|
2018-08-04 01:11:47 +02:00 |
|
Anonymous Maarten
|
2ad9667b50
|
rwengine: add per-font mapping + unicode support + tests
|
2018-08-04 01:11:47 +02:00 |
|
Daniel Evans
|
74a4398e69
|
Merge pull request #559 from ShFil119/casting
Remove old style casts
|
2018-08-03 23:47:00 +01:00 |
|
Anonymous Maarten
|
cdef8b935e
|
ci: echo APPVEYOR_REPO_COMMIT and COMMIT_HASH + do not exit on mismatch
|
2018-08-03 19:39:08 +01:00 |
|
Filip Gawin
|
24b47a53f3
|
Remove unwanted memory leak in script
|
2018-08-02 21:39:36 +01:00 |
|
Filip Gawin
|
f62a0d2b47
|
cmake: add -Wold-style-cast warning check to CXX sources (thx @madebr)
|
2018-07-29 22:21:01 +02:00 |
|
Filip Gawin
|
d95d05e291
|
Remove old style cast
|
2018-07-29 22:21:01 +02:00 |
|
Filip Gawin
|
844d1f89b3
|
Quick Fix filename -> filePath
When I was working on resampling, pull with paths was merged. It's funny how macro hides the problem. It shouldn't compile.
|
2018-07-29 18:36:26 +01:00 |
|
Daniel Evans
|
ac7ab38360
|
Merge pull request #546 from ShFil119/fix_test_activities
Fix data test `test_activities`
|
2018-07-28 11:12:31 +01:00 |
|
Daniel Evans
|
1586a90401
|
Merge pull request #547 from ShFil119/safe_convertion
Safer convertion strings to numbers
|
2018-07-26 17:57:08 +01:00 |
|
Filip Gawin
|
b2c2075be7
|
cast_to_float
|
2018-07-26 00:10:17 +02:00 |
|
Filip Gawin
|
da7e54b64a
|
Rename bit_cast.hpp to casts.hpp and add cast_to_int
|
2018-07-26 00:09:58 +02:00 |
|
Filip Gawin
|
cfb0016e46
|
Add timescale debug info
|
2018-07-24 23:23:40 +01:00 |
|
Daniel Evans
|
3add481e32
|
Merge pull request #536 from ShFil119/resampler
Usage of resampler for sounds
|
2018-07-23 17:44:53 +01:00 |
|
Daniel Evans
|
2c7d27dd5b
|
Merge pull request #543 from ShFil119/final
Mark classes as final
|
2018-07-23 13:10:11 +01:00 |
|
Filip Gawin
|
7fafd3728e
|
Usage of resampler for sounds
Commit fixes #458.
It also loosens the connection
between decoder and player (openAL).
It allows to easier replace
player if there's need.
|
2018-07-22 20:15:14 +02:00 |
|
Daniel Evans
|
2f8ae7fb0b
|
Merge pull request #522 from ShFil119/prepare_sdt_loader_for_ffmpeg
Prepare sdt loader for ffmpeg
|
2018-07-20 21:24:11 +01:00 |
|
Daniel Evans
|
a620de0807
|
Merge pull request #537 from mole99/basic-traffic
[Ready] Basic traffic
|
2018-07-20 13:40:00 +01:00 |
|
mole99
|
5f2fe96167
|
Implement basic traffic
This includes spawning vehicles on the road and rudimentary traffic control with changing lanes and braking in front of characters
|
2018-07-19 21:41:13 +02:00 |
|
NFS_MONSTR
|
c4ad3d9846
|
Bump cmake version to 3.8 #544
|
2018-07-19 14:42:27 +01: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 |
|
Filip Gawin
|
247a4c034d
|
Use LoaderSDT to feed ffmpeg using sfx sounds
Function loadSound returns
AVFormatContext with custom AVIOContext.
|
2018-07-11 21:43:38 +02:00 |
|