Commit Graph

659 Commits

Author SHA1 Message Date
d98d78890a [jasper/world] Fix WorldObjectSetEditor to handle .ng and .nts file extensions
All checks were successful
Build / build (push) Successful in 1m45s
2025-06-25 21:32:23 -05:00
43efcbf59f [nostalgia,studio] Add FileExts_TileSheet const, and corresponding FilePickerPopup constructor 2025-06-25 21:30:49 -05:00
07e223937b [ox/std] Fix StringLiteral::operator= to work with DevkitARM 2025-06-25 21:29:41 -05:00
f1ad8567f3 [nostalgia/gfx] Add isTileSheet function for checking paths against both file extensions 2025-06-25 21:03:45 -05:00
2c8a8a4e9f Merge commit '9b5f7886cadc5c3dc826d00fa5b2e71696151dfd' 2025-06-23 20:49:01 -05:00
9b5f7886ca Squashed 'deps/nostalgia/' changes from 37cfa927..f847289b
f847289b [glutils] Cleanup
94b0020d [nostalgia,olympic] Cleanup
c54c0bad [teagba] Cleanup
b9ffae02 [nostalgia/gfx] Cleanup
003f3e01 [nostalgia] Update release notes
9028e74a [nostalgia/gfx/studio/tilesheet] Disable paste when nothing is selected
f5ccab5f [studio] Cleanup

git-subtree-dir: deps/nostalgia
git-subtree-split: f847289bd493e3318eb6fc1d09ea216e140899aa
2025-06-23 20:49:01 -05:00
d4201a7183 Merge commit '6bbcae10cc7b21b73171ec0ff196f4baf6304404' 2025-06-21 14:29:47 -05:00
6bbcae10cc Squashed 'deps/nostalgia/' changes from 857587c1..37cfa927
37cfa927 [nostalgia/gfx] Address a couple of implicit conversions
0efed70b [studio] Fix Studio to clear editor pointers when opening a new project
baf5fa31 [nostalgia] Move d2025.05.2 release notes to d2025.06.0

git-subtree-dir: deps/nostalgia
git-subtree-split: 37cfa927d1d63390d91a6c4b98021023552dd980
2025-06-21 14:29:47 -05:00
ba524fc733 Merge commit '7371df429534f264c179684412f6197f7968ebfa'
All checks were successful
Build / build (push) Successful in 1m32s
2025-06-21 08:48:13 -05:00
7371df4295 Squashed 'deps/nostalgia/' changes from e78c4050..857587c1
857587c1 [studio] Cleanup
eb3d53c9 [studio] Cleanup
14d58f3f [studio] Fix Navigation shortcuts for non-Mac systems
5f239790 [studio,nostalgia/gfx/studio/tilesheet] Fix copy/cut/paste enablement when there is no selection
58e0ecb4 [studio] Make FilePickerPopup accept on double click of a file
8838bf42 [studio] Fix to properly copy file that has the same name as deleted file
bddc544d [nostalgia] Update release notes
a9437191 [studio,turbine] Add support for mouse back/forward buttons
9d8da7cc [ox/std] Make strToInt return error for empty string
394b568e [studio] Add Back/Forward navigation
78e9f70d [nostalgia] Update release notes
12e5623f [ox/logconn] Add exception handling for logger thread
cfdfb0a8 [studio] Fix file deletion to close file even if not active
56e66530 [studio] Cleanup
7415ce4b [nostalgia/gfx/studio] Cleanup
05f42150 [olympic] Add new loc command to Makefile
8ea2bc69 [nostalgia] Update release notes
c7809241 [studio] Add [DEBUG] tag to About in debug builds
8c538560 [nostalgia/gfx/studio/palette] Make RGB key shortcuts work when color channel inputs are focused
c3e75bdb [nostalgia/gfx/studio/tilesheet] Cleanup

git-subtree-dir: deps/nostalgia
git-subtree-split: 857587c18b4695eacd31457e3c30b4971b4e46e8
2025-06-21 08:48:13 -05:00
9b57d61ed0 [jasper/world] Update coding style
All checks were successful
Build / build (push) Successful in 1m47s
2025-06-19 21:25:05 -05:00
7688c05bac Squashed 'deps/nostalgia/' changes from e1cfcc8b..e78c4050
e78c4050 [nostalgia/gfx] Cleanup
6b7c5d89 [nostalgia] Update release notes
a33a73d7 [nostalgia/gfx/studio/palette] Add preview to color editor

git-subtree-dir: deps/nostalgia
git-subtree-split: e78c4050462c2ae4fa4347af7f1236763d2b8f8f
2025-05-31 02:14:15 -05:00
a32a0a067a Merge commit '7688c05bac8c20bc267cae62ec78d55e5d0c493b' 2025-05-31 02:14:15 -05:00
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
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
b6f1bdbbcd Merge commit '47eee1d56d591e3631d16e95a78ea3629ee312ee'
All checks were successful
Build / build (push) Successful in 1m28s
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