Subversion Repository Public Repository

Divide-Framework

This repository has no backups
This repository's network speed is throttled to 100KB/sec

Entry Size Revision Updated
Camera 781 Wed 12 Oct, 2016 16:03:46 +0000
Headers 777 Fri 07 Oct, 2016 16:14:48 +0000
Lighting 781 Wed 12 Oct, 2016 16:03:46 +0000
PostFX 776 Thu 06 Oct, 2016 15:57:56 +0000
RenderPass 781 Wed 12 Oct, 2016 16:03:46 +0000
DeferredShadingRenderer.cpp 11.6K 776 Thu 06 Oct, 2016 15:57:56 +0000
EnvironmentProbe.cpp 5.7K 777 Fri 07 Oct, 2016 16:14:48 +0000
TiledForwardShadingRenderer.cpp 3.1K 776 Thu 06 Oct, 2016 15:57:56 +0000

Commits for Divide-Framework/trunk/Source Code/Rendering

Revision Author Commited Message
781 IonutCava picture IonutCava Wed 12 Oct, 2016 16:03:46 +0000

[IonutCava]
- ShaderComputeQueue <-> Material shader request bug fix (element stuck in QUEUED state)
- More Camera class cleanups
- Add a method of removing EnvironmentProbes from their Pool

780 IonutCava picture IonutCava Tue 11 Oct, 2016 16:15:24 +0000

[IonutCava]
- AtomicCounter in glUniformBuffer is now based on a glGenericBuffer implementation
- GFXDevice <-> Camera relation cleaned up a bit
- Added a readback system for glGenericBuffer
- Fixed a bug with Z_PRE_PASS stage culling

779 IonutCava picture IonutCava Mon 10 Oct, 2016 15:31:45 +0000

[IonutCava]
- Frustum calculation bug fix

778 IonutCava picture IonutCava Mon 10 Oct, 2016 15:18:32 +0000

[IonutCava]
- Rendering abstraction cleanup

777 IonutCava picture IonutCava Fri 07 Oct, 2016 16:14:48 +0000

[IonutCava]
- Continue to implement CommandBuffer / RenderPass / RenderSubPass system.
— Rendering artefacts are still present.

776 IonutCava picture IonutCava Thu 06 Oct, 2016 15:57:56 +0000

[IonutCava]
- Improve the CommandBuffer system to include the notion of a RenderPass /RenderSubPass with output render target info stored in them (not used yet)

775 IonutCava picture IonutCava Wed 05 Oct, 2016 15:54:54 +0000

[IonutCava]
- Cleanup RenderTarget <-> RTAttachment relation
- Multisampled render target state is now deduced based on attachments used

774 IonutCava picture IonutCava Wed 05 Oct, 2016 13:42:22 +0000

[IonutCava]
- Removed glRTAttachment. Placed texture ptr in parent RTAttachment.
- Removed depth buffer auto generation for framebuffers. All attachments must now be explicit.

773 IonutCava picture IonutCava Tue 04 Oct, 2016 15:53:18 +0000

[IonutCava]
- Split GenericDrawCommand gathering system into Init/Update to facilitate future threading support
- Fix drawCount() == 0 case in submitRenderCommand
- Make _cameraPool (more) threadsafe

771 IonutCava picture IonutCava Tue 27 Sep, 2016 15:39:49 +0000

[IonutCava]
- Modify GFXDevice::flushRenderQueues so that it creates command buffers instead of directly calling rendering calls:
— Command buffers contain buffer, shader, texture and geometry info
— Command buffer state is now parsed and set at the API level instead of GFXDevice level
— This will allow easier porting to low level APIs later on
- Indirect draw is now a GenericDrawCommand render option instead of an explicit buffer draw parameter