Exemplo n.º 1
0
        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();
        }