Commit graph

42 commits

Author SHA1 Message Date
62f2adcb82 Update to wgpu-native v27.0.2.0 2025-12-02 17:40:51 +03:00
48d756bdd5 Reimplement journal lib without sqlite & remove sqlite dependency 2025-12-02 13:43:30 +03:00
46f672599d Upgrade to wgpu-native version 25.0.2.1 2025-08-08 23:20:44 +03:00
0e000b190d Nump minimum cmake version 2025-08-08 23:19:06 +03:00
c8a58d1de4 Add sqlite-based event journaling library 2025-04-04 21:07:49 +03:00
6a8a896aba Remove bt logging 2025-04-04 15:15:49 +03:00
6fc476f1f0 Support building without Boost.Stacktrace 2025-01-26 14:45:43 +03:00
daa2b9c49a Add bt_log macro for logging AI actions 2024-11-18 16:38:21 +03:00
02bd1dc2f1 Globally disable -Wdangling-reference for GCC-13+ 2024-08-21 19:17:59 +03:00
241f3afde3 Conditionally add freetype and wgpu libs to packaging files 2024-08-16 18:12:47 +03:00
a4d666096e Remove library-specific graphics api defines in favor of global PSEMEK_GRAPHICS_API_XXX 2024-08-02 20:39:52 +03:00
9b9af9e3bc Don't require wgpu-native with OpenGL api 2024-03-03 02:17:16 +03:00
e2fdb777de WebGPU support wip 2023-12-30 16:50:44 +03:00
0b1bd8cf2f Remove libmpg & libpng from packaging 2023-12-04 18:15:02 +03:00
54b78e6c66 Android WIP: support OpenGL ES 3.2 and implement Android backend library 2023-07-18 15:43:14 +03:00
ceb69b9d62 Make SDL2 into an optional backend 2023-07-14 22:28:20 +03:00
b0814989e1 Add CMake option to use the legacy UI 2023-04-18 15:29:22 +03:00
b00e59ab08 Add rapidjson, msdf & bitmap fonts support and bmfont parser 2022-12-18 14:43:57 +03:00
28fbe8daf8 Disable GMP dependence if PSEMEK_ROBUST_PREDICATES is not set 2022-10-01 14:43:31 +03:00
36446c66ac Choose static boost libs in package mode only 2022-02-14 18:15:20 +03:00
5d023cb923 Use new CMake policy regarding option() 2021-06-04 14:12:02 +03:00
0f51c136f2 Lower CMake required version 2021-05-28 11:31:59 +03:00
984cae76ae Add todo to sources only if root project 2021-03-05 12:48:23 +03:00
b73ceb35d2 Build examples by default 2021-01-18 20:04:57 +03:00
fce03995d8 Fix Clang detection: the correct compiler id for clang on macos is AppleClang, not Clang 2021-01-18 20:01:10 +03:00
f0611657ac Generate empty source file for libraries with no sources 2021-01-18 18:10:35 +03:00
2c1d486068 Separate GNU & Clang disabled warnings 2021-01-18 17:56:12 +03:00
613bb3e83f Disable -Wmaybe-uninitialized in GCC since it gives a ton of false-positives 2021-01-17 17:19:42 +03:00
c74daa5d9a Support turning on asan & ubsan from cmake options 2021-01-15 18:03:41 +03:00
dfc8f13936 Move to C++20 2020-11-01 22:02:07 +03:00
06916083bb Add boost::random_device to pcg 2020-09-23 10:59:42 +03:00
e01cef3129 Remove certain annoying warnings 2020-09-22 19:18:03 +03:00
b51e509562 Don't add psemek to ALL 2020-09-19 12:07:03 +03:00
ae282d796c Implement packaging for windows 2020-09-19 11:51:51 +03:00
c7dba5eef2 Add pedantic warnings to CMake & fix all warnings 2020-09-13 13:03:31 +03:00
bccc5070c2 Fix public compile definitions for sublibs 2020-09-10 11:03:56 +03:00
f2bfa3968e Make examples compilation optional 2020-08-30 10:14:51 +03:00
98c3225f86 Add examples folder 2020-08-30 09:06:03 +03:00
0d4563638b Put build type in quotes to handle empty build type 2020-08-28 11:01:09 +03:00
35ea62bb63 Add an embedded resource compiler tool 2020-08-28 09:29:39 +03:00
a2b1d90c48 List sublibraries automatically & create a top target that depends on everything 2020-08-27 15:35:19 +03:00
549f2ada41 Add util, geom, cg, pcg & gfx libs 2020-08-27 13:36:16 +03:00