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
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