Project

General

Profile

Actions

Emulator Issues #7815

closed

OpenGL ES 3.x with Mesa is broken.

Added by Sonicadvance1 over 9 years ago. Updated over 5 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
Category:
GFX
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
Yes
Relates to usability:
Yes
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

Due to the enabling of the post processing shader system at all times plus the overly strict nature of Mesa, we are currently broken on this platform.
When trying to run Dolphin under this set up it spits out an error and outputs as black screen.
"preprocessor error: Token pasting (##) is illegal in GLES"

According to both the OpenGL ES GLSL 3.00 and 3.10 spec:
"There are no number sign based operators (e.g. no # or #@), no ## operator, nor is there a sizeof operator."

So Mesa is in line with what the spec says.
Qualcomm, Mali, and Nvidia allow this in their driver implementation of OpenGL ES 3.x.

Actions

Also available in: Atom PDF