Commit Graph

42 Commits

Author SHA1 Message Date
scawful
db517abbb3 refactor: Update Performance File Paths and Cleanup Integration
- Refactored file paths for performance-related headers to reflect the new directory structure under `app/gfx/performance/`.
- Updated references in the `Canvas` class to align with the new paths, ensuring proper integration of performance monitoring components.
- Cleaned up unnecessary prefixes in performance integration checks to enhance code readability and maintainability.
2025-10-10 10:12:44 -04:00
scawful
6c331f1fd0 epic: refactor SDL2_Renderer usage to IRenderer and queued texture rendering
- Updated the testing guide to clarify the testing framework's organization and execution methods, improving user understanding.
- Refactored CMakeLists to include new platform-specific files, ensuring proper integration of the rendering backend.
- Modified main application files to utilize the new IRenderer interface, enhancing flexibility in rendering operations.
- Implemented deferred texture management in various components, allowing for more efficient graphics handling and improved performance.
- Introduced new methods for texture creation and updates, streamlining the rendering process across the application.
- Enhanced logging and error handling in the rendering pipeline to facilitate better debugging and diagnostics.
2025-10-07 17:15:11 -04:00
scawful
c39b1e5a51 Update scheme management plist to adjust order hints for iOS and macOS schemes
- Changed orderHint for yaze_ios.xcscheme from 12 to 10
- Changed orderHint for yaze_macos.xcscheme from 5 to 11
2025-10-04 13:48:25 -04:00
scawful
997092390a Add theme management and background rendering features
- Introduced a comprehensive theme management system, allowing users to load, save, and switch between multiple themes.
- Added support for various built-in themes, enhancing the visual customization of the application.
- Implemented a background renderer for improved visual effects in docking windows, including grid backgrounds and subtle animations.
- Enhanced the EditorManager UI with themed elements, providing a more cohesive and engaging user experience.
- Updated CMake configuration to include new theme and background renderer source files, ensuring proper integration into the build system.
2025-09-26 19:32:19 -04:00
scawful
f1b1c91986 Update ios project files 2025-09-24 12:48:05 -04:00
scawful
fdda77c172 Refactor ROM handling and remove SharedRom singleton for improved architecture
- Eliminated the SharedRom class to enhance modularity and reduce global state management.
- Updated various classes to directly manage ROM instances, improving clarity and encapsulation.
- Added new functions for loading messages and colors from ROM, enhancing functionality.
- Refactored Canvas and Editor classes to utilize direct ROM references, streamlining interactions.
- Improved documentation and comments for better code understanding and maintainability.
2025-08-03 17:52:02 -04:00
scawful
fcb6a46bb1 Refactor Renderer access and improve gesture handling in iOS and test files
- Replaced instances of Renderer::GetInstance() with Renderer::Get() for consistency across the codebase.
- Enhanced gesture handling in iOS by adding mouse position events for touch gestures.
- Streamlined test initialization for ImGui to align with recent renderer access changes.
2025-05-08 19:39:49 -04:00
scawful
61413b5a3b Fix ImGui initialization and rendering flow; update font loading method and improve ROM data loading function 2025-03-13 09:28:30 -04:00
scawful
123b0c156c Update xcode project 2025-03-11 21:27:41 -04:00
scawful
646db9607a Refactor Controller and File Dialog: streamline platform handling, remove redundant parameters, and enhance initialization logic 2025-01-26 19:28:40 -05:00
scawful
c38108b551 Update Doxyfile and refactor includes in tile16_transfer and main.mm 2025-01-19 20:23:02 -05:00
scawful
339df53674 Refactor ROM loading methods 2025-01-18 12:33:33 -05:00
scawful
e05e7c35db remove app namespace 2024-12-28 21:28:51 -05:00
scawful
fa02d5eb3e Update XCode project files 2024-12-28 17:48:06 -05:00
scawful
4060d1bc70 update yaze.xcodeproj 2024-12-08 08:08:30 -05:00
scawful
cb7e8fc6ec Update iOS project and main 2024-11-15 23:40:48 -05:00
scawful
ac05355ace Update iOS project and ImGui load order in main.mm 2024-11-14 13:31:38 -05:00
scawful
4ed40052a5 add includes to yaze.xcodeproj 2024-10-04 01:37:00 -04:00
scawful
9fdc2c485e iOS update imgui references 2024-08-31 09:10:10 -04:00
scawful
740be3897f housekeeping 2024-08-30 10:58:57 -04:00
scawful
57e8dc0e10 chore: Update font_loader.cc and xcschememanagement.plist 2024-08-21 21:08:55 -04:00
scawful
f1bae4e6ab Todo AppDelegate to setup tab bar controller, font picker, pencil kit, and file manager 2024-08-14 00:02:27 -04:00
scawful
4a5270bea9 chore: Exclude unnecessary directories from version control 2024-08-13 20:52:36 -04:00
scawful
b249d30403 update objective-C style 2024-08-11 10:25:58 -04:00
scawful
f2015cd2f6 support stage manager for iOS 2024-08-11 01:18:10 -04:00
scawful
a82a3f3c9e add long press right click to iOS 2024-08-11 01:17:59 -04:00
scawful
25e07fd573 pass rom filename into controller 2024-08-10 20:49:34 -04:00
scawful
38b097db3a handle ios event pump for sfc file association 2024-08-10 20:47:09 -04:00
scawful
23f00ce478 update yaze.xcodeproj 2024-08-10 20:11:54 -04:00
scawful
c8139f36b9 add pinch and swipe gesture recognizers to ios 2024-08-10 12:48:32 -04:00
scawful
c62269e11e optimize hover gesture recognizer ios 2024-08-10 12:26:40 -04:00
scawful
20289483ab rename MasterEditor to EditorManager 2024-08-10 12:23:28 -04:00
scawful
0a30dca2ce set filename when loading file data ios 2024-08-10 00:13:06 -04:00
scawful
05d727f2f3 add hover gesture support to iOS app 2024-08-07 11:27:50 -04:00
scawful
602d3f73f3 cleanup ios app xcodeproj 2024-08-06 17:29:22 -04:00
scawful
e8295765c6 switch to sdl renderer on ios app 2024-08-06 17:28:18 -04:00
scawful
633015d9bb open file for rom in document picker callback 2024-08-02 18:43:45 -04:00
scawful
3c6cb0417d add title bar and yaze color theme to ios app 2024-08-02 18:43:27 -04:00
scawful
63a5576f97 add yaze app icon to ios app 2024-08-02 18:42:53 -04:00
scawful
439391164f add yaze.xcodeproj 2024-08-02 16:26:44 -04:00
scawful
9c06d7d5c9 add iOS plist and launch screen storyboard 2024-08-02 16:23:34 -04:00
scawful
7689ebaec5 add main.mm for yaze-iOS with AppViewController and AppDelegate impl 2024-08-02 16:23:21 -04:00