- Added File to Memory and FastHashMomory - Add Protection that only one app can exist - Add a Trace exist Variable as GetTraceRef automatically creates a trace - Outsource the LI::Rect to its own header - Add a CurrentScreen func - Use Rect for uv (to manually set all corners) - Rect still supports to use vec4 for uv - Add tex3ds Spritesheet support - Add T3X Loader to Texture (if single tex) - Integrate an autounload into Texture as in case of spritesheet the Tex needs to be unloaded manually - Safe some performance in texture loading by combining the Loops (best thing ive ever found) - Use the Momory Hash to only render one error icon into the TTF Texture - Also Try loading the whole 16-Bit range - Use GPU_A8 format for TTF rendering to save 24Bits per pixel and use the same Rendermode as System Font - Simplify Quad Command by using modern vec api - Integrate Text aligning - Fix FPS displayed twice in Performance overlay - UI7 DrawList now has its own AST system - TODO: do the same layering for the objects as Text uses - Map Drawcommands with a bool that declares either bottom or top screen was active - Add first basic Manu functions - Fix Typos in Theme - Add a basic UI7 Context Handler ## Extra - Added JetBrainsMono font in Test app ## Bugs: - Performance Overlay Freezes 3ds hardware and crashes Citra with Vulkan when System Font is used - UI7 Menu scrolling is as scruffed as back in RenderD7 0.9.5
24 lines
975 B
C++
24 lines
975 B
C++
#include <pd/maths/color.hpp>
|
|
#include <pd/ui7/theme.hpp>
|
|
|
|
namespace PD {
|
|
namespace UI7 {
|
|
void Theme::Default(Theme& theme) {
|
|
theme.Set(UI7Color_Text, Color("#FFFFFFFF"));
|
|
theme.Set(UI7Color_TextDead, Color("#AAAAAAFF"));
|
|
theme.Set(UI7Color_Background, Color("#EEEEEEFF"));
|
|
theme.Set(UI7Color_Button, Color("#111111FF"));
|
|
theme.Set(UI7Color_ButtonDead, Color("#080808FF"));
|
|
theme.Set(UI7Color_ButtonActive, Color("#2A2A2AFF"));
|
|
theme.Set(UI7Color_ButtonHovered, Color("#222222FF"));
|
|
theme.Set(UI7Color_Header, Color("#111111FF"));
|
|
theme.Set(UI7Color_Selector, Color("#222222FF"));
|
|
theme.Set(UI7Color_Checkmark, Color("#2A2A2AFF"));
|
|
theme.Set(UI7Color_FrameBackground, Color("#555555FF"));
|
|
theme.Set(UI7Color_FrameBackgroundHovered, Color("#777777FF"));
|
|
theme.Set(UI7Color_Progressbar, Color("#00FF00FF"));
|
|
theme.Set(UI7Color_ListEven, Color("#CCCCCCFF"));
|
|
theme.Set(UI7Color_ListOdd, Color("#BBBBBBFF"));
|
|
}
|
|
} // namespace UI7
|
|
} // namespace PD
|