Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
4358 Serge 1
/*
2
 * Mesa 3-D graphics library
3
 *
4
 * Copyright (C) 1999-2004  Brian Paul   All Rights Reserved.
5
 *
6
 * Permission is hereby granted, free of charge, to any person obtaining a
7
 * copy of this software and associated documentation files (the "Software"),
8
 * to deal in the Software without restriction, including without limitation
9
 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
10
 * and/or sell copies of the Software, and to permit persons to whom the
11
 * Software is furnished to do so, subject to the following conditions:
12
 *
13
 * The above copyright notice and this permission notice shall be included
14
 * in all copies or substantial portions of the Software.
15
 *
16
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
17
 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
19
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
20
 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
21
 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
22
 * OTHER DEALINGS IN THE SOFTWARE.
23
 */
24
 
25
/**
26
 * \file debug.h
27
 * Debugging functions.
28
 *
29
 * \if subset
30
 * (No-op)
31
 *
32
 * \endif
33
 */
34
 
35
 
36
#ifndef _DEBUG_H
37
#define _DEBUG_H
38
 
39
#include "glheader.h"
40
 
41
struct gl_context;
42
struct gl_texture_image;
43
 
44
extern void _mesa_print_enable_flags( const char *msg, GLuint flags );
45
extern void _mesa_print_state( const char *msg, GLuint state );
46
extern void _mesa_print_info( void );
47
extern void _mesa_init_debug( struct gl_context *ctx );
48
 
49
extern void
50
_mesa_write_renderbuffer_image(const struct gl_renderbuffer *rb);
51
 
52
extern void
53
_mesa_dump_texture(GLuint texture, GLuint writeImages);
54
 
55
extern void
56
_mesa_dump_textures(GLuint writeImages);
57
 
58
extern void
59
_mesa_dump_renderbuffers(GLboolean writeImages);
60
 
61
extern void
62
_mesa_dump_color_buffer(const char *filename);
63
 
64
extern void
65
_mesa_dump_depth_buffer(const char *filename);
66
 
67
extern void
68
_mesa_dump_stencil_buffer(const char *filename);
69
 
70
extern void
71
_mesa_dump_image(const char *filename, const void *image, GLuint w, GLuint h,
72
                 GLenum format, GLenum type);
73
 
74
extern void
75
_mesa_print_texture(struct gl_context *ctx, struct gl_texture_image *img);
76
 
77
#endif