NazaraEngine/include/Nazara
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
..
Audio Audio: Make Music, Sound, SoundEmitter movable 2018-04-08 17:51:25 +02:00
Core Core/HandledObject: Fix move assignement operator behavior 2018-04-06 21:14:09 +02:00
Graphics New Render queues (#161) 2018-04-11 19:36:52 +02:00
Lua Lua/LuaInstance: Move library initializations to LoadLibraries 2018-01-20 14:20:46 +01:00
Math And fix compilation again 2018-03-20 22:11:42 +01:00
Network Network: Add support for dual-stack sockets 2018-04-01 20:48:50 +02:00
Noise Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
Physics2D Physics[2|3]D/PhysWorld[2|3]D: Add max step count 2018-02-09 17:29:20 +01:00
Physics3D Physics3D/PhysWorld3D: Remove const from argument in BodyIterator 2018-03-26 20:23:30 +02:00
Platform Replace typedef keywords by using 2018-03-20 20:59:04 +01:00
Renderer Prerequisites instead of Prerequesites (typo) #152 (#153) 2018-01-16 12:23:01 +01:00
Utility Utility/OBJLoader: Add support for emissive/normal maps by using custom keywords 2018-04-04 21:30:59 +02:00
Audio.hpp Global headers: Remove the generation date 2016-10-28 17:53:03 +02:00
Core.hpp Regenerate global headers 2017-10-10 21:52:34 +02:00
Debug.hpp Regenerated global headers (and updated copyright year, again) 2015-01-30 22:33:41 +01:00
DebugOff.hpp Regenerated global headers (and updated copyright year, again) 2015-01-30 22:33:41 +01:00
Graphics.hpp New Render queues (#161) 2018-04-11 19:36:52 +02:00
Lua.hpp Update global headers 2017-06-09 01:46:04 +02:00
Math.hpp Global headers: Remove the generation date 2016-10-28 17:53:03 +02:00
Network.hpp Regenerate global headers 2017-10-10 21:52:34 +02:00
Noise.hpp Global headers: Remove the generation date 2016-10-28 17:53:03 +02:00
Physics2D.hpp Physics2D: Add constraint support 2017-10-10 21:52:35 +02:00
Physics3D.hpp Global headers: Remove the generation date 2016-10-28 17:53:03 +02:00
Platform.hpp Regenerate global headers 2017-10-10 21:52:34 +02:00
Prerequisites.hpp Replace typedef keywords by using 2018-03-20 20:59:04 +01:00
Renderer.hpp Regenerate global headers 2017-10-10 21:52:34 +02:00
Utility.hpp New module: Platform - Split window management from Utility module (#128) 2017-08-30 10:22:50 +02:00
Vulkan.hpp Vulkan: Update global header 2016-05-15 00:11:26 +02:00