Commit graph

3312 commits

Author SHA1 Message Date
HJfod
50cf18bcc4 attempting to add grid layout impl 2023-02-06 21:36:08 +02:00
mat
df00ad7b88
disable zstd support for minizip
this should fix some macos issues
2023-02-04 17:31:37 -03:00
HJfod
e36a5aea35 rework layouts 2023-02-04 15:58:10 +02:00
HJfod
d09b74eb34 working on a layout rewrite 2023-02-04 11:33:22 +02:00
HJfod
477070e04d fix CCArray not being fully qualified in GeometryDash.bro 2023-02-04 11:29:23 +02:00
HJfod
6e206350a8 Merge branch 'main' of https://github.com/geode-sdk/geode into main 2023-02-04 11:28:40 +02:00
HJfod
d23563a9c0 Revert "working on a layout rewrite"
This reverts commit ecbfd5ad0f.
2023-02-04 11:28:33 +02:00
HJfod
4321eb5887
Merge pull request #127 from SergeyMC9730/main
Add more bindings
2023-02-04 11:17:56 +02:00
dogotrigger
68e8e54dd2
Fix bindings
Added bindings for `GJUserMessage`, `GJMapPack`, `MapPackCell`, `GJMessageCell`
2023-02-04 17:14:05 +08:00
dogotrigger
56c626c044
Add more bindings
Added bindings for  `LevelTools`, `SetIDPopup`,  `AchievementCell`
2023-02-04 17:11:03 +08:00
HJfod
861fb11046
Merge pull request #125 from SergeyMC9730/patch-1
Add `KeysLayer::init` binding
2023-02-03 14:40:45 +02:00
dogotrigger
9078670bfd
Add KeysLayer::init binding
Added init() function for KeysLayer class.
2023-02-03 20:22:22 +08:00
mat
f48d2eabc5
its install-binaries 2023-02-02 22:06:23 -03:00
HJfod
ecbfd5ad0f working on a layout rewrite 2023-02-02 17:08:13 +02:00
HJfod
ab0030136a make CC_DLL not link
also remove uses of GEODE_ADD for docs
2023-02-02 00:03:01 +02:00
HJfod
0849323ea1 docs changes 2023-02-01 23:43:53 +02:00
HJfod
6d3847d9e1 change equal perfix from == to = 2023-02-01 23:43:10 +02:00
HJfod
b3ebb7f9c9 fix optional dependencies being linked 2023-02-01 13:04:23 +02:00
HJfod
98496182f9 fix build errors 2023-01-31 21:56:50 +02:00
HJfod
fa94a56ea0 fix Unzip::extract failing if the extractable file is empty 2023-01-31 21:31:41 +02:00
HJfod
049ff650e4 Merge branch 'main' of https://github.com/geode-sdk/geode into main 2023-01-31 21:20:05 +02:00
HJfod
6fe40e9c31 add gd string symbol fix on windows through cmake + fix dependencies 2023-01-31 21:19:43 +02:00
altalk23
3f39341b5d Merge branch 'main' of https://github.com/altalk23/geode 2023-01-31 16:44:52 +03:00
altalk23
51990ad89b make ModInfo pimpl 2023-01-31 16:44:28 +03:00
altalk23
e1eecaa8e7 make ModImpl pimp 2023-01-31 16:43:17 +03:00
HJfod
f32aaa8b12 add better support for dependencies
- create_geode_file now redirects to a new function called setup_geode_mod
 - setup_geode_mod auto-links loader
 - setup_geode_mod invokes CLI (if v1.4.0+) to automatically check your dependencies and install them + link their headers and libs to your project
 - fix Result::expect not working on non-copiable types
 - add in-memory functions for file::Zip and file::Unzip
 - ComparableVersionInfo now always returns false if major versions dont match
2023-01-31 14:48:34 +02:00
camila314
916f540630 10.14 now 2023-01-31 04:59:04 -06:00
camila314
60b75ecd87 OSX Deployment Target fix 2023-01-31 04:11:31 -06:00
altalk23
d91836993d Merge branch 'main' of https://github.com/geode-sdk/geode 2023-01-31 09:04:49 +03:00
altalk23
5c2db47104 add concepts lib to addresser 2023-01-30 17:29:41 +03:00
altalk23
ad26184691 fix name collision in codegen 2023-01-30 14:31:44 +03:00
mat
30101fc0b5
update json lib
json::Value now defaults construct to json::Object, hopefully preventing some silly bugs
2023-01-30 08:28:25 -03:00
altalk23
fea049cca0 use caching for addressgen im kinda silly for that NGL 2023-01-30 14:19:22 +03:00
altalk23
7c646c21df add special care for CCScrollView 2023-01-30 14:10:39 +03:00
altalk23
e44a4bb513 make cached instance 2023-01-30 11:36:31 +03:00
altalk23
63e9b4c5f7 fix create overloads not recognising 2023-01-30 11:07:18 +03:00
altalk23
4aa09c085b use std::enable_if for create checking 2023-01-30 11:02:32 +03:00
altalk23
68e75eafb5 fix HasCreate 2023-01-30 10:24:59 +03:00
altalk23
2f0c36f007 allow protected and private create funcs 2023-01-30 10:16:55 +03:00
altalk23
f385cc9d43 use ::create wherever you can 2023-01-30 10:06:58 +03:00
altalk23
1e9faac5aa add exception for ccset 2023-01-30 09:53:20 +03:00
altalk23
3333d34ae6 fix ccnode codegen (remove some false virtuals) 2023-01-30 09:37:51 +03:00
altalk23
ae1eb8bb71 add codegenned address -> handlermetadata map 2023-01-29 17:17:41 +03:00
altalk23
2a97fe6752 update tuliphook 2023-01-29 09:38:55 +03:00
HJfod
5bbd34cd73 make sure m_saved in Mod is initialized to an object 2023-01-28 21:27:39 +02:00
HJfod
ef86ae03f1 fix next mod mutex not being released if mod failed to load 2023-01-28 21:18:54 +02:00
HJfod
83605908a4 add assets to docs 2023-01-28 19:01:04 +02:00
alk
41cfa41f68
Update build.yml 2023-01-28 12:19:16 +03:00
alk
451ff5fe00
Update build.yml 2023-01-28 12:11:56 +03:00
matcool
deab672bc2 json rewrite, use custom lib instead of nlohmann::json
This is in attempt to make compile times better, as the old json library
was quite slow to compile due to many template instantiations and such a
large header.

macOS tests have shown build times from 610s to ~390s, about a 1.5x
speedup

Co-authored-by: camila314 <47485054+camila314@users.noreply.github.com>
2023-01-27 21:14:26 -03:00