Remove GPU Commands constructor

This commit is contained in:
Jaby Blubb 2023-09-25 20:45:11 +02:00
parent 2d61c617c5
commit 4ab72dee71
4 changed files with 6 additions and 6 deletions

View File

@ -20,7 +20,7 @@ namespace FontWriter {
} }
void FontWriter::Pool::Buffer :: setup() { void FontWriter::Pool::Buffer :: setup() {
this->page = GPU::TexPage({Assets::FontTIM.get_texture_x(), Assets::FontTIM.get_texture_y()}, GPU::TexturePageColor::$4bit).linked(); this->page = GPU::TexPage::create({Assets::FontTIM.get_texture_x(), Assets::FontTIM.get_texture_y()}, GPU::TexturePageColor::$4bit).linked();
for(auto& single_char : this->text_buffer) { for(auto& single_char : this->text_buffer) {
single_char.set_link_identitiy(); single_char.set_link_identitiy();
single_char->set_identitiy(); single_char->set_identitiy();

View File

@ -20,7 +20,7 @@ namespace object {
public: public:
constexpr Paco() : constexpr Paco() :
tex_page(GPU::TexPage( tex_page(GPU::TexPage::create(
{TIM.get_texture_x(), TIM.get_texture_y()}, {TIM.get_texture_x(), TIM.get_texture_y()},
GPU::TexturePageColor::$4bit).linked()), GPU::TexturePageColor::$4bit).linked()),
sprite(GPU::SPRT( sprite(GPU::SPRT(

View File

@ -115,7 +115,7 @@ static constexpr const auto rect2 = GPU::TILE_16({GPU::Display::Width - 16, GPU:
static constexpr const auto rect3 = GPU::TILE_8({GPU::Display::Width - 8, GPU::Display::Height - 8}, GPU::Color24::Yellow()); static constexpr const auto rect3 = GPU::TILE_8({GPU::Display::Width - 8, GPU::Display::Height - 8}, GPU::Color24::Yellow());
static constexpr const auto rect4 = GPU::TILE_1({GPU::Display::Width - 1, GPU::Display::Height - 1}, GPU::Color24::Red()); static constexpr const auto rect4 = GPU::TILE_1({GPU::Display::Width - 1, GPU::Display::Height - 1}, GPU::Color24::Red());
static constexpr const auto texpage = GPU::TexPage({320, 0}, GPU::TexturePageColor::$4bit); static constexpr const auto texpage = GPU::TexPage::create({320, 0}, GPU::TexturePageColor::$4bit);
static constexpr const auto rect5 = GPU::SPRT(GPU::AreaI16({0, GPU::Display::Height - 32}, {32, 32}), {{0, 0}, TriangleClut}, GPU::Color24::Green()); static constexpr const auto rect5 = GPU::SPRT(GPU::AreaI16({0, GPU::Display::Height - 32}, {32, 32}), {{0, 0}, TriangleClut}, GPU::Color24::Green());
static constexpr const auto rect6 = GPU::SPRT_16({0, GPU::Display::Height - 16}, {{0, 0}, TriangleClut}, GPU::Color24::Blue()); static constexpr const auto rect6 = GPU::SPRT_16({0, GPU::Display::Height - 16}, {{0, 0}, TriangleClut}, GPU::Color24::Blue());
static constexpr const auto rect7 = GPU::SPRT_8({0, GPU::Display::Height - 8}, {{0, 0}, TriangleClut}, GPU::Color24::Yellow()); static constexpr const auto rect7 = GPU::SPRT_8({0, GPU::Display::Height - 8}, {{0, 0}, TriangleClut}, GPU::Color24::Yellow());

View File

@ -11,9 +11,9 @@ namespace JabyEngine {
struct GPU_IO::GP0 value; struct GPU_IO::GP0 value;
constexpr TexPage() = default; static constexpr TexPage create(const PositionU16& tex_pos, TexturePageColor tex_color, SemiTransparency transparency = SemiTransparency::B_Half_add_F_Half, bool dither = false) {
constexpr TexPage(const PositionU16& tex_pos, TexturePageColor tex_color, SemiTransparency transparency = SemiTransparency::B_Half_add_F_Half, bool dither = false) : value{ return TexPage{.value = GPU_IO::Command::TexPage(tex_pos, transparency, tex_color, dither, false)};
GPU_IO::Command::TexPage(tex_pos, transparency, tex_color, dither, false)} {} }
}; };
} }
} }