private static void SetupVulkan() { mainForm = new MainForm(/**/ FormWindowState.Normal /*/FormWindowState.Maximized/**/); VContext.Instance = new VContext(); Context = VContext.Instance; Context.Init(mainForm.Handle); graphicsPipeline = new GenericGraphicsPipeline( new List <ShaderObject>() { new ShaderObject(@"..\..\BaseSampleShader\shader.vert"), new ShaderObject(@"..\..\BaseSampleShader\shader.frag"), } ); Context.InitializeDescriptorPool( 1, new Tuple <uint, DescriptorType>(1, DescriptorType.UniformBuffer) ); SetupUniformMatrices(); commandBuffer = Context.CreateCommandBuffer(); }