- September 5, 2015 at 10:14 pm #50158
PVRVFrame 10.1 (SDK build 3.5@3510720)
Running the host profile.
GPU: Nvidia GTX 970 driver 355.82
OpenGL ES (emulated)
Shading language version GLSL ES1.0 <- ??
Open GL (host)
Shading language version: Failed to query GLSL version
None of the expected AEP extensions are available.September 10, 2015 at 11:00 am #50194
Do you have a simple reproduction application for the issue that you can share with us?
JoeSeptember 14, 2015 at 9:37 pm #50248
Yes I can provide you with a executable if you want.
How can I share it privately?September 15, 2015 at 9:03 am #50251
Thanks Rene. I suspect a test would be fairly trivial for us to code, but we can’t allocate time to this at the moment (everyone’s very busy finishing the upcoming 4.0 SDK release).
You can share files confidentially with us through our ticketing system: https://pvrsupport.imgtec.com/new-ticket
Note: The ticketing system requires a separate registration from the forum. Registration and support through the ticketing system is also free of charge.September 21, 2015 at 9:58 am #50579
Thanks for sharing the repro with us. The PVRVFrame lead found and fixed a few bugs. Your app now runs correctly in our emulator. We’re due to release the 4.0 SDK in a few weeks. If you are keen to get an engineering drop with the fixes, we can share a package with you through our support portal.
For reference, here are the bugs that were fixed (changelist 3721434):
– glDrawArrays wasn’t accepting the GL_PATCHES draw mode
– The geometry shader crashes our shader validator. We have worked around this by disabling geometry shader validation (we will report the issue to the compiler team, who maintain the validator)
– EXT_tessellation_shader wasn’t showing up in the extension list due to a typo. All other AEP extensions seem to be working fine
– Due to another validator bug, we have to define gl_in[gl_MaxPatchVertices] instead of gl_in