summaryrefslogtreecommitdiff
path: root/demo/demo.h
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2023-11-22 12:46:26 -0600
committerAlejandro Soto <alejandro@34project.org>2023-11-22 13:52:41 -0600
commit3dbdf5f757575ac4522bdaa8e06aef7db3e37728 (patch)
tree5b8fb4091f704f37b65f928bc0dd7ff95e216f82 /demo/demo.h
parentad488cb54fa7cba274901cf7fab2060624204b1b (diff)
demo: implement gfx commands
Diffstat (limited to 'demo/demo.h')
-rw-r--r--demo/demo.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/demo/demo.h b/demo/demo.h
index d8b9da6..d5f6065 100644
--- a/demo/demo.h
+++ b/demo/demo.h
@@ -41,10 +41,12 @@ void unexpected_eof();
int parse_hex(char **tokens, unsigned *val);
int parse_ptr(char **tokens, void **ptr);
+int parse_fp16(char **tokens, short *ptr);
int parse_aligned(char **tokens, void **ptr);
int parse_cpu(char **tokens, unsigned *cpu);
int parse_cpu_mask(char **tokens, unsigned *mask);
+int parse_lane(char **tokens, unsigned *lane);
void cache_debug(unsigned cpu, void *ptr);
@@ -58,4 +60,11 @@ void remote_recv(void **ptr, int *write, unsigned *val);
int compare_exchange_64(volatile unsigned long long *p, unsigned long long *old, unsigned long long val);
+void gfx_init(void);
+void gfx_draw(void);
+void gfx_swap(void);
+void gfx_clear(void);
+void gfx_bg(unsigned color);
+void gfx_data(unsigned block, unsigned lane, short data[static 4]);
+
#endif