aboutsummaryrefslogtreecommitdiff
path: root/fractal-gen.c
diff options
context:
space:
mode:
authorDavid Phillips <david@sighup.nz>2017-01-21 16:59:29 +1300
committerDavid Phillips <david@sighup.nz>2017-01-21 16:59:29 +1300
commitff7e90e5db1c82cab7dc743dc2f8b7fd195754a5 (patch)
treebd912a942eef8f97a00059a5fb0317f1703378b8 /fractal-gen.c
parentdcba68a5a967967d87a04be9165715fd49ffae3e (diff)
downloadfractal-gen-opencl-ff7e90e5db1c82cab7dc743dc2f8b7fd195754a5.tar.xz
Add early-days source files
Diffstat (limited to 'fractal-gen.c')
-rw-r--r--fractal-gen.c31
1 files changed, 31 insertions, 0 deletions
diff --git a/fractal-gen.c b/fractal-gen.c
new file mode 100644
index 0000000..117e2ca
--- /dev/null
+++ b/fractal-gen.c
@@ -0,0 +1,31 @@
+#include <stdio.h>
+
+#include "trampoline.h"
+
+int main() {
+ fprintf(stderr, "Building CL trampoline... ");
+ if (tramp_init()) {
+ fprintf(stderr, "Failed.\n");
+ return 1;
+ }
+ fprintf(stderr, "Done.\n");
+
+ fprintf(stderr, "Loading kernel source from file... ");
+ if (tramp_load_kernel("test.cl")) {
+ fprintf(stderr, "Failed.\n");
+ return 1;
+ }
+ fprintf(stderr, "Loaded.\n");
+
+ fprintf(stderr, "Compiling kernel source... ");
+ if (tramp_compile_kernel()) {
+ fprintf(stderr, "Failed:\n%s\n", tramp_get_build_log());
+ return 1;
+ }
+ fprintf(stderr, "Compiled.\n");
+
+ fprintf(stderr, "Destroying CL trampoline... ");
+ tramp_destroy();
+ fprintf(stderr, "Blown to smitherines.\n");
+ return 0;
+}