nkeynes@106: /** nkeynes@429: * $Id: video_null.c,v 1.5 2007-10-08 11:49:35 nkeynes Exp $ nkeynes@106: * nkeynes@106: * Null video output driver (ie no video output whatsoever) nkeynes@106: * nkeynes@106: * Copyright (c) 2005 Nathan Keynes. nkeynes@106: * nkeynes@106: * This program is free software; you can redistribute it and/or modify nkeynes@106: * it under the terms of the GNU General Public License as published by nkeynes@106: * the Free Software Foundation; either version 2 of the License, or nkeynes@106: * (at your option) any later version. nkeynes@106: * nkeynes@106: * This program is distributed in the hope that it will be useful, nkeynes@106: * but WITHOUT ANY WARRANTY; without even the implied warranty of nkeynes@106: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the nkeynes@106: * GNU General Public License for more details. nkeynes@106: */ nkeynes@106: nkeynes@144: #include "display.h" nkeynes@106: nkeynes@352: render_buffer_t video_null_create_render_buffer( uint32_t hres, uint32_t vres ) nkeynes@352: { nkeynes@352: return NULL; nkeynes@352: } nkeynes@352: nkeynes@352: void video_null_destroy_render_buffer( render_buffer_t buffer ) nkeynes@106: { nkeynes@106: } nkeynes@106: nkeynes@352: gboolean video_null_set_render_target( render_buffer_t buffer ) nkeynes@106: { nkeynes@106: return TRUE; nkeynes@106: } nkeynes@106: nkeynes@352: gboolean video_null_display_render_buffer( render_buffer_t buffer ) nkeynes@106: { nkeynes@106: return TRUE; nkeynes@106: } nkeynes@106: nkeynes@429: gboolean video_null_read_render_buffer( render_buffer_t buffer, unsigned char *target ) nkeynes@352: { nkeynes@352: return TRUE; nkeynes@352: } nkeynes@352: nkeynes@352: gboolean video_null_display_frame_buffer( frame_buffer_t buffer ) nkeynes@352: { nkeynes@352: return TRUE; nkeynes@352: } nkeynes@352: nkeynes@352: gboolean video_null_display_blank( uint32_t colour ) nkeynes@106: { nkeynes@106: return TRUE; nkeynes@106: } nkeynes@106: nkeynes@106: void video_null_display_back_buffer( void ) nkeynes@106: { nkeynes@106: } nkeynes@106: nkeynes@106: nkeynes@144: struct display_driver display_null_driver = { "null", nkeynes@352: NULL, nkeynes@352: NULL, nkeynes@352: NULL, nkeynes@352: video_null_create_render_buffer, nkeynes@352: video_null_destroy_render_buffer, nkeynes@352: video_null_set_render_target, nkeynes@424: video_null_display_frame_buffer, nkeynes@352: video_null_display_render_buffer, nkeynes@352: video_null_display_blank, nkeynes@352: video_null_read_render_buffer };