nkeynes@106: /** nkeynes@561: * $Id$ 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@669: static 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@669: static void video_null_destroy_render_buffer( render_buffer_t buffer ) nkeynes@106: { nkeynes@106: } nkeynes@106: nkeynes@669: static gboolean video_null_set_render_target( render_buffer_t buffer ) nkeynes@106: { nkeynes@106: return TRUE; nkeynes@106: } nkeynes@106: nkeynes@669: static void video_null_display_render_buffer( render_buffer_t buffer ) nkeynes@669: { nkeynes@669: } nkeynes@669: nkeynes@669: static gboolean video_null_read_render_buffer( unsigned char *target, nkeynes@736: render_buffer_t buffer, nkeynes@736: int rowstride, int format ) nkeynes@106: { nkeynes@106: return TRUE; nkeynes@106: } nkeynes@106: nkeynes@669: static void video_null_load_frame_buffer( frame_buffer_t frame, nkeynes@736: render_buffer_t buffer ) nkeynes@352: { nkeynes@352: } nkeynes@352: nkeynes@669: static void video_null_display_blank( uint32_t colour ) nkeynes@106: { nkeynes@106: } nkeynes@106: nkeynes@106: nkeynes@700: struct display_driver display_null_driver = { nkeynes@700: "null", nkeynes@700: N_("Null (no video) driver"), nkeynes@700: NULL, nkeynes@700: NULL, nkeynes@700: NULL, nkeynes@700: NULL, nkeynes@700: NULL, nkeynes@700: video_null_create_render_buffer, nkeynes@700: video_null_destroy_render_buffer, nkeynes@700: video_null_set_render_target, nkeynes@700: video_null_load_frame_buffer, nkeynes@700: video_null_display_render_buffer, nkeynes@700: video_null_display_blank, nkeynes@700: video_null_read_render_buffer };