You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+39-17Lines changed: 39 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,18 @@
1
1
# DiligentCore
2
2
3
-
This module implements key engine functionality. It provides API implementations with Direct3D11, Direct3D12,
4
-
OpenGL and OpenGLES as well as basic platform-specific utilities.
3
+
This module implements [Diligent Engine](https://github.com/DiligentGraphics/DiligentEngine)'s core functionality: Direct3D11, Direct3D12,
4
+
OpenGL, and OpenGLES rendering backends as well as basic platform-specific utilities. It is self-contained and can be built by its own.
5
+
The module's cmake script defines a number of variables that are required to generate build files for other modules,
6
+
so it must always be handled first.
7
+
8
+
To build the module, see [build instrcutions](https://github.com/DiligentGraphics/DiligentEngine/blob/master/README.md) in the master repository.
5
9
6
10
# Build Status
7
11
8
12
| Platform | Status |
9
13
| -------------------------- | ------------- |
10
14
| Win32/Universal Windows |[](https://ci.appveyor.com/project/DiligentGraphics/diligentcore)|
@@ -22,13 +26,14 @@ OpenGL and OpenGLES as well as basic platform-specific utilities.
22
26
|[Graphics/GraphicsAccessories](https://github.com/DiligentGraphics/DiligentCore/tree/master/Graphics/GraphicsAccessories)| Basic graphics accessories used by all implementations |
23
27
|[Graphics/GraphicsEngine](https://github.com/DiligentGraphics/DiligentCore/tree/master/Graphics/GraphicsEngine)| Platform-independent base functionality |
24
28
|[Graphics/GraphicsEngineD3DBase](https://github.com/DiligentGraphics/DiligentCore/tree/master/Graphics/GraphicsEngineD3DBase)| Base functionality for D3D11/D3D12 implementations |
25
-
|[Graphics/GraphicsEngineD3D11](https://github.com/DiligentGraphics/DiligentCore/tree/master/Graphics/GraphicsEngineD3D11)|Engine implementation with Direct3D11 |
26
-
|[Graphics/GraphicsEngineD3D12](https://github.com/DiligentGraphics/DiligentCore/tree/master/Graphics/GraphicsEngineD3D12)|Engine implementation with Direct3D12 |
27
-
|[Graphics/GraphicsEngineOpenGL](https://github.com/DiligentGraphics/DiligentCore/tree/master/Graphics/GraphicsEngineOpenGL)|Engine implementation with OpenGL/GLES |
29
+
|[Graphics/GraphicsEngineD3D11](https://github.com/DiligentGraphics/DiligentCore/tree/master/Graphics/GraphicsEngineD3D11)|Implementation of Direct3D11 rendering backend|
30
+
|[Graphics/GraphicsEngineD3D12](https://github.com/DiligentGraphics/DiligentCore/tree/master/Graphics/GraphicsEngineD3D12)|Implementation of Direct3D12 rendering backend|
31
+
|[Graphics/GraphicsEngineOpenGL](https://github.com/DiligentGraphics/DiligentCore/tree/master/Graphics/GraphicsEngineOpenGL)|Implementation of OpenGL/GLES rendering backend|
28
32
|[Graphics/GraphicsTools](https://github.com/DiligentGraphics/DiligentCore/tree/master/Graphics/GraphicsTools)| Graphics utilities build on top of core interfaces (definitions of commonly used states, texture uploaders, etc.) |
29
33
|[Graphics/HLSL2GLSLConverterLib](https://github.com/DiligentGraphics/DiligentCore/tree/master/Graphics/HLSL2GLSLConverterLib)| HLSL to GLSL source code converter library |
30
34
|[Platforms/Basic](https://github.com/DiligentGraphics/DiligentCore/tree/master/Platforms/Basic)| Interface for platform-specific routines and implementation of some common functionality |
31
35
|[Platforms/Android](https://github.com/DiligentGraphics/DiligentCore/tree/master/Platforms/Android)| Implementation of platform-specific routines on Android |
36
+
|[Platforms/Apple](https://github.com/DiligentGraphics/DiligentCore/tree/master/Platforms/Apple)| Implementation of platform-specific routines on Apple platforms (MacOS, iOS)|
32
37
|[Platforms/UWP](https://github.com/DiligentGraphics/DiligentCore/tree/master/Platforms/UWP)| Implementation of platform-specific routines on Universal Windows platform |
33
38
|[Platforms/Win32](https://github.com/DiligentGraphics/DiligentCore/tree/master/Platforms/Win32)| Implementation of platform-specific routines on Win32 platform |
34
39
|[Platforms/Linux](https://github.com/DiligentGraphics/DiligentCore/tree/master/Platforms/Linux)| Implementation of platform-specific routines on Linux platform |
@@ -47,28 +52,29 @@ On Win32 platform, you can create OpenGL, Direct3D11 or Direct3D12 device as sho
0 commit comments