#include "pipe/p_util.h"
+#include "draw_context.h"
#include "draw_private.h"
+
#ifndef IS_NEGATIVE
#define IS_NEGATIVE(X) ((X) < 0.0)
#endif
}
-#define CLIP_USER_BIT 0x40
-#define CLIP_CULL_BIT 0x80
-
static INLINE float dot4( const float *a,
const float *b )
struct draw_stage;
+#define CLIP_RIGHT_BIT 0x01
+#define CLIP_LEFT_BIT 0x02
+#define CLIP_TOP_BIT 0x04
+#define CLIP_BOTTOM_BIT 0x08
+#define CLIP_NEAR_BIT 0x10
+#define CLIP_FAR_BIT 0x20
+#define CLIP_USER_BIT 0x40
+#define CLIP_CULL_BIT 0x80
+
+
+
struct draw_context *draw_create( void );
void draw_destroy( struct draw_context *draw );