Commit graph

7713 commits

Author SHA1 Message Date
Edoardo Lolletti
d125b95f98 disable miniaudio generation apis 2026-08-22 00:39:02 +02:00
Edoardo Lolletti
034f2a496c implement signature checking for core shared libraries 2026-08-20 16:36:19 +02:00
Edoardo Lolletti
83b82ea63d implement signature checking for updates download 2026-08-20 16:36:19 +02:00
Edoardo Lolletti
c0f8befbb5 add binary signature verify functions 2026-08-20 16:36:19 +02:00
Edoardo Lolletti
54ea755aa0 make Duel constructor private
Some checks failed
Build EDOPro / Windows-mingw (windows-mingw, , -msvcrt, installed_x86-windows-mingw-static.zip, -mingw-static) (push) Failing after 7s
Build EDOPro / Windows-mingw (windows-mingw-nt4, -march=i486, _486-msvcrt_win98, installed_x86-windows-mingw-nt4-static.zip, -i486-mingw-static) (push) Failing after 6s
Build EDOPro / Linux-gcc-7-5-0 (push) Failing after 6s
Build EDOPro / Linux-aarch64-gcc-7-5-0 (push) Failing after 2s
Build EDOPro / Ios-cctools (arm64-iphoneos, arm, ios-cctools, libclang_rt.ios.a, installed_aarch64-ios-cctools.7z, arm64, arm64-ios) (push) Failing after 4s
Build EDOPro / Ios-cctools (armv7-iphoneos, arm, ios-armv7-cctools, libclang_rt.ios.a, installed_armv7-ios-cctools.7z, armv7, arm-ios) (push) Failing after 6s
Build EDOPro / Ios-cctools (x86_64-iphonesimulator, x86_64, iossim-x64-cctools, libclang_rt.iossim.a, installed_x64-iossim-cctools.7z, x64-iossim, x64-iossim) (push) Failing after 5s
Build EDOPro / Ios-universal-cctools (push) Failing after 0s
Build EDOPro / Windows (push) Has been cancelled
Build EDOPro / Linux-gcc-10-3-0 (push) Has been cancelled
Build EDOPro / Linux-gcc-11 (push) Has been cancelled
Build EDOPro / Linux-gcc-14 (push) Has been cancelled
Build EDOPro / Mac-os-cctools (arm64-macosx, arm, osx-aarch64-cctools, installed_aarch64-osx-cctools.7z, arm64) (push) Has been cancelled
Build EDOPro / Mac-os-cctools (x86_64-macosx, x86_64, osx-cctools, installed_x64-osx-cctools.7z, x64) (push) Has been cancelled
Build EDOPro / Mac-os-universal-cctools (push) Has been cancelled
Build EDOPro / Notify-success (push) Has been cancelled
2026-08-20 16:21:36 +02:00
Edoardo Lolletti
e5a5f71f4b Properly show core version for bundled core 2026-08-20 14:23:27 +02:00
Edoardo Lolletti
b491f9a233 remove "coreJustLoaded" and simplify LoadCore logic
Same reasoning as "coreloaded", it serves no purpose anymore
2026-08-20 14:02:25 +02:00
Edoardo Lolletti
476a205b3c show the actual core version retrieved from the library 2026-08-20 13:49:31 +02:00
Edoardo Lolletti
14309283a7 remove "coreloaded" global variable
Serves no purpose anymore
2026-08-20 13:37:28 +02:00
Edoardo Lolletti
85e4888622 Add Core::LoadBundled method 2026-08-20 12:19:43 +02:00
Edoardo Lolletti
94a01db16f make free functions taking irr::IrrlichtDevice* take it by raw pointer 2026-08-20 00:22:17 +02:00
Edoardo Lolletti
8d6d01c666 use NSThread to set thread name under on apple plafrorms
don't use pthread_setname_np
2026-08-19 19:36:05 +02:00
Edoardo Lolletti
2d1cda5e4c move osx objc code under OSX subfolder in porting namespace 2026-08-19 19:36:05 +02:00
Edoardo Lolletti
ab4e33086d use externalincludedirs instead of sysincludedirs for xcode compat
sysincludedirs had been deprecated since the beginning of premake5, and is now removed, also removes the need for the workaround to be used only with xcode4
For oldwindows+vs2019 and newer, keep using includedirs, as premake cannot properly handle that configuration and will use an incompatible flag
2026-08-19 10:54:54 +02:00
Edoardo Lolletti
df528e09c3 add Info.plist file to mac project 2026-08-19 10:39:46 +02:00
Edoardo Lolletti
a56b9bbb4b fix wrong std::ios_base::ate check in android file stream
[ci skip]
2026-08-18 17:34:55 +02:00
Edoardo Lolletti
c1c66f6b50 align deploy script with core 2026-08-18 16:20:46 +02:00
Edoardo Lolletti
1d127c2a49 fix aarch64 predeploy script 2026-08-13 00:56:35 +02:00
Edoardo Lolletti
7501b9bff4 strip linux binaries when uploading 2026-08-13 00:48:16 +02:00
Edoardo Lolletti
8a910e7cb2 update ocgcore submodule to fix ios build 2026-08-13 00:40:44 +02:00
Edoardo Lolletti
90631e2aa5 always link statically the core even with ygoprodll target
It'll be used as fallback in case no core is dynamically loaded, thus bringing the ygoprodll target on par with the default one, with only extra features available (loading dynamically)
2026-08-13 00:28:37 +02:00
Edoardo Lolletti
8a82f1d434 address Wredundant-move 2026-08-13 00:09:58 +02:00
Edoardo Lolletti
923060a570 fix wrong check in windows' Dll::GetSymbol 2026-08-12 23:59:49 +02:00
Edoardo Lolletti
f07528beca Restucture way duel object is handled
Implement a stateful Duel object wrapping the udnerlying core api automatically managing its lifetime and simplifying calling the various OCG_ functions
2026-08-12 23:49:32 +02:00
Edoardo Lolletti
985ee1ef72 rework the way the core dll is handled
add a Core class that actually wraps the shared library with proper RAII management and no longer use global function pointers
2026-08-12 21:43:41 +02:00
Edoardo Lolletti
6388b88bb9 add "dll" class 2026-08-12 20:12:47 +02:00
Edoardo Lolletti
af626ee2d1 address wparenthesis warning 2026-08-12 18:59:37 +02:00
Edoardo Lolletti
d8ca66c543 remove duplicated header 2026-08-12 18:18:26 +02:00
Edoardo Lolletti
f13fd1ffaa update macros to load symbols 2026-08-12 18:02:44 +02:00
Edoardo Lolletti
2630e1f0ef use more enums for deck edit filter combo boxes 2026-08-12 14:17:49 +02:00
Edoardo Lolletti
a24d3b8ae0 add text only search modifier 2026-08-12 13:22:45 +02:00
Edoardo Lolletti
864c2d867b minor cleanup in DeckBuilder::FilterCards 2026-08-12 13:16:44 +02:00
Edoardo Lolletti
c42f90d5f4 Add deck sorting by passcode 2026-08-12 12:59:49 +02:00
Edoardo Lolletti
0c0b4602d5 minor cleanup in ocgcore_functions.inl
undef the X macro in the file itself and use inline variables to declare the global function pointers
2026-08-12 12:31:22 +02:00
Edoardo Lolletti
fd5b018d07 FileStream: clean usage of stdio filebuf
If supported on gcc, use native fstream class, with an extra overload to take std::wstring.
Apply the same to clang but with no fallback, assuming that a clang compiler will always have the wchar_t* constructor for fstream
2026-08-09 01:20:21 +02:00
Edoardo Lolletti
ac2bb836ca add support for FileStream::ate 2026-08-08 18:09:18 +02:00
Edoardo Lolletti
f1e8b43559 spaces->tab 2026-08-08 17:59:13 +02:00
Edoardo Lolletti
91936bc76c cleanup curl callback functions
don't do resize+memcpy with payload, just use insert/append on the underlying containers
2026-08-07 20:41:09 +02:00
Edoardo Lolletti
2f4efe3823 fix irrlicht 1.8 compilation 2026-08-05 23:10:43 +02:00
Edoardo Lolletti
75efc28137 Update predeploy.sh 2026-08-02 13:28:32 +02:00
Edoardo Lolletti
757a15a761 use docker image to generate mingw pdb 2026-08-02 13:20:43 +02:00
Edoardo Lolletti
96b7909ec5 upload mingw that was updated by cv2pdb 2026-08-01 19:51:16 +02:00
Edoardo Lolletti
918e6c593c update node 20 github actions 2026-08-01 19:51:03 +02:00
Edoardo Lolletti
58f6d1af4d add md5/sha implementation using openssl 2026-08-01 18:46:30 +02:00
Edoardo Lolletti
f9ce1cb3cb move md5 functions to separate "crypto" file 2026-08-01 18:40:34 +02:00
Edoardo Lolletti
3492cbff33 update bin2c to generate the variable names properly 2026-08-01 17:40:42 +02:00
Edoardo Lolletti
3c6b464376 update premake for haiku 2026-07-27 13:00:02 +02:00
Edoardo Lolletti
344a1ed6dd initial haiku support 2026-07-27 12:56:07 +02:00
Edoardo Lolletti
6c46429e23 address warning 2026-07-27 02:10:04 +02:00
Edoardo Lolletti
8d289f3f20 fix non msvc compilation 2026-07-27 01:51:26 +02:00