Commit graph

19 commits

Author SHA1 Message Date
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