From 15740faf9fe9fe4be08965098bbf2947e096aeeb Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 14 Aug 2019 22:50:43 +0800 Subject: +Unity Runtime code --- Runtime/GfxDevice/GfxDeviceSetup.h | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Runtime/GfxDevice/GfxDeviceSetup.h (limited to 'Runtime/GfxDevice/GfxDeviceSetup.h') diff --git a/Runtime/GfxDevice/GfxDeviceSetup.h b/Runtime/GfxDevice/GfxDeviceSetup.h new file mode 100644 index 0000000..53efa2f --- /dev/null +++ b/Runtime/GfxDevice/GfxDeviceSetup.h @@ -0,0 +1,30 @@ +#pragma once + +#include "GfxDeviceTypes.h" +class GfxDevice; + +bool InitializeGfxDevice(); + +bool InitializeGfxDeviceWorkerProcess(size_t size, void *buffer); + +#if !ENABLE_GFXDEVICE_REMOTE_PROCESS_CLIENT +GfxDevice* CreateRealGfxDevice (GfxDeviceRenderer renderer, bool forceRef); +#endif +bool IsThreadableGfxDevice (GfxDeviceRenderer renderer); +void ParseGfxDeviceArgs (); + +#define ENABLE_FORCE_GFX_RENDERER ((UNITY_WIN && !UNITY_WP8) || UNITY_LINUX || UNITY_ANDROID) + +#if ENABLE_FORCE_GFX_RENDERER +extern GfxDeviceRenderer g_ForcedGfxRenderer; +#if GFX_SUPPORTS_D3D9 +extern bool g_ForceD3D9RefDevice; +#endif +#endif + +extern GfxThreadingMode g_ForcedGfxThreadingMode; + + +#if GFX_SUPPORTS_OPENGLES20 || GFX_SUPPORTS_OPENGLES30 +extern int gDefaultFBO; +#endif -- cgit v1.1-26-g67d0