dllMain.cpp 892 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #include <iostream>
  2. //#include <glad/glad.h>
  3. #include <glew/glew.h>
  4. #include <gl2d/gl2d.h>
  5. #include "dllMain.h"
  6. //#include <imgui.h>
  7. #include "pikaImgui/pikaImgui.h"
  8. #include <assert/assert.h>
  9. gl2d::Renderer2D renderer;
  10. PIKA_API void testStart(GLFWwindow *wind)
  11. {
  12. //PIKA_PERMA_ASSERT(glfwInit(), "Problem initializing glfw from dll");
  13. //glfwMakeContextCurrent(wind);
  14. //PIKA_PERMA_ASSERT(gladLoadGL(), "Problem initializing glad from dll");
  15. PIKA_PERMA_ASSERT(glewInit() == GLEW_OK, "Problem initializing glew");
  16. gl2d::init();
  17. renderer.create();
  18. //pika::initImgui(wind);
  19. }
  20. PIKA_API void testUpdate(GLFWwindow *wind)
  21. {
  22. gl2d::enableNecessaryGLFeatures();
  23. renderer.updateWindowMetrics(640, 480);
  24. renderer.renderRectangle({10,10, 100, 100}, Colors_Magenta);
  25. renderer.flush();
  26. //pika::imguiStartFrame();
  27. //ImGui::Begin("test");
  28. //ImGui::End();
  29. //pika::imguiEndFrame(wind);
  30. }