Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
3770 Serge 1
 
2
#define INLINE_SW_HELPER_H
3
4
 
5
#include "util/u_debug.h"
6
#include "state_tracker/sw_winsys.h"
7
8
 
9
 
10
 * llvmpipe, softpipe.
11
 */
12
13
 
14
#include "softpipe/sp_public.h"
15
#endif
16
17
 
18
#include "llvmpipe/lp_public.h"
19
#endif
20
21
 
22
 
23
sw_screen_create_named(struct sw_winsys *winsys, const char *driver)
24
{
25
   struct pipe_screen *screen = NULL;
26
27
 
28
   if (screen == NULL && strcmp(driver, "llvmpipe") == 0)
29
      screen = llvmpipe_create_screen(winsys);
30
#endif
31
32
 
33
   if (screen == NULL)
34
      screen = softpipe_create_screen(winsys);
35
#endif
36
37
 
38
}
39
40
 
41
 
42
sw_screen_create(struct sw_winsys *winsys)
43
{
44
   const char *default_driver;
45
   const char *driver;
46
47
 
48
   default_driver = "llvmpipe";
49
#elif defined(GALLIUM_SOFTPIPE)
50
   default_driver = "softpipe";
51
#else
52
   default_driver = "";
53
#endif
54
55
 
56
   return sw_screen_create_named(winsys, driver);
57
}
58
59
 
60
 
61