Newer
Older
ForwardPlusRenderer / src / main.cpp
#define GLM_FORCE_ZERO_TO_ONE
#define FPR_NO_EXCEPTIONS
#define STB_IMAGE_IMPLEMENTATION
#define FPR_NOEXCEPT
#include <stdafx.h>
#include "Context.h"
#include "VulkanRenderer.h"
#include "VulkanWindow.h"


int main()
{
  auto window = std::make_unique<fpr::VulkanWindow>("Forward Tiled Renderer - Mantas Buzelis");
  fpr::Context::Init(
      window.get(),
      "Forward+ Renderer",
      fpr::Version(0, 0, 0, 1),
      "Forward+ Renderer",
      fpr::Version(0, 0, 0, 1),
      fpr::Version(0, 1, 2, 0));

  auto renderer = std::make_unique<fpr::VulkanRenderer>();

  while(!glfwWindowShouldClose(window->GetWindowHandle()))
  {
    glfwPollEvents();
    renderer->Draw();
  }

  return EXIT_SUCCESS;
}