20 lines
554 B
C
20 lines
554 B
C
#include "v4k.h"
|
|
|
|
int main() {
|
|
// 75% sized, MSAAx2
|
|
window_create(50, WINDOW_SQUARE);
|
|
window_title(__FILE__);
|
|
|
|
unsigned comp = compute(vfs_read("shaders/compute-test.glsl"));
|
|
texture_t tex = texture_create(512, 512, 4, 0, TEXTURE_LINEAR|TEXTURE_FLOAT);
|
|
|
|
while ( window_swap() && !input_down(KEY_ESC) ){
|
|
shader_bind(comp);
|
|
shader_float("t", (float)window_time());
|
|
shader_image(&tex, 0, 0, -1, READ);
|
|
dispatch(512, 512, 1);
|
|
imageWriteBarrier();
|
|
fullscreen_quad_rgb(tex, 2.2);
|
|
}
|
|
}
|