OpenGL2: Remove per fragment tangent space calculation code.

This commit is contained in:
SmileTheory 2016-09-14 03:57:51 -07:00
parent 4faf1008a0
commit 8749d62bbd
13 changed files with 5 additions and 130 deletions

View file

@ -55,8 +55,6 @@ typedef unsigned int glIndex_t;
#define MAX_DRAWN_PSHADOWS 16 // do not increase past 32, because bit flags are used on surfaces
#define PSHADOW_MAP_SIZE 512
#define USE_VERT_TANGENT_SPACE
typedef struct cubemap_s {
char name[MAX_QPATH];
vec3_t origin;
@ -894,9 +892,7 @@ typedef struct
vec2_t st;
vec2_t lightmap;
int16_t normal[4];
#ifdef USE_VERT_TANGENT_SPACE
int16_t tangent[4];
#endif
int16_t lightdir[4];
vec4_t vertexColors;
@ -905,11 +901,7 @@ typedef struct
#endif
} srfVert_t;
#ifdef USE_VERT_TANGENT_SPACE
#define srfVert_t_cleared(x) srfVert_t (x) = {{0, 0, 0}, {0, 0}, {0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}
#else
#define srfVert_t_cleared(x) srfVert_t (x) = {{0, 0, 0}, {0, 0}, {0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}
#endif
// srfBspSurface_t covers SF_GRID, SF_TRIANGLES, SF_POLY, and SF_VAO_MESH
typedef struct srfBspSurface_s
@ -1200,9 +1192,7 @@ typedef struct
{
vec3_t xyz;
int16_t normal[4];
#ifdef USE_VERT_TANGENT_SPACE
int16_t tangent[4];
#endif
} mdvVertex_t;
typedef struct
@ -2002,9 +1992,7 @@ typedef struct shaderCommands_s
glIndex_t indexes[SHADER_MAX_INDEXES] QALIGN(16);
vec4_t xyz[SHADER_MAX_VERTEXES] QALIGN(16);
int16_t normal[SHADER_MAX_VERTEXES][4] QALIGN(16);
#ifdef USE_VERT_TANGENT_SPACE
int16_t tangent[SHADER_MAX_VERTEXES][4] QALIGN(16);
#endif
vec2_t texCoords[SHADER_MAX_VERTEXES][2] QALIGN(16);
vec4_t vertexColors[SHADER_MAX_VERTEXES] QALIGN(16);
int16_t lightdir[SHADER_MAX_VERTEXES][4] QALIGN(16);