From d7c70c49e36932dfc051682993ab806d406b2d89 Mon Sep 17 00:00:00 2001 From: Leandro Freire Date: Sat, 17 Aug 2019 21:25:39 +0100 Subject: [PATCH] Add url to examples --- examples/05-instancing/instancing.cpp | 11 ++++++++--- examples/06-bump/bump.cpp | 11 ++++++++--- examples/07-callback/callback.cpp | 11 ++++++++--- examples/08-update/update.cpp | 11 ++++++++--- examples/09-hdr/hdr.cpp | 11 ++++++++--- examples/10-font/font.cpp | 11 ++++++++--- examples/11-fontsdf/fontsdf.cpp | 11 ++++++++--- examples/12-lod/lod.cpp | 11 ++++++++--- examples/13-stencil/stencil.cpp | 11 ++++++++--- examples/14-shadowvolumes/shadowvolumes.cpp | 10 +++++++--- examples/15-shadowmaps-simple/shadowmaps_simple.cpp | 11 ++++++++--- examples/16-shadowmaps/shadowmaps.cpp | 11 ++++++++--- examples/17-drawstress/drawstress.cpp | 11 ++++++++--- examples/18-ibl/ibl.cpp | 11 ++++++++--- examples/19-oit/oit.cpp | 11 ++++++++--- examples/20-nanovg/nanovg.cpp | 11 ++++++++--- examples/21-deferred/deferred.cpp | 11 ++++++++--- examples/22-windows/windows.cpp | 11 ++++++++--- examples/23-vectordisplay/main.cpp | 11 ++++++++--- examples/24-nbody/nbody.cpp | 11 ++++++++--- examples/26-occlusion/occlusion.cpp | 11 ++++++++--- examples/27-terrain/terrain.cpp | 11 ++++++++--- examples/28-wireframe/wireframe.cpp | 11 ++++++++--- examples/29-debugdraw/debugdraw.cpp | 11 ++++++++--- examples/30-picking/picking.cpp | 11 ++++++++--- examples/31-rsm/reflectiveshadowmap.cpp | 11 ++++++++--- examples/32-particles/particles.cpp | 11 ++++++++--- examples/33-pom/pom.cpp | 11 ++++++++--- examples/34-mvs/mvs.cpp | 11 ++++++++--- examples/35-dynamic/dynamic.cpp | 11 ++++++++--- examples/36-sky/sky.cpp | 11 ++++++++--- examples/37-gpudrivenrendering/gpudrivenrendering.cpp | 11 ++++++++--- examples/38-bloom/bloom.cpp | 11 ++++++++--- examples/39-assao/assao.cpp | 11 ++++++++--- examples/40-svt/svt.cpp | 11 ++++++++--- examples/41-tess/tess.cpp | 11 ++++++++--- 36 files changed, 287 insertions(+), 108 deletions(-) diff --git a/examples/05-instancing/instancing.cpp b/examples/05-instancing/instancing.cpp index 9cc23cb8e..18a15f2d3 100644 --- a/examples/05-instancing/instancing.cpp +++ b/examples/05-instancing/instancing.cpp @@ -62,8 +62,8 @@ static const uint16_t s_cubeIndices[36] = class ExampleInstancing : public entry::AppI { public: - ExampleInstancing(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleInstancing(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -261,4 +261,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleInstancing, "05-instancing", "Geometry instancing."); +ENTRY_IMPLEMENT_MAIN( + ExampleInstancing + , "05-instancing" + , "Geometry instancing." + , "https://bkaradzic.github.io/bgfx/examples.html#instancing" + ); diff --git a/examples/06-bump/bump.cpp b/examples/06-bump/bump.cpp index fd0095b63..843de585c 100644 --- a/examples/06-bump/bump.cpp +++ b/examples/06-bump/bump.cpp @@ -85,8 +85,8 @@ static const uint16_t s_cubeIndices[36] = class ExampleBump : public entry::AppI { public: - ExampleBump(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleBump(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -370,4 +370,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleBump, "06-bump", "Loading textures."); +ENTRY_IMPLEMENT_MAIN( + ExampleBump + , "06-bump" + , "Loading textures." + , "https://bkaradzic.github.io/bgfx/examples.html#bump" + ); diff --git a/examples/07-callback/callback.cpp b/examples/07-callback/callback.cpp index f5bd05082..db3c92ca7 100644 --- a/examples/07-callback/callback.cpp +++ b/examples/07-callback/callback.cpp @@ -307,8 +307,8 @@ private: class ExampleCallback : public entry::AppI { public: - ExampleCallback(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleCallback(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -498,4 +498,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleCallback, "07-callback", "Implementing application specific callbacks for taking screen shots, caching OpenGL binary shaders, and video capture."); +ENTRY_IMPLEMENT_MAIN( + ExampleCallback + , "07-callback" + , "Implementing application specific callbacks for taking screen shots, caching OpenGL binary shaders, and video capture." + , "https://bkaradzic.github.io/bgfx/examples.html#callback" + ); diff --git a/examples/08-update/update.cpp b/examples/08-update/update.cpp index a0cb982a9..ef661b095 100644 --- a/examples/08-update/update.cpp +++ b/examples/08-update/update.cpp @@ -145,8 +145,8 @@ static const uint32_t kTexture2dSize = 256; class ExampleUpdate : public entry::AppI { public: - ExampleUpdate(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleUpdate(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) , m_cube(kTextureSide) { } @@ -723,4 +723,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleUpdate, "08-update", "Updating textures."); +ENTRY_IMPLEMENT_MAIN( + ExampleUpdate + , "08-update" + , "Updating textures." + , "https://bkaradzic.github.io/bgfx/examples.html#update" + ); diff --git a/examples/09-hdr/hdr.cpp b/examples/09-hdr/hdr.cpp index 9be020e01..59de5a04f 100644 --- a/examples/09-hdr/hdr.cpp +++ b/examples/09-hdr/hdr.cpp @@ -140,8 +140,8 @@ void setOffsets4x4Lum(bgfx::UniformHandle _handle, uint32_t _width, uint32_t _he class ExampleHDR : public entry::AppI { public: - ExampleHDR(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleHDR(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -629,4 +629,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleHDR, "09-hdr", "Using multiple views with frame buffers, and view order remapping."); +ENTRY_IMPLEMENT_MAIN( + ExampleHDR + , "09-hdr" + , "Using multiple views with frame buffers, and view order remapping." + , "https://bkaradzic.github.io/bgfx/examples.html#hdr" + ); diff --git a/examples/10-font/font.cpp b/examples/10-font/font.cpp index 26dbfc76e..017150366 100644 --- a/examples/10-font/font.cpp +++ b/examples/10-font/font.cpp @@ -54,8 +54,8 @@ static const char* s_fontFilePath[] = class ExampleFont : public entry::AppI { public: - ExampleFont(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleFont(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -329,4 +329,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleFont, "10-font", "Use the font system to display text and styled text."); +ENTRY_IMPLEMENT_MAIN( + ExampleFont + , "10-font" + , "Use the font system to display text and styled text." + , "https://bkaradzic.github.io/bgfx/examples.html#font" + ); diff --git a/examples/11-fontsdf/fontsdf.cpp b/examples/11-fontsdf/fontsdf.cpp index 2c68858a4..e580f062a 100644 --- a/examples/11-fontsdf/fontsdf.cpp +++ b/examples/11-fontsdf/fontsdf.cpp @@ -37,8 +37,8 @@ TrueTypeHandle loadTtf(FontManager* _fm, const char* _filePath) class ExampleFontSDF : public entry::AppI { public: - ExampleFontSDF(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleFontSDF(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -282,4 +282,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleFontSDF, "11-fontsdf", "Use a single distance field font to render text of various size."); +ENTRY_IMPLEMENT_MAIN( + ExampleFontSDF + , "11-fontsdf" + , "Use a single distance field font to render text of various size." + , "https://bkaradzic.github.io/bgfx/examples.html#fontsdf" + ); diff --git a/examples/12-lod/lod.cpp b/examples/12-lod/lod.cpp index 7ecbb836a..64bae7936 100644 --- a/examples/12-lod/lod.cpp +++ b/examples/12-lod/lod.cpp @@ -29,8 +29,8 @@ static const KnightPos knightTour[8*4] = class ExampleLod : public entry::AppI { public: - ExampleLod(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleLod(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -311,4 +311,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleLod, "12-lod", "Mesh LOD transitions."); +ENTRY_IMPLEMENT_MAIN( + ExampleLod + , "12-lod" + , "Mesh LOD transitions." + , "https://bkaradzic.github.io/bgfx/examples.html#lod" + ); diff --git a/examples/13-stencil/stencil.cpp b/examples/13-stencil/stencil.cpp index bfdb6e2f6..671cb73fc 100644 --- a/examples/13-stencil/stencil.cpp +++ b/examples/13-stencil/stencil.cpp @@ -789,8 +789,8 @@ struct Mesh class ExampleStencil : public entry::AppI { public: - ExampleStencil(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleStencil(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -1402,4 +1402,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleStencil, "13-stencil", "Stencil reflections and shadows."); +ENTRY_IMPLEMENT_MAIN( + ExampleStencil + , "13-stencil" + , "Stencil reflections and shadows." + , "https://bkaradzic.github.io/bgfx/examples.html#stencil" + ); diff --git a/examples/14-shadowvolumes/shadowvolumes.cpp b/examples/14-shadowvolumes/shadowvolumes.cpp index a7c16d0ed..4882f7e7e 100644 --- a/examples/14-shadowvolumes/shadowvolumes.cpp +++ b/examples/14-shadowvolumes/shadowvolumes.cpp @@ -1760,8 +1760,8 @@ enum Scene class ExampleShadowVolumes : public entry::AppI { public: - ExampleShadowVolumes(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleShadowVolumes(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -2834,4 +2834,8 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleShadowVolumes, "14-shadowvolumes", "Shadow volumes."); +ENTRY_IMPLEMENT_MAIN( + ExampleShadowVolumes + , "14-shadowvolumes" + , "Shadow volumes." + , "https://bkaradzic.github.io/bgfx/examples.html#shadowvolumes"); diff --git a/examples/15-shadowmaps-simple/shadowmaps_simple.cpp b/examples/15-shadowmaps-simple/shadowmaps_simple.cpp index b1493ff4d..ed8c6784e 100644 --- a/examples/15-shadowmaps-simple/shadowmaps_simple.cpp +++ b/examples/15-shadowmaps-simple/shadowmaps_simple.cpp @@ -61,8 +61,8 @@ static const uint16_t s_planeIndices[] = class ExampleShadowmapsSimple : public entry::AppI { public: - ExampleShadowmapsSimple(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleShadowmapsSimple(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -505,4 +505,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleShadowmapsSimple, "15-shadowmaps-simple", "Shadow maps example"); +ENTRY_IMPLEMENT_MAIN( + ExampleShadowmapsSimple + , "15-shadowmaps-simple" + , "Shadow maps example" + , "https://bkaradzic.github.io/bgfx/examples.html#shadowmaps-simple" + ); diff --git a/examples/16-shadowmaps/shadowmaps.cpp b/examples/16-shadowmaps/shadowmaps.cpp index f3048bd5d..02b208584 100644 --- a/examples/16-shadowmaps/shadowmaps.cpp +++ b/examples/16-shadowmaps/shadowmaps.cpp @@ -1284,8 +1284,8 @@ struct SceneSettings class ExampleShadowmaps : public entry::AppI { public: - ExampleShadowmaps(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleShadowmaps(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -3251,4 +3251,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleShadowmaps, "16-shadowmaps", "Shadow maps example."); +ENTRY_IMPLEMENT_MAIN( + ExampleShadowmaps + , "16-shadowmaps" + , "Shadow maps example." + , "https://bkaradzic.github.io/bgfx/examples.html#shadowmaps" + ); diff --git a/examples/17-drawstress/drawstress.cpp b/examples/17-drawstress/drawstress.cpp index 08b0bc5d4..4a49cbf6b 100644 --- a/examples/17-drawstress/drawstress.cpp +++ b/examples/17-drawstress/drawstress.cpp @@ -100,8 +100,8 @@ int32_t threadFunc(bx::Thread* _thread, void* _userData); class ExampleDrawStress : public entry::AppI { public: - ExampleDrawStress(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleDrawStress(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -459,4 +459,9 @@ int32_t threadFunc(bx::Thread* _thread, void* _userData) } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleDrawStress, "17-drawstress", "Draw stress, maximizing number of draw calls."); +ENTRY_IMPLEMENT_MAIN( + ExampleDrawStress + , "17-drawstress" + , "Draw stress, maximizing number of draw calls." + , "https://bkaradzic.github.io/bgfx/examples.html#drawstress" + ); diff --git a/examples/18-ibl/ibl.cpp b/examples/18-ibl/ibl.cpp index 4bc253d64..4ddf53487 100644 --- a/examples/18-ibl/ibl.cpp +++ b/examples/18-ibl/ibl.cpp @@ -398,8 +398,8 @@ struct Settings class ExampleIbl : public entry::AppI { public: - ExampleIbl(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleIbl(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -832,4 +832,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleIbl, "18-ibl", "Image-based lighting."); +ENTRY_IMPLEMENT_MAIN( + ExampleIbl + , "18-ibl" + , "Image-based lighting." + , "https://bkaradzic.github.io/bgfx/examples.html#ibl" + ); diff --git a/examples/19-oit/oit.cpp b/examples/19-oit/oit.cpp index 6055ed99f..7d82b7b12 100644 --- a/examples/19-oit/oit.cpp +++ b/examples/19-oit/oit.cpp @@ -152,8 +152,8 @@ void screenSpaceQuad(float _textureWidth, float _textureHeight, bool _originBott class ExampleOIT : public entry::AppI { public: - ExampleOIT(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleOIT(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -550,4 +550,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleOIT, "19-oit", "Weighted, Blended Order Independent Transparency."); +ENTRY_IMPLEMENT_MAIN( + ExampleOIT + , "19-oit" + , "Weighted, Blended Order Independent Transparency." + , "https://bkaradzic.github.io/bgfx/examples.html#oit" + ); diff --git a/examples/20-nanovg/nanovg.cpp b/examples/20-nanovg/nanovg.cpp index 5ad132044..296d50dad 100644 --- a/examples/20-nanovg/nanovg.cpp +++ b/examples/20-nanovg/nanovg.cpp @@ -1385,8 +1385,8 @@ void renderDemo(struct NVGcontext* vg, float mx, float my, float width, float he class ExampleNanoVG : public entry::AppI { public: - ExampleNanoVG(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleNanoVG(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -1505,4 +1505,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleNanoVG, "20-nanovg", "NanoVG is small antialiased vector graphics rendering library."); +ENTRY_IMPLEMENT_MAIN( + ExampleNanoVG + , "20-nanovg" + , "NanoVG is small antialiased vector graphics rendering library." + , "https://bkaradzic.github.io/bgfx/examples.html#nanovg" + ); diff --git a/examples/21-deferred/deferred.cpp b/examples/21-deferred/deferred.cpp index ce4c55d86..a8752da6c 100644 --- a/examples/21-deferred/deferred.cpp +++ b/examples/21-deferred/deferred.cpp @@ -193,8 +193,8 @@ void screenSpaceQuad(float _textureWidth, float _textureHeight, float _texelHalf class ExampleDeferred : public entry::AppI { public: - ExampleDeferred(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleDeferred(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -895,4 +895,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleDeferred, "21-deferred", "MRT rendering and deferred shading."); +ENTRY_IMPLEMENT_MAIN( + ExampleDeferred + , "21-deferred" + , "MRT rendering and deferred shading." + , "https://bkaradzic.github.io/bgfx/examples.html#deferred" + ); diff --git a/examples/22-windows/windows.cpp b/examples/22-windows/windows.cpp index 3d8dbd785..920cc60b5 100644 --- a/examples/22-windows/windows.cpp +++ b/examples/22-windows/windows.cpp @@ -69,8 +69,8 @@ static const uint16_t s_cubeIndices[36] = class ExampleWindows : public entry::AppI { public: - ExampleWindows(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleWindows(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -378,7 +378,12 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleWindows, "22-windows", "Rendering into multiple windows."); +ENTRY_IMPLEMENT_MAIN( + ExampleWindows + , "22-windows" + , "Rendering into multiple windows." + , "https://bkaradzic.github.io/bgfx/examples.html#windows" + ); void cmdCreateWindow(const void* _userData) { diff --git a/examples/23-vectordisplay/main.cpp b/examples/23-vectordisplay/main.cpp index fbcefdc42..4a88a6403 100644 --- a/examples/23-vectordisplay/main.cpp +++ b/examples/23-vectordisplay/main.cpp @@ -37,8 +37,8 @@ bgfx::VertexLayout PosColorVertex::ms_layout; class ExampleVectorDisplay : public entry::AppI { public: - ExampleVectorDisplay(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleVectorDisplay(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -218,4 +218,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleVectorDisplay, "23-vectordisplay", "Rendering lines as oldschool vectors."); +ENTRY_IMPLEMENT_MAIN( + ExampleVectorDisplay + , "23-vectordisplay" + , "Rendering lines as oldschool vectors." + , "https://bkaradzic.github.io/bgfx/examples.html#vectordisplay" + ); diff --git a/examples/24-nbody/nbody.cpp b/examples/24-nbody/nbody.cpp index 21e04fc53..e8c6fb655 100644 --- a/examples/24-nbody/nbody.cpp +++ b/examples/24-nbody/nbody.cpp @@ -113,8 +113,8 @@ const uint32_t kMaxParticleCount = 32 * 1024; class ExampleNbody : public entry::AppI { public: - ExampleNbody(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleNbody(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -458,4 +458,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleNbody, "24-nbody", "N-body simulation with compute shaders using buffers."); +ENTRY_IMPLEMENT_MAIN( + ExampleNbody + , "24-nbody" + , "N-body simulation with compute shaders using buffers." + , "https://bkaradzic.github.io/bgfx/examples.html#nbody" + ); diff --git a/examples/26-occlusion/occlusion.cpp b/examples/26-occlusion/occlusion.cpp index 4a09aed85..0792c29f4 100644 --- a/examples/26-occlusion/occlusion.cpp +++ b/examples/26-occlusion/occlusion.cpp @@ -65,8 +65,8 @@ static const uint16_t s_cubeIndices[36] = class ExampleOcclusion : public entry::AppI { public: - ExampleOcclusion(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleOcclusion(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -311,4 +311,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleOcclusion, "26-occlusion", "Using occlusion query for conditional rendering."); +ENTRY_IMPLEMENT_MAIN( + ExampleOcclusion + , "26-occlusion" + , "Using occlusion query for conditional rendering." + , "https://bkaradzic.github.io/bgfx/examples.html#occlusion" + ); diff --git a/examples/27-terrain/terrain.cpp b/examples/27-terrain/terrain.cpp index d7d5bf529..394adc157 100644 --- a/examples/27-terrain/terrain.cpp +++ b/examples/27-terrain/terrain.cpp @@ -62,8 +62,8 @@ struct BrushData class ExampleTerrain : public entry::AppI { public: - ExampleTerrain(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleTerrain(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -522,4 +522,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleTerrain, "27-terrain", "Terrain painting example."); +ENTRY_IMPLEMENT_MAIN( + ExampleTerrain + , "27-terrain" + , "Terrain painting example." + , "https://bkaradzic.github.io/bgfx/examples.html#terrain" + ); diff --git a/examples/28-wireframe/wireframe.cpp b/examples/28-wireframe/wireframe.cpp index f1271d11d..f7804e091 100644 --- a/examples/28-wireframe/wireframe.cpp +++ b/examples/28-wireframe/wireframe.cpp @@ -271,8 +271,8 @@ struct Uniforms class ExampleWireframe : public entry::AppI { public: - ExampleWireframe(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleWireframe(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -521,4 +521,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleWireframe, "28-wirefame", "Drawing wireframe mesh."); +ENTRY_IMPLEMENT_MAIN( + ExampleWireframe + , "28-wirefame" + , "Drawing wireframe mesh." + , "https://bkaradzic.github.io/bgfx/examples.html#wireframe" + ); diff --git a/examples/29-debugdraw/debugdraw.cpp b/examples/29-debugdraw/debugdraw.cpp index fad86f6e6..241f3cced 100644 --- a/examples/29-debugdraw/debugdraw.cpp +++ b/examples/29-debugdraw/debugdraw.cpp @@ -761,8 +761,8 @@ void imageCheckerboard(void* _dst, uint32_t _width, uint32_t _height, uint32_t _ class ExampleDebugDraw : public entry::AppI { public: - ExampleDebugDraw(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleDebugDraw(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -1224,4 +1224,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleDebugDraw, "29-debugdraw", "Debug draw."); +ENTRY_IMPLEMENT_MAIN( + ExampleDebugDraw + , "29-debugdraw" + , "Debug draw." + , "https://bkaradzic.github.io/bgfx/examples.html#debugdraw" + ); diff --git a/examples/30-picking/picking.cpp b/examples/30-picking/picking.cpp index 5ac684dbe..03122605d 100644 --- a/examples/30-picking/picking.cpp +++ b/examples/30-picking/picking.cpp @@ -21,8 +21,8 @@ namespace class ExamplePicking : public entry::AppI { public: - ExamplePicking(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExamplePicking(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -442,4 +442,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExamplePicking, "30-picking", "Mouse picking via GPU texture readback."); +ENTRY_IMPLEMENT_MAIN( + ExamplePicking + , "30-picking" + , "Mouse picking via GPU texture readback." + , "https://bkaradzic.github.io/bgfx/examples.html#picking" + ); diff --git a/examples/31-rsm/reflectiveshadowmap.cpp b/examples/31-rsm/reflectiveshadowmap.cpp index ac200e759..10b32ca6b 100644 --- a/examples/31-rsm/reflectiveshadowmap.cpp +++ b/examples/31-rsm/reflectiveshadowmap.cpp @@ -186,8 +186,8 @@ void screenSpaceQuad(float _textureWidth, float _textureHeight, float _texelHalf class ExampleRSM : public entry::AppI { public: - ExampleRSM(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleRSM(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) , m_reading(0) , m_currFrame(UINT32_MAX) , m_cameraSpin(false) @@ -758,4 +758,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleRSM, "31-rsm", "Global Illumination with Reflective Shadow Map."); +ENTRY_IMPLEMENT_MAIN( + ExampleRSM + , "31-rsm" + , "Global Illumination with Reflective Shadow Map." + , "https://bkaradzic.github.io/bgfx/examples.html#rsm" + ); diff --git a/examples/32-particles/particles.cpp b/examples/32-particles/particles.cpp index 9ad521df3..f6d08c499 100644 --- a/examples/32-particles/particles.cpp +++ b/examples/32-particles/particles.cpp @@ -229,8 +229,8 @@ struct Emitter class ExampleParticles : public entry::AppI { public: - ExampleParticles(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleParticles(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -452,4 +452,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleParticles, "32-particles", "Particles."); +ENTRY_IMPLEMENT_MAIN( + ExampleParticles + , "32-particles" + , "Particles." + , "https://bkaradzic.github.io/bgfx/examples.html#particles" + ); diff --git a/examples/33-pom/pom.cpp b/examples/33-pom/pom.cpp index e8533094b..ac0fc27c0 100644 --- a/examples/33-pom/pom.cpp +++ b/examples/33-pom/pom.cpp @@ -111,8 +111,8 @@ static const uint16_t s_cubeIndices[36] = class ExamplePom : public entry::AppI { public: - ExamplePom(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExamplePom(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -385,4 +385,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExamplePom, "33-pom", "Parallax mapping."); +ENTRY_IMPLEMENT_MAIN( + ExamplePom + , "33-pom" + , "Parallax mapping." + , "https://bkaradzic.github.io/bgfx/examples.html#pom" + ); diff --git a/examples/34-mvs/mvs.cpp b/examples/34-mvs/mvs.cpp index 1b2d9d810..48aa67097 100644 --- a/examples/34-mvs/mvs.cpp +++ b/examples/34-mvs/mvs.cpp @@ -105,8 +105,8 @@ static const uint16_t s_cubeTriStrip[] = class ExampleMvs : public entry::AppI { public: - ExampleMvs(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleMvs(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -281,4 +281,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleMvs, "34-mvs", "Multiple vertex streams."); +ENTRY_IMPLEMENT_MAIN( + ExampleMvs + , "34-mvs" + , "Multiple vertex streams." + , "https://bkaradzic.github.io/bgfx/examples.html#mvs" + ); diff --git a/examples/35-dynamic/dynamic.cpp b/examples/35-dynamic/dynamic.cpp index 6359510cf..2e7a1826e 100644 --- a/examples/35-dynamic/dynamic.cpp +++ b/examples/35-dynamic/dynamic.cpp @@ -83,8 +83,8 @@ static const uint16_t s_cubeTriStrip[] = class ExampleDynamic : public entry::AppI { public: - ExampleDynamic(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleDynamic(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -282,4 +282,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleDynamic, "35-dynamic", "Dynamic buffers update."); +ENTRY_IMPLEMENT_MAIN( + ExampleDynamic + , "35-dynamic" + , "Dynamic buffers update." + , "https://bkaradzic.github.io/bgfx/examples.html#dynamic" + ); diff --git a/examples/36-sky/sky.cpp b/examples/36-sky/sky.cpp index 0c66873d3..347a0a23f 100644 --- a/examples/36-sky/sky.cpp +++ b/examples/36-sky/sky.cpp @@ -400,8 +400,8 @@ namespace class ExampleProceduralSky : public entry::AppI { public: - ExampleProceduralSky(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleProceduralSky(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -661,4 +661,9 @@ namespace } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleProceduralSky, "36-sky", "Perez dynamic sky model."); +ENTRY_IMPLEMENT_MAIN( + ExampleProceduralSky + , "36-sky" + , "Perez dynamic sky model." + , "https://bkaradzic.github.io/bgfx/examples.html#sky" + ); diff --git a/examples/37-gpudrivenrendering/gpudrivenrendering.cpp b/examples/37-gpudrivenrendering/gpudrivenrendering.cpp index b15896c64..394b2d1a5 100644 --- a/examples/37-gpudrivenrendering/gpudrivenrendering.cpp +++ b/examples/37-gpudrivenrendering/gpudrivenrendering.cpp @@ -306,8 +306,8 @@ float rand01() class GPUDrivenRendering : public entry::AppI { public: - GPUDrivenRendering(const char* _name, const char* _description) - : entry::AppI(_name, _description) + GPUDrivenRendering(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -1143,4 +1143,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(GPUDrivenRendering, "37-gpudrivenrendering", "GPU-Driven Rendering."); +ENTRY_IMPLEMENT_MAIN( + GPUDrivenRendering + , "37-gpudrivenrendering" + , "GPU-Driven Rendering." + , "https://bkaradzic.github.io/bgfx/examples.html#gpudrivenrendering" + ); diff --git a/examples/38-bloom/bloom.cpp b/examples/38-bloom/bloom.cpp index 3709959e8..9a6b45f0e 100644 --- a/examples/38-bloom/bloom.cpp +++ b/examples/38-bloom/bloom.cpp @@ -182,8 +182,8 @@ void screenSpaceQuad(float _textureWidth, float _textureHeight, float _texelHalf class ExampleDeferred : public entry::AppI { public: - ExampleDeferred(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleDeferred(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -658,4 +658,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleDeferred, "38-bloom", "Bloom."); +ENTRY_IMPLEMENT_MAIN( + ExampleDeferred + , "38-bloom" + , "Bloom." + , "https://bkaradzic.github.io/bgfx/examples.html#bloom" + ); diff --git a/examples/39-assao/assao.cpp b/examples/39-assao/assao.cpp index f4e41a8d9..b0a2ba576 100644 --- a/examples/39-assao/assao.cpp +++ b/examples/39-assao/assao.cpp @@ -247,8 +247,8 @@ namespace class ExampleASSAO : public entry::AppI { public: - ExampleASSAO(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleASSAO(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) , m_currFrame(UINT32_MAX) , m_enableSSAO(true) , m_enableTexturing(true) @@ -1200,6 +1200,11 @@ namespace } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleASSAO, "39-assao", "Adaptive Screen Space Ambient Occlusion."); +ENTRY_IMPLEMENT_MAIN( + ExampleASSAO + , "39-assao" + , "Adaptive Screen Space Ambient Occlusion." + , "https://bkaradzic.github.io/bgfx/examples.html#assao" + ); diff --git a/examples/40-svt/svt.cpp b/examples/40-svt/svt.cpp index c10562921..bd2bd013c 100644 --- a/examples/40-svt/svt.cpp +++ b/examples/40-svt/svt.cpp @@ -64,8 +64,8 @@ static const uint16_t s_planeIndices[] = class ExampleSVT : public entry::AppI { public: - ExampleSVT(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleSVT(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -372,4 +372,9 @@ public: } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleSVT, "40-svt", "Sparse Virtual Textures."); +ENTRY_IMPLEMENT_MAIN( + ExampleSVT + , "40-svt" + , "Sparse Virtual Textures." + , "https://bkaradzic.github.io/bgfx/examples.html#svt" + ); diff --git a/examples/41-tess/tess.cpp b/examples/41-tess/tess.cpp index 6c33bdfcb..1cada82f9 100644 --- a/examples/41-tess/tess.cpp +++ b/examples/41-tess/tess.cpp @@ -320,8 +320,8 @@ namespace class ExampleTessellation : public entry::AppI { public: - ExampleTessellation(const char* _name, const char* _description) - : entry::AppI(_name, _description) + ExampleTessellation(const char* _name, const char* _description, const char* _url) + : entry::AppI(_name, _description, _url) { } @@ -925,4 +925,9 @@ namespace } // namespace -ENTRY_IMPLEMENT_MAIN(ExampleTessellation, "41-tess", "Adaptive Gpu Tessellation."); +ENTRY_IMPLEMENT_MAIN( + ExampleTessellation + , "41-tess" + , "Adaptive Gpu Tessellation." + , "https://bkaradzic.github.io/bgfx/examples.html#tess" + );