|
| 1 | +/*********************************************************************************************************************** |
| 2 | +* * |
| 3 | +* ngscopeclient * |
| 4 | +* * |
| 5 | +* Copyright (c) 2012-2026 Andrew D. Zonenberg and contributors * |
| 6 | +* All rights reserved. * |
| 7 | +* * |
| 8 | +* Redistribution and use in source and binary forms, with or without modification, are permitted provided that the * |
| 9 | +* following conditions are met: * |
| 10 | +* * |
| 11 | +* * Redistributions of source code must retain the above copyright notice, this list of conditions, and the * |
| 12 | +* following disclaimer. * |
| 13 | +* * |
| 14 | +* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the * |
| 15 | +* following disclaimer in the documentation and/or other materials provided with the distribution. * |
| 16 | +* * |
| 17 | +* * Neither the name of the author nor the names of any contributors may be used to endorse or promote products * |
| 18 | +* derived from this software without specific prior written permission. * |
| 19 | +* * |
| 20 | +* THIS SOFTWARE IS PROVIDED BY THE AUTHORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED * |
| 21 | +* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL * |
| 22 | +* THE AUTHORS BE HELD LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * |
| 23 | +* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * |
| 24 | +* BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * |
| 25 | +* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * |
| 26 | +* POSSIBILITY OF SUCH DAMAGE. * |
| 27 | +* * |
| 28 | +***********************************************************************************************************************/ |
| 29 | + |
| 30 | +#include "scopehal.h" |
| 31 | + |
| 32 | +using namespace std; |
| 33 | + |
| 34 | +int main([[maybe_unused]] int argc, [[maybe_unused]] char* argv[]) |
| 35 | +{ |
| 36 | + g_log_sinks.push_back(make_unique<ColoredSTDLogSink>(Severity::DEBUG)); |
| 37 | + |
| 38 | + if(!VulkanInit()) |
| 39 | + return 1; |
| 40 | + |
| 41 | + LogDebug("Vulkan initialization successful\n"); |
| 42 | + |
| 43 | + //Shut everything down cleanly, otherwise we get dangling stuff and destructors called in unpredictable orders |
| 44 | + //and the test might segfault or otherwise spuriously fail |
| 45 | + ScopehalStaticCleanup(); |
| 46 | + return 0; |
| 47 | +} |
0 commit comments