gallium: add pipe cap for scissored clears and pass scissor state to clear() hook
[mesa.git] / src / gallium / auxiliary / util / u_debug_refcnt.h
index bea2d1c478a4c9d48ffefbd206746bd955a3feb6..78f690b025f424bbb90836d0901907e43e34b187 100644 (file)
@@ -27,8 +27,8 @@
 #ifndef U_DEBUG_REFCNT_H_
 #define U_DEBUG_REFCNT_H_
 
-#include <pipe/p_config.h>
-#include <pipe/p_state.h>
+#include "pipe/p_config.h"
+#include "pipe/p_state.h"
 
 #ifdef __cplusplus
 extern "C" {
@@ -36,13 +36,17 @@ extern "C" {
 
 typedef void (*debug_reference_descriptor)(char*, const struct pipe_reference*);
 
-#if defined(DEBUG) && (!defined(PIPE_OS_WINDOWS) || defined(PIPE_SUBSYSTEM_WINDOWS_USER))
+#if defined(DEBUG)
 
 extern int debug_refcnt_state;
 
-void debug_reference_slowpath(const struct pipe_reference* p, debug_reference_descriptor get_desc, int change);
+void
+debug_reference_slowpath(const struct pipe_reference* p,
+                         debug_reference_descriptor get_desc, int change);
 
-static INLINE void debug_reference(const struct pipe_reference* p, debug_reference_descriptor get_desc, int change)
+static inline void
+debug_reference(const struct pipe_reference* p,
+                debug_reference_descriptor get_desc, int change)
 {
    if (debug_refcnt_state >= 0)
       debug_reference_slowpath(p, get_desc, change);
@@ -50,7 +54,9 @@ static INLINE void debug_reference(const struct pipe_reference* p, debug_referen
 
 #else
 
-static INLINE void debug_reference(const struct pipe_reference* p, debug_reference_descriptor get_desc, int change)
+static inline void
+debug_reference(UNUSED const struct pipe_reference* p,
+                UNUSED debug_reference_descriptor get_desc, UNUSED int change)
 {
 }