compatibility mode working again and more progress with shaders for core context