24 lines
915 B
C
24 lines
915 B
C
|
|
struct gl_data;
|
|
|
|
typedef struct renderer {
|
|
bool alive;
|
|
size_t bufsize_request, rate_request, samplesize_request;
|
|
char* audio_source_request;
|
|
struct gl_data* gl;
|
|
} renderer;
|
|
|
|
struct renderer* rd_new (const char** paths, const char* entry,
|
|
const char* force_mod);
|
|
void rd_update (struct renderer*, float* lb, float* rb,
|
|
size_t bsz, bool modified);
|
|
void rd_destroy (struct renderer*);
|
|
void rd_time (struct renderer*);
|
|
void* rd_get_impl_window(struct renderer*);
|
|
void rd_get_fbsize (struct renderer*, int* w, int* h);
|
|
void rd_get_wpos (struct renderer*, int* x, int* y);
|
|
#ifdef GLAVA_RDX11
|
|
Display* rd_get_x11_display(struct renderer*);
|
|
Window rd_get_x11_window (struct renderer*);
|
|
#endif
|