NazaraEngine/include/Nazara/Graphics
Jérôme Leclercq 2da086b7df New Render queues (#161)
* Add new render queues proof of concept + scissoring support (WIP)

* Graphics: Adapt basic sprites rendering to new render queue system

* Graphics: Fix layers when rendering sprites

* Graphics/RenderQueue: Fix sprite default overlay

* Graphics: Enable scissor test by default

* SDK/Widgets: Enable scissoring on widgets

* Graphics: Handle almost everything with the new renderqueues system

Todo:
- Billboard rendering
- Proper model rendering

* Graphics/RenderQueue: Billboard drawing now works (WIP)

At 1/4 of previous code performances due to individually process of billboards

* Add new render queues proof of concept + scissoring support (WIP)

* Graphics: Adapt basic sprites rendering to new render queue system

* Graphics: Fix layers when rendering sprites

* Graphics/RenderQueue: Fix sprite default overlay

* Graphics: Enable scissor test by default

* SDK/Widgets: Enable scissoring on widgets

* Graphics: Handle almost everything with the new renderqueues system

Todo:
- Billboard rendering
- Proper model rendering

* Graphics/RenderQueue: Billboard drawing now works (WIP)

At 1/4 of previous code performances due to individually process of billboards

* Graphics/RenderQueues: Add full support for billboards

* Graphics/RenderQueue: Cleanup and improve billboard rendering

* Graphics/RenderQueue: Fix model drawing

* Examples/Particles: Fix lighting on space station

* Graphics: Cleanup forward render queue/technique

* Fix compilation under Linux

* Graphics/ForwardRenderTechnique: Fix case when scissoring is enabled on material but disabled on element

* Add support for Deferred Shading

* SDK/Widgets: Fix widget rendering

* Graphics: Remove legacy code from render queues

* Graphics: Fix some objects sometimes not showing up due to broken scissor box

* Fix compilation error

* Sdk/GraphicsGraphics: Fix bounding volume

* SDK/World: Fix self-assignation

* Update changelog for render queues
2018-04-11 19:36:52 +02:00
..
AbstractBackground.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
AbstractRenderQueue.hpp New Render queues (#161) 2018-04-11 19:36:52 +02:00
AbstractRenderTechnique.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
AbstractViewer.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
BasicRenderQueue.hpp New Render queues (#161) 2018-04-11 19:36:52 +02:00
BasicRenderQueue.inl New Render queues (#161) 2018-04-11 19:36:52 +02:00
Billboard.hpp New Render queues (#161) 2018-04-11 19:36:52 +02:00
Billboard.inl Fix some warnings 2017-10-18 22:02:21 +02:00
ColorBackground.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
ColorBackground.inl Update copyright year 2017-01-20 12:58:35 +01:00
Config.hpp Documentation for module: Graphics 2016-05-30 14:21:36 +02:00
ConfigCheck.hpp New module: Platform - Split window management from Utility module (#128) 2017-08-30 10:22:50 +02:00
CullingList.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
CullingList.inl Graphics: Fix compilation 2018-01-07 13:54:45 +01:00
Debug.hpp Update copyright year 2017-01-20 12:58:35 +01:00
DebugOff.hpp Update copyright year 2017-01-20 12:58:35 +01:00
DeferredBloomPass.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
DeferredDOFPass.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
DeferredFXAAPass.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
DeferredFinalPass.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
DeferredFogPass.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
DeferredForwardPass.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
DeferredGeometryPass.hpp New Render queues (#161) 2018-04-11 19:36:52 +02:00
DeferredPhongLightingPass.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
DeferredProxyRenderQueue.hpp New Render queues (#161) 2018-04-11 19:36:52 +02:00
DeferredProxyRenderQueue.inl New Render queues (#161) 2018-04-11 19:36:52 +02:00
DeferredRenderPass.hpp New Render queues (#161) 2018-04-11 19:36:52 +02:00
DeferredRenderQueue.inl New Render queues (#161) 2018-04-11 19:36:52 +02:00
DeferredRenderTechnique.hpp New Render queues (#161) 2018-04-11 19:36:52 +02:00
DepthRenderQueue.hpp New Render queues (#161) 2018-04-11 19:36:52 +02:00
DepthRenderQueue.inl Update copyright year 2017-01-20 12:58:35 +01:00
DepthRenderTechnique.hpp New Render queues (#161) 2018-04-11 19:36:52 +02:00
DepthRenderTechnique.inl Update copyright year 2017-01-20 12:58:35 +01:00
Drawable.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
Enums.hpp Graphics/Material: Add SetReflectionMode 2017-03-19 17:01:48 +01:00
ForwardRenderTechnique.hpp New Render queues (#161) 2018-04-11 19:36:52 +02:00
ForwardRenderTechnique.inl New Render queues (#161) 2018-04-11 19:36:52 +02:00
Graphics.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
GuillotineTextureAtlas.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
InstancedRenderable.hpp New Render queues (#161) 2018-04-11 19:36:52 +02:00
InstancedRenderable.inl Components/GraphicsComponent: Watch every used material to handle reflective information 2017-03-28 23:36:08 +02:00
Light.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
Light.inl General bug fixes (#142) 2017-11-21 12:16:46 +01:00
Material.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
Material.inl Graphics/Material: Fix missing reflection initialization 2017-10-31 00:14:50 +01:00
MaterialPipeline.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
MaterialPipeline.inl Merge branch 'master' into reflection-mapping 2017-10-02 21:11:15 +02:00
Model.hpp New Render queues (#161) 2018-04-11 19:36:52 +02:00
Model.inl New Render queues (#161) 2018-04-11 19:36:52 +02:00
ParticleController.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
ParticleDeclaration.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
ParticleDeclaration.inl Update copyright year 2017-01-20 12:58:35 +01:00
ParticleEmitter.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
ParticleFunctionController.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
ParticleFunctionController.inl Include-What-You-Use (#137) 2017-10-01 11:17:09 +02:00
ParticleFunctionGenerator.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
ParticleFunctionGenerator.inl Include-What-You-Use (#137) 2017-10-01 11:17:09 +02:00
ParticleFunctionRenderer.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
ParticleFunctionRenderer.inl Include-What-You-Use (#137) 2017-10-01 11:17:09 +02:00
ParticleGenerator.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
ParticleGroup.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
ParticleGroup.inl Include-What-You-Use (#137) 2017-10-01 11:17:09 +02:00
ParticleMapper.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
ParticleMapper.inl Vertex declaration changes (#135) 2017-10-02 15:21:03 +02:00
ParticleRenderer.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
ParticleStruct.hpp Update copyright year 2017-01-20 12:58:35 +01:00
RenderQueue.hpp New Render queues (#161) 2018-04-11 19:36:52 +02:00
RenderQueue.inl New Render queues (#161) 2018-04-11 19:36:52 +02:00
RenderTechniques.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
Renderable.hpp Update copyright year 2017-01-20 12:58:35 +01:00
Renderable.inl Update copyright year 2017-01-20 12:58:35 +01:00
SceneData.hpp Merge remote-tracking branch 'refs/remotes/origin/master' into reflection-mapping 2017-01-21 15:56:37 +01:00
SkeletalModel.hpp New Render queues (#161) 2018-04-11 19:36:52 +02:00
SkinningManager.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
SkyboxBackground.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
SkyboxBackground.inl Update copyright year 2017-01-20 12:58:35 +01:00
Sprite.hpp New Render queues (#161) 2018-04-11 19:36:52 +02:00
Sprite.inl New Render queues (#161) 2018-04-11 19:36:52 +02:00
TextSprite.hpp New Render queues (#161) 2018-04-11 19:36:52 +02:00
TextSprite.inl New Render queues (#161) 2018-04-11 19:36:52 +02:00
TextureBackground.hpp Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
TextureBackground.inl Update copyright year 2017-01-20 12:58:35 +01:00
TileMap.hpp New Render queues (#161) 2018-04-11 19:36:52 +02:00
TileMap.inl Merge branch 'master' into reflection-mapping 2017-10-02 21:11:15 +02:00