summaryrefslogtreecommitdiff
path: root/example
diff options
context:
space:
mode:
Diffstat (limited to 'example')
-rw-r--r--example/.gitignore2
-rwxr-xr-xexample/empty_examplebin17240 -> 0 bytes
-rw-r--r--example/empty_example.c7
-rw-r--r--example/line.c26
4 files changed, 34 insertions, 1 deletions
diff --git a/example/.gitignore b/example/.gitignore
new file mode 100644
index 0000000..07ac165
--- /dev/null
+++ b/example/.gitignore
@@ -0,0 +1,2 @@
+build/
+core.*
diff --git a/example/empty_example b/example/empty_example
deleted file mode 100755
index cf2f9a0..0000000
--- a/example/empty_example
+++ /dev/null
Binary files differ
diff --git a/example/empty_example.c b/example/empty_example.c
index 9ef21b3..aee9232 100644
--- a/example/empty_example.c
+++ b/example/empty_example.c
@@ -16,8 +16,8 @@ int main()
fprintf(stdout, "Error: could not open framebuffer device\n");
return -1;
}
+ int color = 0x00000000;
- fbgl_set_bg(&buffer, 0xFFFFFF); // Set background color to red
FT_Library library = fbgl_freetype_init();
if (!library) {
@@ -38,10 +38,15 @@ int main()
// Main loop checking for ESC key
int l = 0;
while (1) {
+
if (fbgl_check_esc_key()) {
fprintf(stdout, "ESC pressed\n");
break;
}
+ //fbgl_set_bg(&buffer, i++); // Set background color to
+ for(int i = 0x000000; i <= 0xFFFFFF; i++) {
+ fbgl_set_bg(&buffer, i);
+ }
}
fbgl_destroy(&buffer);
return 0;
diff --git a/example/line.c b/example/line.c
new file mode 100644
index 0000000..9d937cd
--- /dev/null
+++ b/example/line.c
@@ -0,0 +1,26 @@
+#define FBGL_IMPLEMENTATION
+#include "../fbgl.h"
+
+int main(int argc, char *argv[])
+{
+ fbgl_t buffer;
+ if (fbgl_init("/dev/fb0", &buffer) == -1) {
+ fprintf(stdout, "Error: could not open framebuffer device\n");
+ return -1;
+ }
+
+ fbgl_set_bg(&buffer, 0xFF0000);
+ fbgl_point_t start = { 0, 0 };
+ fbgl_point_t end = { 1020, 1020};
+ for(int i = 0; i < 1890; i++) {
+ start.x = i;
+ fbgl_draw_line(start, end, 0xFFFFFF, &buffer);
+ for(int j = 0; j < 10000000; j++){}
+ }
+ fbgl_draw_line(start, end, 0x000000, &buffer);
+
+ while (1) {
+ }
+
+ return 0;
+}