forked from LeenkxTeam/LNXSDK
		
	
		
			
	
	
		
			41 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			41 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | "use strict"; | ||
|  | Object.defineProperty(exports, "__esModule", { value: true }); | ||
|  | exports.graphicsApi = void 0; | ||
|  | const GraphicsApi_1 = require("./GraphicsApi"); | ||
|  | const Platform_1 = require("./Platform"); | ||
|  | function graphicsApi(platform) { | ||
|  |     switch (platform) { | ||
|  |         case Platform_1.Platform.Empty: | ||
|  |         case Platform_1.Platform.Node: | ||
|  |         case Platform_1.Platform.Android: | ||
|  |         case Platform_1.Platform.HTML5: | ||
|  |         case Platform_1.Platform.DebugHTML5: | ||
|  |         case Platform_1.Platform.HTML5Worker: | ||
|  |         case Platform_1.Platform.Pi: | ||
|  |         case Platform_1.Platform.Linux: | ||
|  |             return GraphicsApi_1.GraphicsApi.OpenGL; | ||
|  |         case Platform_1.Platform.tvOS: | ||
|  |         case Platform_1.Platform.iOS: | ||
|  |         case Platform_1.Platform.OSX: | ||
|  |             return GraphicsApi_1.GraphicsApi.Metal; | ||
|  |         case Platform_1.Platform.Windows: | ||
|  |         case Platform_1.Platform.WindowsApp: | ||
|  |             return GraphicsApi_1.GraphicsApi.Direct3D11; | ||
|  |         case Platform_1.Platform.Krom: | ||
|  |             if (process.platform === 'win32') { | ||
|  |                 return GraphicsApi_1.GraphicsApi.Direct3D11; | ||
|  |             } | ||
|  |             else if (process.platform === 'darwin') { | ||
|  |                 return GraphicsApi_1.GraphicsApi.Metal; | ||
|  |             } | ||
|  |             else { | ||
|  |                 return GraphicsApi_1.GraphicsApi.OpenGL; | ||
|  |             } | ||
|  |         case Platform_1.Platform.FreeBSD: | ||
|  |             return GraphicsApi_1.GraphicsApi.OpenGL; | ||
|  |         default: | ||
|  |             return platform; | ||
|  |     } | ||
|  | } | ||
|  | exports.graphicsApi = graphicsApi; | ||
|  | //# sourceMappingURL=defaults.js.map
 |