feat: Enhance emulator UI and performance features
- Added new UI components for the emulator, including dedicated panels for CPU and APU debugging, improving user interaction and debugging capabilities. - Implemented a caching mechanism for rendered objects in the DungeonCanvasViewer to optimize performance and reduce rendering time. - Updated the CMake configuration to include new UI source files, ensuring proper organization and build management. - Enhanced the theme manager with improved color definitions for better visibility and consistency across the UI. - Refactored the emulator interface to delegate rendering tasks to the UI layer, streamlining the codebase and improving maintainability.
This commit is contained in:
@@ -15,6 +15,8 @@ set(
|
||||
app/emu/input/input_backend.cc
|
||||
app/emu/input/input_manager.cc
|
||||
app/emu/ui/input_handler.cc
|
||||
app/emu/ui/emulator_ui.cc
|
||||
app/emu/ui/debugger_ui.cc
|
||||
app/emu/cpu/cpu.cc
|
||||
app/emu/video/ppu.cc
|
||||
app/emu/memory/dma.cc
|
||||
@@ -939,7 +941,9 @@ source_group("Application\\Emulator\\Input" FILES
|
||||
source_group("Application\\Emulator\\UI" FILES
|
||||
app/emu/ui/input_handler.cc
|
||||
app/emu/ui/input_handler.h
|
||||
app/emu/ui/emulator_ui.cc
|
||||
app/emu/ui/emulator_ui.h
|
||||
app/emu/ui/debugger_ui.cc
|
||||
app/emu/ui/debugger_ui.h
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user