Anonymous Maarten
2ad9667b50
rwengine: add per-font mapping + unicode support + tests
2018-08-04 01:11:47 +02:00
Daniel Evans
caa1e1eee0
Merge pull request #508 from madebr/conan
...
Add support for Conan
2018-07-03 23:14:46 +01: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
b6a2b2181d
cmake: do not override find modules but wrap them separately
2018-06-14 02:10:54 +02:00
Anonymous Maarten
7d18898e2c
cmake: only install shared libraries
2018-06-08 18:30:25 +02:00
Anonymous Maarten
e3c0b00453
cmake: use GNUInstallDirs for install paths + install everything (optionally)
2018-06-08 18:30:25 +02:00
Daniel Evans
b7d657b9ab
Merge pull request #449 from husho/pickups
...
[Ready] Got some pickups working
2018-05-25 12:56:11 +01:00
husho
5d27eb33e9
Garages controller and basic functionality
2018-05-23 14:05:13 +03:00
husho
5c1dbbd8b6
Added pickups
2018-05-22 23:19:19 +03:00
Daniel Evans
d3306922b2
Split Weather Data from the loader
...
- WeatherLoader now just a namespace with a single function
2018-01-30 01:48:33 +00:00
Anonymous Maarten
0fc83a97e4
rwengine: iwyu: reduce warnings in loaders subdirectory
2018-01-08 22:52:48 +00:00
Anonymous Maarten
90acef28f7
rwlib: iwyu: reduce warnings
...
- use mapping file
- forward define FileContentsInfo, CutsceneTracks, GameTexts
- no more "#pragma once"
- add mapping file
2018-01-08 22:52:48 +00:00
Anonymous Maarten
6142e0bf80
rwengine: remove unused ScriptDisassembly
2017-11-17 00:50:50 +00:00
Anonymous Maarten
a40a2706a9
cmake: add support for include-what-you-use to check #include's
...
The output is currently very verbose and includes many false positives.
Adding a mapping file should solve this.
See
https://github.com/include-what-you-use/include-what-you-use/blob/master/docs/IWYUMappings.md
2017-10-29 20:40:57 +00:00
Anonymous Maarten
5dc707aaed
cmake: make OpenAL an imported target
2017-10-29 20:40:57 +00:00
Anonymous Maarten
6ccf85b770
cmake: make bullet an imported target
2017-10-29 20:40:57 +00:00
Anonymous Maarten
9f1ba0fe76
cmake: make ffmpeg an imported target
2017-10-29 20:40:57 +00:00
Anonymous Maarten
47dbea1bb4
cmake: make glm an imported target
2017-10-29 20:40:57 +00:00
Anonymous Maarten
f5a237bf7b
cmake: reformat rwengine/CMakeLists.txt
2017-10-29 20:40:57 +00:00
Anonymous Maarten
1926795d63
cmake: use rwengine::interface + no more add_definitions & include_directories
2017-10-29 20:40:57 +00:00
darkf
ec2e940924
Remove libsndfile dependency
2017-09-16 19:50:51 +01:00
darkf
d69fdffdd1
Remove mman-win32 dependency
2017-09-16 19:50:51 +01:00
darkf
8e26431665
Remove dependency on libMAD (hurrah!)
2017-09-16 19:50:51 +01:00
darkf
c474bbe280
Implement FFmpeg audio decoder
2017-09-16 19:50:51 +01:00
Daniel Evans
a59fb1ae56
Extract AnimGroup to own header and cleanup
2017-03-03 20:31:57 +00:00
Daniel Evans
d84b492412
Remove all traces of Skeleton
2017-02-08 21:45:01 +00:00
Daniel Evans
4f5987c7b0
Load and associated pedstats with ped models
2017-02-08 20:30:29 +00:00
Daniel Evans
8d10c80196
Remove all traces of WorkContext
2016-12-02 01:00:22 +00:00
Daniel Evans
5c78930c1b
Remove InventoryItem and WeaponItem
...
They served no purpose other than to awkwardly implement weapon firing
This is now handled in the Weapon::fire* functions, and everything else
has been changed to reference weapon data or inventory indices directly
2016-10-19 22:14:52 +01:00
Daniel Evans
9b45a31834
Remove BackgroundLoader.hpp
2016-10-05 22:38:35 +01:00
Daniel Evans
707ee4b32a
Rename ObjectData.hpp -> ModelData.hpp
2016-09-11 02:59:02 +01:00
Daniel Evans
34bdfbacfa
Remove old script modules
2016-08-30 19:57:47 +01:00
Daniel Evans
6f8364a9e8
Implement game opcodes
2016-08-30 19:56:39 +01:00
Daniel Evans
e6c62d15e5
Add generated stubs from script interface descriptions
2016-08-30 19:51:19 +01:00
Jannik Vogel
8e2dca9cfa
MinGW: rwengine depends on mman
2016-08-23 23:09:52 +02:00
Jannik Vogel
bdfa30729f
Replace uses of cmath constants by glm
2016-08-23 23:05:22 +02:00
Daniel Evans
67aa5150ca
Replace mb strings with 16-bit char strings
...
The game indexes into the font map directly, it doesn't use any font
encoding scheme like UTF-16. This corrects the behaviour and removes
dependancy on iconv.
2016-08-21 17:40:35 +01:00
Jannik Vogel
9d34a16fbc
Cleanup: Remove empty FileArchive.hpp
2016-08-12 02:14:15 +02:00
Daniel Evans
d8841c7561
Remove include directory from rwengine for consistency
2016-08-07 14:41:45 +01:00
Daniel Evans
85b24231f5
Don't glob for files in rwengine CMakeLists.txt
2016-08-07 14:30:21 +01:00
haphzd
114abe2286
Windows/MinGW-W64 compatibility
2016-07-28 14:46:48 +03: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
Timmy Sjöstedt
f5390ad4a6
Include libsndfile & OpenAL
2016-05-30 20:06:13 +02:00
Daniel Evans
9f85f283cb
CMake: FindSFML+FindMAD, set library paths as SYSTEM, remove dead stuff.
2016-05-19 22:30:06 +01:00
Daniel Evans
185ba23f05
Fix all compiler warnings in rwengine.
2016-04-28 00:54:42 +01:00
Daniel Evans
14269d8ae5
Move first of lower level code into rwlib; tear out GLEW.
2016-04-07 01:13:46 +01:00
Daniel Evans
4d78cacd84
Improve CMake detection of platform libraries
2014-08-16 23:02:34 +01:00
Timmy Sjöstedt
dfafa9e218
Fixed Bullet include paths.
2014-08-15 23:49:58 +02:00