[Mesa-dev] Mesa (master): 29 new commits
Michel Dänzer
michel at daenzer.net
Thu Jul 31 00:14:55 PDT 2014
On 30.07.2014 07:11, Carl Worth wrote:
> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f062f0506a5b827667b7eb52136d8420b7e8113b
> Author: Carl Worth <cworth at cworth.org>
> Date: Wed Jun 25 12:20:22 2014 -0700
>
> glsl/glcpp: Correctly parse directives with intervening comments
FYI, this change broke the game Reaction Quake, see the failure output
below. I don't know if this is a bug in this change or in the game, so
I'm reporting it here.
------- GLSL_InitGPUShaders -------
#version 120
#ifndef M_PI
#define M_PI 3.14159265358979323846f
#endif
#ifndef deformGen_t
#define deformGen_t
#define DGEN_WAVE_SIN 1
#define DGEN_WAVE_SQUARE 2
#define DGEN_WAVE_TRIANGLE 3
#define DGEN_WAVE_SAWTOOTH 4
#define DGEN_WAVE_INVERSE_SAWTOOTH 5
#define DGEN_BULGE 7
#define DGEN_MOVE 8
#endif
#ifndef tcGen_t
#define tcGen_t
#define TCGEN_LIGHTMAP 2
#define TCGEN_TEXTURE 3
#define TCGEN_ENVIRONMENT_MAPPED 4
#define TCGEN_FOG 5
#define TCGEN_VECTOR 6
#endif
#ifndef colorGen_t
#define colorGen_t
#define CGEN_LIGHTING_DIFFUSE 11
#endif
#ifndef alphaGen_t
#define alphaGen_t
#define AGEN_LIGHTING_SPECULAR 6
#define AGEN_PORTAL 8
#define AGEN_FRESNEL 10
#endif
#ifndef texenv_t
#define texenv_t
#define TEXENV_MODULATE 8448
#define TEXENV_ADD 260
#define TEXENV_REPLACE 7681
#endif
#ifndef r_FBufScale
#define r_FBufScale vec2(0.000521, 0.000926)
#endif
#ifndef r_obbcorrect
#define r_obbcorrect 2
#endif
#define USE_PCF
#define USE_DISCARD#line 0
attribute vec4 attr_Position;
attribute vec3 attr_Normal;
un
form mat4 u_ModelViewProjectionMatrix;
varying vec3 var_Position;
varying vec3 var_Normal;
void main()
{
vec4 position = attr_Position;
gl_Position = u_ModelViewProjectionMatrix * position;
var_Position = position.xyz;
var_Normal = attr_Normal;
}
compile log:
0:46(20): preprocessor error: syntax error, unexpected HASH_TOKEN, expecting NEWLINE
********************
ERROR: Couldn't compile shader
********************
--
Earthling Michel Dänzer | http://www.amd.com
Libre software enthusiast | Mesa and X developer
More information about the mesa-dev
mailing list