I'm responding to both of your reports here. => simulator =>
The log is a bit confusing. The driver says that it supports OpenGL 4.3 (4 years old), but the OpenGL implementation says it does OpenGL 3.0 (8 years old) and OpenGL ES 3.1 (2 years old). mode-lambda definitely supports GL 3.3 (6 years old) and GLES 3.2 (1 year old). (The graphics of mode-lambda could, of course, work with an older version, but it require a pretty different implementation and I don't have the resources to maintain multiple shader pipelines.) Can you look into why there's this inconsistency? I just updated mode-lambda to (hopefully) give some more information on this failure, as well. => device => The log says that it has GLES 3.0. I have only tested with GLES 3.2, but I've just looked through the manual to see if there's anything I use that is really from past GLES 3.2 and I can't see anything. Can you try to change line 142 of mode-lambda/backend/gl/util.rkt to "300 es" rather than "320 es"? If it works, then I think I can roll back the requirement to an earlier version. Make sure you get the updated version of mode-lambda because if it fails, you should get some more information. Jay On Fri, Sep 30, 2016 at 4:12 PM, Tony Garnock-Jones <[email protected]> wrote: > On 09/30/2016 04:07 PM, Tony Garnock-Jones wrote: >> On 09/30/2016 03:38 PM, Jay McCarthy wrote: >>> This could mean a few things... >>> - "basic" still uses "simulator.rkt" and not "tablet.rkt" >> >> I haven't checked, but all I did was take the checked-in basic*rkt and >> rename them to app*rkt. I will check now. >> >> ... Oh ok! Yep, it's "simulator.rkt". That could be it! I'll change it >> to "tablet.rkt" and give it another try! > > OK, different error in "adb logcat" now, which is promising. Now I get: > > ... > E/racket-android( 4183): GL context changed > E/racket-android( 4183): You are using OpenGL > E/racket-android( 4183): (3 0) > E/racket-android( 4183): > E/Adreno-SC( 4183): <CPPErrorToInfoLog:847>: GLSL line 1: Error: > #version number unsupported > E/Adreno-SC( 4183): <CPPErrorToInfoLog:847>: GLSL line 1: Error: > #version is followed by spurious tokens > E/Adreno-SC( 4183): <CPPErrorToInfoLog:847>: GLSL line 1: Error: > #version number unsupported > E/Adreno-SC( 4183): <CPPErrorToInfoLog:847>: GLSL line 1: Error: > #version is followed by spurious tokens > E/racket-android( 4183): GL: Skipping glBindFragDataLocation on OpenGL ES > W/Adreno-ES20( 4183): <core_glUseProgram:1547>: GL_INVALID_OPERATION > E/racket-android( 4183): OpenGL error in procedure glUseProgram: The > specified operation is not allowed in the current state. > E/racket-android( 4183): -- Jay McCarthy Associate Professor PLT @ CS @ UMass Lowell http://jeapostrophe.github.io "Wherefore, be not weary in well-doing, for ye are laying the foundation of a great work. And out of small things proceedeth that which is great." - D&C 64:33 -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

