This commit is contained in:
Leandro Freire 2019-08-17 21:25:39 +01:00 коммит произвёл Бранимир Караџић
Родитель 0799f4b98c
Коммит d7c70c49e3
36 изменённых файлов: 287 добавлений и 108 удалений

Просмотреть файл

@ -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"
);