Filip Gawin
cf5efb9560
Use "= default" for trivial ctor/dtor
2018-04-17 16:15:17 +02:00
Filip Gawin
ecbb0599ed
Allow to pause and resume sounds
...
There's a lot of unneeded operation,
I mean coping strings and searching in loops.
We can get rid of it with extra method (passing
by sound by ref) or coping code.
PS cutscene's sound loses sync, because cutscene
doesn't stop.
2018-04-17 16:09:31 +02:00
Anonymous Maarten
2a429e37f8
cmake: use OpenGL GLVND libraries by default
...
Needed since CMake 3.11.0: CMP0072 policy
2018-04-16 20:36:58 +02:00
Filip Gawin
248d8ef727
Fix order of transparent objects
...
As https://learnopengl.com/Advanced-OpenGL/Blending
suggests transparent objects should be last.
2018-03-17 19:38:05 +01:00
Anonymous Maarten
d03a33c284
ci: upgrade python before general upgrade
2018-03-17 12:55:32 +00:00
Anonymous Maarten
b8bf99ed1f
docker: use latest branched fedora version instead of rawhide
2018-03-17 12:55:32 +00:00
Daniel Evans
c328132e92
Implement opcodes 0181 and 0182
2018-02-22 00:34:11 +00:00
Daniel Evans
cf5c75e526
Update CI badges and platform information
2018-02-15 21:41:44 +00:00
Anonymous Maarten
aa71fd4a6a
rwlib: boost 1.58.0 needs to inclue boost/version.hpp for BOOST_VERSION
2018-02-15 21:10:11 +00:00
Anonymous Maarten
2305bb4a33
rwengine: tabs2space of GTA3ModuleImpl.inl
...
sed -i 's/\t/ /' GTA3ModuleImpl.inl
2018-02-14 23:58:57 +00:00
Filip Gawin
96ed30bc02
Three emplace_backs more
2018-02-14 22:32:08 +00:00
Filip Gawin
1ae0768725
Move temp data(instead of copying)
2018-02-14 22:32:08 +00:00
Anonymous Maarten
f23304dfcc
ctest: do not fail test on failed test submission
2018-02-13 22:15:26 +00:00
Anonymous Maarten
af7b84637d
cmake+ci: rewrite ctest + add appveyor
2018-02-13 22:15:26 +00:00
Anonymous Maarten
4ebc66b544
rwengine+rwgame: add missing includes
2018-02-13 22:15:26 +00:00
Anonymous Maarten
ebc74559e8
tests: do not link to the dynamic Boost Test library on Windows
2018-02-13 22:15:26 +00:00
Anonymous Maarten
e190fc54fb
tests/test_config: ignore errors when removing temporary files/directories
2018-02-13 22:15:26 +00:00
Anonymous Maarten
58f219c04d
rwgame: rwgame needs an entry point (main) using vs2017
2018-02-13 22:15:26 +00:00
Anonymous Maarten
4037c83929
tests: RUN_TESTS has special meaning in a Visual Studio solution
2018-02-13 22:15:26 +00:00
Anonymous Maarten
27fb8bd462
cmake: windows static ffmpeg build has dependency on swresample
2018-02-13 22:15:26 +00:00
Anonymous Maarten
fdb669a518
cmake: detect compiler and pass arguments accordingly
2018-02-13 22:15:26 +00:00
Anonymous Maarten
91fc924a45
rwlib: do not include <Windows.h> in defines.hpp
2018-02-13 22:15:26 +00:00
Anonymous Maarten
d6ee4774d1
script: Use Fedora rawhide instead of latest stable release
2018-02-13 00:17:24 +00:00
Filip Gawin
240b44af8b
More fixes double promotion
2018-02-12 09:54:25 +00:00
Lucas Eriksson
6f50fa4ab7
Add experimental flag needed by glm 0.9.9
2018-02-10 17:03:27 +00:00
Christoph Heiss
2434a2b7f0
travis: Install libjack on macOS.
...
ffmpeg/libavcodec seems to require it.
2018-02-10 16:58:59 +00:00
Christoph Heiss
bbf0752a3d
Fix unit test 'LoaderDFF/test_clump_clone'.
...
This test crashed apparently only on macOS, although it should have not
worked on Linux as well as it exhibits undefined behavior
Anyway, the cause was passing a uninitialized variable into OpenGL as a
buffer id. Just initialize it with 0 (reserved 'no object' id) and check
before using it.
2018-02-10 16:58:59 +00:00
Christoph Heiss
fd2637f5be
Re-enable travis builds for macOS.
...
Since 13f8d4530d
all macOS-related build
failures have been cleared, so travis can build again.
2018-02-09 22:58:49 +00:00
Christoph Heiss
5bfe0c5e00
Fix rwviewer build on macOS.
2018-02-09 22:58:49 +00:00
Christoph Heiss
00bac4c531
Fix build on macOS.
2018-02-09 22:58:49 +00:00
Christoph Heiss
6c3935cbf6
Correctly account for DPI scaling when setting viewport size.
2018-02-09 22:58:49 +00:00
Christoph Heiss
45107f5afb
Fix segfault on pressing Command+q in main menu.
2018-02-09 22:58:49 +00:00
Christoph Heiss
256e5e73ad
Fix seat assignment on boats.
2018-02-09 22:53:23 +00:00
Lucas Eriksson
51a547ee45
Create debugstate submenu weather.
2018-02-09 22:48:09 +00:00
Lucas Eriksson
3e96ad9c92
Stop using default initialization onglm datatypes.
...
It results in undefined behaviour with glm 0.9.9
2018-02-09 22:33:10 +00:00
Filip Gawin
5bf92e5a0b
Use range loops in SaveGame.cpp
...
I've added const at the beginning of file,
arrays converted to type std::array.
2018-02-06 19:19:09 +00:00
Filip Gawin
73a5daab82
Use range loop
2018-02-06 19:19:09 +00:00
Filip Gawin
de77efe225
Add check character for player
2018-02-02 18:12:28 +01:00
Filip Gawin
edcd918f72
Add check reading simplemodel
2018-02-02 18:12:15 +01:00
Florin9doi
e3e3642ec2
Save game location for Windows; fixes #375
2018-02-02 15:32:24 +00:00
Daniel Evans
e2eff314fd
Weather: Fix linker error with old GLM
2018-02-01 02:43:48 +00:00
Daniel Evans
61e39aa505
Vehicle Object Component Rule evaluation
2018-02-01 02:43:48 +00:00
Daniel Evans
b35188ab94
correct comprules parsing. Use hex digits
2018-02-01 02:43:48 +00:00
Daniel Evans
397bc15638
Disable macOS build as it doesn't work yet
2018-02-01 02:12:45 +00:00
Daniel Evans
54e45f1326
Add test docker script for local building
2018-02-01 02:12:45 +00:00
Daniel Evans
1e48602c59
Ensure correct ownership of /build and /src directories in container
2018-02-01 02:12:45 +00:00
Anonymous Maarten
be879ea97e
ci: redo error detection of travic cmake test script
2018-02-01 02:12:45 +00:00
Anonymous Maarten
c03e94f8b0
ci: use Docker for Travis Continuous Integration
2018-02-01 02:12:45 +00:00
Daniel Evans
9f68e4c95d
Interpolate between weather types too
2018-01-30 01:54:15 +00:00
Daniel Evans
23fc9bbbe8
Remove RWTypes RGB and RGBA as they are unused
2018-01-30 01:48:33 +00:00