diff options
author | Jeroen Bakker <j.bakker@atmind.nl> | 2018-04-25 17:57:18 +0300 |
---|---|---|
committer | Jeroen Bakker <j.bakker@atmind.nl> | 2018-04-25 17:57:18 +0300 |
commit | fa4388669005b9ca0cf0bc3855ee0c0e183c3b3a (patch) | |
tree | 6f58ad9a8ac22078a47d523366452605bf7b84e0 /source/blender/draw/engines/workbench/shaders/workbench_prepass_frag.glsl | |
parent | 5f97331ffc2987295c09e3a54dc60095c2b21db0 (diff) |
Workbench: make normal packing optional
Diffstat (limited to 'source/blender/draw/engines/workbench/shaders/workbench_prepass_frag.glsl')
-rw-r--r-- | source/blender/draw/engines/workbench/shaders/workbench_prepass_frag.glsl | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/source/blender/draw/engines/workbench/shaders/workbench_prepass_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_prepass_frag.glsl index 0f7e5a1b170..32133914e65 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_prepass_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_prepass_frag.glsl @@ -5,11 +5,16 @@ in vec3 normal_viewport; out uint objectId; out vec3 diffuseColor; -out vec2 normalViewport; +out vec3 normalViewport; + void main() { objectId = uint(object_id); diffuseColor = object_color; +#ifdef WORKBENCH_ENCODE_NORMALS normalViewport = normal_encode(normal_viewport); +#else + normalViewport = normal_viewport; +#endif } |