Revision bad94fe5
Added by Leszek Koltunski over 4 years ago
| src/main/java/org/distorted/main/RubikRenderer.java | ||
|---|---|---|
| 198 | 198 |
{
|
| 199 | 199 |
String vendor = GLES30.glGetString(GLES30.GL_VENDOR); |
| 200 | 200 |
String version = GLES30.glGetString(GLES30.GL_VERSION); |
| 201 |
String renderer= GLES30.glGetString(GLES30.GL_RENDERER); |
|
| 202 | 201 |
|
| 203 |
if( vendor.contains("Qualcomm"))
|
|
| 202 |
if( vendor.contains("Qualcomm") && version.contains("V@331") )
|
|
| 204 | 203 |
{
|
| 205 |
if( (renderer.contains("Adreno") && renderer.contains("30")) || version.contains("V@331") )
|
|
| 206 |
{
|
|
| 207 |
// on Adreno 30x or driver version 331, do not support Gigaminx. |
|
| 208 |
// Then Cube5 is the largest with 98 components. |
|
| 209 |
MeshBase.setMaxEffComponents(98); |
|
| 210 |
mSupportsGigaminx = false; |
|
| 211 |
} |
|
| 204 |
// on driver version 331, do not support Gigaminx. |
|
| 205 |
// Then Cube5 is the largest with 98 components. |
|
| 206 |
MeshBase.setMaxEffComponents(98); |
|
| 207 |
mSupportsGigaminx = false; |
|
| 212 | 208 |
} |
| 213 | 209 |
} |
| 214 | 210 |
} |
Also available in: Unified diff
Relax the conditions when we do not support Gigaminx - looks like Adreno 30x has nothing to do with it, just driver version 331.