Justin Scofield
75cb615ed6
Breakup conditional for DrawSpriteTile due to MSVC limits
2024-12-30 09:54:12 -05:00
Justin Scofield
bad10fff2b
Add vcpkg.cmake for Windows
...
- Add definition `-DMICROSOFT_WINDOWS_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS=0`.
- Set target architecture to `x64`.
- Configure CRT and library linkage to `dynamic`.
2024-12-30 09:52:46 -05:00
scawful
59e59f8a38
Refactor hex string handling: replace UppercaseHex functions with Hex equivalents
2024-12-30 09:48:19 -05:00
scawful
f13ce9d6fd
Refactor hex string handling: introduce HexStringParams struct and consolidate hex formatting functions
2024-12-30 09:46:51 -05:00
Justin Scofield
d1a032a1f5
Refactor Controller in main to use std::unique_ptr
2024-12-30 08:19:17 -05:00
Justin Scofield
e7ff32e223
Refactor platform-specific initialization
...
- Removed `#if defined(_WIN32)` and `#define main SDL_main`
- Set `SDL_MAIN_HANDLED` and called `SDL_SetMainReady` for Windows
2024-12-30 08:18:46 -05:00
Justin Scofield
690255d29e
Remove hardcoded mingw sdl2 lib linkage
2024-12-30 08:15:45 -05:00
Justin Scofield
96d9fa8364
Remove hardcoded SDL2 cmake config
2024-12-30 08:15:20 -05:00
scawful
ed0121dd45
Refactor test files: remove unused namespaces and improve include organization for clarity
2024-12-30 08:01:03 -05:00
scawful
6699c4e605
Refactor object renderer: update class member types for consistency and clarity
2024-12-30 07:50:46 -05:00
scawful
c23a2458c4
Refactor emulator code: update SNES references to Snes for consistency, clean up includes, and remove commented-out code
2024-12-30 07:50:37 -05:00
scawful
d2a6169914
Refactor SNES class: rename to Snes for consistency, update method names, and clean up includes
2024-12-30 07:50:30 -05:00
scawful
b904cfd8a4
Refactor CPU clock and instruction handling: improve variable naming for clarity and consistency
2024-12-30 07:50:18 -05:00
scawful
0e81df57fd
Refactor PPU code: remove unused namespaces and clean up includes in PPU files
2024-12-30 07:50:12 -05:00
scawful
f8f7d361a7
Refactor DMA handling: rename functions for clarity, remove unused header, and optimize memory initialization
2024-12-30 07:50:06 -05:00
scawful
f48cd171e1
Remove unused audio namespace and clean up includes in APU and DSP files
2024-12-30 07:49:46 -05:00
scawful
80d3bf4273
Update include directives to use z3ed.h instead of command.h in CLI handlers
2024-12-29 23:12:55 -05:00
scawful
e92f486efa
Refactor TUI input handling and layout management
2024-12-29 22:01:49 -05:00
scawful
a9cb2700ef
rename command.h to z3ed.h, update structure
2024-12-29 22:01:43 -05:00
scawful
33af535ca3
Fix formatting in input.h and include variant header
2024-12-29 16:48:33 -05:00
scawful
c0bce7fd1c
Fix formatting and clean up namespace declarations in editor and GUI files
2024-12-29 16:45:48 -05:00
scawful
4049a31d14
Update imgui subproject
2024-12-29 16:15:42 -05:00
scawful
7e470f2b33
remove dungeon namespace
2024-12-29 16:14:20 -05:00
scawful
8cf16906e6
remove overworld namespace
2024-12-29 16:12:53 -05:00
scawful
ed36d53600
Add Theme struct and theme management functions for improved GUI styling
2024-12-29 16:03:59 -05:00
scawful
3fc3e2af43
Refactor OverworldEditor toolset to use gui::AddTableColumn
2024-12-29 16:03:40 -05:00
scawful
9a680310bd
Add table handling functions: implement AddTableColumn and DrawTable for improved GUI layout
2024-12-29 16:03:11 -05:00
scawful
17659eccab
Refactor DungeonEditor::RefreshGraphics for improved readability and consistency
2024-12-29 16:02:47 -05:00
scawful
bf862f2d5a
Refactor file loading functions: simplify LoadFile, add LoadConfigFile, and adjust platform handling
2024-12-29 10:44:22 -05:00
scawful
1b7b56d7dc
Refactor color handling: update SnesColor references to gfx::SnesColor and add Color struct with utility functions
2024-12-29 10:43:59 -05:00
scawful
5050f358f0
Add z3_dungeon_room and yaze_load_all_rooms to public headers
2024-12-29 09:59:52 -05:00
scawful
8f9aac1952
Update yaze lib source
2024-12-29 09:59:33 -05:00
scawful
54c170373b
Change Load2BppGraphics to standalone fn, add mutable_data accessor
2024-12-29 09:58:58 -05:00
scawful
a8dcfe3d05
Remove dynamic layout code
2024-12-29 09:58:34 -05:00
scawful
bfadd435a0
Remove unused namespace declaration in Tile16Transfer handler
2024-12-28 21:50:54 -05:00
scawful
c74e1e660c
Implement menu navigation and input handling in TUI
2024-12-28 21:34:39 -05:00
scawful
295f512826
Refactor namespace declarations for consistency in command and extension managers
2024-12-28 21:33:53 -05:00
scawful
ed76928b8a
Fix formatting and whitespace issues in CMake files
2024-12-28 21:28:58 -05:00
scawful
e05e7c35db
remove app namespace
2024-12-28 21:28:51 -05:00
scawful
3ebe17c7bd
Cleanup style.h
2024-12-28 17:48:30 -05:00
scawful
fa02d5eb3e
Update XCode project files
2024-12-28 17:48:06 -05:00
scawful
07726d90a0
Cleanup MessageEditor
2024-12-28 17:47:33 -05:00
scawful
77a6313bb3
Move OverworldEntrance, OverworldExit, OverworldItem to own files
2024-12-28 17:18:19 -05:00
scawful
f752fc0d4a
Cleanup OverworldEditor
2024-12-28 17:17:50 -05:00
scawful
56fef4776d
Add tui header and source to cli namespace
2024-12-25 18:16:15 -06:00
scawful
b8f2858f42
Add ftxui to z3ed cmake
2024-12-25 18:15:59 -06:00
scawful
0adfdfb135
Add getter for active state in Controller class
2024-12-21 18:56:47 -05:00
scawful
61953038b9
Update imgui and imgui_test_engine submodules to latest commits
2024-12-21 18:52:20 -05:00
scawful
8b4345ca0a
Remove conditional logging to console in logm function
2024-12-09 18:39:04 -05:00
scawful
4507bd6b7a
Enhance font loading error handling in LoadPackageFonts function
2024-12-08 21:22:26 -05:00