sluicebox
93eeffc84d
JANITORIAL: Update old bug tracker numbers
2021-03-03 02:15:05 +02:00
SupSuper
a52e5818d2
CREATE_PROJECT: Use console for devtools and tests projects
2021-02-22 12:28:54 +00:00
SupSuper
73755d1d3a
CREATE_PROJECT: Fix infinite loop when generating tests
2021-02-22 12:22:47 +00:00
SupSuper
eeda14b170
CREATE_PROJECT: Fix incorrect text filenames
2021-02-22 12:18:45 +00:00
SupSuper
9401ef1a82
CREATE_PROJECT: Don't include detection in tests/tools
2021-02-22 12:10:11 +00:00
Donovan Watteau
5a78e1350b
CREATE-PROJECT: Provide a stub for "override" to older compilers
...
msbuild.h makes uses of the "override" keyword, so borrow the compat
macro from c++11-compat.h to make this work on older compilers,
such as the ones found on Mac OS X Leopard.
2021-02-09 13:33:56 -08:00
Donovan Watteau
03960d5663
CREATE-PROJECT: Call realpath() in a more portable way
...
Non POSIX.1-2008 systems will not necessarily accept NULL as the
second argument, and could crash the program here. Provide a
temporary buffer on the stack instead, and don't count on realpath()
allocating one on the heap. This will work on older POSIX.1-2001
systems.
(In theory, this older POSIX.1-2001 syntax could have portability
problems too, because of PATH_MAX, but in practice this shouldn't
be a problem for the systems intended to be used by create_project.)
Fixes the build on Mac OS X Leopard.
2021-02-09 13:33:56 -08:00
Donovan Watteau
7e79fd6e61
CREATE-PROJECT: Include CommonDigest.h for macOS, not CommonCrypto
...
<CommonCrypto/CommonDigest.h> should be used for CC_MD5() on macOS.
Fixes the build on Leopard.
2021-02-09 13:33:56 -08:00
Donovan Watteau
3650aa6ce9
MACOSX: Stop using the -platform_version linker workaround for Retina displays
...
Commit a1d930209a is actually enough to
stop the blurry display issue on Retina screens (Bug #11430 ).
This reverts most of 70f79d3df8 .
2021-02-09 01:35:40 +00:00
SupSuper
cc015ed40d
CREATE_PROJECT: Don't exclude header files
...
We can't accurately determine which header belongs to which object,
so leave them in. They don't affect the compilation anyway.
2021-02-02 10:00:00 +00:00
Matthew Duggan
86dc1ceab6
CREATE_PROJECT: Don't add DEBUG to XCode Debug builds
...
This breaks some builds for some engines, and it had a bug which added it to
Release build too (oops!)
2021-01-11 10:49:29 +09:00
Matthew Duggan
05e1d42702
CREATE-PROJECT: Better defaults for xcode
...
* Add DEBUG define to debug builds
* Set optimization -O3 on release builds
2021-01-01 15:07:37 +09:00
Vladimir Serbinenko
b8a5483047
HADESCH: Use separate file for translations
2020-12-17 09:49:18 +01:00
SupSuper
2af0fdd458
MSVC: Parallelize building of .asm files
2020-11-15 21:50:26 +00:00
Vladimir Serbinenko
68a9136e4d
COMMON: Rewrite Encoder and drop dependency on iconv ( #2586 )
...
Different platforms have different levels of support of encodings and
often have slight variations. We already have tables for most encoding
with only CJK missing. Full transcoding inclusion allows us to get reliable
encoding results independently of platform. The biggest con is the need for
external tables encoding.dat.
It removes a duplicate table for korean in graphics/korfont.cpp
2020-11-15 16:20:35 +01:00
Henrik "Henke37" Andersson
1079a0f935
CREATE-PROJECT: Set subsystem for legacy visual studio projects
2020-11-12 00:54:06 +00:00
Henrik "Henke37" Andersson
b35e24c9fb
CREATE-PROJECT: Set MSVC subsystem
...
It's a windows application unless the text console is enabled.
2020-11-12 00:54:06 +00:00
Henrik "Henke37" Andersson
ad09e09af5
CREATE-PROJECT: easy access to named features
2020-11-12 00:54:06 +00:00
SupSuper
b0bc795999
CREATE_PROJECT: Don't include files with the same name but different paths
2020-11-11 10:24:59 +00:00
sluicebox
cdaa3020ee
CREATE_PROJECT: Code formatting
2020-11-10 21:10:01 -08:00
sluicebox
4f29b747fd
CREATE_PROJECT: Fix compilation on older MSVC
2020-11-10 21:05:51 -08:00
SupSuper
8e39764f03
CREATE_PROJECT: Only write engineMap references
2020-11-11 04:18:25 +00:00
SupSuper
e9b3974ff8
CREATE_PROJECT: Replace duplicate filename check with unique object files
2020-11-11 04:12:36 +00:00
Martin Gerhardy
fa19374e58
CREATE_PROJECT: added .gitignore to create_project cmake part
2020-11-08 11:32:59 +01:00
Martin Gerhardy
7be30d492b
CREATE_PROJECT: fixed cmake generator
...
* Support for pkg-config was added
* Shortened the CMakeLists.txt by more than 4000 lines
* Added macro for feature detection
* Configure stage is reporting missing libs as error now (they were reported as compile errors during the build before)
* Link the scummvm-detection lib (this was missing before)
* Added missing defines like DETECTION_STATIC and USE_SDL2
* Group impl and header files in src file list to shorten the cmake script
* Unified indention for generated script
2020-11-08 11:30:25 +01:00
SupSuper
b58abb64d7
CREATE_PROJECT: Only create detection project if feature is enabled
2020-11-03 07:10:13 +00:00
Henrik "Henke37" Andersson
803d8f1ba5
CREATE_PROJECT: Put detection in a separate project
...
Keeps the main project clean and is a prerequisite for loading detection as a plugin
2020-11-03 07:10:13 +00:00
Paweł Kołodziejski
d44f1f77ed
GRIM: Rename engine data patches
2020-11-01 14:10:09 +01:00
Martin Gerhardy
813b497955
CREATE_PROJECT: fixed DeepCode warning
2020-10-19 20:24:54 +02:00
Martin Gerhardy
332c826b4b
CREATE_PROJECT: export compile_commands.json via cmake
...
this is useful for e.g. clangd or other clang based tools like the analyser
2020-10-19 20:24:54 +02:00
Cameron Cawley
1bf1fb40fc
CONFIGURE: Allow building with TinyGL disabled ( #2528 )
2020-10-14 20:31:22 +02:00
SupSuper
f22f08059c
CREATE_PROJECT: --disable-opengl disables all OpenGL features
2020-10-10 19:53:34 +01:00
SupSuper
1ca009ddc6
CREATE_PROJECT: Remove orphaned opengles v1 feature
2020-10-10 19:50:49 +01:00
Paweł Kołodziejski
264f6f037b
ALL: Separate USE_OPENGL and USE_OPENG_GAME. Exclude WME3D for GLES2 for now.
2020-10-10 14:12:07 +02:00
Matthew Duggan
79e2b0ceba
CREATE_PROJECT: Add override keyword to remove build warnings
2020-10-10 14:58:44 +09:00
SupSuper
e2efeacc12
MSVC: Add OpenGL libraries
2020-10-09 21:26:36 +01:00
Paweł Kołodziejski
35b9cccbde
ALL: Merge ResidualVM
2020-10-09 19:44:13 +02:00
Pawel Kolodziejski
4631c0e2ed
ALL: Sync with ScummVM rev: a4002bdeee
2020-10-04 23:59:26 +02:00
Cameron Cawley
a4002bdeee
CREATE_PROJECT: Enable C++11 for Xcode builds
2020-10-04 21:46:45 +01:00
Cameron Cawley
1355bfee75
CREATE_PROJECT: Add missing libraries to the Xcode generator
2020-10-04 18:31:00 +02:00
Pawel Kolodziejski
e6516edf5e
DEV_TOOLS: Remove no longer needed comments
2020-10-04 18:14:13 +02:00
Paweł Kołodziejski
e01c915210
CREATE_PROJECT: Added MacPorts paths to Xcode
2020-10-04 18:09:46 +02:00
SupSuper
a2c7c9bf2f
DEVTOOLS: Fix create_project invalid parameter
2020-10-03 22:31:01 +01:00
Thierry Crozat
3d26333a75
DEVTOOLS: Fix create_project compilation
2020-10-03 14:55:15 +01:00
Thierry Crozat
2eccd9aa8c
DEVTOOLS: Add cxx11 feature to create_project
2020-10-03 15:51:14 +02:00
aryanrawlani28
58a9de8092
DEVTOOLS: CREATE_PROJECT: Use map instead of unordered_map
...
- No C11 support yet, revert to use map to fix build
2020-10-03 14:56:36 +02:00
aryanrawlani28
de56694f53
DEVTOOLS: CREATE_PROJECT: Support static detection features
...
- This allows apps that use create_project to build with statically linked detection features.
- Also add support to write an addtional file - detection_tables.h inside engines/.
2020-10-03 14:56:36 +02:00
Pawel Kolodziejski
5487e5e718
ALL: Sync with ScummVM rev: e08ba6ff14
2020-09-27 19:45:22 +02:00
Thierry Crozat
b4b91b1fad
CREATE_PROJECT: Use RELEASE_BUILD define in Xcode Release configuration
2020-09-26 15:36:31 +01:00
Pawel Kolodziejski
4380aa2409
DEVTOOLS: Fixed theme name
2020-09-25 18:31:23 +02:00