1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-14 13:30:48 +03:00

0025091: Visualization - use FBO for layer with immediate objects

This commit is contained in:
kgv
2015-01-29 16:01:07 +03:00
committed by bugmaster
parent af99433e4e
commit b86bb3df20
16 changed files with 328 additions and 42 deletions

View File

@@ -18,12 +18,31 @@
#define THE_MAX_LIGHTS 8
#define THE_MAX_CLIP_PLANES 8
// compatibility macros
#if (__VERSION__ >= 130)
#define THE_ATTRIBUTE in
#define THE_SHADER_IN in
#define THE_SHADER_OUT out
#define THE_OUT out
#define occTexture2D texture
#else
#define THE_ATTRIBUTE attribute
#define THE_SHADER_IN varying
#define THE_SHADER_OUT varying
#define THE_OUT
#define occTexture2D texture2D
#endif
// Vertex attributes
#ifdef VERTEX_SHADER
attribute vec4 occVertex;
attribute vec3 occNormal;
attribute vec4 occTexCoord;
attribute vec4 occVertColor;
THE_ATTRIBUTE vec4 occVertex;
THE_ATTRIBUTE vec3 occNormal;
THE_ATTRIBUTE vec4 occTexCoord;
THE_ATTRIBUTE vec4 occVertColor;
#elif (__VERSION__ >= 130)
out vec4 occFragColor;
#else
#define occFragColor gl_FragColor
#endif
// Matrix state