HJfod
0a1b5c9281
i forgot to add the LayerBG header
2022-10-16 21:37:18 +03:00
HJfod
a38743d01d
textureldr stuff
...
- reworked mod resource loading again
- added `Loader::addTexturePath` and `Loader::removeTexturePath` for texture pack managers to add search paths
- added `LayerBG.hpp` header with `createLayerBG` function for creating the blue background GD layers have
2022-10-16 21:34:16 +03:00
matcool
9e38af5070
add begin and end to gd::vector
2022-10-16 00:08:20 -03:00
HJfod
61fd9a50d7
make gd::vector satisfy value_type
2022-10-15 21:58:56 +03:00
HJfod
d2536f95ce
who cares about the return type anyway then
2022-10-15 21:54:28 +03:00
HJfod
49c5bbf2eb
use ranges instead of vector
2022-10-15 21:50:03 +03:00
HJfod
6fe9a5f2ce
utils rework
...
- deprecate utils::vector and utils::container and replace them with utils::ranges
2022-10-15 21:45:53 +03:00
HJfod
4b842e5f2a
v0.5.0
...
- add `CCFileUtils::get`
- turns out i was doing semver wrong. i'm deeply sorry. read: https://www.twitlonger.com/show/n_1ss44g2
- fix MenuLayer crashes related to node IDs
- remove `Loader::updateModResourcePaths` and `Loader::updateResourcePaths`. Loader minimum mod version is still v0.4.0 however, as you should not have used these ever.
- rework how mod resources are added
2022-10-15 20:19:20 +03:00
HJfod
bb7bd87dfc
ready for v0.4.8
...
- move LoadingLayer resource download info to loading text
2022-10-15 18:35:13 +03:00
HJfod
57b32182c8
update resources to use hashes again (CLI v1.0.6 should fix the issues)
2022-10-15 18:22:09 +03:00
matcool
7c410c4628
hotfix resources repair
2022-10-14 19:10:19 -03:00
matcool
1df4c898ac
neater
2022-10-14 19:09:33 -03:00
alk
bd97f25958
Change pch to not use Geode.hpp and change mod disable popup ( #52 )
...
* replace pch
* update disable popup
2022-10-14 23:42:35 +03:00
HJfod
150e1b509b
workflow should now have cli. i think
2022-10-14 16:26:16 -03:00
HJfod
f9cda74b58
automatic resource repair
...
- loader checks if resources are correct at startup, if not, downloads them and replaces
- add sha256 to hash
- change hash to use paths instead of strings
- cmake rework; GeodeFile.cmake now checks CLI version
- add optional `DONT_INSTALL` argument to `create_geode_file`
- test mods are now not installed by default
- add package_geode_resources_now command for packaging resources at configure time and creating a header with their calculated hashes
2022-10-14 16:26:16 -03:00
HJfod
c210ab2f33
change CCArrayExt to use Ref
2022-10-14 16:26:16 -03:00
mat
0562c045ae
fix getSceneDelegate
...
its getSceneDelegate() const
2022-10-13 18:23:37 -03:00
HJfod
22ee4b3f29
get ready for v0.4.5 release
...
- update changelog
- add documentation to AsyncWebRequest
- remove some debugs
2022-10-13 22:30:57 +03:00
HJfod
7dd94422b4
lots of index-related stuff (see details)
...
- show crashlog on crash when GEODE_DEBUG is enabled
- fix mod resources not being loaded when installed from index + more index reworking, it's actually pretty neat now
- fix ModInfoLayer crashing when leaving it while downloading
- fix other index crashes
- fix queueInGDThread sometimes leaving out functions
- add new file utils and deprecate ones that don't use ghc::filesystem::path
- index mods now show their about.md files
- general cleanup and goodcodeification
2022-10-13 21:37:59 +03:00
HJfod
f0557056c7
meaningless stuff
2022-10-13 16:36:36 +03:00
altalk23
563b3b8445
reremove installticket
2022-10-13 16:24:55 +03:00
altalk23
7748f2300a
fix index.cpp
2022-10-13 16:18:48 +03:00
altalk23
1822860d50
Merge altalk23:main
2022-10-13 15:43:34 +03:00
altalk23
80796b9ca4
uncomment settings.cpp
2022-10-13 14:18:00 +03:00
altalk23
6350feae74
fix crashlog.cpp for windows
2022-10-13 14:17:23 +03:00
altalk23
92099a9ba5
fix messageboxfix
2022-10-13 14:08:48 +03:00
altalk23
f91bad2acc
fix codegen dir
2022-10-13 14:03:50 +03:00
altalk23
070474dd18
some header fixings and more compile time improvements
2022-10-13 14:00:41 +03:00
altalk23
97456db101
more removal of geode.hpp headers
2022-10-13 13:07:37 +03:00
altalk23
cce4daf501
more compile time optimizations
2022-10-13 12:56:23 +03:00
altalk23
1cfc793f7c
seperation of modify and bindings
2022-10-13 11:31:23 +03:00
matcool
577242a49b
fix macos build
2022-10-12 23:14:14 -03:00
matcool
61dd4a672c
add CCApplication::getVerticalSyncEnabled for win32
2022-10-12 22:46:23 -03:00
HJfod
2b06316397
rework Index + add AsyncWebRequest API + add GEODE_DEBUG macro
2022-10-13 00:22:43 +03:00
altalk23
f580eda0b0
add geode debug
2022-10-12 22:07:18 +03:00
alk
0646ea95f8
Fix unformatted log::logs ( #45 )
...
* fix unformmated log::log functions
Co-authored-by: altalk23 <student@altalk23.local>
2022-10-12 21:34:13 +03:00
altalk23
377aa3f7ce
fix unformmated log::log functions
2022-10-12 21:31:33 +03:00
matcool
5dda0a1e86
use binary mode for hashes, bump version to 0.4.5
2022-10-11 17:31:16 -03:00
HJfod
714a269c41
Merge branch 'main' of https://github.com/geode-sdk/geode into main
2022-10-11 22:23:11 +03:00
HJfod
843466391b
make sure it's closed
2022-10-11 22:22:42 +03:00
HJfod
69d7604e9d
fix problem with GD not starting up through Steam
2022-10-11 22:22:42 +03:00
matcool
9338440a97
fix god awful indentation in this file
2022-10-11 13:14:13 -03:00
HJfod
66285aeadf
fix setting crash on slider control disable + expose some internal ui
...
stuff for mods to use + update changelog
2022-10-11 16:45:56 +03:00
HJfod
1b90149227
bump version to v0.4.3 + fix max and min mod versions
2022-10-11 16:22:59 +03:00
HJfod
7fea821c7e
fix log filenames
2022-10-10 21:00:32 +03:00
altalk23
e6065b210f
Merge branch 'main' of https://github.com/geode-sdk/geode
2022-10-10 11:22:16 +03:00
altalk23
1bf388c006
user ndebug for removing log debug
2022-10-10 10:54:18 +03:00
HJfod
75918681ab
stop defining geode platform macros in 4 different places
2022-10-09 21:04:10 +03:00
HJfod
1931e87c24
deprecate makeMenuSelector and replace all uses with actual member
...
functions ;-;
2022-10-09 16:24:24 +03:00
alk
2bf2d859b8
Some header additions (fix) ( #41 )
...
* starting
* editorui
* leveleditorlayer
* leveleditorlayer2
* effectgameobject
* gameobject
* coloraction
* ccarrayiterator adds
* editlevellayer, optionslayer, pauselayer, statscell, endlevellayer
* fix overload resolution for CCObject*
Co-authored-by: altalk23 <student@altalk23.local>
Co-authored-by: matcool <26722564+matcool@users.noreply.github.com>
2022-10-09 16:17:14 +03:00
mat
38536692b7
Merge pull request #40 from matcool/ui-new-log
...
UI new log
2022-10-09 09:21:18 -03:00
matcool
23593f50dc
fix overload resolution for CCObject*
2022-10-09 09:18:17 -03:00
matcool
c5538da709
switch to {} style formatting for logs
2022-10-08 22:57:10 -03:00
altalk23
ae83610ec2
set save dir path for geode.loader
2022-10-08 20:26:23 +03:00
altalk23
0c19e0c75d
fix includes for macos
2022-10-08 18:20:32 +03:00
altalk23
48de16f02c
fix component destructor
2022-10-08 17:37:35 +03:00
altalk23
1a5f07eae2
fix log deleting
2022-10-08 17:31:42 +03:00
altalk23
40bf7962ea
add crash log directory
2022-10-08 17:27:28 +03:00
altalk23
da998694a0
add clearLogs and virtual destructor to logs
2022-10-08 17:13:16 +03:00
altalk23
cb3a610407
remove internal_log
2022-10-08 17:05:53 +03:00
altalk23
75a98e1fff
add linkage to friend declaration
2022-10-08 16:56:28 +03:00
altalk23
ed41e7cfea
add loader include to modify
2022-10-08 16:55:40 +03:00
altalk23
6d5e02a6b4
completely remove interface + implement scheduling stuff
2022-10-08 16:53:09 +03:00
altalk23
496fcc9965
merge
2022-10-08 14:57:09 +03:00
altalk23
e67eaf7ec3
log scheduling
2022-10-08 14:56:41 +03:00
HJfod
a886605403
Merge branch 'ui' of https://github.com/geode-sdk/geode into ui
2022-10-08 14:11:36 +03:00
HJfod
959e1d08c3
code style fixes
2022-10-08 14:00:23 +03:00
altalk23
df4b4dbd9c
fix log not logging anything
2022-10-08 13:59:51 +03:00
altalk23
4614d2c21a
Merge branch 'ui' of https://github.com/geode-sdk/geode into ui
2022-10-08 13:43:29 +03:00
altalk23
4b685df520
implement warning display to macos bootstrapper
2022-10-08 13:43:24 +03:00
HJfod
9607c898b9
bump test mod target versions + fix msvc warning about ast.hpp finally
2022-10-08 13:34:04 +03:00
altalk23
1b0f87c271
Merge branch 'ui' of https://github.com/geode-sdk/geode into ui
2022-10-08 13:30:39 +03:00
altalk23
92f27de390
interface includes
2022-10-08 13:30:31 +03:00
HJfod
4a1b8a67f3
Merge branch 'ui' of https://github.com/geode-sdk/geode into ui
2022-10-08 13:30:05 +03:00
HJfod
523c75e521
make Bootstrapper and proxyLoader actually show error boxes
2022-10-08 13:26:45 +03:00
altalk23
954cfdc3aa
fix internal mod includes
2022-10-08 13:24:45 +03:00
altalk23
9c61521040
remove debug prints in macos bootstrapper
2022-10-08 13:23:48 +03:00
altalk23
41cce1c81f
fix resources not updating
2022-10-08 13:21:57 +03:00
HJfod
dbf8c4af22
Merge branch 'ui' of https://github.com/geode-sdk/geode into ui
2022-10-08 12:59:25 +03:00
altalk23
650849c242
fixed macos bootstrapper
2022-10-08 12:59:06 +03:00
HJfod
9dbaec4d45
i hate msvc!!!!!
2022-10-08 12:58:58 +03:00
HJfod
0c31238c44
Merge branch 'ui' of https://github.com/geode-sdk/geode into ui
2022-10-08 12:52:06 +03:00
HJfod
a6cc6f4bec
fix Windows build + bump version to v0.4.0 + bump minimum mod version
2022-10-08 12:47:47 +03:00
altalk23
48ab98a115
macos fixes and implemented the bootstrapper without testing
2022-10-08 12:41:36 +03:00
camila314
76175c746d
merge
2022-10-06 16:09:15 -05:00
camila314
b902a49894
complete remake of log
2022-10-06 16:08:44 -05:00
HJfod
07733c6fac
and also make MenuLayer use it
2022-10-06 23:36:48 +03:00
HJfod
91cecf3843
add CCApplication::get to every platform
2022-10-06 22:37:54 +03:00
HJfod
7e6a46a9d4
more getters for cocos2d managers + bump version 0.3.1 + some addresses
...
+ give IDs to everything in MenuLayer when the controller is connected
2022-10-06 22:33:56 +03:00
HJfod
7edb547462
please become fixed clang
2022-10-06 21:02:32 +03:00
HJfod
7370f78a6d
fix GEODE_PRETTY_FUNCTION on clang
2022-10-06 20:58:05 +03:00
HJfod
1b40d1a6da
move fields to be a member of a new GeodeNodeMetadata class that also
...
supports user objects again through proxies + string IDs for nodes +
fix nightly folder in cmake + fix codegen not hooking cocos2d funcs +
add every missing virtual to GeometryDash.bro + tons of other addresses
2022-10-06 20:46:07 +03:00
HJfod
0b64fe9259
more addresses + Popup was accidentally marked dllexport
2022-10-05 23:47:16 +03:00
HJfod
5e0d1f6645
fix codegen + tons of addresses on windows
2022-10-05 23:31:25 +03:00
HJfod
a262ad63d4
fix windows build + fix fields
2022-10-05 16:08:54 +03:00
HJfod
b6b138953d
Merge branch 'ui' of https://github.com/geode-sdk/geode into ui
2022-10-05 15:45:31 +03:00
HJfod
b1776d1d26
move fetch from Index to exported utils + add close button as a member
...
to Popup and move setup to be last in init + add
GEODE_PLATFORM_SHORT_IDENTIFIER macro for the platform's identifier in
GitHub release zips + add GEODE_VERSION to cmake + move unzipTo from
Index to be an exported util in file namespace + add mod resources
directories in accordance with new CLI
2022-10-05 15:41:05 +03:00
altalk23
7cca776919
fix nightly folder
2022-10-04 17:45:08 +03:00
altalk23
b4c8d0f65a
fully works on macos
2022-10-04 17:26:20 +03:00
altalk23
d9a1fae5b0
compiles on macos, though there are still some crashes
2022-10-04 13:32:40 +03:00