summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md19
1 files changed, 12 insertions, 7 deletions
diff --git a/README.md b/README.md
index d324714..ee279d0 100644
--- a/README.md
+++ b/README.md
@@ -40,31 +40,36 @@ No installation is required! Simply copy the `fbgl.h` file into your project dir
Here’s a simple program that initializes the framebuffer, clears it to a blue color, and draws a red diagonal line.
```c
-#include <stdio.h>
#include "fbgl.h"
+#define FBGL_IMPLEMENTATION
+#include <stdio.h>
+
+int main()
+{
+
+ fbgl_t buffer;
-int main() {
// Initialize the framebuffer
- if (fbgl_init("/dev/fb0") != 0) {
+ if (fbgl_init("/dev/fb0", &buffer) != 0) {
fprintf(stderr, "Failed to initialize framebuffer\n");
return 1;
}
- printf("Framebuffer size: %dx%d\n", fbgl_get_width(), fbgl_get_height());
+ printf("Framebuffer size: %dx%d\n", fb_get_width(), fb_get_height());
// Clear framebuffer to blue
fbgl_clear(0x0000FFFF); // Blue color
// Draw a red diagonal line
- for (int i = 0; i < fbgl_get_width() && i < fbgl_get_height(); i++) {
- fbgl_put_pixel(i, i, 0xFFFF0000); // Red
+ for (int i = 0; i < fb_get_width() && i < fb_get_height(); i++) {
+ fbgl_put_pixel(i, i, 0xFFFF0000, &buffer); // Red
}
// Wait for user input before exiting
getchar();
// Clean up
- fbgl_destroy();
+ fbgl_destroy(&buffer);
return 0;
}
```