stubbed out shaders

This commit is contained in:
2026-07-07 07:46:27 -07:00
parent aa49a32ace
commit 1fce028eea
8 changed files with 47 additions and 172 deletions
+3 -13
View File
@@ -16,7 +16,8 @@
#include "line.cpp"
#include "rectangle.cpp"
#include "point.cpp"
#include "draw.cpp"
// #include "draw.cpp"
#include "shaders/shader.cpp"
static void onKey(void *user, uint32_t keycode, uint32_t state) {
if (keycode == 1) {
@@ -30,38 +31,27 @@ static void onKey(void *user, uint32_t keycode, uint32_t state) {
int main(void) {
uint16_t w = 800, h = 480;
UwU::Color fuchsia = UwU::Color(0xb00b6980);
UwU::Shader fuchsia = UwU::Shader();
UwU::Color red = UwU::Color(0xff000080);
UwU::Color green = UwU::Color(0x00ff00ff);
UwU::Color blue = UwU::Color(0x0000ff80);
UwU::Color alpha = UwU::Color(0x00000000);
printf("r: %u, g:%u, b:%u, a:%u\n", fuchsia.r, fuchsia.g, fuchsia.b, fuchsia.a);
// struct waymini *wm = waymini_create(w, h, on_key, NULL);
// UwU::Draw draw = UwU::Draw(w, h, onKey);
UwU::Surface surface = UwU::Surface(w, h, onKey);
// draw.rainbow();
// draw.rectangle(UwU::Coord2(69, 69), UwU::Coord2(420, 420), fuchsia);
UwU::Rectangle rectangle = UwU::Rectangle(69, 69, 420, 420);
rectangle.draw(surface.buffer, fuchsia);
// draw.rectangleGradient(UwU::Coord2(200, 200), UwU::Coord2(600, 400), red, blue, alpha, red);
// draw.trapezoid(UwU::Trapezoid(300, 400, 360, 380, 600, 480), red);
UwU::Trapezoid trapezoid = UwU::Trapezoid(300, 400, 360, 380, 600, 480);
trapezoid.draw(surface.buffer, red);
// draw.triangle(280, 100, 240, 290, 320, 300, blue);
UwU::Triangle triangle = UwU::Triangle(280, 100, 240, 290, 320, 300);
triangle.draw(surface.buffer, blue);
// myTrap = UwU:Trapezoid(300, 400, 360, 380, 600, 480);
// myTrap.draw()
// draw.point(UwU::Point(387, 43), green);
UwU::Point point = UwU::Point(387, 43);
point.draw(surface.buffer, green);