|
|
@@ -0,0 +1,73 @@ |
|
|
|
#ifndef UTIL_BOX_INLINES_H |
|
|
|
#define UTIL_BOX_INLINES_H |
|
|
|
|
|
|
|
#include "pipe/p_state.h" |
|
|
|
|
|
|
|
static INLINE |
|
|
|
void u_box_1d( unsigned x, |
|
|
|
unsigned w, |
|
|
|
struct pipe_box *box ) |
|
|
|
{ |
|
|
|
box->x = x; |
|
|
|
box->y = 0; |
|
|
|
box->z = 0; |
|
|
|
box->width = w; |
|
|
|
box->height = 1; |
|
|
|
box->depth = 1; |
|
|
|
} |
|
|
|
|
|
|
|
static INLINE |
|
|
|
void u_box_2d( unsigned x, |
|
|
|
unsigned y, |
|
|
|
unsigned w, |
|
|
|
unsigned h, |
|
|
|
struct pipe_box *box ) |
|
|
|
{ |
|
|
|
box->x = x; |
|
|
|
box->y = y; |
|
|
|
box->z = 0; |
|
|
|
box->width = w; |
|
|
|
box->height = h; |
|
|
|
box->depth = 1; |
|
|
|
} |
|
|
|
|
|
|
|
static INLINE |
|
|
|
void u_box_orgin_2d( unsigned w, |
|
|
|
unsigned h, |
|
|
|
struct pipe_box *box ) |
|
|
|
{ |
|
|
|
box->x = 0; |
|
|
|
box->y = 0; |
|
|
|
box->z = 0; |
|
|
|
box->width = w; |
|
|
|
box->height = h; |
|
|
|
box->depth = 1; |
|
|
|
} |
|
|
|
|
|
|
|
static INLINE |
|
|
|
void u_box_2d_zslice( unsigned x, |
|
|
|
unsigned y, |
|
|
|
unsigned z, |
|
|
|
unsigned w, |
|
|
|
unsigned h, |
|
|
|
struct pipe_box *box ) |
|
|
|
{ |
|
|
|
box->x = x; |
|
|
|
box->y = y; |
|
|
|
box->z = z; |
|
|
|
box->width = w; |
|
|
|
box->height = h; |
|
|
|
box->depth = 1; |
|
|
|
} |
|
|
|
|
|
|
|
static INLINE |
|
|
|
struct pipe_subresource u_subresource( unsigned face, |
|
|
|
unsigned level ) |
|
|
|
{ |
|
|
|
struct pipe_subresource subresource; |
|
|
|
subresource.face = face; |
|
|
|
subresource.level = level; |
|
|
|
return subresource; |
|
|
|
} |
|
|
|
|
|
|
|
#endif |