1 
2 #ifndef __NV50_DEBUG_H__
3 #define __NV50_DEBUG_H__
4 
5 #include <stdio.h>
6 
7 #include "util/u_debug.h"
8 
9 #define NV50_DEBUG_MISC       0x0001
10 #define NV50_DEBUG_SHADER     0x0100
11 #define NV50_DEBUG_PROG_IR    0x0200
12 #define NV50_DEBUG_PROG_RA    0x0400
13 #define NV50_DEBUG_PROG_CFLOW 0x0800
14 #define NV50_DEBUG_PROG_ALL   0x1f00
15 
16 #define NV50_DEBUG 0
17 
18 #define NOUVEAU_ERR(fmt, args...)                                 \
19    fprintf(stderr, "%s:%d - "fmt, __FUNCTION__, __LINE__, ##args)
20 
21 #define NV50_DBGMSG(ch, args...)           \
22    if ((NV50_DEBUG) & (NV50_DEBUG_##ch))        \
23       debug_printf(args)
24 
25 #endif /* __NV50_DEBUG_H__ */
26