From 9b83919815f6a6ce5d73da1c28483970d0ca5589 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 3 Feb 2021 14:22:28 -0600 Subject: added dev/MinGfx/ --- dev/MinGfx/tests/blank_window/CMakeLists.txt | 41 ++++++++++++++++++++++++++++ dev/MinGfx/tests/blank_window/main.cc | 25 +++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 dev/MinGfx/tests/blank_window/CMakeLists.txt create mode 100644 dev/MinGfx/tests/blank_window/main.cc (limited to 'dev/MinGfx/tests/blank_window') diff --git a/dev/MinGfx/tests/blank_window/CMakeLists.txt b/dev/MinGfx/tests/blank_window/CMakeLists.txt new file mode 100644 index 0000000..2081638 --- /dev/null +++ b/dev/MinGfx/tests/blank_window/CMakeLists.txt @@ -0,0 +1,41 @@ +# This file is part of the MinGfx cmake build system. +# See the main MinGfx/CMakeLists.txt file for details. + +project(mingfx-test-blank-window) + + +# Source: +set (SOURCEFILES + main.cc +) +set (HEADERFILES +) +set (CONFIGFILES +) + + +# Define the target +add_executable(${PROJECT_NAME} ${HEADERFILES} ${SOURCEFILES}) + + +# Add dependency on libMinGfx: +target_include_directories(${PROJECT_NAME} PUBLIC ../../src) +target_link_libraries(${PROJECT_NAME} PUBLIC MinGfx) + +# Add external dependency on NanoGUI +include(AutoBuildNanoGUI) +AutoBuild_use_package_NanoGUI(${PROJECT_NAME} PUBLIC) + + + +# Installation: +install(TARGETS ${PROJECT_NAME} + RUNTIME DESTINATION ${INSTALL_BIN_DEST} + COMPONENT Tests) + + +# For better organization when using an IDE with folder structures: +set_property(TARGET ${PROJECT_NAME} PROPERTY FOLDER "Tests") +source_group("Header Files" FILES ${HEADERFILES}) +set_source_files_properties(${CONFIGFILES} PROPERTIES HEADER_FILE_ONLY TRUE) +source_group("Config Files" FILES ${CONFIGFILES}) diff --git a/dev/MinGfx/tests/blank_window/main.cc b/dev/MinGfx/tests/blank_window/main.cc new file mode 100644 index 0000000..da81ccb --- /dev/null +++ b/dev/MinGfx/tests/blank_window/main.cc @@ -0,0 +1,25 @@ +/* + This file is part of the MinGfx Project. + + Copyright (c) 2017,2018 Regents of the University of Minnesota. + All Rights Reserved. + + Original Author(s) of this File: + Dan Keefe, 2018, University of Minnesota + + Author(s) of Significant Updates/Modifications to the File: + ... + */ + +// The GraphicsApp base class can also run as its own app, but it just displays a blank screen + +#include +using namespace mingfx; + +int main(int argc, char **argv) { + + GraphicsApp *app = new GraphicsApp(1024, 768, "A Blank Window!"); + app->Run(); + + return 0; +} -- cgit v1.2.3