mirror of
https://github.com/davidgiven/fluxengine.git
synced 2025-10-24 11:11:02 -07:00
28 lines
590 B
C++
28 lines
590 B
C++
#include "lib/core/globals.h"
|
|
#include "lib/core/bytes.h"
|
|
#include "agg2d.h"
|
|
#include "stb_image_write.h"
|
|
#include <assert.h>
|
|
|
|
static void test_agg(void)
|
|
{
|
|
const int WIDTH = 640;
|
|
const int HEIGHT = 480;
|
|
const int DEPTH = 4;
|
|
const int STRIDE = WIDTH * DEPTH;
|
|
|
|
std::vector<uint8_t> data(STRIDE * HEIGHT, 255);
|
|
|
|
Agg2D painter;
|
|
painter.attach(&data[0], WIDTH, HEIGHT, STRIDE);
|
|
painter.line(0, 0, WIDTH, HEIGHT);
|
|
|
|
stbi_write_png("/tmp/test.png", WIDTH, HEIGHT, 4, &data[0], STRIDE);
|
|
}
|
|
|
|
int main(int argc, const char* argv[])
|
|
{
|
|
test_agg();
|
|
return 0;
|
|
}
|