Feature Request P4
Status Update
Comments
pe...@gmail.com <pe...@gmail.com> #2
This issue does not reproduce with dev preview 4.
ja...@gmail.com <ja...@gmail.com> #3
Closing this issue as per comment #2 from reporter.
mu...@gmail.com <mu...@gmail.com> #4
This needs sorting.
pr...@gmail.com <pr...@gmail.com> #5
[Comment deleted]
an...@gmail.com <an...@gmail.com> #6
I feel like be cheated by google when I bought Nexus 9:(
ma...@gmail.com <ma...@gmail.com> #7
It seems as though begging is the only way to get Google to stand by their product. We've got memory leaks out the wazoo, and the lack of openGL 4.4+. Coming from the TF201 I purchased years ago (as an early adapter), I had high hopes for a Nexus device. Don't let me down, Google! Add the libraries needed for openGL.
sm...@gmail.com <sm...@gmail.com> #8
Get this fixed for this premium tablet
tr...@gmail.com <tr...@gmail.com> #9
What the hell is wrong with you Google? Nobody wants your android garbage extension pack. Give us the features we want, and stop making yourself, and nvidia look bad with your shenanigans. So many people are going to suffer Tegra Compability issues because of missing OpenGl contexts that the hardware supports. Fix this Google, or I will make sure nobody I know buys an N9.
al...@gmail.com <al...@gmail.com> #10
Get this fixed or plain and simple your tablet will be returned.
ni...@gmail.com <ni...@gmail.com> #11
This needs to be fixed. Seriously,programming with such limits is beyond annoying.
jo...@gmail.com <jo...@gmail.com> #12
Need to play trine 2
So I need it now!!
So I need it now!!
ro...@gmail.com <ro...@gmail.com> #13
Trine 2 and we are golden!
bi...@gmail.com <bi...@gmail.com> #14
I would like to see OpenGL support as well.
Please stop crippling the Nexus 9 just to have parity with other devices that use a different SoC.
Please stop crippling the Nexus 9 just to have parity with other devices that use a different SoC.
an...@gmail.com <an...@gmail.com> #15
[Comment deleted]
an...@gmail.com <an...@gmail.com> #16
I just hope they will add 4.4+ support in 5.1 lollipop. If not, I guess I'll have to return my n9
bu...@gmail.com <bu...@gmail.com> #17
Please unleash the full power of this great tablet and don't cripple it by leaving out OpenGL.
be...@gmail.com <be...@gmail.com> #18
Somebody really need's to look at this.
su...@gmail.com <su...@gmail.com> #19
Do it google
me...@gmail.com <me...@gmail.com> #20
This needs to be done soon Google. We were promised advanced graphics capabilities at launch.
da...@gmail.com <da...@gmail.com> #21
I purchased the Nexus 9 specifically because of the advanced graphics features of the Tetra K1 processor advertised by Nvidia. The removal of desktop GL 4.4+ and cuda when supported by the hardware and preexisting libraries that would be trivial to include in the Nexus 9 images is a slap in the face to all who purchased an N9. Please allow and include these features in the future.
fr...@gmail.com <fr...@gmail.com> #22
Very disappointed that the new nexus 9 tablet doesn't support the latest opengl version. I waited for this instead of buying the nvidia shield tablet, but now I don't know if this was a wise decision. Hopefully google will add support soon..
an...@gmail.com <an...@gmail.com> #23
OpenGL 4.5 support is what will make me buy a Nexus 9. Without it, I can just pick a Shield Tablet for a cheaper price.
ra...@hotmail.com <ra...@hotmail.com> #24
I concur, full OpenGL 4.5 is what we expected so make it happen please Google!
re...@gmail.com <re...@gmail.com> #25
I agree. this is what is missing to complete happiness and pleasure from the use of this tablet. otherwise looks like a slap in the face.
le...@gmail.com <le...@gmail.com> #26
the tablet does not use 100% of the power of the GPU with opengl 3.1, I'd like to use with the latest nexus 9 opengl and see the gorgeous graphics and gaming performance
el...@mail.ru <el...@mail.ru> #27
I just hope they will add 4.4+ support in 5.1 lollipop. If not, I guess I'll have to return
tb...@gmail.com <tb...@gmail.com> #28
Please fix.
ja...@gmail.com <ja...@gmail.com> #29
This should be beating the Nvidia Shield. Why no OPENGL 4.5!!!!!!!
ba...@gmail.com <ba...@gmail.com> #30
Please add OGL 4.5 support! Thank you
ed...@gmail.com <ed...@gmail.com> #31
Stop crippling your own hardware, give the Nexus 9 the love it deserves.
is...@freize.net <is...@freize.net> #32
Please add OGL 4.5 support!
an...@gmail.com <an...@gmail.com> #33
This is ridiculous OpenGL 4.5 needs o be included instead of aep
en...@gmail.com <en...@gmail.com> #34
Please add OGL 4.5 support! Thank you
sy...@gmail.com <sy...@gmail.com> #35
Do it google!
ot...@gmail.com <ot...@gmail.com> #36
[Comment deleted]
ot...@gmail.com <ot...@gmail.com> #37
Do it google!
I luv u google,pls opengl 4.5 for N9
I luv u google,pls opengl 4.5 for N9
al...@gmail.com <al...@gmail.com> #38
Add it please. Why you don't want to make your tablet the best?
nj...@gmail.com <nj...@gmail.com> #39
Stop crippling your own hardware, give the Nexus 9 the love it deserves.
ke...@gmail.com <ke...@gmail.com> #40
Please add OpenGL4.5 support for Nexus 9!
Thank you.
Thank you.
ap...@gmail.com <ap...@gmail.com> #41
please add opengl 4.5, to expand the power of the tablet!
sc...@googlemail.com <sc...@googlemail.com> #42
Ok Google let us do it
j....@gmail.com <j....@gmail.com> #43
[Comment deleted]
cd...@gmail.com <cd...@gmail.com> #44
OGL 4,5!!! Otherwise no Nexus 9
ni...@gmail.com <ni...@gmail.com> #45
Would be nice to add support.
br...@gmail.com <br...@gmail.com> #46
Please support OpenGL 4.5 on the Nexus 9.
gu...@gmail.com <gu...@gmail.com> #47
Ok Google let us do it
da...@gmail.com <da...@gmail.com> #48
Add OpenGL4.5 support for Nexus 9, please!
Thank in advance!
Thank in advance!
fr...@gmail.com <fr...@gmail.com> #49
Google you can do it. I believe ^^
ni...@gmail.com <ni...@gmail.com> #50
I support you
Thanks for doing it
Thanks for doing it
se...@gmail.com <se...@gmail.com> #51
I think this would be great
ne...@gmail.com <ne...@gmail.com> #52
Stop looking for your own grave google and fix this!
jo...@gmail.com <jo...@gmail.com> #53
Add it Google pls.
da...@gmail.com <da...@gmail.com> #54
Google dooooo this pls. I kmow you can do it.
sg...@gmail.com <sg...@gmail.com> #55
Please add this google, you guys need to unleash the power of the Nexus 9.
er...@gmail.com <er...@gmail.com> #56
Please add support for OpenGL 4.5!
br...@gmail.com <br...@gmail.com> #57
Please add OpenGL 4.5 to the Nexus 9 Google!
in...@gmail.com <in...@gmail.com> #58
Please Google!
je...@gmail.com <je...@gmail.com> #59
Super please 4.5 support!
ne...@gmail.com <ne...@gmail.com> #60
Add it,pleasae
ra...@gmail.com <ra...@gmail.com> #61
Come on google add support opengl 4.5 & i will buy it come on.
ra...@gmail.com <ra...@gmail.com> #62
Adding it will also make android stronger as well as google.
please add it.
please add it.
st...@gmail.com <st...@gmail.com> #63
Please add it Google..
ma...@gmail.com <ma...@gmail.com> #64
Please fix this
ro...@gmail.com <ro...@gmail.com> #65
Please dont let ur device be beaten by the shield tablet because of a simple problem you can easily fix
da...@gmail.com <da...@gmail.com> #66
fix it please
fo...@gmail.com <fo...@gmail.com> #67
Already own my Nexus 9, but OpenGL 4.5 would be greatly appreciated !
ar...@gmail.com <ar...@gmail.com> #68
Please add this support in stock Android. OpenGL 4.5 is the way forward and would strongly encourage game development for this platform !
cr...@gmail.com <cr...@gmail.com> #69
Starring this is killing my inbox, how can I mute a non-google replies, so now no star, good system! I don't understand Nexus, I thought they were originally made to show producers what they can get from the OS, then came the battery then the SD slot then the budget model, what next: not keeping up to date on kernels, web view, GL... If you want to retire the nexus, then just retire it, the N6 will probably be the first nexus I won't buy, I just wish I stopped at the N5 and had bought a Shield instead of the N9.
ma...@gmail.com <ma...@gmail.com> #70
4.5 please google
ol...@gmail.com <ol...@gmail.com> #71
OpenGl 4.5 please Google
ba...@gmail.com <ba...@gmail.com> #72
[Comment deleted]
ph...@gmail.com <ph...@gmail.com> #73
Please add it! Shouldn't be too hard for you!
ba...@gmail.com <ba...@gmail.com> #74
We really need it.
ku...@gmail.com <ku...@gmail.com> #75
Please, add it. It will be very usefull.
yu...@gmail.com <yu...@gmail.com> #76
We need it! you can do that google! cheers!
ph...@gmail.com <ph...@gmail.com> #77
Bring em out!! Get that open gl 4.5!!!!
fa...@gmail.com <fa...@gmail.com> #78
Please add this feature so more full fledged games can be enjoyed on your device
ja...@gmail.com <ja...@gmail.com> #79
Please, OpenGL 4.5
cd...@gmail.com <cd...@gmail.com> #80
We need OGL 4,5!
a....@gmail.com <a....@gmail.com> #81
Please OGL 4.5 support will make android apps even better!
fr...@gmail.com <fr...@gmail.com> #82
Bring em out!! Get that open gl 4.5!!!!
mi...@googlemail.com <mi...@googlemail.com> #83
I'm sure Google will change this but the sooner the better! You did great with the nexus 9 but such little issues keep people away from it and the tablet deserves definitely attention because it has great potential. It just needs to be unleashed :)
Please Google add support for the desktop open gl!
Please Google add support for the desktop open gl!
ja...@googlemail.com <ja...@googlemail.com> #84
Considering goat simulator lags, this will be an improvement
mr...@gmail.com <mr...@gmail.com> #85
We need OGL 4,5
re...@gmail.com <re...@gmail.com> #86
We need OGL 4,5!
ra...@gmail.com <ra...@gmail.com> #87
Please, OpenGL 4.5
er...@gmail.com <er...@gmail.com> #88
Google, I'm a nexus fanboy to the highest degree, and having bought both the new 6 and 9, you already have my cash. Please do right by all that continue to stand by your Dev and support 4.5.
di...@gmail.com <di...@gmail.com> #89
Open GL 4.5 pls
ka...@gmail.com <ka...@gmail.com> #90
Please, OpenGL 4.5
ez...@gmail.com <ez...@gmail.com> #91
We need OGL 4,5!
mr...@gmail.com <mr...@gmail.com> #92
Please Google un-cripple my crippled Nexus 9.
kc...@gmail.com <kc...@gmail.com> #93
Should have been there at launch. Please update quick Google!
kc...@gmail.com <kc...@gmail.com> #94
[Comment deleted]
ch...@gmail.com <ch...@gmail.com> #95
Please let this happen!
le...@gmail.com <le...@gmail.com> #96
Add support Plz
pa...@gmail.com <pa...@gmail.com> #97
Just got a Nexus 9 because I like android. For a tablet that's hardware-wise inferior in just about every way to the Ipad Air 2 it should at least support OpenGl 4.5...
ma...@gmail.com <ma...@gmail.com> #98
Get her done
vo...@gmail.com <vo...@gmail.com> #99
OpenGL 4.5 please
so...@gmail.com <so...@gmail.com> #100
Just some minor information for the individuals at Google who don't want this feature on their tablet.
There is one game from a professional game development studio that does games on the desktop. They've ported their application from the desktop to mobiles and require the additional features that the OpenGL featureset provides.
This application is Trine 2 and only runs on Nvidia K1 devices, except for the Nexus 9 of course because Google decided they don't need OpenGL support.
Another application that doesn't require OpenGL but definitely has gets performance improvements from it is the Dolphin Emulator. This application can use the additional features that OpenGL provides over OpenGL ES in order to lower CPU overhead and in return raises performance of the application.
Links to both applications in the play store are here.
https://play.google.com/store/apps/details?id=com.frozenbyte.Trine2
https://play.google.com/store/apps/details?id=org.dolphinemu.dolphinemu
There is one game from a professional game development studio that does games on the desktop. They've ported their application from the desktop to mobiles and require the additional features that the OpenGL featureset provides.
This application is Trine 2 and only runs on Nvidia K1 devices, except for the Nexus 9 of course because Google decided they don't need OpenGL support.
Another application that doesn't require OpenGL but definitely has gets performance improvements from it is the Dolphin Emulator. This application can use the additional features that OpenGL provides over OpenGL ES in order to lower CPU overhead and in return raises performance of the application.
Links to both applications in the play store are here.
mg...@gmail.com <mg...@gmail.com> #101
Why include the nvidia chip at all if they're not going to exploit all of its features? Google really can't into hardware.
wa...@gmail.com <wa...@gmail.com> #102
Please add support for OGL 4.5 Google. Please dont make me regret buying the N9 and not the Shield ...
ka...@gmail.com <ka...@gmail.com> #103
Add opengl 4.5 support
oc...@gmail.com <oc...@gmail.com> #104
Add opengl 4.5 support
an...@gmail.com <an...@gmail.com> #105
Add OpenGl 4.5 for the N9, seriously Google , your N9 has the same K1 processor than the shield it's not even a hardware issue !
el...@gmail.com <el...@gmail.com> #106
Please add support, I really regret getting a n9 as I was sold by the belief it had a desktop class gpu in it that would support incredible graphics but you've crippled it just to appease qualcomm.
af...@gmail.com <af...@gmail.com> #107
Add OpenGL 4.5 i am a hardcore gamer!!!
ma...@gmail.com <ma...@gmail.com> #108
Come on team!! Let's blow Apple's socks off!
se...@gmail.com <se...@gmail.com> #109
[Comment deleted]
an...@gmail.com <an...@gmail.com> #110
[Comment deleted]
al...@gmail.com <al...@gmail.com> #111
plz add OpenGL 4.5 support!
my...@gmail.com <my...@gmail.com> #112
I was disappointed a few years ago by the old Nexus 7, and now I've been disappointed (in the same way, no less) by the Nexus 9. Another reason for me to call Android a joke.
vi...@gmail.com <vi...@gmail.com> #113
Add 4.5 opengl plz
mi...@gmail.com <mi...@gmail.com> #114
I too have an N9 and a Shield tablet. It's amazing how much more the Shield can do since it is not nuetered to appease Qualcomm.
Please unlock the true capabilities of this flagship device.
Please unlock the true capabilities of this flagship device.
st...@gmail.com <st...@gmail.com> #115
Please add 4.5 opengl.
fa...@gmail.com <fa...@gmail.com> #116
damned fix it. dont you realize you cant unleash all the K1 ppwer?
lo...@gmail.com <lo...@gmail.com> #117
It's crazy...my first nexus...embarassing
ph...@gmail.com <ph...@gmail.com> #118
Why wouldn't you add OpenGL 4.5 support if the device can handle it? That's embarrassing Google! Come on now...
ri...@gmail.com <ri...@gmail.com> #119
Please add OGL 4.5 support!
ma...@gmail.com <ma...@gmail.com> #120
Pls add OGL 4.5 !!!
zn...@gmail.com <zn...@gmail.com> #121
Google, come on, please fix this and add OpenGL 4.5 support!
go...@gmail.com <go...@gmail.com> #122
Please add OpenGL 4.5 support!
te...@gmail.com <te...@gmail.com> #123
I'm really surprised at the fact this is not already supported out of the box.. Why?
fm...@gmail.com <fm...@gmail.com> #124
Add support google
bf...@gmail.com <bf...@gmail.com> #125
Why doesn't my Nexus 9 support OpenGL 4.5? It has a 64bit Tegra K1 chip!!
Please Google, add support for OpenGL 4.5 in the Nexus 9.
Please Google, add support for OpenGL 4.5 in the Nexus 9.
ga...@gmail.com <ga...@gmail.com> #126
please add support for openGL 4.5
ri...@gmail.com <ri...@gmail.com> #127
How are developers supposed to test their OpenGL 4.5 apps, when the reference platform (Nexus 9) doesn't even support it. C'mon Google, support your developers.
ge...@gmail.com <ge...@gmail.com> #128
please add support for openGL 4.5
ki...@gmail.com <ki...@gmail.com> #129
I understand you want to stop the fragmentation of Android,Google.But Nexus 9 has a powerful 64bit Tegra K1 chip!!!! How the hell that it doesn't have support OpenGL 4.5 Support?
ul...@gmail.com <ul...@gmail.com> #130
Support for openGL 4.5 please
le...@gmail.com <le...@gmail.com> #131
OpenGL 4.5 support would be nice!
ja...@gmail.com <ja...@gmail.com> #132
Need OpenGL 4.5 to use my Nexus 9 for my research and show awesome demos!!
ke...@gmail.com <ke...@gmail.com> #133
OpenGL 4.5 and CUDA support would be amazing. would make this a great tablet for my robotics work.
ro...@gmail.com <ro...@gmail.com> #134
You can do it google! we believe you will!trine 2,half life and other future games!
ba...@gmail.com <ba...@gmail.com> #135
please unleash the nexus9's graphic potential we payd for whennwe purchased it for its insane hardware specs and add opengl 4.5 support
la...@googlemail.com <la...@googlemail.com> #136
please add support for openGL 4.5
hu...@gmail.com <hu...@gmail.com> #137
excuseme can u add openGL 4.5 !!!
I thing u forget that
I thing u forget that
dm...@gmail.com <dm...@gmail.com> #138
Add opengl 4.5 support
ol...@googlemail.com <ol...@googlemail.com> #139
Very disappointed with poor reaction to this issue and overall decision not to support GL and Cuda out of the box. I've contacted someone from Nvidia regarding this, they have nothing to do with it so it's a purely google's decision. This whole story is very disappointed mostly for developers who are willing to use GL extensions since those features on OES are yet limited comparing to what we have on GL. AEP isn't something you can simply par with GL 4.4/4.5 and yet OES/AEP doesn't support features like base_vertex which just got approved as an OES extension which basically means that Khronos as a group supports the extension and urges companies to support it and most likely it'll be merged in to the standard. I can only assume that Google is waiting for the hype train to die down a bit and then they will invalidate the issue. Hope I'm wrong hence waiting for reply regarding this
fi...@gmail.com <fi...@gmail.com> #140
Pls, I want to play tegra games!
mi...@googlemail.com <mi...@googlemail.com> #141
@Google rep, any comments?
ma...@gmail.com <ma...@gmail.com> #142
[Comment deleted]
ma...@gmail.com <ma...@gmail.com> #143
can we get this added please?
se...@gmail.com <se...@gmail.com> #144
Add opengl 4.5 support
du...@gmail.com <du...@gmail.com> #145
Please Google add support for 4.5
g....@gmail.com <g....@gmail.com> #146
pls
ma...@gmail.com <ma...@gmail.com> #147
It's a shame to not include support to it.
al...@gmail.com <al...@gmail.com> #148
Add opengl 4.5 support for the great nexus 9... This is the best android tablet thet you ever did... You must add this support!!!
ad...@juarsa.com <ad...@juarsa.com> #149
please add opengl 4.5 support for nexus 9.
mi...@gmail.com <mi...@gmail.com> #150
Please add suport for opengl 4.5
ji...@gmail.com <ji...@gmail.com> #151
Please add support. It is important for future development
un...@gmail.com <un...@gmail.com> #152
Google, please fix this and add OpenGL 4.5 support!
7j...@gmail.com <7j...@gmail.com> #153
Please add OpenGl 4.5 support
ma...@gmail.com <ma...@gmail.com> #154
Do it google! please
ow...@gmail.com <ow...@gmail.com> #155
Please google we need OpenGL 4.5
az...@gmail.com <az...@gmail.com> #156
I think it's very important to unleash to full power of Nexus 9
Thanks in advance
Thanks in advance
en...@gmail.com <en...@gmail.com> #157
Please add suport for opengl 4.5
av...@gmail.com <av...@gmail.com> #158
Fascism will not pass!!!
ap...@gmail.com <ap...@gmail.com> #159
Please Open gl 4.5
iv...@gmail.com <iv...@gmail.com> #160
Please add support for OpenGL 4.5
to...@gmail.com <to...@gmail.com> #161
Please add support for opengl 4.5 and unleash the power of this tablet!
er...@gmail.com <er...@gmail.com> #162
Please add support for OpenGL 4.5
to...@gmail.com <to...@gmail.com> #163
Google, please fix this and add OpenGL 4.5 support!
fe...@gmail.com <fe...@gmail.com> #164
Google, please add support for OpenGL 4.5, thank-you
mm...@gmail.com <mm...@gmail.com> #165
Google, please add support for OpenGL 4.5, thank-you
bh...@gmail.com <bh...@gmail.com> #166
Shame that they treat the "Flagship" devices in this way!
wo...@gmail.com <wo...@gmail.com> #167
Please.
ru...@gmail.com <ru...@gmail.com> #168
Please add it! Shouldn't be too hard for you!
mu...@gmail.com <mu...@gmail.com> #169
つ ◕_◕ つ GIVE OGL 4.5!!
an...@gmail.com <an...@gmail.com> #170
add ogl 4.5
pa...@gmail.com <pa...@gmail.com> #171
Add openGL 4.5
fa...@gmail.com <fa...@gmail.com> #172
Please google we need OpenGL 4.5 for the extra juice that it has makes. Thanks.
we...@gmail.com <we...@gmail.com> #173
Plz this is unormal , now the devices can use it but the software is downgraded omg
ka...@gmail.com <ka...@gmail.com> #174
OpenGL 4.5 is necessary.
so...@gmail.com <so...@gmail.com> #175
I did some preliminary performance benchmarks on the Nexus 9 with my application.
An interesting feature of the Nexus 9 having disabled desktop OpenGL is that the video drivers still have all of the function pointers of the desktop GL functions.
These function pointers in particular can still be pulled from the video driver by calling eglGetProcAddress.
There's a limit to how many you can pull due to Android's EGL layer having an issue of only being capable of pulling 256 "untracked" function pointers due to a statically sized array in their library.
This issue can be seen athttps://code.google.com/p/android/issues/detail?id=80882
As we all know, the Nvidia video driver was originally a desktop GL video driver and has gained support for OpenGL ES through the years. This is a particular thing for us where the driver is first architected around desktop GL features.
A quirk of the video driver is that when running an OpenGL ES EGL profile, you can still call desktop OpenGL functions and they will work to some extent. Basically if you aren't requiring features from desktop GLSL shaders then a function call will most likely work.
My application/game is a high performance mainly dual threaded application that will take 100% of two cores of a device. One thread does all of the logic, while another thread does all the video rendering based decoding and logic.
This "video thread" can take advantage of desktop OpenGL features to increase performance. In particular there are two features that increase performance. These two extensions are "GL_ARB_buffer_storage" and "GL_ARB_draw_elements_base_vertex."
These are the two main desktop GL extensions my application can use, not the only ones, but the main ones that have the most impact. These two OpenGL extensions are nice since they allow persistently mapped buffers, and using that mapped buffer as a ring buffer when rendering index buffers with base_vertex.
Using these two extensions in conjunction with one another lower API call overhead, and increase efficiency of the rendering. In particular this lowers CPU usage wasted in the video driver, and allows us to either increase performance of the rendering in my application, or increase battery life.
I chose to go down the performance route. Since this lowers CPU usage in my "video thread" we can better spend our time in other places that require a lot of CPU performance.
I promised a preliminary benchmark of myself using these two features force enabled.
So a particular result without these features enabled is 21-23 FPS ingame. The scene is quite dynamic, so it is difficult to pin an exact number on to it.
With these two extensiosn force enabled by forcing the application to think they are available and pulling the function pointers. The same seen runs at a full 30FPS, which is full speed due to that particular scene having a 30FPS performance cap.
Another quick result. One scene without the forced enabling of the two features runs at 45-50FPS, but with them enabled the scene runs at a full 60FPS. Once again, this is the scene's full speed so that is what it should run at, it could most likely run faster if the speed limiter was taken off. This isn't something I've tested though.
So overall even with only two of the "major" performance features, the difference is quite amazing. There are many more that my application could use, but they can't work around Google forcibly disabling creating a desktop OpenGL EGL context.
Hopefully Google can rectify their issue without too much fuss.
An interesting feature of the Nexus 9 having disabled desktop OpenGL is that the video drivers still have all of the function pointers of the desktop GL functions.
These function pointers in particular can still be pulled from the video driver by calling eglGetProcAddress.
There's a limit to how many you can pull due to Android's EGL layer having an issue of only being capable of pulling 256 "untracked" function pointers due to a statically sized array in their library.
This issue can be seen at
As we all know, the Nvidia video driver was originally a desktop GL video driver and has gained support for OpenGL ES through the years. This is a particular thing for us where the driver is first architected around desktop GL features.
A quirk of the video driver is that when running an OpenGL ES EGL profile, you can still call desktop OpenGL functions and they will work to some extent. Basically if you aren't requiring features from desktop GLSL shaders then a function call will most likely work.
My application/game is a high performance mainly dual threaded application that will take 100% of two cores of a device. One thread does all of the logic, while another thread does all the video rendering based decoding and logic.
This "video thread" can take advantage of desktop OpenGL features to increase performance. In particular there are two features that increase performance. These two extensions are "GL_ARB_buffer_storage" and "GL_ARB_draw_elements_base_vertex."
These are the two main desktop GL extensions my application can use, not the only ones, but the main ones that have the most impact. These two OpenGL extensions are nice since they allow persistently mapped buffers, and using that mapped buffer as a ring buffer when rendering index buffers with base_vertex.
Using these two extensions in conjunction with one another lower API call overhead, and increase efficiency of the rendering. In particular this lowers CPU usage wasted in the video driver, and allows us to either increase performance of the rendering in my application, or increase battery life.
I chose to go down the performance route. Since this lowers CPU usage in my "video thread" we can better spend our time in other places that require a lot of CPU performance.
I promised a preliminary benchmark of myself using these two features force enabled.
So a particular result without these features enabled is 21-23 FPS ingame. The scene is quite dynamic, so it is difficult to pin an exact number on to it.
With these two extensiosn force enabled by forcing the application to think they are available and pulling the function pointers. The same seen runs at a full 30FPS, which is full speed due to that particular scene having a 30FPS performance cap.
Another quick result. One scene without the forced enabling of the two features runs at 45-50FPS, but with them enabled the scene runs at a full 60FPS. Once again, this is the scene's full speed so that is what it should run at, it could most likely run faster if the speed limiter was taken off. This isn't something I've tested though.
So overall even with only two of the "major" performance features, the difference is quite amazing. There are many more that my application could use, but they can't work around Google forcibly disabling creating a desktop OpenGL EGL context.
Hopefully Google can rectify their issue without too much fuss.
sp...@gmail.com <sp...@gmail.com> #176
Unleash the power of K1! I support the effort to get full openGL working on the Nexus 9
er...@gmail.com <er...@gmail.com> #177
We all want this. Come on google. Make this tablet special.
mi...@gmail.com <mi...@gmail.com> #178
Please add opengl 4.5
ad...@gmail.com <ad...@gmail.com> #179
Please add opengl 4.4 and CUDA
li...@gmail.com <li...@gmail.com> #180
No reason to leave out opengl 4.5 on this tablet.
ar...@gmail.com <ar...@gmail.com> #181
Please enable opengl 4.5 on my Nexus 9 ! This will participate in making Android an even better software ecosystem by allowing game ports to it from other platforms more easily.
ba...@gmail.com <ba...@gmail.com> #182
Please add opengl 4.5 and CUDA
am...@gmail.com <am...@gmail.com> #183
Please add OpenGL 4.5 support. There's no reason for not having it.
po...@gmail.com <po...@gmail.com> #184
Add OpenGL 4.5 plz
ya...@gmail.com <ya...@gmail.com> #185
Please add OpenGl 4.4 or 4.5 or 4.6
gr...@gmail.com <gr...@gmail.com> #186
Add OpenGL 4.4++ please!
go...@gmail.com <go...@gmail.com> #187
This is crazy, if you have the hardware why wouldn't you enable the software.
Please add support for OpenGL 4.5.
Thanks!!
Please add support for OpenGL 4.5.
Thanks!!
s....@gmail.com <s....@gmail.com> #188
Please add support for OpenGL 4.5
fr...@gmail.com <fr...@gmail.com> #189
Please add support for OpenGL 4.5
vk...@gmail.com <vk...@gmail.com> #190
Please do us a favor and add support for OpenGL 4.5.
We want to get the most out of our currently tamed beast.
We want to get the most out of our currently tamed beast.
no...@gmail.com <no...@gmail.com> #191
Please add support for OpenGL 4.5
cs...@gmail.com <cs...@gmail.com> #192
Please do us a favor and add support for OpenGL 4.5.
We want to get the most out of our currently tamed beast.
We want to get the most out of our currently tamed beast.
ni...@gmail.com <ni...@gmail.com> #193
Please add support for OpenGL 4.5
ja...@gmail.com <ja...@gmail.com> #194
Please add openGL support!
b....@gmail.com <b....@gmail.com> #195
Please add support for OpenGL 4.5
mp...@gmail.com <mp...@gmail.com> #196
Yes opengl 4.5
fr...@gmail.com <fr...@gmail.com> #197
release the kraken!!!!! You can do it google de love u.
do...@gmail.com <do...@gmail.com> #198
Please add openGL 4.5 suport
ha...@gmail.com <ha...@gmail.com> #199
Please add support for openGL 4.5
al...@gmail.com <al...@gmail.com> #200
Please add support for OpenGL 4.5
pa...@gmail.com <pa...@gmail.com> #201
Please add support for openGL 4.5
Why would i bought Tegra K1 device but can't maximalize it :(
Why would i bought Tegra K1 device but can't maximalize it :(
jo...@gmail.com <jo...@gmail.com> #202
Please add support for OpenGL 4.5
di...@gmail.com <di...@gmail.com> #203
Please add support for OpenGL 4.5
bu...@gmail.com <bu...@gmail.com> #204
Please add support for OpenGL 4.5. nexus 9
Description
This gives game developers more flexibility when developing titles for this platform.
The Nexus 9 doesn't include desktop OpenGL support in the JNI but instead just OpenGL ES 3.1 + AEP.
This shouldn't be the case.