INNER CODE UNIT · C++
monitor
Xrysnow/LuaSTG-x · frameworks/Classes/WindowHelper.cpp:269
GLFWmonitor* monitor = view->getMonitor();
int count;
const GLFWvidmode* modes = glfwGetVideoModes(monitor, &count);
for (int i = 0; i < count; i++)
{
const auto& mode = modes[i];
bool duplicate = false;
for (const auto& r : res)
{
if (int(r.x) == mode.width && int(r.y) == mode.height)
{
duplicate = true;
break;
}
}
if (duplicate)
continue;
res.emplace_back(float(mode.width), float(mode.height));