Something went wrong. Try again.
Software renderer in C
Something went wrong. Try again.
715 B · 32 lines
C
at main
123456789101112131415161718192021222324252627282930313233#include "backend.h"#include "ve_renderer.h"
#define WINDOW_HEIGHT 480#define WINDOW_WIDTH 640
int main(int argc, char **argv) { ve_context ctx;
if (!backend_init(&ctx, "Void Engine", WINDOW_WIDTH, WINDOW_HEIGHT)) { return 1; }
Color black = RGB(0, 0, 0); // Color white = COLOR(255, 255, 255, 255); // Color red = COLOR(255, 0, 0, 255); Color green = COLOR(0, 255, 0, 255); // Color blue = COLOR(0, 0, 255, 255);
V2 center = {WINDOW_WIDTH / 2.0, WINDOW_HEIGHT / 2.0};
V2 p0 = {center.x, center.y};
while (backend_event_loop(&ctx)) {
ve_clear(&ctx.ve_fb, black); ve_render_fps(&ctx);
ve_render_bitmap_str(&ctx.ve_fb, "HOLA\nMUNDO", p0, green, 4); }; return 0;}