Commit Graph

276 Commits

Author SHA1 Message Date
Yannick Pflanzer
1e0859f71c Added option to compile shaders for asm.js 2018-07-15 17:12:04 -05:00
Lectem
2bdb71c787 Update and rename ocornut-imgui to dear-imgui to mirror upstream 2018-05-08 10:39:44 -05:00
Lectem
73fcb6519b Update to latest version of bgfx 2018-05-06 16:36:03 -05:00
Joshua Brookover
96b92f2c55 Update submodules 2018-04-25 21:27:21 -05:00
Lectem
d2f3952146 Never build glsl-optimizer with ubsan 2018-01-22 18:33:15 -06:00
Lectem
5030df7fc7 Fix add_shader GLSL_VERSION argument parsing 2018-01-22 18:33:15 -06:00
Lectem
45f3e3dfe4 Fix shaderc:glsloptimizer requires -fno-strict-aliasing 2018-01-22 18:33:15 -06:00
Lectem
8f7a12583a Update to latest bgfx 2018-01-22 18:33:15 -06:00
Lectem
16fc394a05 Move travis CI to trusty 2018-01-22 18:33:15 -06:00
Lectem
718c92852d Add more configurations to the travis CI 2017-12-21 00:12:23 -06:00
Lectem
dfeeb2194a Fix Linux and OSX dependencies + Amalgamated build 2017-12-21 00:12:23 -06:00
Walter Pearce
43c8db3c9f Fixed: Debug/CHECK builds of bgfx were not straightforward with the current setup; bgfx relies on BX also being debug-enabled, while this only enabled it for BGFX and only in CMAKE Debug mode. Added BGFX_CONFIG_DEBUG cmake option to easily enable checked/trace builds in release mode 2017-11-30 23:52:23 -06:00
Walter Pearce
9972c1001b Fixed: texturev build failed requiring examples-common; moved BGFX_EXAMPLES check to examples instead of globally.
Updated: bgfx, bx, bimg to latest
Fixed: bx now requires including 3rdparty for build
2017-11-28 10:04:39 -06:00
Thibault Lescoat
0f283a8120 Add an optional label to shaderc command to have clearer build logs (API name for example) 2017-11-26 14:17:00 -06:00
Thibault Lescoat
f99dea5992 Create folder for output when invoking shaderc 2017-11-26 14:17:00 -06:00
Joshua Brookover
938a2d8ecb Updated libraries 2017-10-10 21:59:40 -05:00
Joshua Brookover
21d4f7f46a Updated to latest bgfx 2017-08-11 20:40:09 -05:00
Joshua Brookover
5ee179c940 Added BGFX_INSTALL_EXAMPLES 2017-06-22 21:50:36 -05:00
Joshua Brookover
87759f1c11 Fixed issues with amalgamated builds 2017-06-22 21:49:51 -05:00
Joshua Brookover
cd5b8b374f Added textures and texturev 2017-06-22 21:48:35 -05:00
Joshua Brookover
770fa12e09 Updated libraries. 2017-06-22 21:47:05 -05:00
Joshua Brookover
153de548e3 Merge pull request #10 from onqtam/onqtam-emscripten-fixes
not removing the egl/ppapi gles2 contexts
2017-05-28 13:12:26 -05:00
Viktor Kirilov
ebb397b102 not removing the egl/ppapi gles2 contexts
the egl context is required when building with emscripten for asm.js - and the contents of the 2 files are ifdef-ed anyway so there is no problem in compiling them for platforms which don't need them.
2017-05-28 19:28:10 +03:00
Joshua Brookover
b3237e15d5 Merge pull request #9 from onqtam/onqtam-patch-2
fixing build of tools for MinGW
2017-05-27 11:53:08 -05:00
Joshua Brookover
628bba59bc Merge pull request #8 from onqtam/onqtam-patch-1
adding the tools and examples targets in the proper folders in IDEs
2017-05-27 11:52:38 -05:00
Viktor Kirilov
b60ac4220c fixing build of tools for MinGW
otherwise I would get the following error when linking shaderc.exe
../../../../bin/gcc/Release/libbx.a(os.cpp.obj):os.cpp:(.text+0x49): undefined reference to `GetProcessMemoryInfo'

Note: I'm using MinGW-w64 gcc 7.1 and also have VS 2017 installed with the Game development with C++ workflow
2017-05-27 17:25:37 +03:00
Viktor Kirilov
ccd902f372 adding the examples target in the proper folder 2017-05-27 12:00:23 +03:00
Viktor Kirilov
a693e50ace adding the tools target in the proper folder 2017-05-27 11:59:03 +03:00
Joshua Brookover
e921946064 Made debug prefixes consistent. 2017-05-18 21:34:54 -05:00
Joshua Brookover
0724dc3e67 Updated libraries. 2017-05-18 21:32:36 -05:00
Joshua Brookover
fadddba0ab example works now! 2017-04-05 00:51:54 -05:00
Joshua Brookover
a6df447e14 Updated bimg and bgfx, added 33-pom 2017-04-05 00:44:58 -05:00
Joshua Brookover
7f658dfbeb Updated readme 2017-04-04 20:45:15 -05:00
Joshua Brookover
105a1a40b7 Updated bx & bgfx, added bimg 2017-04-04 20:35:50 -05:00
Joshua Brookover
2f42712efd Added BGFX_CUSTOM_TARGETS and BGFX_AMALGAMATED
Custom targets can be annoying if you have a tools or examples target.
Amalgamated builds are now defaulted to off to ensure useful debugging
info.
2017-03-29 22:10:51 -05:00
Joshua Brookover
4966244011 Updated bx/bgfx, added 32-particles 2017-03-29 21:56:54 -05:00
Joshua Brookover
0f18bff1a8 Merge pull request #5 from Synxis/master
Update bgfx & bx
2017-03-08 19:21:18 -06:00
Thibault Lescoat
84aaf72bf6 Mark non-build items as header in case of unity build 2017-03-08 19:24:16 +01:00
Thibault Lescoat
41f0cc83fe Some fixes to linux compilation 2017-03-07 17:18:32 +01:00
Thibault Lescoat
2bc9e1d152 Update bgfx & bx 2017-03-07 16:11:26 +01:00
Joshua Brookover
6cff077a33 Adding some flags for issue #4 2017-02-28 21:55:38 -06:00
Joshua Brookover
8823f63b09 Fixed OSX build 2017-02-22 20:00:55 -06:00
Joshua Brookover
0f5207089d bx is now a lib, should install that as well 2017-02-21 21:51:56 -06:00
Joshua Brookover
377ea644f1 Improved Linux support 2017-02-21 21:40:38 -06:00
Joshua Brookover
22087964c4 Update readme.md 2017-01-31 18:06:11 -06:00
Joshua Brookover
681d07b1e9 Merge pull request #2 from samaursa/master
Added Travis support
2017-01-31 17:58:36 -06:00
Saad Khattak
d6bb79266b Added Travis support 2017-01-31 16:14:08 -05:00
Joshua Brookover
e83db7f13f Update readme.md 2017-01-27 21:09:28 -06:00
Joshua Brookover
fb8cf137be Merge pull request #1 from samaursa/master
Public URLs and build fix for Linux
2017-01-27 20:57:57 -06:00
Saad Khattak
18df737f7e Fixed build for Linux (tested on Linux Mint) 2017-01-26 23:12:55 -05:00