Fix QFile not overriding existing shader

- fix shader not responding to changes
This commit is contained in:
Linloir 2022-12-13 13:07:19 +08:00
parent 955c8da52e
commit 3ee5f66779
No known key found for this signature in database
GPG Key ID: 58EEB209A0F2C366

View File

@ -29,8 +29,16 @@ SceneViewer::SceneViewer(QWidget* parent)
}
// Copy the shaders to the folder
if (QFile::exists("./temp/shaders/vertexshader.vs")) {
QFile::remove("./temp/shaders/vertexshader.vs");
}
QFile::copy(":/shaders/vertexshader.vs", "./temp/shaders/vertexshader.vs");
QFile::setPermissions("./temp/shaders/vertexshader.vs", QFileDevice::ReadOwner | QFileDevice::WriteOwner);
if (QFile::exists("./temp/shaders/fragmentshader.fs")) {
QFile::remove("./temp/shaders/fragmentshader.fs");
}
QFile::copy(":/shaders/fragmentshader.fs", "./temp/shaders/fragmentshader.fs");
QFile::setPermissions("./temp/shaders/fragmentshader.fs", QFile::ReadOwner | QFile::WriteOwner);
}
SceneViewer::~SceneViewer() {