diff options
author | Laszlo Agocs <laszlo.agocs@qt.io> | 2017-11-09 14:24:10 +0100 |
---|---|---|
committer | Laszlo Agocs <laszlo.agocs@qt.io> | 2017-11-09 14:32:57 +0000 |
commit | bcab1c2df7cfb91f8f6ce042ab45217c0f72916e (patch) | |
tree | cde44cfaaf63336aec2b682b667b8eb67719c81e /src/runtime/shaders/compositor_ms4.frag | |
parent | 324a8aab24045dc587bd9e6a111db4077c86fa26 (diff) |
Add support for MSAA modes from Layer.multisampleAA
Task-number: QT3DS-329
Change-Id: I5101754ef5946c303d8fa3a667995ff33d966fde
Reviewed-by: Andy Nichols <andy.nichols@qt.io>
Diffstat (limited to 'src/runtime/shaders/compositor_ms4.frag')
-rw-r--r-- | src/runtime/shaders/compositor_ms4.frag | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/runtime/shaders/compositor_ms4.frag b/src/runtime/shaders/compositor_ms4.frag new file mode 100644 index 0000000..1fa7c47 --- /dev/null +++ b/src/runtime/shaders/compositor_ms4.frag @@ -0,0 +1,14 @@ +#version 310 es + +in vec2 texCoord; + +uniform sampler2DMS tex; + +out vec4 fragColor; + +void main() +{ + ivec2 tc = ivec2(floor(textureSize(tex) * texCoord)); + vec4 c = texelFetch(tex, tc, 0) + texelFetch(tex, tc, 1) + texelFetch(tex, tc, 2) + texelFetch(tex, tc, 3); + fragColor = c / 4.0; +} |