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
Buffers 909 Thu 29 Jun, 2017 23:57:18 +0000
glsw 879 Sun 19 Mar, 2017 19:29:46 +0000
Headers 909 Thu 29 Jun, 2017 23:57:18 +0000
Shaders 909 Thu 29 Jun, 2017 23:57:18 +0000
Text 872 Mon 06 Mar, 2017 23:23:20 +0000
Textures 909 Thu 29 Jun, 2017 23:57:18 +0000
GLError.cpp 2.7K 890 Sun 14 May, 2017 20:54:59 +0000
glHardwareQuery.cpp 2.3K 909 Thu 29 Jun, 2017 23:57:18 +0000
glHardwareQueryPool.cpp 1.1K 909 Thu 29 Jun, 2017 23:57:18 +0000
glIMPrimitive.cpp 3.8K 904 Sun 25 Jun, 2017 21:38:57 +0000
glLockManager.cpp 1.8K 890 Sun 14 May, 2017 20:54:59 +0000
glResources.cpp 21.2K 909 Thu 29 Jun, 2017 23:57:18 +0000
GLStates.cpp 23.8K 909 Thu 29 Jun, 2017 23:57:18 +0000
GLWrapper.cpp 37.5K 909 Thu 29 Jun, 2017 23:57:18 +0000
SDLWindowWrapper.cpp 18.5K 909 Thu 29 Jun, 2017 23:57:18 +0000

Commits for Divide-Framework/trunk/Source Code/Platform/Video/OpenGL

Revision Author Commited Message
909 IonutCava picture IonutCava Thu 29 Jun, 2017 23:57:18 +0000

[Ionut]
- Rework RenderTarget class
— RTAttachment now deal with textures directly
— RT size needs to be specified upfront
- Application class is no longer a Singleton but passed around in the PlatformContext

908 IonutCava picture IonutCava Thu 29 Jun, 2017 15:56:53 +0000

[Ionut]
- Texture’s MSAA sample count is now a property of the TextureDescriptor
- Add extra SDL validation as well as fallback for too high MSAA sample count specified

907 IonutCava picture IonutCava Wed 28 Jun, 2017 23:16:40 +0000

[Ionut]
- Rework texture loading, mip map generation, sampler usage, etc
- ResourceDescriptor for textures now ONLY takes a TextureDescriptor as a property descriptor. Sampler must be assigned to the tex descriptor:
— ToDo: Separate samplers completely from textures and assign them from a pool to textures at bind time

904 IonutCava picture IonutCava Sun 25 Jun, 2017 21:38:57 +0000

[Ionut]
- Rework the way GPU queries are handled via GenericDrawCommand rendering options.

902 IonutCava picture IonutCava Sun 25 Jun, 2017 16:56:57 +0000

[Ionut]
- Rework input system a bit for easier maintenance and readability
- Toggle AntTweakBar display using CTRL+F11

900 IonutCava picture IonutCava Fri 23 Jun, 2017 16:00:28 +0000

[Ionut]
- Add AntTweakBar support for easier debugging

899 IonutCava picture IonutCava Fri 23 Jun, 2017 15:37:44 +0000

[IonutCava]
- Move sRGB conversion and fog calculation to post-processing stages (fog in postProcessing using the depth buffer and sRGB in the presentToScreen step)
- Split the bloom.glsl file into multiple shaders: bloom, tonemap and luminanceCalc for ease of use purposes
- Rework RenderBin sorting: sort translucent/transparent nodes by material in depth passes
- Sort order is no longer part of RenderBin for better control

898 IonutCava picture IonutCava Thu 22 Jun, 2017 22:05:34 +0000

[IonutCava]
- Use vectorImpl instead of vector in the few remaining places it wasn’t used
- Force GLIM to use the submitRenderCommand / GenericDrawCommand system
- Add basic framework for a “pushConstants” type buffer that will replace Uniform() calls
- Add some code to allow hardware query rewrite in the future

897 IonutCava picture IonutCava Thu 22 Jun, 2017 18:26:20 +0000

[IonutCava]
- Fix multi-context GL object creation
- Add missing file

896 IonutCava picture IonutCava Thu 22 Jun, 2017 16:13:10 +0000

[Ionut]
- Add vs140 platform support
- Remove GPU sync options for tasks. This should be an API-level capability.