Add OpenGLSwapChain

This commit is contained in:
2026-03-16 18:41:05 +08:00
parent fce3d2421c
commit 377f43260b
3 changed files with 60 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
#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