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
Headers 836 Fri 27 Jan, 2017 14:59:56 +0000
ParticleAttractorUpdater.cpp 714 bytes 631 Sun 24 Jan, 2016 20:28:21 +0000
ParticleBasicColourUpdater.cpp 556 bytes 835 Fri 27 Jan, 2017 14:58:07 +0000
ParticleBasicTimeUpdater.cpp 789 bytes 726 Fri 10 Jun, 2016 16:13:52 +0000
ParticleEulerUpdater.cpp 1.2K 835 Fri 27 Jan, 2017 14:58:07 +0000
ParticleFloorUpdater.cpp 897 bytes 631 Sun 24 Jan, 2016 20:28:21 +0000
ParticleFountainUpdater.cpp 3.4K 353 Tue 17 Feb, 2015 17:08:27 +0000
ParticlePositionColourUpdater.cpp 1003 bytes 721 Wed 08 Jun, 2016 15:47:49 +0000
ParticleVelocityColourUpdater.cpp 926 bytes 721 Wed 08 Jun, 2016 15:47:49 +0000

Commits for Divide-Framework/trunk/Source Code/Dynamics/Entities/Particles/ConcreteUpdaters

Revision Author Commited Message
836 IonutCava picture IonutCava Fri 27 Jan, 2017 14:59:56 +0000

[IonutCava]
- Update copyright notice

835 IonutCava picture IonutCava Fri 27 Jan, 2017 14:58:07 +0000

[IonutCava]
- Split Engine lib into Core and Engine lib.
- Fix Server build issues

833 IonutCava picture IonutCava Thu 26 Jan, 2017 22:04:33 +0000

[IonutCava]
- Fix most build errors. Divide-Server does not build for now.

811 IonutCava picture IonutCava Wed 11 Jan, 2017 17:26:49 +0000

[IonutCava]
- Fix some threadpool cleanup bugs
- Fix terrain rendering (except underwater caustics)
- Fix terrain loading
- Fix terrain unloading

726 IonutCava picture IonutCava Fri 10 Jun, 2016 16:13:52 +0000

[IonutCava]
- More static analysis based corrections
- Added initial stub code for a command pool system for GenericDrawCommands

721 IonutCava picture IonutCava Wed 08 Jun, 2016 15:47:49 +0000

[IonutCava]
- Spelling: change all references from our code of “color” to the PROPER British version of “colour” because it sounds 100x better

675 IonutCava picture IonutCava Tue 12 Apr, 2016 14:23:59 +0000

[IonutCava]
- Create a “reflection target pool” that reflective nodes can use instead of having a reflection render target per node
- Update particles at fixed time intervals instead of each update loop. 33ms for now (30FPS) seems like a decent balance.
- Add a “parallel_for” call that uses the task pool, a function to call, a total count and a partition size
- Frustum culling does not create a new task per node, instead the partition size is now customizable with the new parallel_for system

671 IonutCava picture IonutCava Fri 08 Apr, 2016 16:26:49 +0000

[Ionut]
- Custom memory allocation system part 1:
— Add http://www.codeproject.com/Articles/1089905/A-Custom-STL-std-allocator-Replacement-Improves-Pe
— Add custom allocators to strings and vectors
— Add custom allocators to a few test classes
— No support for aligned memory yet, so vec4<F32> and mat4<F32> vectors use the old allocation system
- Replace more std::async call with our custom task system

669 IonutCava picture IonutCava Mon 04 Apr, 2016 16:15:35 +0000

[IonutCava]
- Move Task creation calls to TaskPool.h
- Allow tasks to use any pool, but default behaviour is to use the Kernel’s main task pool
- Change image transparency check to use the task pool instead of OpenMP
— Perfect place for future parallel_for implementation
- Warning fixes
- Some method renaming for improved readability

663 IonutCava picture IonutCava Tue 29 Mar, 2016 16:07:31 +0000

[IonutCava]
- Reworked task parent<->children system to allow child tasks to be started immediately after creation (to get adding and running to run in parallel)
- Added locked variable support to the debugging system