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
Material.h 12.9K 1004 Wed 20 Dec, 2017 17:16:32 +0000
Material.inl 11.9K 1004 Wed 20 Dec, 2017 17:16:32 +0000
ShaderComputeQueue.h 3K 950 Sun 22 Oct, 2017 22:25:05 +0000
ShaderProgramInfo.h 2K 914 Thu 06 Jul, 2017 21:50:27 +0000

Commits for Divide-Framework/trunk/Source Code/Geometry/Material/Headers

Revision Author Commited Message
1004 IonutCava picture IonutCava Wed 20 Dec, 2017 17:16:32 +0000

[Ionut]
- More GUI cleanup (added multiple GUIButton events)
- Typedef vec4<U8> and vec4<F32> to UColour and FColour respectively for easier to read code.

968 IonutCava picture IonutCava Tue 07 Nov, 2017 17:32:31 +0000

[Ionut]
- Consistent naming between timing variables

950 IonutCava picture IonutCava Sun 22 Oct, 2017 22:25:05 +0000

[Ionut]
- Revamp camera management
- More work on improving the command buffer system:
— Performance tweaks
— Validation
— Debug features
- Some code cleanup for Object3D stuff (preRender/onRender changes)

Still haven’t fixed random flashing issue

926 IonutCava picture IonutCava Fri 04 Aug, 2017 14:06:17 +0000

[Ionut]
- Rename material custom textures to external textures and make sure we properly provide all needed textures for depth stages

914 IonutCava picture IonutCava Thu 06 Jul, 2017 21:50:27 +0000

[Ionut]
- Terrain:
— Properly use terrain world matrix
— Make ToggleWireframe a compile time define since it’s rarely used
- Material:
— Do not assign ShaderProgram::defaultShader() to material shaderInfo slots by default (helps track bugs)
— Make sure we load shadow shaders in terrain and vegetation after pre-pass shader (to not override them)
- Wait for resources to fully load before unloading them

913 IonutCava picture IonutCava Thu 06 Jul, 2017 15:57:35 +0000

[Ionut]
- All shaders that are assigned to a material should have SHADOW_PASS defined for shadow shaders and DEPTH_PASS for all depth pass shaders.
- Add a helper function to map a value from one range to another

905 IonutCava picture IonutCava Mon 26 Jun, 2017 15:56:21 +0000

[Ionut]
Untested code

- Rework RenderBin/RenderPass/RenderQueue system to allow per-bin type rendering decision
— Added to allow implementation of Weighted, Blended Order-Independent Transparency later on
- Better detection of transparency and translucency in textures and materials. Used to separate Alpha-Discard based geometry from OIT translucent geometry

895 IonutCava picture IonutCava Wed 21 Jun, 2017 21:10:26 +0000

[IonutCava]
- Reorder and cleanup OpenGL backend a bit.
- Small code cleanup
- Some small profile-guided optimizations

890 IonutCava picture IonutCava Sun 14 May, 2017 20:54:59 +0000

[Ionut]
- Add pre-compiled header support
- Initial code for per-stage tessellation computation

875 IonutCava picture IonutCava Tue 14 Mar, 2017 16:59:38 +0000

[IonutCava]
- Cleanup and optimizations