Lasse Öörni
|
8463393377
Initial resource background loading API and implementation. Background loading-capable implementation for textures (load image in background thread, upload image to GPU in main thread), other resources todo.
|
11 years ago |
Yao Wei Tjong 姚伟忠
|
46285baf97
Refactor build scripts to group Urho3D specific build option.
|
11 years ago |
aster2013
|
9b31d29a54
Add GetFullName in ShaderVariation, make code more clear.
|
11 years ago |
Yao Wei Tjong 姚伟忠
|
2e8744dc01
Minor cleanup - remove redundant null check for subsystems pointer.
|
12 years ago |
Lasse Öörni
|
1f91776233
Removed the Shader::SanitateDefines() function. Instead the Shader resource normalizes defines and creates aliases if necessary to ensure fast queries but to prevent duplicates.
|
12 years ago |
Lasse Öörni
|
8018a1f0f0
Do not comment out samplers in GLSL vertex shaders, as it's not necessary for correct compilation.
|
12 years ago |
Lasse Öörni
|
cc6e6504f9
Simplified shader source code modification.
|
12 years ago |
Lasse Öörni
|
2b95618cdb
Adapted AutoExposure & BloomHDR shaders. Improved GLSL commenting out of the unnecessary shader function.
|
12 years ago |
Lasse Öörni
|
92c8144621
Comment out sampler uniforms in GLSL vertex shaders.
|
12 years ago |
Lasse Öörni
|
0bcb95e6a2
Refactored techniques + more GLSL & HLSL shaders. Fixed shader code loading for cases where only vertex or pixel shader source is present.
|
12 years ago |
Lasse Öörni
|
3e14caf89e
Load/save cached binary HLSL shaders. Report SM3 supported on OpenGL to simplify code.
|
12 years ago |
Lasse Öörni
|
caf080ecbb
Initial refactoring of Direct3D9 shaders. ShaderCompiler removed. Bytecode not cached into files yet.
|
12 years ago |
Lasse Öörni
|
db713bdba2
Avoid string allocations during View::Define() and Renderer::GetShader().
|
12 years ago |
Lasse Öörni
|
07f06563bc
Optimized Renderer::GetShader() so that caching shader variation pointers becomes unnecessary for the most part.
|
12 years ago |
Lasse Öörni
|
ea334e4393
Merge branch 'master' into shader-refactor
|
12 years ago |
Lasse Öörni
|
1a1fe9a24f
Optimize Shader::SanitateDefines(). In debug mode, check that shader code uses each define.
|
12 years ago |
Lasse Öörni
|
e0f391b0fc
Started shader refactoring.
|
12 years ago |