Remove clipboard functionality and enhance performance monitoring features

- Deleted clipboard-related files (clipboard.cc, clipboard.h, clipboard.mm) to streamline the codebase.
- Added a performance dashboard in the EditorManager to monitor performance metrics and improve user experience.
- Integrated performance monitoring capabilities across various editors, allowing for detailed timing of critical operations.
- Updated the graphics system with batch processing for texture updates, significantly improving rendering performance.
- Introduced a memory pool allocator for efficient memory management during graphics operations.
This commit is contained in:
scawful
2025-09-28 23:30:32 -04:00
parent ce31906c93
commit 2d10437888
20 changed files with 1953 additions and 45 deletions

View File

@@ -23,6 +23,7 @@
#include "app/editor/system/settings_editor.h"
#include "app/editor/system/toast_manager.h"
#include "app/emu/emulator.h"
#include "app/gfx/performance_dashboard.h"
#include "app/rom.h"
#include "yaze_config.h"
@@ -170,6 +171,7 @@ class EditorManager {
// Testing interface
bool show_test_dashboard_ = false;
bool show_performance_dashboard_ = false;
std::string version_ = "";
std::string settings_filename_ = "settings.ini";