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
Entities 776 Thu 06 Oct, 2016 15:57:56 +0000
WeaponSystem 720 Mon 06 Jun, 2016 15:51:06 +0000

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

Revision Author Commited Message
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)

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

764 IonutCava picture IonutCava Mon 22 Aug, 2016 15:38:11 +0000

[IonutCava]
- Add some explicit include for RenderStateBlock as it will be removed from the RenderAPIWrapper.h file

750 IonutCava picture IonutCava Thu 07 Jul, 2016 16:02:03 +0000

[IonutCava]
- Static analysis based fixes and improvements

743 IonutCava picture IonutCava Tue 28 Jun, 2016 15:55:50 +0000

[IonutCava]
- More performance tuning:
— Move billboarding related camera variable calculation to shaders instead of CPU
— Replace some DIVIDE_ASSERT calls with regular assert calls in really low level code.
— Some cleanup of the GenericDrawCommand class
— glRegularBuffer does an invalidation call before updating
— Misc changes

742 IonutCava picture IonutCava Mon 27 Jun, 2016 16:16:12 +0000

[IonutCava]
- Small performance tweaks

738 IonutCava picture IonutCava Fri 24 Jun, 2016 16:06:04 +0000

[IonutCava]
- Performance improvement: Create linear list of ordered SGNs for update and split update step in two to allow parallel tasks in the first step to finish before moving to second step
- Performance improvement: Remove glFlush calls for lock manager. Drivers should be up to the task now
- Performance improvement: Re-enabled round robin buffer system for ParticleEmitter

737 IonutCava picture IonutCava Thu 23 Jun, 2016 16:20:05 +0000

[IonutCava]
- Improved GenericVertexData structure (separate buffer data from attribute data entirely)
- Added a VAO pool for OpenGL so that all requested VAOs are allocated on the main thread
- Added a mainThreadTask system to queue a task to run on the main thread and optionally wait for it to complete
- Added the option to specify generic geometry for the particle system with an optional index buffer

736 IonutCava picture IonutCava Wed 22 Jun, 2016 20:55:11 +0000

[IonutCava]
- Trying to fix rendering issues with the Particle system in regards to the usage of the Generic Vertex Data object and its buffers

735 IonutCava picture IonutCava Wed 22 Jun, 2016 16:11:34 +0000

[IonutCava]
- Cleanup GenericVertexData class