You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
88 lines
1.7 KiB
88 lines
1.7 KiB
//
|
|
// Copyright 2020 The ANGLE Project Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
//
|
|
|
|
// DisplayWindow.cpp: Implementation of OSWindow for Linux Display
|
|
|
|
#include "util/display/DisplayWindow.h"
|
|
|
|
#include "common/debug.h"
|
|
#include "util/Timer.h"
|
|
#include "util/test_utils.h"
|
|
|
|
DisplayWindow::DisplayWindow()
|
|
{
|
|
mWindow.width = 0;
|
|
mWindow.height = 0;
|
|
}
|
|
|
|
DisplayWindow::~DisplayWindow() {}
|
|
|
|
bool DisplayWindow::initializeImpl(const std::string &name, int width, int height)
|
|
{
|
|
return resize(width, height);
|
|
}
|
|
|
|
void DisplayWindow::disableErrorMessageDialog() {}
|
|
|
|
void DisplayWindow::destroy() {}
|
|
|
|
void DisplayWindow::resetNativeWindow() {}
|
|
|
|
EGLNativeWindowType DisplayWindow::getNativeWindow() const
|
|
{
|
|
return (EGLNativeWindowType)&mWindow;
|
|
}
|
|
|
|
EGLNativeDisplayType DisplayWindow::getNativeDisplay() const
|
|
{
|
|
return NULL;
|
|
}
|
|
|
|
void DisplayWindow::messageLoop() {}
|
|
|
|
void DisplayWindow::setMousePosition(int x, int y)
|
|
{
|
|
UNIMPLEMENTED();
|
|
}
|
|
|
|
bool DisplayWindow::setOrientation(int width, int height)
|
|
{
|
|
UNIMPLEMENTED();
|
|
return true;
|
|
}
|
|
|
|
bool DisplayWindow::setPosition(int x, int y)
|
|
{
|
|
UNIMPLEMENTED();
|
|
return true;
|
|
}
|
|
|
|
bool DisplayWindow::resize(int width, int height)
|
|
{
|
|
mWindow.width = width;
|
|
mWindow.height = height;
|
|
return true;
|
|
}
|
|
|
|
void DisplayWindow::setVisible(bool isVisible) {}
|
|
|
|
void DisplayWindow::signalTestEvent()
|
|
{
|
|
Event event;
|
|
event.Type = Event::EVENT_TEST;
|
|
event.Move.X = 0;
|
|
event.Move.Y = 0;
|
|
pushEvent(event);
|
|
}
|
|
|
|
// static
|
|
#if defined(ANGLE_USE_VULKAN_DISPLAY)
|
|
OSWindow *OSWindow::New()
|
|
{
|
|
return new DisplayWindow();
|
|
}
|
|
#endif
|