diff options
Diffstat (limited to 'src/gallium/winsys/sw')
-rw-r--r-- | src/gallium/winsys/sw/hgl/hgl_sw_winsys.c | 19 | ||||
-rw-r--r-- | src/gallium/winsys/sw/hgl/hgl_sw_winsys.h | 25 |
2 files changed, 21 insertions, 23 deletions
diff --git a/src/gallium/winsys/sw/hgl/hgl_sw_winsys.c b/src/gallium/winsys/sw/hgl/hgl_sw_winsys.c index 27eca2ba280..8e8413bbb97 100644 --- a/src/gallium/winsys/sw/hgl/hgl_sw_winsys.c +++ b/src/gallium/winsys/sw/hgl/hgl_sw_winsys.c @@ -27,15 +27,34 @@ #include "pipe/p_compiler.h" +#include "pipe/p_defines.h" #include "pipe/p_format.h" #include "util/u_inlines.h" #include "util/u_format.h" #include "util/u_math.h" #include "util/u_memory.h" +#include "state_tracker/st_api.h" +#include "state_tracker/sw_winsys.h" +#include "bitmap_wrapper.h" #include "hgl_sw_winsys.h" +struct haiku_displaytarget +{ + enum pipe_format format; + color_space colorSpace; + + unsigned width; + unsigned height; + unsigned stride; + + unsigned size; + + void* data; +}; + + // Cast static INLINE struct haiku_displaytarget* hgl_sw_displaytarget(struct sw_displaytarget* target) diff --git a/src/gallium/winsys/sw/hgl/hgl_sw_winsys.h b/src/gallium/winsys/sw/hgl/hgl_sw_winsys.h index 5a2bef7ac7f..bdcddfb4f2b 100644 --- a/src/gallium/winsys/sw/hgl/hgl_sw_winsys.h +++ b/src/gallium/winsys/sw/hgl/hgl_sw_winsys.h @@ -27,30 +27,9 @@ #ifndef _HGL_SOFTWAREWINSYS_H #define _HGL_SOFTWAREWINSYS_H +struct sw_winsys; -#include "pipe/p_defines.h" -#include "state_tracker/st_api.h" -#include "state_tracker/sw_winsys.h" - -#include "bitmap_wrapper.h" - - -struct haiku_displaytarget -{ - enum pipe_format format; - color_space colorSpace; - - unsigned width; - unsigned height; - unsigned stride; - - unsigned size; - - void* data; -}; - - -struct sw_winsys* hgl_create_sw_winsys(); +struct sw_winsys* hgl_create_sw_winsys(void); #endif |