29 lines
		
	
	
		
			774 B
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			774 B
		
	
	
	
		
			Plaintext
		
	
	
	
Repro steps:
 | 
						|
 | 
						|
build, install and run the attached test program TestViewport.apk
 | 
						|
 | 
						|
Run on Sapphire with Froyo.
 | 
						|
 | 
						|
The program clears the screen to blue, then draws a full screen white quad that
 | 
						|
is alligned to the screen.
 | 
						|
(Therefore the whole screen should appear to be white.)
 | 
						|
 | 
						|
 | 
						|
Note that screen is all white.
 | 
						|
 | 
						|
Rotate screen 90 degrees.
 | 
						|
 | 
						|
Expected: screen is still all white.
 | 
						|
 | 
						|
Actual: screen is blue with offset white rectangle.
 | 
						|
 | 
						|
This bug only happens on Sapphire, it works correctly on Passion.
 | 
						|
 | 
						|
What happens:
 | 
						|
 | 
						|
I think the bug is that the gl.glViewport() call in onSurfaceChanged() is
 | 
						|
being ignored by the OpenGL driver.
 | 
						|
 | 
						|
NOTE: If a gl.glViewport call is added at the beginning of the onDrawFrame()
 | 
						|
call (which means it is called before every draw), the program runs correctly.
 |