projects
/
mesa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
swr/rast: Fix addPassesToEmitFile usage with llvm-7.0.
[mesa.git]
/
src
/
gallium
/
drivers
/
swr
/
swr_public.h
diff --git
a/src/gallium/drivers/swr/swr_public.h
b/src/gallium/drivers/swr/swr_public.h
index 7ef81bf8430ddd4bf8204a706e3516573efab684..07ea6280cd68a37c5bc485590168353c92bbf387 100644
(file)
--- a/
src/gallium/drivers/swr/swr_public.h
+++ b/
src/gallium/drivers/swr/swr_public.h
@@
-25,8
+25,9
@@
#define SWR_PUBLIC_H
struct pipe_screen;
#define SWR_PUBLIC_H
struct pipe_screen;
-struct sw_winsys;
struct sw_displaytarget;
struct sw_displaytarget;
+struct sw_winsys;
+struct swr_screen;
#ifdef __cplusplus
extern "C" {
#ifdef __cplusplus
extern "C" {
@@
-38,10
+39,14
@@
struct pipe_screen *swr_create_screen(struct sw_winsys *winsys);
// arch-specific dll entry point
PUBLIC struct pipe_screen *swr_create_screen_internal(struct sw_winsys *winsys);
// arch-specific dll entry point
PUBLIC struct pipe_screen *swr_create_screen_internal(struct sw_winsys *winsys);
-struct sw_winsys *swr_get_winsys(struct pipe_screen *pipe);
-
-struct sw_displaytarget *swr_get_displaytarget(struct pipe_resource *resource);
+// cleanup for failed screen creation
+void swr_destroy_screen_internal(struct swr_screen **screen);
+#ifdef _WIN32
+void swr_gdi_swap(struct pipe_screen *screen,
+ struct pipe_resource *res,
+ void *hDC);
+#endif /* _WIN32 */
#ifdef __cplusplus
}
#ifdef __cplusplus
}