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
assets 331 Sat 06 Dec, 2014 20:53:45 +0000
localisation 325 Wed 17 Sep, 2014 20:06:13 +0000
shaderCache 268 Wed 04 Jun, 2014 10:20:27 +0000
Source Code 334 Wed 10 Dec, 2014 17:21:22 +0000
VCData 334 Wed 10 Dec, 2014 17:21:22 +0000
XML 325 Wed 17 Sep, 2014 20:06:13 +0000
assimp.dll 4.3M 287 Tue 22 Jul, 2014 16:11:05 +0000
assimp_d.dll 18M 287 Tue 22 Jul, 2014 16:11:05 +0000
DevIL.dll 746.5K 249 Mon 31 Mar, 2014 20:42:31 +0000
Divide-Client.exe 8.4M 332 Mon 08 Dec, 2014 20:16:13 +0000
Divide-Server.exe 764K 334 Wed 10 Dec, 2014 17:21:22 +0000
Doxyfile 77.7K 221 Wed 08 Jan, 2014 18:50:02 +0000
InstallLibraries.bat 601 bytes 333 Tue 09 Dec, 2014 16:15:44 +0000
libFLAC-8.dll 366K 314 Sun 24 Aug, 2014 19:54:33 +0000
libmikmod-2.dll 280.5K 314 Sun 24 Aug, 2014 19:54:33 +0000
libmodplug-1.dll 460K 314 Sun 24 Aug, 2014 19:54:33 +0000
libogg-0.dll 51K 314 Sun 24 Aug, 2014 19:54:33 +0000
libvorbis-0.dll 246.5K 314 Sun 24 Aug, 2014 19:54:33 +0000
libvorbisfile-3.dll 67K 314 Sun 24 Aug, 2014 19:54:33 +0000
main.xml 275 bytes 149 Sun 21 Apr, 2013 21:38:05 +0000
PhysX3CHECKED_x64.dll 4.6M 251 Wed 02 Apr, 2014 20:38:18 +0000
PhysX3CommonCHECKED_x64.dll 2.5M 251 Wed 02 Apr, 2014 20:38:18 +0000
PhysX3CookingCHECKED_x64.dll 494.3K 251 Wed 02 Apr, 2014 20:38:18 +0000
SDL2.dll 1.1M 251 Wed 02 Apr, 2014 20:38:18 +0000
SDL2_mixer.dll 189K 251 Wed 02 Apr, 2014 20:38:18 +0000
smpeg2.dll 379.5K 314 Sun 24 Aug, 2014 19:54:33 +0000

Commits for Divide-Framework/trunk

Revision Author Commited Message
334 IonutCava picture IonutCava Wed 10 Dec, 2014 17:21:22 +0000

[Ionut]
- Reorganized the Hardware project and renamed to "Platform"
- Reorganized the Server project

333 IonutCava picture IonutCava Tue 09 Dec, 2014 16:15:44 +0000

[Ionut]
- Removed “core.h” and moved everything to their appropriate header files
- Renamed MathClasses to MathMatrices (finally)
- Renamed “-Inl.h” files to ".inl"
- Some String wrapper refactoring
- Update “InstallLibraries.bat” so that it still offers valid options

332 IonutCava picture IonutCava Mon 08 Dec, 2014 20:16:13 +0000

[Ionut]
- Code analysis fixed for warnings and errors

331 IonutCava picture IonutCava Sat 06 Dec, 2014 20:53:45 +0000

[Ionut]
- Limited line length to 132 characters to improve readability and diff-comparisons
- Refactored memory allocation/deallocation functions
- Fixed a few compatibility issues with HashMap.h
- Fixed a bug in GPU Skinning shaders (cast a float to int)

330 IonutCava picture IonutCava Fri 10 Oct, 2014 17:19:11 +0000

[Ionut]
- New rendering algorithm :
— Perform second pass for visible nodes gathering all render commands and uploading them to an indirect draw buffer
— Render geometry with indirect draw commands
— Removed per-node range binding of the node buffer. Instead, bind the entire buffer once and index data in shaders
— Use “baseInstance” parameter from IndirectDrawCommand as a node buffer index
— Prefer DSA extensions for updating buffer data where applicable
- Moved all rendering specific code from SceneGraphNode to a new RenderingComponent
- Optimized “toString” utility function

329 IonutCava picture IonutCava Tue 07 Oct, 2014 12:51:37 +0000

[Ionut]
- Modified material class and shaders to support multiple BRDFs (currently, only Flat, Phong and Blinn-Phong supported with Cook-Torrance and Oren-Nayar in future commits)
- Optimized transform updates and queries
- Fixed an indirect draw command (no buffer was bound to GL_DRAW_INDIRECT_BUFFER, violating a core requirement)

328 IonutCava picture IonutCava Sat 04 Oct, 2014 18:03:36 +0000

[Ionut]
- Added per SceneGraphNode material instances. (Cloned from the SceneNode’s material)
- Improved shader loading for materials

327 IonutCava picture IonutCava Thu 02 Oct, 2014 12:32:15 +0000

[Ionut]
- Removed specular color from lights (specular color should be identical to light’s diffuse color anyway)
- Doublesided materials use their own shader defines now
- Fixed a bug in the particle shader related to screen dimensions never being passed
- Disabled material loading from XML for Primitive type geometry

326 IonutCava picture IonutCava Tue 30 Sep, 2014 21:11:32 +0000

[Ionut]
- Fixed more memory leaks
- Simplified Task interface and timing System
- Improved compatibility between Boost, STL and EASTL with random combinations of vectors, strings and maps
- Simplified Light class by removing the “slot” member
- Random optimizations

325 IonutCava picture IonutCava Wed 17 Sep, 2014 20:06:13 +0000

[Ionut]
- Reworked transform system:
— Parent transform chain system moved from Transform class to the PhysicsComponent
— PhysicsComponent now returns all transform values needed both global and local (still needs heavy optimization and caching)

- Reworked SceneGraph node management:
— Proper ref counting of SceneNodes and proper removing of resource (ResourceCache is now empty on destruction, as it should be)
— Removed parent transform tracking as that’s the PhysicsComponent’s responsibility
— Only nodes loaded via the ResourceCache are allowed to be added to the SceneGraph (added proper loaders for Impostors, Sky, etc)

- Optimized some of the math classes (mat4, mat3)