|
@@ -54,11 +54,11 @@ After calling make, .build/projects/* directory will be generated. All
|
|
|
intermediate files generated by compiler will be inside .build directory
|
|
intermediate files generated by compiler will be inside .build directory
|
|
|
structure. Deleting .build directory at any time is safe.
|
|
structure. Deleting .build directory at any time is safe.
|
|
|
|
|
|
|
|
-### Building for Linux
|
|
|
|
|
|
|
+### Prerequisites for Linux
|
|
|
|
|
|
|
|
sudo apt-get install libgl1-mesa-dev
|
|
sudo apt-get install libgl1-mesa-dev
|
|
|
|
|
|
|
|
-### Building for Windows
|
|
|
|
|
|
|
+### Prerequisites for Windows
|
|
|
|
|
|
|
|
When building on Windows, you have to set DXSDK_DIR environment variable to
|
|
When building on Windows, you have to set DXSDK_DIR environment variable to
|
|
|
point to DirectX SDK directory.
|
|
point to DirectX SDK directory.
|
|
@@ -71,7 +71,7 @@ directory link to directory without spaces in the path.
|
|
|
mklink /D <path to DirectX SDK directory> c:\dxsdk
|
|
mklink /D <path to DirectX SDK directory> c:\dxsdk
|
|
|
setx DXSDK_DIR c:\dxsdk
|
|
setx DXSDK_DIR c:\dxsdk
|
|
|
|
|
|
|
|
-### Building for Native Client (Pepper 22) on Windows
|
|
|
|
|
|
|
+### Prerequisites for Native Client (Pepper 22) on Windows
|
|
|
|
|
|
|
|
Download Native Client SDK from:
|
|
Download Native Client SDK from:
|
|
|
[https://developers.google.com/native-client/sdk/download](https://developers.google.com/native-client/sdk/download)
|
|
[https://developers.google.com/native-client/sdk/download](https://developers.google.com/native-client/sdk/download)
|
|
@@ -80,17 +80,21 @@ Download Native Client SDK from:
|
|
|
|
|
|
|
|
### Building
|
|
### Building
|
|
|
|
|
|
|
|
-Visual Studio 2008:
|
|
|
|
|
|
|
+Visual Studio 2008 command line:
|
|
|
|
|
+
|
|
|
|
|
+ make vs2008-release64
|
|
|
|
|
+
|
|
|
|
|
+Visual Studio 2008 IDE:
|
|
|
|
|
|
|
|
start .build/projects/vs2008/bgfx.sln
|
|
start .build/projects/vs2008/bgfx.sln
|
|
|
|
|
|
|
|
Linux 64-bit:
|
|
Linux 64-bit:
|
|
|
|
|
|
|
|
- make -R linux-release64
|
|
|
|
|
|
|
+ make linux-release64
|
|
|
|
|
|
|
|
Other platforms:
|
|
Other platforms:
|
|
|
|
|
|
|
|
- make -R <configuration>
|
|
|
|
|
|
|
+ make <configuration>
|
|
|
|
|
|
|
|
Configuration is `<platform>-<debug/release><32/64>`. For example:
|
|
Configuration is `<platform>-<debug/release><32/64>`. For example:
|
|
|
|
|
|
|
@@ -197,6 +201,8 @@ cross-platform shaders.
|
|
|
|
|
|
|
|
### Geometry Compiler (geometryc)
|
|
### Geometry Compiler (geometryc)
|
|
|
|
|
|
|
|
|
|
+Converts Wavefront .obj mesh file to format optimal for using with bgfx.
|
|
|
|
|
+
|
|
|
Todo
|
|
Todo
|
|
|
----
|
|
----
|
|
|
|
|
|