render window and render context interfaces