Add url to examples
This commit is contained in:
Родитель
0799f4b98c
Коммит
d7c70c49e3
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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");
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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)
|
||||
{
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
||||
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
|
@ -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"
|
||||
);
|
||||
|
|
Загрузка…
Ссылка в новой задаче