[Mesa-dev] Mesa (master): 29 new commits
Ian Romanick
idr at freedesktop.org
Thu Jul 31 09:23:14 PDT 2014
On 07/31/2014 12:14 AM, Michel Dänzer wrote:
> 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
Something is seriously wrong here.
> attribute vec4 attr_Position;
> attribute vec3 attr_Normal;
>
> un
> form mat4 u_ModelViewProjectionMatrix;
This also looks bogus.
Is this a bad copy-and-paste, or ... ?
> 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
> ********************
More information about the mesa-dev
mailing list