summaryrefslogtreecommitdiff
path: root/src/gallium/state_trackers/wgl/shared/stw_framebuffer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gallium/state_trackers/wgl/shared/stw_framebuffer.h')
-rw-r--r--src/gallium/state_trackers/wgl/shared/stw_framebuffer.h16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/gallium/state_trackers/wgl/shared/stw_framebuffer.h b/src/gallium/state_trackers/wgl/shared/stw_framebuffer.h
index 607b7f0ef2..f5b48db048 100644
--- a/src/gallium/state_trackers/wgl/shared/stw_framebuffer.h
+++ b/src/gallium/state_trackers/wgl/shared/stw_framebuffer.h
@@ -28,8 +28,12 @@
#ifndef STW_FRAMEBUFFER_H
#define STW_FRAMEBUFFER_H
+#include <windows.h>
+
#include "main/mtypes.h"
+#include "pipe/p_thread.h"
+
struct stw_pixelformat_info;
/**
@@ -37,9 +41,13 @@ struct stw_pixelformat_info;
*/
struct stw_framebuffer
{
- struct st_framebuffer *stfb;
HDC hDC;
HWND hWnd;
+
+ pipe_mutex mutex;
+ struct st_framebuffer *stfb;
+
+ /** This is protected by stw_device::mutex, not the mutex above */
struct stw_framebuffer *next;
};
@@ -55,12 +63,6 @@ void
stw_framebuffer_destroy(
struct stw_framebuffer *fb );
-void
-stw_framebuffer_resize(
- struct stw_framebuffer *fb,
- GLuint width,
- GLuint height );
-
struct stw_framebuffer *
stw_framebuffer_from_hdc(
HDC hdc );