首次提交

This commit is contained in:
2026-06-16 13:33:27 +08:00
commit 81e2f99ab5
187 changed files with 26001 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
#include "Graphic.h"
namespace YSG {
Graphic::Graphic() {
setSurfaceType(OpenGLSurface);
}
bool Graphic::event(QEvent* event) {
bool ret = QWindow::event(event);
switch (event->type()) {
case QEvent::Resize: {
auto e = reinterpret_cast<QResizeEvent*>(event);
{
SpinLockGuard g(&mResizeMtx);
for(PainterLayer* b : mPainterBuffers) {
QSize size = e->size();
b->mBuffer1 = new QPixmap(size);
b->mBuffer2 = new QPixmap(size);
}
}
if(mFirstResize) mFirstResize = false;
break;
}
default: {
break;
}
}
return ret;
}
}