#ifndef PXL8_BACKEND_H
#define PXL8_BACKEND_H

#include "pxl8_cpu.h"

typedef enum {
    PXL8_GFX_BACKEND_CPU,
    PXL8_GFX_BACKEND_GPU,
} pxl8_gfx_backend_type;

typedef struct {
    pxl8_gfx_backend_type type;
    union {
        pxl8_cpu_backend* cpu;
        void* gpu;
    };
} pxl8_gfx_backend;

#endif
