aboutsummaryrefslogtreecommitdiff
path: root/loader
diff options
context:
space:
mode:
authorPiers Daniell <pdaniell@nvidia.com>2015-02-24 13:58:47 -0700
committerCourtney Goeltzenleuchter <courtney@LunarG.com>2015-03-02 17:21:10 -0700
commit8254bebed7609fe24902267bea25e3866f2a4bcc (patch)
tree2dbbca6c98ac292f9892cfa823b47b7ce2725b3b /loader
parentf94f9bc3358d29b8cf7c03d753808bbbb61a5a3f (diff)
downloadusermoji-8254bebed7609fe24902267bea25e3866f2a4bcc.tar.xz
Get the trace player to work with Windows
This change modifies many of the generators to use "#if defined(PLATFORM_LINUX) || defined(XCB_NVIDIA)" to choose between using XCB or WIN32 native.
Diffstat (limited to 'loader')
-rw-r--r--loader/CMakeLists.txt2
-rw-r--r--loader/XGL.def4
-rw-r--r--loader/loader_platform.h1
3 files changed, 6 insertions, 1 deletions
diff --git a/loader/CMakeLists.txt b/loader/CMakeLists.txt
index f5f835cd..697d0304 100644
--- a/loader/CMakeLists.txt
+++ b/loader/CMakeLists.txt
@@ -17,7 +17,7 @@ set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DDEBUG")
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DDEBUG")
if (WIN32)
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DXGL_PROTOTYPES -D_CRT_SECURE_NO_WARNINGS")
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DXGL_PROTOTYPES -D_CRT_SECURE_NO_WARNINGS -DXCB_NVIDIA")
add_library(XGL SHARED loader.c loader.h dirent_on_windows.c dispatch.c table_ops.h XGL.def)
set_target_properties(XGL PROPERTIES LINK_FLAGS "/DEF:${PROJECT_SOURCE_DIR}/loader/XGL.def")
diff --git a/loader/XGL.def b/loader/XGL.def
index 6c560ba1..4d1877ea 100644
--- a/loader/XGL.def
+++ b/loader/XGL.def
@@ -148,3 +148,7 @@ EXPORTS
xglDbgSetDeviceOption
xglCmdDbgMarkerBegin
xglCmdDbgMarkerEnd
+ xglWsiX11AssociateConnection
+ xglWsiX11GetMSC
+ xglWsiX11CreatePresentableImage
+ xglWsiX11QueuePresent
diff --git a/loader/loader_platform.h b/loader/loader_platform.h
index 2d878bce..b4f711af 100644
--- a/loader/loader_platform.h
+++ b/loader/loader_platform.h
@@ -135,6 +135,7 @@ static inline void loader_platform_thread_delete_mutex(loader_platform_thread_mu
/* Windows-specific common code: */
// Headers:
+#include <WinSock2.h>
#include <windows.h>
#include <assert.h>
#ifdef __cplusplus