Cleaned up primitives

This commit is contained in:
2023-05-24 22:06:56 +02:00
parent 6d6396ad16
commit 1832f6b066
4 changed files with 419 additions and 404 deletions

View File

@@ -22,13 +22,13 @@ static constexpr auto RectangleArea = JabyEngine::GPU::AreaI16({0, TriangleArea
static constexpr auto RectangleTPage = JabyEngine::GPU::TPage(320, 256, JabyEngine::GPU::SemiTransparency::B_Half_add_F_Half, JabyEngine::GPU::TexturePageColor::$4bit);
static constexpr auto RectangleClut = JabyEngine::GPU::PageClut(320, 510);
static constexpr const JabyEngine::GPU::POLY_F3 triangle1({
static constexpr const auto triangle1 = JabyEngine::GPU::POLY_F3({
{TriangleArea.position.x, TriangleArea.position.y},
{TriangleArea.size.width, TriangleArea.size.height},
{TriangleArea.position.x, TriangleArea.size.height}},
TriangleColor
);
static constexpr const JabyEngine::GPU::POLY_FT3 triangle2({
static constexpr const auto triangle2 = JabyEngine::GPU::POLY_FT3({
{TriangleArea.position.x, TriangleArea.position.y},
{TriangleArea.size.width, TriangleArea.position.y},
{TriangleArea.size.width, TriangleArea.size.height}},{
@@ -40,12 +40,12 @@ static constexpr const JabyEngine::GPU::POLY_FT3 triangle2({
TriangleClut,
JabyEngine::GPU::Color24::Grey()
);
static constexpr const JabyEngine::GPU::POLY_G3 triangle3({
static constexpr const auto triangle3 = JabyEngine::GPU::POLY_G3({
{triangle1.vertex0.move(TriangleArea.size.width, 0), JabyEngine::GPU::Color24::Red()},
{triangle1.vertex1.move(TriangleArea.size.width, 0), JabyEngine::GPU::Color24::Green()},
{triangle1.vertex2.move(TriangleArea.size.width, 0), JabyEngine::GPU::Color24::Blue()}}
);
static constexpr const JabyEngine::GPU::POLY_GT3 triangle4({
static constexpr const auto triangle4 = JabyEngine::GPU::POLY_GT3({
{triangle2.vertex0.move(TriangleArea.size.width, 0), triangle2.page0, JabyEngine::GPU::Color24::Red()},
{triangle2.vertex1.move(TriangleArea.size.width, 0), triangle2.page1, JabyEngine::GPU::Color24::Blue()},
{triangle2.vertex2.move(TriangleArea.size.width, 0), triangle2.page2, JabyEngine::GPU::Color24::Green()}},
@@ -53,20 +53,20 @@ static constexpr const JabyEngine::GPU::POLY_GT3 triangle4({
TriangleClut
);
static constexpr const JabyEngine::GPU::POLY_F4 rectangle1(RectangleArea, RectangleColor);
static constexpr const JabyEngine::GPU::POLY_FT4 rectangle2({
static constexpr const auto rectangle1 = JabyEngine::GPU::POLY_F4(RectangleArea, RectangleColor);
static constexpr const auto rectangle2 = JabyEngine::GPU::POLY_FT4({
RectangleArea.position.move(RectangleArea.size.width, 0), RectangleArea.size}, {0, 0},
RectangleTPage,
RectangleClut,
JabyEngine::GPU::Color24::Grey()
);
static constexpr const JabyEngine::GPU::POLY_G4 rectangle3(
static constexpr const auto rectangle3 = JabyEngine::GPU::POLY_G4(
{RectangleArea.position.move(RectangleArea.size.width*2, 0), RectangleArea.size}, {
JabyEngine::GPU::Color24::Red(),
JabyEngine::GPU::Color24::Blue(),
JabyEngine::GPU::Color24::Green(),
JabyEngine::GPU::Color24::White()});
static constexpr const JabyEngine::GPU::POLY_GT4 rectangle4(
static constexpr const auto rectangle4 = JabyEngine::GPU::POLY_GT4(
{RectangleArea.position.move(RectangleArea.size.width*3, 0), RectangleArea.size}, {0, 0},
RectangleTPage,
RectangleClut, {
@@ -107,7 +107,7 @@ static void load_assets() {
void main() {
load_assets();
while(true) {
JabyEngine::GPU::render(triangle1);
JabyEngine::GPU::render(triangle2);