# Changes -> 0.5.1
- 3ds - Remove Gfx values that are present in Backend Tamplate - Move to default Palladium Namespace - Set the Input Flags - Desktop - Move to PD Namespace - Comment out old keyboard stuff - HidDriver needs a rewrite but is functional enough - Core - Add u128 class (only used in input driver so far - Drivers (Core) - Move Gfx to PD namespace - Move Vertex/Index Pos and Projection Mtx to Gfx template - Add Keyboard support with u128 to Hid - Add a Update func if no hiddriver is specified (to prevent crashes when requestign inputs) - Image - Add RGBA -> BGRA support (used in windows bitmaps iirc) - Lithium - Add Vertex/Index counters to drawlist - Add a LoadTTF from Mem func and let the loadfile func use PD::IO::LoadFile2Mem (looks cleaner) - Add LoadDefaultFont (which loads one of the integrated fonts if the PD_LI_INCLUDE_FONTS flag was passed on palaldium build) !!! Note that there are no fonts integrated yet due to i dont know how to handle licensing... - UI7 - Add MouseLeft support to Input handler - Use xy coords of the Viewport to create Menus inside it - Get num of Vertices/Indices out of FinalDrawList - Add some Palladium Info to metrics Menu - Readd Compiler string - pdfm - New tool that creates fonts.cpp/fonts.hpp
This commit is contained in:
		| @@ -169,7 +169,8 @@ PD_UI7_API void Context::AboutMenu(bool *show) { | ||||
|       m->Label("sizeof(size_t) -> " + std::to_string(sizeof(size_t))); | ||||
|       m->Label("sizeof(LI::Vertex) -> " + std::to_string(sizeof(Li::Vertex))); | ||||
|       m->Label("__cplusplus -> " + std::to_string(__cplusplus)); | ||||
|       m->Label("Compiler -> (hidden)");  // + LibInfo::CompiledWith()); | ||||
|       m->Label("Compiler -> " + | ||||
|                Strings::GetCompilerVersion());  // + LibInfo::CompiledWith()); | ||||
|     } | ||||
|     EndMenu(); | ||||
|   } | ||||
| @@ -206,6 +207,23 @@ PD_UI7_API void Context::MetricsMenu(bool *show) { | ||||
|       } | ||||
|       m->EndTreeNode(); | ||||
|     } | ||||
|     m->SeparatorText("Palladium Info"); | ||||
|     m->Label("Renderer: " + PD::Gfx::pGfx->pName); | ||||
|     if (m->BeginTreeNode("Input: " + PD::Hid::pHid->pName)) { | ||||
|       if (PD::Hid::GetFlags() & PD::HidDriver::Flags_HasKeyboard) { | ||||
|         m->Label("- Keyboard Supported"); | ||||
|       } | ||||
|       if (PD::Hid::GetFlags() & PD::HidDriver::Flags_HasMouse) { | ||||
|         m->Label("- Mouse Supported"); | ||||
|       } | ||||
|       if (PD::Hid::GetFlags() & PD::HidDriver::Flags_HasTouch) { | ||||
|         m->Label("- Touch Supported"); | ||||
|       } | ||||
|       if (PD::Hid::GetFlags() & PD::HidDriver::FLags_HasGamepad) { | ||||
|         m->Label("- Gamepad Supported"); | ||||
|       } | ||||
|       m->EndTreeNode(); | ||||
|     } | ||||
|     /** Section IO */ | ||||
|     m->SeparatorText("IO"); | ||||
|     if (m->BeginTreeNode("Menus (" + std::to_string(pMenus.size()) + ")")) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user