from Rasterizer import*
import GameLogic as g
o = g.getCurrentController().owner
o.useViewport=1
o.setViewport( 0 , 0 , getWindowWidth()/4 , getWindowHeight()/3 )
If i am correct, the OpenGL’s start from bottom left not top left.
So this might do the trick.
from Rasterizer import*
import GameLogic as g
o = g.getCurrentController().owner
o.useViewport=1
o.setViewport( 0 , getWindowHeight(), getWindowWidth()/4 , getWindowHeight()-getWindowHeight()/3 )