RichardG867
9699d63e70
Add icon type switch to CMake and de-duplicate wide version strings
2021-11-05 22:02:34 -03:00
RichardG867
06ab671d32
Allow inserting of build number and git hash through CMake, while also porting the mouse capture title fix from the CLI branch
2021-11-05 21:49:00 -03:00
David Hrdlička
73cac00119
Remove pthreads on Win32 from build files
2021-09-23 23:03:33 +02:00
David Hrdlička
84c56859ec
Small fixup in thread_wait_event
2021-09-18 20:04:03 +02:00
David Hrdlička
39653e366a
Fix pthreads on non-MinGW Windows builds
...
- Use C11 standard `timespec_get` instead of `clock_gettime`
- Remove the unused `thread_sleep` function
2021-09-18 19:09:34 +02:00
David Hrdlička
719d155393
cmake: fix pthread linking on Windows
2021-09-15 12:50:33 +02:00
David Hrdlička
6c26a99841
cmake: full static linking on mingw builds
2021-09-02 15:34:06 +02:00
Cacodemon345
bd74669ad5
Enable CMake policy CMP0079
2021-08-29 23:50:21 +06:00
David Hrdlička
fbf93a6d32
cmake: add presets equivalent to the makefile
2021-08-29 15:04:50 +02:00
David Hrdlička
44ccefb28a
cmake: refactor the architecture detection
2021-08-29 03:55:07 +02:00
David Hrdlička
b9e07113ca
cmake: add DEBUG define for debug builds
2021-08-28 19:20:28 +02:00
Alexander Babikov
b4a16437d3
Add a separate build option for the OpenGL renderer
2021-04-26 02:45:20 +05:00
Alexander Babikov
1dbfb794b8
Move the Olivetti EVA chipset to the dev branch and add the M290 to CMake scripts
2021-04-26 00:38:23 +05:00
Alexander Babikov
dc069a0a86
Add the i450KX build option to the main CMake script
2021-04-26 00:31:50 +05:00
Alexander Babikov
8a4f54b6c0
Remove unused Makefile options
2021-04-26 00:29:39 +05:00
David Hrdlička
10cc122925
fix Clang/WinSDK warnings
2021-03-21 03:28:37 +01:00
David Hrdlička
0bf5001a8a
cmake: disable _s function warnings
2021-03-15 00:51:29 +01:00
luisjoseromero
c0e7ac3762
Integrated Chrome tracing
...
Added support for chrome tracing by integrating the
minitrace library (github.com/hrydgard/minitrace),
and modified it with a background flushing thread that allows
tracing to continue automatically after the predefined
1 million event limit.
Menu items and an accelerator (Ctr+T) have also been
added. Starting and stopping the trace simply replaces
trace.json with the new trace data.
The feature is disabled by default. Pass MINITRACE=y
to the build command to enable it. Some traces are
already added as an example, however they won't have
any effect if the feature is disabled.
2021-02-14 17:27:46 +00:00
David Hrdlička
b377927f9c
cmake: LNK1322 workaround
...
ref #1268
2021-02-05 01:11:25 +01:00
David Hrdlička
a42b4263f9
cmake: add CPack support
2021-01-31 17:13:14 +01:00
David Hrdlička
c912c94e4f
Use the static CRT with CMake/MSVC builds
2021-01-30 01:45:19 +01:00
Panagiotis
7e300dc080
Experimental Implementation of the ALi Aladdin IV
...
Popular chipset casually used on the PC Chips motherboards rebranded as TXPro. The implementation is extremely early with many bugs surrounding both machines it comes with.
2021-01-13 00:09:26 +02:00
David Hrdlička
96eb8d806e
Add copyright headers
2021-01-12 18:26:18 +01:00
David Hrdlička
11b6604196
Add CMake build files
2021-01-12 18:22:40 +01:00