softpipe: Remove softpipe_winsys.

Not used by softpipe anyway.
This commit is contained in:
José Fonseca
2009-04-18 21:22:32 +01:00
parent c0565e86b4
commit eb63e8cc75
2 changed files with 1 additions and 42 deletions

View File

@@ -35,23 +35,11 @@
#define SP_WINSYS_H
#include "pipe/p_compiler.h" /* for boolean */
#ifdef __cplusplus
extern "C" {
#endif
enum pipe_format;
struct softpipe_winsys {
/** test if the given format is supported for front/back color bufs */
boolean (*is_format_supported)( struct softpipe_winsys *sws,
enum pipe_format format );
};
struct pipe_screen;
struct pipe_winsys;
struct pipe_context;

View File

@@ -31,42 +31,13 @@
#include "radeon_winsys_softpipe.h"
struct radeon_softpipe_winsys {
struct softpipe_winsys sp_winsys;
struct radeon_context *radeon_context;
};
/**
* Return list of surface formats supported by this driver.
*/
static boolean radeon_is_format_supported(struct softpipe_winsys *sws,
uint format)
{
switch (format) {
case PIPE_FORMAT_A8R8G8B8_UNORM:
case PIPE_FORMAT_R5G6B5_UNORM:
case PIPE_FORMAT_Z24S8_UNORM:
return TRUE;
default:
break;
}
return FALSE;
}
struct pipe_context *radeon_create_softpipe(struct pipe_winsys* winsys)
{
struct softpipe_winsys *sp_winsys;
struct pipe_screen *pipe_screen;
pipe_screen = softpipe_create_screen(winsys);
sp_winsys = CALLOC_STRUCT(softpipe_winsys);
if (sp_winsys == NULL) {
return NULL;
}
sp_winsys->is_format_supported = radeon_is_format_supported;
return softpipe_create(pipe_screen,
winsys,
sp_winsys);
NULL);
}