WIP working on specifying outputs
This commit is contained in:
parent
f4df229b87
commit
5d127b3fb7
2 changed files with 225 additions and 156 deletions
10
glonkers.c
10
glonkers.c
|
|
@ -22,6 +22,9 @@ int main(int argc, char *argv[]) {
|
|||
else if (strcmp("--layer", argv[i]) == 0) {
|
||||
output_type = OUTPUT_LAYER;
|
||||
}
|
||||
else if (strcmp("--output", argv[i]) == 0) {
|
||||
// output name
|
||||
}
|
||||
else {
|
||||
// path to fragment shader
|
||||
if (shader_path != NULL) {
|
||||
|
|
@ -38,7 +41,8 @@ int main(int argc, char *argv[]) {
|
|||
|
||||
struct client_state *state = wayland_init(output_type);
|
||||
|
||||
Renderer renderer = new_renderer();
|
||||
bool renderer_initialized = false;
|
||||
Renderer renderer;
|
||||
|
||||
bool running = true;
|
||||
while (running) {
|
||||
|
|
@ -47,6 +51,10 @@ int main(int argc, char *argv[]) {
|
|||
int width = event.data.draw.width;
|
||||
int height = event.data.draw.height;
|
||||
double time = event.data.draw.time / 1000.0;
|
||||
if (!renderer_initialized) {
|
||||
renderer_initialized = true;
|
||||
renderer = new_renderer();
|
||||
}
|
||||
render(&renderer, width, height, time, shader_path, 0);
|
||||
swap_buffers(state, event.data.draw.surface);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue