Calling eglSwapInterval on Kindle Fire


I have an OpenGL program running on a few Android devices, without any issues. However, when I run my app on a Kindle Fire, my call to eglSwapInterval() returns EGL_BAD_PARAMETER.

My call looks like:

eglSwapInterval( eglGetDisplay( EGL_DEFAULT_DISPLAY ), 1 );

I understand that 1 is the default value, and that values outside of the accepted min and max values will be silently clamped. This is why I’m confused as to why “1” is a bad parameter. My code allows for other values to be passed in, based on an init structure, but the error I’m debugging right now results from passing in 1.

Any ideas?