feat: add rasterization primitives
This commit is contained in:
@@ -4,27 +4,27 @@
|
||||
#include "uicontroller.h"
|
||||
|
||||
typedef struct VektorCanvas {
|
||||
GtkPicture* canvasWidget;
|
||||
GtkPicture *canvasWidget;
|
||||
|
||||
// texture related stuff
|
||||
guchar* canvasPixels;
|
||||
GdkTexture* canvasTexture;
|
||||
GBytes* canvasPixelBytes;
|
||||
// texture related stuff
|
||||
guchar *canvasPixels;
|
||||
GdkTexture *canvasTexture;
|
||||
GBytes *canvasPixelBytes;
|
||||
|
||||
int width;
|
||||
int height;
|
||||
int width;
|
||||
int height;
|
||||
} VektorCanvas;
|
||||
|
||||
typedef struct VektorCanvasColor {
|
||||
guchar r;
|
||||
guchar g;
|
||||
guchar b;
|
||||
guchar a;
|
||||
guchar r;
|
||||
guchar g;
|
||||
guchar b;
|
||||
guchar a;
|
||||
} VektorCanvasColor;
|
||||
|
||||
void vektor_canvas_init(VektorWidgetState* state, VektorCanvas* canvasOut);
|
||||
void vektor_canvas_update(VektorCanvas* canvas);
|
||||
void vektor_canvas_fill(VektorCanvas* canvas, VektorCanvasColor* color);
|
||||
void vektor_canvas_init(VektorWidgetState *state, VektorCanvas *canvasOut);
|
||||
void vektor_canvas_update(VektorCanvas *canvas);
|
||||
void vektor_canvas_fill(VektorCanvas *canvas, VektorCanvasColor *color);
|
||||
|
||||
VektorCanvasColor vektor_color_new(guchar r, guchar g, guchar b, guchar a);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user