646 Commits

Author SHA1 Message Date
8173c95fc5 [jasper/world/studio] Simplify Person template
All checks were successful
Build / build (push) Successful in 1m28s
2025-05-31 00:51:30 -05:00
e5eafba951 [jasper/project] Flesh out side view of player 2025-05-31 00:51:21 -05:00
b6f1bdbbcd Merge commit '47eee1d56d591e3631d16e95a78ea3629ee312ee'
All checks were successful
Build / build (push) Successful in 1m28s
2025-05-30 23:38:53 -05:00
47eee1d56d Squashed 'deps/nostalgia/' changes from 8419b137..e1cfcc8b
e1cfcc8b [nostalgia] Update release notes
514cb978 [nostalgia/gfx/studio/tilesheet] Fix draw command to work on same pixel after switching subsheets
4b5218c4 [nostalgia/gfx] Cleanup
2ca77173 [keel] Add isUuidUrl function
cce5f52f [nostalgia/gfx/studio/tilesheet] Fix manual redo of draw actions, fix drawing to pixel 0, 0 as first action
b5599329 [studio/modlib] Fix headerizeConfigFile to handle slashes in file name
d8f847d7 [studio/applib] Move popup types into their own directory

git-subtree-dir: deps/nostalgia
git-subtree-split: e1cfcc8b5fec39173fe9608099cae29a441ddb51
2025-05-30 23:38:53 -05:00
b27ec952f0 [jasper/project] Exclude project files from autocrlf
All checks were successful
Build / build (push) Successful in 1m29s
2025-05-24 01:52:20 -05:00
992d6c2291 [jasper/world/studio] Headerize config file
All checks were successful
Build / build (push) Successful in 1m29s
2025-05-24 01:49:00 -05:00
7ed540a583 [jasper/world/studio] Update for turbine change
All checks were successful
Build / build (push) Successful in 1m33s
2025-05-24 01:45:20 -05:00
08236fc790 Squashed 'deps/nostalgia/' changes from 312097a7..8419b137
8419b137 [turbine,studio] Fix some popup window resize weirdness, cleanup some function names
ed1160ec [nostalgia] Update release notes
1e217780 [nostalgia/gfx/studio/tilesheet] Ensure config file has a Claw header
78379f58 [studio] Add ability to remember recent projects in config
4322f720 [keel] Fix ox::Result<DstType> convert(Context &ctx, ox::BufferView const&src)
26f1a605 [ox/std] Make Vector::remove take a MaybeView_t
c4c1d477 [keel] Cleanup ox::Error(0) instance
fab012d3 [ox] Cleanup all ox::Error(0) instances

git-subtree-dir: deps/nostalgia
git-subtree-split: 8419b137e5dec1dabc15a0d34c7ce729970c3b7f
2025-05-24 01:44:07 -05:00
50dbf02ad9 Merge commit '08236fc790e711afe886b6ef545511d35e4e5c6c' 2025-05-24 01:44:07 -05:00
6f380d817c [jasper/project] Remove DS_Store file
All checks were successful
Build / build (push) Successful in 1m32s
2025-05-23 22:21:25 -05:00
c06d3c6131 [jasper/project] Add new type descriptors
All checks were successful
Build / build (push) Successful in 1m29s
2025-05-23 03:24:23 -05:00
e90dd88747 Squashed 'deps/nostalgia/' changes from cb304ecf..312097a7
312097a7 [ox/std] Fix implementation of std cmp functions
a40198ab [nostalgia] Update release-d2025.05.2 release notes
52d8c0bd [nostalgia/gfx] Replace static_cast compare with std::cmp_equal
c19d7f4e [nostalgia] Add .vs and cmake-build-* to .gitignore
159b7e7e [buildcore] Make pybb cmake_build specify --config debug/release
c93eec4f [teagba] Make cstart.cpp only compile if GCC
e7e7a223 [nostalgia/sample_project] Make sample_project exempt from autocrlf
26d5048e [ox/fs] Fix new build error in MSVC (VS 17.14)
3b8f97cc [nostalgia/gfx] Cleanup
f1e68e0a [nostalgia/gfx/studio/tilesheet] Fix overrun errors when switching subsheets, clear selection on switch
d6e4ab7a [keel] Cleanup

git-subtree-dir: deps/nostalgia
git-subtree-split: 312097a7991194ce36e7c2e357e7e3a51d916767
2025-05-23 03:23:17 -05:00
2d9f39000f Merge commit 'e90dd887477452922f783535edb3d4c55e9a0d2c' 2025-05-23 03:23:17 -05:00
935ddb87fd [nostalgia/gfx/studio] Cleanup
All checks were successful
Build / build (push) Successful in 1m29s
2025-05-17 23:35:10 -05:00
d10efbdcba [jasper/world/studio] Use type specific navigateTo functions
All checks were successful
Build / build (push) Successful in 1m28s
2025-05-17 23:34:18 -05:00
ebef57a28b [nostalgia/gfx/studio] Add type specific navigateTo functions
Some checks failed
Build / build (push) Has been cancelled
2025-05-17 23:26:23 -05:00
0e9a8d7202 [jasper] Fix build
All checks were successful
Build / build (push) Successful in 1m29s
2025-05-17 23:08:16 -05:00
8c005db67f [jasper/world] Make World::setupDisplay clear CBBs
Some checks failed
Build / build (push) Failing after 24s
2025-05-17 17:49:18 -05:00
a4a00c99d0 Squashed 'deps/nostalgia/' changes from 3ccadba2..cb304ecf
cb304ecf [applib] Cleanup
ea173777 [ox/std] Make StringViewCR honest
c424bde0 [nostalgia] Style cleanup
ee7d5c6d [nostalgia/gfx] Cleanup
99247cee [nostalgia/gfx/test] Cleanup
7b8ddc18 [nostalgia/gfx] Consolidate implementations into single files, remove unnecessary function exports
a6814030 [studio/applib] Cleanup
9937a010 [turbine] Cleanup
abcf2adc [nostalgia/gfx] Cleanup
05f90235 [nostalgia/gfx] Cleanup
5ba0bcf9 [turbine] Consolidate some files that didn't have sensible distinctions

git-subtree-dir: deps/nostalgia
git-subtree-split: cb304ecf2852db37a7aa7ca3bfc9d28877d5c1bd
2025-05-17 17:48:31 -05:00
5c9ab7ae08 Merge commit 'a4a00c99d05441f5db491e06186039f817cb5c81'
Some checks failed
Build / build (push) Has been cancelled
2025-05-17 17:48:31 -05:00
bf686590af Squashed 'deps/nostalgia/' changes from 00e52b64..3ccadba2
3ccadba2 [nostalgia/gfx/studio/tilesheet] Fix dragging cursor on image

git-subtree-dir: deps/nostalgia
git-subtree-split: 3ccadba2f5d80ba866862f1545ab16fc637e6bee
2025-05-16 21:22:49 -05:00
2cb6ab87d9 Merge commit 'bf686590afc88aaa9fe3b0a202f5afe0553154c1' 2025-05-16 21:22:49 -05:00
61f8784587 [jasper] Add pkg-mac command to Makefile
All checks were successful
Build / build (push) Successful in 1m30s
2025-05-15 22:28:58 -05:00
e2ca6389a9 Squashed 'deps/nostalgia/' changes from 0de428a2..00e52b64
00e52b64 [nostalgia] Make pkg-dmg more versatile
ae404879 [nostalgia/gfx] Add navigateTo handler to TileSheetEditor
84b612c6 [studio/modlib] Give navigateTo a default argument
3c2a6b04 [studio/applib] Make navigateTo handle UUID paths
626da322 [ox/std] Add StringParam(IString const&) constructor

git-subtree-dir: deps/nostalgia
git-subtree-split: 00e52b649141b3daffd9a10b0320b142499c536f
2025-05-15 22:27:30 -05:00
3b2d04003f Merge commit 'e2ca6389a9ffdfc23325faf7d73779887917680d' 2025-05-15 22:27:30 -05:00
9123a328ac [jasper/core] Cleanup
All checks were successful
Build / build (push) Successful in 1m30s
2025-05-15 21:52:29 -05:00
67108e58de [jasper/world/studio/worldobjectset] Fix navigation handler to load appropriate obj
All checks were successful
Build / build (push) Successful in 1m31s
2025-05-15 21:35:57 -05:00
dd266b23b2 [jasper/world] Simplify WorldEditor - remove ObjSet selector
All checks were successful
Build / build (push) Successful in 1m34s
2025-05-15 21:29:16 -05:00
b7aff140bf [jasper/world] Add navigateTo handling to editors
All checks were successful
Build / build (push) Successful in 1m31s
2025-05-15 20:41:44 -05:00
6e1ff6ddef [nostalgia/gfx] Add navigateTo handler to TileSheetEditor 2025-05-15 20:39:50 -05:00
d848f78fc9 [studio/modlib] Give navigateTo a default argument 2025-05-15 20:39:01 -05:00
75c99e59f5 [studio/applib] Make navigateTo handle UUID paths 2025-05-15 20:38:27 -05:00
545fc83cab [ox/std] Add StringParam(IString const&) constructor 2025-05-15 20:37:44 -05:00
71b1e79d61 Squashed 'deps/nostalgia/' changes from 26fe266b..0de428a2
0de428a2 [studio/applib] Cleanup
8a52df4f [nostalgia/gfx] More cleanup
efec6eb3 [nostalgia/gfx/studio/palette] Add RGB key shortcuts for focusing color channels
56eeb249 [nostalgia/gfx/opengl] More cleanup
ae81f6b3 [ox/std] Make Span::operator[] const
c1108301 [nostalgia/gfx] Cleanup
83fbe6ac [keel,turbine,studio] Fix some install mistakes
80b45283 [nostalgia/gfx] Cleanup
0fa39433 [nostalgia] Add release note about Mac menubar using Cmd
cae75350 [nostalgia] Fix typos in release notes
df878323 [studio] Add build date to About
d585794c [nostalgia/gfx/studio/tilesheet] Fix Insert tile command
20965854 [nostalgia/gfx/studio/tilesheet] Cleanup
02383a4a [ox/std] Cleanup
185a7628 [nostalgia] Make pkg-dmg delete bundle after archive created
b722b4f7 [nostalgia] Update release notes
459ab5aa [studio] Remove ability to re-order Editor tabs
565f621c [nostalgia/gfx/studio/tilesheet] Fix Delete Tile functionality
9589ca91 [keel] Cleanup
164db500 [keel] Cleanup
cbfb167d [nostalgia] Remove unused project directory
e7b83be8 [nostalgia] Update release notes
649da5fc [nostalgia/sample_project] Delete Scenes directory
aa095f76 [studio] Make Delete key initiate deletion of selected directory
bb99c99f [studio] Make deleting a directory close files in that directory
7f0dcdd2 [nostalgia/gfx/studio/tilesheet] Cleanup
6029ad5d [nostalgia/studio] Add command for bundling Mac app

git-subtree-dir: deps/nostalgia
git-subtree-split: 0de428a2e588d3360b98aa7e00c2498d5a54019b
2025-05-14 22:31:06 -05:00
838546c4f9 Merge commit '71b1e79d61c1530fc6a19201600623e2b0394163'
All checks were successful
Build / build (push) Successful in 1m34s
2025-05-14 22:31:06 -05:00
25ff7ef479 [jasper/project] Add back TileSheets
All checks were successful
Build / build (push) Successful in 2m2s
2025-05-07 19:50:59 -05:00
8e033b2460 Squashed 'deps/nostalgia/' changes from 9676ea59..26fe266b
26fe266b [ox/mc] Fix break from using strnlen_s inappropriately
091eda7b Merge commit 'ce53be92716b0f5201882d6959c398b61c6cc93c'
ac29f7a0 Merge commit 'ec6cf92c4763be5933ee6debbf97bce25b9fcfc9'
eef51a6d [olympic] Improve error handling in file-to-cpp

git-subtree-dir: deps/nostalgia
git-subtree-split: 26fe266b09971d3e638654515f41226afc7f4625
2025-05-07 01:20:37 -05:00
36d95d5a76 Merge commit '8e033b2460904a2ac56e8a40e6293784ad981c78'
All checks were successful
Build / build (push) Successful in 1m35s
2025-05-07 01:20:37 -05:00
c7bfcd1647 [jasper/project] Remove ng files
All checks were successful
Build / build (push) Successful in 2m25s
2025-05-07 00:18:31 -05:00
5c125bda26 [jasper/world] Update for new Olympic changes 2025-05-07 00:15:14 -05:00
62a3066c7c Merge commit 'ce53be92716b0f5201882d6959c398b61c6cc93c' 2025-05-07 00:12:52 -05:00
ce53be9271 Squashed 'deps/nostalgia/' changes from 89ae226b..9676ea59
9676ea59 [turbine/glfw] Fix programmatic shutdown to invoke shutdownHandler
de8ac106 [turbine/glfw] Fix closing when no shutdown handler is set
88a6cd59 [turbine/glfw] Treat close window event like other events with regard to a mandatory refresh period
cd43fb7f [turbine,studio] Fix confirm app close pop up to work with Ctrl-Q
136f4224 [nostalgia] Update release notes
e773d6f0 [studio] Rename StudioContext to Context
7da2f68d [nostalgia/sample_project] Add assets
d20889ae [nostalgia/gfx/studio] Update for Ox changes
50c8302f [ox] Rename itoa to intToStr
d8195d30 [olympic,nostalgia] Address unsafe buffer warnings
a8c1387d [ox] Address unsafe buffer warnings
ff1e8f26 [studio] Add popup to warn about UUID duplication
d4329981 [studio,nostalgia] Cleanup
00034543 [studio,nostalgia/gfx/studio] Cleanup
8c6b2234 [olympic/util] Make pkg-gba script check return code of subprocesses
aad4b8a4 [studio] Cleanup
7cab1331 [keel] Add ability to log UUID duplication
640ac85d [nostalgia/gfx/studio/palette] Make page rename dialog accept on enter if input focused
b8d76586 [nostalgia/studio] Update generated icondata.cpp with Clang fix
2503bb3b [nostalgia/sample_project] Update type descriptors
e5dd448f [turbine,studio] Make Studio confirm with user before closing app if any unsaved changes
4770bb6a [olympic/util] Cleanup
c0bac696 [nostalgia/gfx/studio/paletteeditor] Fix color number key range
95f7c334 [studio] Change Studio font
535d8876 [keel] Cleanup
845e4332 [turbine] Fix Mac build
5169a607 [turbine] Disable useless window icon on Mac, it causes GLFW warning
8f03af99 [keel] Style updates
ee63a4a1 [keel] Cleanup

git-subtree-dir: deps/nostalgia
git-subtree-split: 9676ea59787215b01498dfa82f88d426363b3cfd
2025-05-07 00:11:20 -05:00
d4d6b1ba35 [jasper] Add generate-studio-rsrc to Makefile
All checks were successful
Build / build (push) Successful in 1m33s
2025-04-17 20:20:14 -05:00
311a25e90d [jasper] Fixes for Olympic update 2025-04-17 20:20:08 -05:00
ec6cf92c47 Squashed 'deps/nostalgia/' changes from 3fe62464..89ae226b
89ae226b [keel] Improve correctness
477834ac [keel] Cleanup
97b707b6 [keel] Fix MSVC build
e86180e8 [nostalgia/core/keel] Consistency cleanup
035ba881 [keel,nostalgia] Fix converter type names
f1c2113d [keel] Fix some completely incomprehensible build break in GCC12...
56b79f41 [keel,nostalgia] Further simplify writing type converters
844656d5 [nostalgia/gfx/keel] Update type converter style
849aceb8 [keel] Add cleaner way to write type converters
c84b8510 [nostalgia/gfx/studio] Cleanup

git-subtree-dir: deps/nostalgia
git-subtree-split: 89ae226b1d1eb514bad146ebfc5e0a12818ec808
2025-04-17 20:12:48 -05:00
e2452ab433 Merge commit 'ec6cf92c4763be5933ee6debbf97bce25b9fcfc9' 2025-04-17 20:12:48 -05:00
fa3617a554 [jasper/world/keel] Cleanup
All checks were successful
Build / build (push) Successful in 1m31s
2025-04-16 20:37:48 -05:00
26d3dce299 [jasper/studio] Update icons 2025-04-16 20:12:59 -05:00
9ba01b8377 [olympic] Improve error handling in file-to-cpp 2025-04-16 20:11:28 -05:00
1d50cc1f98 [jasper/studio] Add embedded window icons 2025-04-16 19:54:33 -05:00