Commit Graph

282 Commits

Author SHA1 Message Date
Stuart Carnie 4771d14bc7 Support MetalKit view as an option on all platforms 2016-09-18 10:59:12 +10:00
Branimir Karadžić 3e0767cecc Cleanup. 2016-09-10 09:53:29 -07:00
Pras Velagapudi aa3a6ecd80 Added flag to control building examples.
This PR adds a new flag to `genie.lua` called `--with-examples`
and uses it to control whether the example binaries are built or
not.

It also changes the default options in `makefile` to include this
flag, such that the default behavior of `bgfx` compilation is
unchanged.

This allows users who are building with CI systems or as part of a
larger automated build process to avoid having to compile examples
each time they build `bgfx`.  They can instead use `genie` directly
to configure their project to build without examples.
2016-09-10 11:23:02 -04:00
Branimir Karadžić 6cd0d95adb Renamed example to shorter name. 2016-07-24 16:08:59 -07:00
jcherlin f56cf4c88e Added RSM sample. (#854)
* Added RSM sample.
2016-07-24 15:39:50 -07:00
jcherlin f04755f9a3 Mouse Picking Example (#846)
* Added mouse picking example.
2016-07-09 23:41:38 -07:00
Branimir Karadžić 9c84ef8cf7 Fixed issue #815. 2016-06-22 19:53:04 -07:00
Branimir Karadžić e50bda7818 Cleanup. 2016-06-15 09:33:11 -07:00
Branimir Karadžić 6af3a7c952 Switched texture assets build to ninja. 2016-05-07 14:19:56 -07:00
Branimir Karadžić 537c70965d Switched mesh assets build to ninja. 2016-05-06 20:44:21 -07:00
Branimir Karadžić 32a9594134 Cleanup. 2016-04-30 11:08:56 -07:00
Branimir Karadžić a6397f94b7 Renamed CX specific file to use .cx extension. 2016-04-25 19:17:42 -07:00
Branimir Karadžić 694a862c2c Cleanup. 2016-04-22 15:02:16 -07:00
Branimir Karadžić a94089e29f Added simple texture viewer tool. 2016-04-21 22:12:35 -07:00
Branimir Karadžić f3b9fed29a Added Image Quality Assessment. 2016-04-07 20:05:20 -07:00
Branimir Karadžić 1b6cf643a0 Enable MT with OVR. 2016-04-05 19:32:27 -07:00
Branimir Karadžić ea4a0d24af Merge branch 'master' of cane:bkaradzic/bgfx 2016-04-04 22:09:10 -07:00
Branimir Karadžić f7faafc61f OVR: Disable multithreading with OVR. 2016-04-04 22:07:19 -07:00
PyryM 0b73864140 Fixes extra frame of latency with oculus
* fix oculus latency w/ ordering of eye commits
2016-04-04 08:27:46 -07:00
Branimir Karadžić f0ff56c8ed Cleanup. 2016-04-02 18:47:54 -07:00
Krzysztof Kondrak bea6e81d12 OculusVR: updated to SDK 1.3 2016-04-02 11:41:40 +02:00
Branimir Karadžić bac219debc Added example-29-debugdraw. 2016-03-27 18:40:03 -07:00
Branimir Karadžić 00cd03d184 Updated makefile. 2016-03-15 14:12:27 -07:00
Branimir Karadžić 0ef73c98c8 Cleanup. 2016-03-08 16:39:59 -08:00
Branimir Karadžić 96c8ac71ff Cleanup. 2016-03-07 15:39:11 -08:00
Branimir Karadžić 2b77088a38 Cleanup. 2016-03-05 11:03:52 -08:00
Dario Manesku 7b2752c450 Added 28-wireframe. Geometryc now has --barycentric feature. Example meshes updated. Commit has only glsl shaders. 2016-02-29 01:06:39 +01:00
Branimir Karadžić b7f8a8cdb5 Cleanup. 2016-02-25 20:29:09 -08:00
Miodrag Milanovic c0275c3a77 SteamLink support 2016-02-15 19:45:58 +01:00
Dario Manesku 0f93c0d48c Added optional SHADERS_DIR parameter. 2016-02-03 18:14:15 +01:00
Branimir Karadžić ccadbc91d1 shaderc: Fixed DXSDK include path. 2016-01-30 17:14:09 -08:00
Branimir Karadžić a972d1fef0 Tools cleanup. 2016-01-30 16:15:25 -08:00
Branimir Karadžić 6c68a79526 Added ETC2 encoding. 2016-01-28 21:09:03 -08:00
Branimir Karadžić 008bc72d6f SDL: Updated controllerdb. 2016-01-23 21:07:44 -08:00
Branimir Karadžić 396588dd8a Fixed GENie bx include path. 2016-01-19 20:04:25 -08:00
Branimir Karadžić f3552ff7d1 Cleanup. 2016-01-09 20:30:15 -08:00
William Casarin e084796080 configurable genie, bx location 2016-01-09 18:31:38 -08:00
Branimir Karadžić 4bb2b623d3 Happy New Year! 2016-01-01 00:11:04 -08:00
Branimir Karadžić a1f198bfac Added pkg-config script for Linux. Issue #612. 2015-12-29 13:53:33 -08:00
Branimir Karadžić 30b7d5dc26 Cleanup. 2015-12-27 20:04:17 -08:00
Branimir Karadžić caf305ceb1 OSX: Added weak framework for linking Metal. 2015-12-23 14:26:20 -08:00
Branimir Karadžić c525059d18 Added tinyexr. 2015-12-22 20:31:46 -08:00
Branimir Karadžić 69a0f6fa4e texturec: Added PVR1 RGB/A 4-bpp compression. 2015-12-22 18:05:06 -08:00
Branimir Karadžić 8ab70bd8cf Added stripped down NVTT library. 2015-12-20 20:40:35 -08:00
Branimir Karadžić 61b78529af Added ETC1. 2015-12-15 22:13:01 -08:00
Branimir Karadžić d1eaafc138 Added libsquish. 2015-12-14 17:35:24 -08:00
Andrew Mac 6a42398b0b Terrain painting example. 2015-12-13 21:21:07 -04:00
Branimir Karadžić a70686aa48 Fixed "fix" 2015-12-12 17:28:23 -08:00
Jonathan Howard e20451c799 Fixed texturec build with --with-profiler enabled 2015-12-12 20:16:04 -05:00
Branimir Karadžić 3e5f6095a0 Updated GENie script. 2015-12-10 22:58:31 -08:00
Andrew Mac 6c395391a1 Extended Remotery profiling. 2015-11-16 10:42:56 -04:00
Branimir Karadžić 8c33afdd09 Added --with-profiler option. 2015-11-13 21:11:19 -08:00
Branimir Karadžić 6aa9629816 Added initial occlusion query support. 2015-11-01 17:28:23 -08:00
Branimir Karadžić 04775dc8a4 Fixed issue #549. 2015-10-20 21:15:28 -07:00
Ka-ming Chan 0fdc1b323e add support for custom xcode actions for bgfx.lua
Since I am working on a custom genie action called "xcode7", this serve my purpose
2015-10-20 18:10:50 +08:00
Aleks aab8751ac5 Added tvOS support. 2015-10-12 13:32:39 -07:00
Branimir Karadžić 154d2e7232 Cleanup. 2015-10-06 15:27:54 -07:00
Branimir Karadžić 2537efad37 Metal: Cleanup. 2015-10-01 20:26:27 -07:00
Branimir Karadžić f936d4c05e Fixed clang warnings. 2015-09-22 15:19:39 -07:00
Branimir Karadžić 4470f7097c Fixed HLSL reflection for samplers. 2015-09-01 16:44:11 -07:00
Branimir Karadžić 4583769681 Cleanup. 2015-08-27 20:27:03 -07:00
Branimir Karadžić 1e66ff0440 Added DXSDK header files. 2015-08-19 18:33:56 -07:00
Branimir Karadžić 8adc099b02 Cleanup. 2015-07-30 11:36:26 -07:00
Branimir Karadžić 75244a0da8 Removed Win7 SDK define. 2015-06-30 14:55:02 -07:00
Branimir Karadžić 3c0134c167 OSX: Fixed amalgamated build. 2015-06-20 00:22:36 -07:00
Branimir Karadžić a39ba04e26 Fixed Linux build. 2015-06-19 19:55:23 -07:00
Branimir Karadžić d7a9b56dc6 Added ObjC amalgamated file. 2015-06-19 17:34:01 -07:00
Branimir Karadžić 4f356fd7da Updated shader makefile. 2015-06-12 21:10:29 -07:00
Branimir Karadžić 3dd3a86a4d Fixed amalgamated build. 2015-06-11 14:26:01 -07:00
Branimir Karadžić f0b76697c5 Fixing GCC warnings. 2015-06-09 23:56:30 -07:00
ocornut cf4f43b9f5 Scintilla: build with lexer enabled. 2015-06-09 15:05:26 -06:00
Branimir Karadžić 85e6bea936 Updated script. 2015-06-08 21:16:23 -07:00
Branimir Karadžić a510b8f347 Added Scintilla imgui. 2015-06-08 17:07:35 -07:00
Branimir Karadžić 29001134ca Removed dxguid from shaderc, use INITGUID instead. 2015-05-26 12:08:12 -07:00
Mike Popoloski 4387bed7c2 Enabling WinRT / Windows Store apps for bgfx. 2015-05-24 13:16:18 -04:00
Branimir Karadžić cea3815dff Fixed HLSL shader stripping. 2015-04-13 12:54:45 -07:00
Mike Popoloski f919f7811f Cleanup 2015-04-10 22:01:58 -04:00
Miodrag Milanovic b394570ff7 Updated so it can build for FreeBSD 2015-04-10 16:46:49 +02:00
Branimir Karadžić a3fedf0e43 Fixed shaderc build with xcode. 2015-04-06 11:38:28 -07:00
Branimir Karadžić 7cd9af179f Fixed file names. 2015-04-05 11:55:04 -07:00
Branimir Karadžić efed576e75 Fixed variable shadowing. 2015-04-04 19:45:45 -07:00
Miodrag Milanovic 97da6b5167 fixed my typo 2015-04-01 13:12:57 +02:00
Miodrag Milanovic b5e2b068d3 remove usage of DXSDK for mingw, breaks compilation if included in some versions (nw) 2015-04-01 13:04:03 +02:00
Matthew Endsley a8f715e279 Support Oculus SDK versions through 0.5.0.1-beta
Tested against the following SDKs:
 - 0.5.0-beta
 - 0.4.4-beta
 - 0.4.3-beta
 - 0.4.2-beta
 - 0.4.1-beta
 - 0.4.0-beta
2015-03-29 20:38:54 -07:00
Branimir Karadžić 4b60ddf44d Fixed GLFW3 integration on Linux. 2015-03-24 23:21:32 -07:00
Branimir Karadžić 0da6c77806 Added glfw entry. 2015-03-24 22:19:21 -07:00
Branimir Karadžić 32f4165aa9 Updated GENie script to remove *.bin.h from projects. 2015-03-21 17:42:46 -07:00
Branimir Karadžić c20ec0449c Added C99 API example. 2015-03-18 16:23:38 -07:00
fysx c758d294ed Linux: fixed building of shared libraries 2015-03-16 21:22:06 +01:00
Branimir Karadžić c38af286b4 Cleanup. 2015-03-09 10:58:18 -07:00
Miodrag Milanovic 9a3f9a1c7c Added support for building on VS2012/13 targeting XP 2015-03-07 13:11:45 +01:00
Brett Vickers bdd112289b bgfx genie scripts: use path.join to compose paths
Using path.join instead of string concatenation makes the scripts more
OS-neutral. It also protects against missing or doubled "/" characters
in paths.
2015-02-27 15:44:24 -08:00
Branimir Karadžić e55bc9f103 Fixed issue #257. 2015-02-11 22:19:49 -08:00
Branimir Karadžić 9e34736c49 Moved ocornut-imgui from ProDBG source to examples-common. 2015-01-16 22:41:37 -08:00
Attila Kocsis 1fac08f3ef added separate ios/osx Xcode project generation
added ios/osx bundle resource loading
added info.plist for iOS Xcode examples
Xcode now uses only Universal target ( should use 'Standard' as it is default in Xcode projects - this will require modification of genie)
2015-01-14 19:50:45 +01:00
Branimir Karadžić 86765854b0 Fixed missing DX11 defines when building with MinGW on Linux. 2015-01-05 20:59:58 -08:00
Branimir Karadžić 649d7f74d2 Updated copyright year. 2015-01-02 14:43:11 -08:00
Branimir Karadžić c6efb167ba Added index buffer compression support. 2014-12-31 16:11:07 -08:00
Branimir Karadzic cf030314e6 Fixed shared lib build. 2014-12-25 14:51:11 -08:00
Miodrag Milanovic 3df7041cba Fixed compile and linking under mingw environment 2014-12-24 11:46:49 +01:00
Branimir Karadžić 83f151f71b Added 24-nbody compute shader example. 2014-12-19 21:09:58 -08:00
Branimir Karadžić 6ca52c5c10 Updated GENie script. 2014-12-06 12:52:14 -08:00
Branimir Karadzic 8ff44ece56 Fixed build. 2014-11-23 21:41:53 -08:00
Branimir Karadžić a4b3c2ae36 Added 23-vectordisplay shaders and screenshot. 2014-11-15 17:00:51 -08:00
Branimir Karadzic 23c046cd8c Updated README. 2014-11-15 16:19:43 -08:00
Mike Popoloski 13ab852de4 Updating name of winphone 8.1 toolset. 2014-11-15 15:09:38 -05:00
Mike Popoloski 8bc0607d59 WinRT builds needs to static link against the D3D11 and DXGI libs. 2014-11-14 08:23:07 -05:00
Mike Popoloski 3d662e1211 Don't output debugdir for WinRT builds, since it messes up the emulator. 2014-11-10 20:39:21 -05:00
Mike Popoloski 58ddaa4b1d Setting output directories for WinPhone builds to fix build errors. 2014-11-10 17:58:51 -05:00
Mike Popoloski f5fa39c1b1 Script changes for building WinRT projects. 2014-11-09 18:24:22 -05:00
Branimir Karadzic f960d0cc31 Cleanup. 2014-10-29 15:50:41 -07:00
Branimir Karadžić 237ee5b9e5 Fixed VS2008 build. 2014-10-21 23:31:35 -07:00
Branimir Karadžić 85cb1185b4 Added OVR SDK to GENie script. 2014-10-19 21:29:27 -07:00
Branimir Karadžić 411f152bd1 Updated to Emscripten 1.25.0. 2014-10-18 22:08:33 -07:00
Branimir Karadžić 29b7249fc1 Cleanup. 2014-10-18 15:44:45 -07:00
Branimir Karadžić 7266c074c3 Fixed mingw-clang. 2014-10-17 23:17:29 -07:00
Branimir Karadžić 234f29ae71 Cleanup. 2014-10-17 21:03:14 -07:00
Branimir Karadžić 4bb5cc23b5 Fixed VS2012 build. 2014-10-15 23:21:46 -07:00
Branimir Karadzic d305fbefc3 Added warning when SDL2_DIR env var is not set on Windows. 2014-10-14 08:52:58 -07:00
Branimir Karadžić 8abed27c0c Added SDL2_DIR when using --with-sdl GENie config. 2014-10-12 09:58:06 -07:00
Branimir Karadzic e063661e95 SDL2: Moved renderer to main thread. Added --with-sdl GENie option. 2014-10-11 21:55:24 -07:00
Branimir Karadžić 4a1a31b538 Updated glsl-optimizer. 2014-10-11 12:32:43 -07:00
Branimir Karadžić 9126ca8fd7 Added DX12 stub. 2014-10-11 11:24:37 -07:00
Branimir Karadžić 493c964423 Cleanup. 2014-10-06 19:21:08 -07:00
Branimir Karadžić d705fbc9bd Fixed RenderDoc crash when IntelGPA is present. 2014-09-27 20:40:47 -07:00
Branimir Karadžić 4657f97c6f DX11: Integrated RenderDoc capture. 2014-09-25 22:41:53 -07:00
Branimir Karadzic 22614cf946 x11: Post size event when initializing window. 2014-09-24 21:05:48 -07:00
m.milanovic@levi9.com dc582c76ee Make VS and Mingw x64 builds default to Windows 7 (_WIN32_WINNT=0x601) 2014-09-18 15:32:42 +02:00
Branimir Karadžić e55912afb7 Updated genie script. 2014-09-15 20:50:35 -07:00
Branimir Karadžić 0c0304b65d Removed guids. 2014-09-10 23:01:22 -07:00
Branimir Karadžić 37473ef15a Merge branch 'master' of github.com:bkaradzic/bgfx 2014-09-10 21:04:58 -07:00
Branimir Karadžić ef45664dd8 Switching to genie. 2014-09-10 21:04:42 -07:00