mame/3rdparty/bgfx/examples
Julian Sikorski 0837e7451a WIP: sync bgfx, bx and bimg with latest upstream (#5723)
* Sync with bgfx upstream revision b91d0b6

* Sync with bx upstream revision d60912b

* Sync with bimg upstream revision bd81f60

* Add astc-codec decoder

* Rename VertexDecl to VertexLayout

* Rename UniformType enum Int1 to Sampler.

* Add NVN stub

* Fix unused-const-variable error on macOS

* Drop redundant explicit language parameters
buildoptions_cpp are only applied to c++ files and buildoptions_objcpp are only
applied to objective c++ files. As such, hardcoding -x offers no benefit while
preventing overrides (such as one needed by 3rdparty/bgfx/src/renderer_vk.cpp on
macOS) from working.

* Re-introduce -x c++ in places where C code is compiled as C++ to prevent clang from throwing a warning

* Build bgfx as Objective-C++ on macOS
It is needed due to included headers

* Enable Direct3D12 and Vulkan bgfx rendering backends

* Enable building of spirv shaders

* Properly escape /c in cmd call

* Comment out dx12 bgfx renderer

* Honor VERBOSE setting during shaders build

* Only invert hlsl shader XYZ_TO_sRGB matrix for opengl

* Add spirv shaders

* OpenGL ES needs transposed matrix too

* Metal needs transposed matrix as well
2019-10-13 07:50:38 -04:00
..
00-helloworld WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
01-cubes WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
02-metaballs WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
03-raymarch WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
04-mesh WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
05-instancing WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
06-bump WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
07-callback WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
08-update WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
09-hdr WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
10-font WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
11-fontsdf WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
12-lod WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
13-stencil WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
14-shadowvolumes WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
15-shadowmaps-simple WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
16-shadowmaps WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
17-drawstress WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
18-ibl WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
19-oit WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
20-nanovg WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
21-deferred WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
22-windows WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
23-vectordisplay WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
24-nbody WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
25-c99 WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
26-occlusion WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
27-terrain WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
28-wireframe WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
29-debugdraw WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
30-picking WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
31-rsm WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
32-particles WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
33-pom WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
34-mvs WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
35-dynamic WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
36-sky WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
37-gpudrivenrendering WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
38-bloom WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
39-assao WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
40-svt WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
41-tess WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
assets WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
common WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
runtime WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00
makefile WIP: sync bgfx, bx and bimg with latest upstream (#5723) 2019-10-13 07:50:38 -04:00