Summary: | [APITRACE] Shadow of Mordor missing fonts in menu | ||
---|---|---|---|
Product: | Mesa | Reporter: | Christoph Brill <egore> |
Component: | Drivers/Gallium/r600 | Assignee: | Default DRI bug account <dri-devel> |
Status: | RESOLVED NOTABUG | QA Contact: | Default DRI bug account <dri-devel> |
Severity: | normal | ||
Priority: | medium | ||
Version: | 11.0 | ||
Hardware: | x86-64 (AMD64) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Bug Depends on: | |||
Bug Blocks: | 77449 | ||
Attachments: | Simple test program showing a shader compilation error |
Description
Christoph Brill
2015-11-18 20:34:44 UTC
Created attachment 119919 [details]
Simple test program showing a shader compilation error
The shaders generated seem to be a source of the trouble. The compiler dislikes the following part of the shader:
int bits = ...;
const uint mask = 0xFFFFFFFFu >> (32 - bits);
It complains:
"error: initializer of const variable `mask' must be a constant expression"
Attached is a simple test program to check for this error. Compile and link using "g++ const_init.cpp -lGL -lSDL2 -lGLEW"
(In reply to Christoph Brill from comment #1) > Created attachment 119919 [details] > Simple test program showing a shader compilation error > > The shaders generated seem to be a source of the trouble. The compiler > dislikes the following part of the shader: > > int bits = ...; > const uint mask = 0xFFFFFFFFu >> (32 - bits); > > It complains: > "error: initializer of const variable `mask' must be a constant expression" > > Attached is a simple test program to check for this error. Compile and link > using "g++ const_init.cpp -lGL -lSDL2 -lGLEW" You think that's bad? How about the 'offest' typo? :) You need to force GL4 in order to do the trace. Might want to also have a copy of r600g that enables ARB_gpu_shader5 (which will remove the need for those wrong overrides). Not a mesa bug closing. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.