Files
XCEngine/engine/src/RHI/OpenGL/OpenGLSwapChain.cpp

33 lines
582 B
C++
Raw Normal View History

2026-03-16 18:41:05 +08:00
#define GLFW_INCLUDE_NONE
#include "XCEngine/RHI/OpenGL/OpenGLSwapChain.h"
#include <GLFW/glfw3.h>
namespace XCEngine {
namespace RHI {
OpenGLSwapChain::OpenGLSwapChain() : m_window(nullptr) {
}
OpenGLSwapChain::~OpenGLSwapChain() {
}
bool OpenGLSwapChain::Initialize(GLFWwindow* window) {
m_window = window;
return true;
}
void OpenGLSwapChain::Shutdown() {
m_window = nullptr;
}
void OpenGLSwapChain::Present() {
glfwSwapBuffers(m_window);
}
void OpenGLSwapChain::SwapBuffers() {
glfwSwapBuffers(m_window);
}
} // namespace RHI
} // namespace XCEngine