summaryrefslogtreecommitdiff
path: root/emu/device.c
diff options
context:
space:
mode:
Diffstat (limited to 'emu/device.c')
-rw-r--r--emu/device.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/emu/device.c b/emu/device.c
index ecf3d2d..7ad2741 100644
--- a/emu/device.c
+++ b/emu/device.c
@@ -7,6 +7,9 @@
static device_vtable_t const device_vtable = {
device_read,
device_write,
+#ifdef WITH_GUI
+ device_draw,
+#endif
device_deinit
};
@@ -35,6 +38,13 @@ void device_write( void *obj, uint16_t addr, uint8_t data )
device->name, addr );
}
+#ifdef WITH_GUI
+void device_draw( void *obj, SDL_Renderer *renderer )
+{
+ // ignore rendering of abstract device
+}
+#endif
+
void device_deinit( void *obj )
{
device_t *device = (device_t *)obj;