# Stage 1.7
- 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
This commit is contained in:
		| @@ -32,14 +32,14 @@ enum UI7Color_ { | ||||
|   UI7Color_Button, | ||||
|   UI7Color_ButtonDead, | ||||
|   UI7Color_ButtonActive, | ||||
|   UI7Color_ButtonDisabled, | ||||
|   UI7Color_ButtonHovered, | ||||
|   UI7Color_Text, | ||||
|   UI7Color_TextDead, | ||||
|   UI7Color_Header, | ||||
|   UI7Color_Selector, | ||||
|   UI7Color_Checkmark, | ||||
|   UI7Color_FrameBackground, | ||||
|   UI7Color_FragmeBackgroundHovered, | ||||
|   UI7Color_FrameBackgroundHovered, | ||||
|   UI7Color_Progressbar, | ||||
|   UI7Color_ListEven, | ||||
|   UI7Color_ListOdd, | ||||
| @@ -115,20 +115,4 @@ class Theme { | ||||
|   std::vector<std::pair<UI7Color, u32>> changes; | ||||
| }; | ||||
| }  // namespace UI7 | ||||
| /// Using UI7Color as a Class to be able to | ||||
| /// define it as struct as well as using it as enum | ||||
| class UI7Color { | ||||
|  public: | ||||
|   UI7Color() { | ||||
|     /// No Color | ||||
|   } | ||||
|   UI7Color(unsigned int c) { color = c; } | ||||
|   UI7Color(UI7Color_ c) {} | ||||
|   ~UI7Color() {} | ||||
|  | ||||
|   operator u32() const { return color; } | ||||
|  | ||||
|  private: | ||||
|   u32 color; | ||||
| }; | ||||
| }  // namespace PD | ||||
		Reference in New Issue
	
	Block a user