(01-08-2015, 12:31 PM)Sonicadvance1 Wrote: It's impossible to create an OpenGL context on the Nexus 9.So wih just ES 3.1, is it possible to have fully accurate emulation (assuming Nvidia drivers) or is OpenGL 4.4 actually required? Sounds more like it's just performance implications between the two contexts.
The latest version of Nvidia's video drivers do provide two of the major desktop OpenGL extensions we use, and they provide these with OpenGL ES 3.1.
These two extensions are GL_ARB_draw_elements_base_vertex and GL_EXT_buffer_storage. So if Google updates to the driver version that provides those two extensions then a large amount of our problems are gone there. Not all of them of course, just the main major performance problem.
Nvidia Tegra X1
|
01-08-2015, 01:29 PM
01-08-2015, 01:33 PM
I strongly suspect Denver (the Tegra K1 cpu in the Nexus 9) has pretty poor ARMv8 performance, except there's currently not really much to compare it to besides Apple's chips (and the newest A8X can conclusively outperform it). The whole "dynamic compiler" thing smells sub-optimal and I think that will be very evident when "real" ARMv8 chips come out.
01-08-2015, 02:03 PM
OpenGL ES 3.1 alone isn't enough to have a fully accurate emulation experience.
OpenGL ES 3.1 + AEP on the other hand should have everything required to be fully visually accurate. Performance wise we need a full desktop GL still to get the best performance. Although Nvidia is closing the gap a bit by supporting the two main extensions we need for performance. Yea, until we get our hands on an Nvidia X1 device we won't have a Cortex-A50 device to compare against. At least one that won't be bottlenecked by video drivers(Snapdragon 810, Exynos7). The Nvidia X1 reference platform results on GFXBench has shown the CPU running at 1.9Ghz there. Hopefully we'll see that number increases slightly once the hardware moves to mass production. Hoping to get the AArch64 recompiler up to user usability standards by time spring starts. 01-08-2015, 02:06 PM
(01-08-2015, 02:03 PM)Sonicadvance1 Wrote: OpenGL ES 3.1 alone isn't enough to have a fully accurate emulation experience.I thought you wouldn't be supporting the AEP? Or are the extensions the same? 01-08-2015, 02:17 PM
AEP provides a few addition extensions and changes some minimum requirements of GLES3.1 that would otherwise allow vendors to make a few GLES 3.1 features optional.
In particular AEP provides geometry shaders and full atomic image support. Atomic image support is required for proper GPU bounding box support. Geomtery shaders are required for stereo rendering and line width emulation. There are a few other minor things that GLES 3.1 and AEP do for us, but they are so minor that they don't /really/ matter. 01-08-2015, 02:46 PM
(01-08-2015, 02:17 PM)Sonicadvance1 Wrote: AEP provides a few addition extensions and changes some minimum requirements of GLES3.1 that would otherwise allow vendors to make a few GLES 3.1 features optional.So it's not the complete gimmick I though it would be. That's good. 01-29-2015, 10:32 AM
This chip seems to have an octa-core processor, huh? i know that more cores means nothing, but, do you think if this processor were a dual core one, it would have more single thread performance?
01-29-2015, 12:44 PM
It's not the same thing as a cpu with 8 individual cores, it's a big.LITTLE configuration. Four of the cores are high performance/high power while the other four are low performance/low power. How they are utilized depends on the kernel's scheduler.
07-10-2015, 03:35 PM
(01-29-2015, 12:44 PM)tueidj Wrote: It's not the same thing as a cpu with 8 individual cores, it's a big.LITTLE configuration. Four of the cores are high performance/high power while the other four are low performance/low power. How they are utilized depends on the kernel's scheduler. Good evening, I have the SHIELD TV and I would like try a build of that specific version. Where I can download the latest compiled release? Thanks!!! |
« Next Oldest | Next Newest »
|
Users browsing this thread: 1 Guest(s)