- Switch to CMake build system - delete everything for a new structure - Add SmartCtor class and saperate New func - New Faster and Open Lithium Command API - Rewritten Text Renderer to ghet rid of all that janky code - New TimeTrace System and use of NanoTime using GetTimeNano - Overall going to a more Object oriented way - Updated vec api to support vec2 input on vec3 ## Todo - Support vec2 and vec3 in vec4 as inputs - Continue UI7 - Fix SystemFont on 3ds freezing the system - Fix TTF Font UV Mapping ## Warning Creating Apps for the 3ds is not possible yet as the 3ds is Freezing and this is only stage 1 of ? Emulator works perfect
42 lines
1.9 KiB
Markdown
42 lines
1.9 KiB
Markdown
# Palladium
|
|
|
|
## Build types
|
|
|
|
```bash
|
|
PD_EXTENDED_DEBUG=0 # Include things like ResultDecoder and Check for Memory usage
|
|
PD_DEBUG=0 # not yet
|
|
PD_NO_SAFE_CODE=0 # Remove All not important safetey checks
|
|
```
|
|
|
|
## Building
|
|
|
|
Install Dependencies:
|
|
|
|
```bash
|
|
# This Command will install everything
|
|
(dkp-)pacman -S --noconfirm 3ds-dev 3ds-portlibs
|
|
```
|
|
|
|
Building:
|
|
|
|
If you want to have the lib in a projects `libs` dir or so you can simply add `-DCMAKE_INSTALL_PREFIX=./res` to the cmake command and copy the dirs from res to you libs folder
|
|
|
|
For Debug build the Cmake Script generates a `libpalladiumd.a`
|
|
|
|
```bash
|
|
mkdir -p build
|
|
cd build
|
|
cmake .. -DCMAKE_BUILD_TYPE=Release # Make sure to build in Release Mode (exept you want to debug some issues)
|
|
make
|
|
make install
|
|
```
|
|
|
|
## Credits
|
|
| Icon | Username | Description |
|
|
|---|---|---|
|
|
| <img src="https://github.com/tobid7.png" alt="https://github.com/tobid7" width="48"/> | [tobid7](https://github.com/tobid7) | main dev of RenderD7, Palladium |
|
|
| <img src="https://github.com/devkitpro.png" alt="https://github.com/devkitpro" width="48"/> | [devkitpro](https://github.com/devkitpro) | devkitarm, picasso, libctru and citro3d |
|
|
| <img src="https://github.com/Universal-Team.png" alt="https://github.com/Universal-Team" width="48"/> | [Universal-Team](https://github.com/Universal-Team) | Inspiration for Lang System, Cia Installer Code |
|
|
| <img src="https://github.com/nothings.png" alt="https://github.com/nothings" width="48"/> | [nothings](https://github.com/nothings) | stb_image(_write) and stb_truetype |
|
|
| <img src="https://github.com/nlohmann.png" alt="https://github.com/nlohmann" width="48"/> | [nlohmann](https://github.com/nlohmann) | for json.hpp |
|