Created
January 18, 2023 00:46
-
-
Save eeevans/ba3aa5e2e1563009d8ab934e40fabe47 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
eeevans@Bobiverse:/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer$ cd build | |
eeevans@Bobiverse:/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/build$ ninja | |
[174/287] Building CXX object src/vulkan/CMakeFiles/vulkan_ObjLib.dir/ImGui.cxx.o | |
FAILED: src/vulkan/CMakeFiles/vulkan_ObjLib.dir/ImGui.cxx.o | |
/usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DCWDEBUG -DHAVE_UTILS_CONFIG_H -DIMGUI_USER_CONFIG=\"lvimconfig.h\" -DLIBCWD_THREAD_SAFE -DVERSION=\"1.1.3\" -DVK_USE_PLATFORM_XCB_KHR -DVMA_DEBUG_ALWAYS_DEDICATED_MEMORY=0 -DVMA_DEBUG_DONT_EXCEED_MAX_MEMORY_ALLOCATION_COUNT=0 -DVMA_DEBUG_GLOBAL_MUTEX=0 -DVMA_DEBUG_INITIALIZE_ALLOCATIONS=0 -DVMA_DYNAMIC_VULKAN_FUNCTIONS=1 -DVMA_RECORDING_ENABLED=0 -DVMA_STATIC_VULKAN_FUNCTIONS=0 -DVULKAN_HPP_DISPATCH_LOADER_DYNAMIC=1 -DVULKAN_HPP_NO_STRUCT_CONSTRUCTORS -DVULKAN_HPP_NO_UNION_CONSTRUCTORS -I/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/external/peelo-xdg/include -I/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan -I/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/cwds/.. -I/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/cwds -I/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/shader_builder -I/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/external/VulkanMemoryAllocator/include -I/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/build -I/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/xcb-task -I/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/external/imgui -isystem /opt/vulkan/1.3.236.0/x86_64/include -isystem /opt/gitache_root/libcwd_r/fc0a34072985ab506e8bd7fdb6a72dd0317478d5c42bafe2127a5520513d707a/include -isystem /opt/gitache_root/farmhash/0da2bcf6ce4989af8fa15728d8a660b760ca362045e43da9c861d661551382a6/include -isystem /usr/include/eigen3 -isystem /opt/gitache_root/magic_enum/d39ccecc410988761adcebe107c27e174ef7935a551dfa838bb995fe30751686/include -isystem /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/external/tracy -isystem /opt/gitache_root/wolfssl/8440fc311b26f417eb004f96bc40cc2876beed8bbd9d10a5e55b29e4525e3a23/include -g -std=c++20 -MD -MT src/vulkan/CMakeFiles/vulkan_ObjLib.dir/ImGui.cxx.o -MF src/vulkan/CMakeFiles/vulkan_ObjLib.dir/ImGui.cxx.o.d -o src/vulkan/CMakeFiles/vulkan_ObjLib.dir/ImGui.cxx.o -c /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx: In function ‘void check_version()’: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:31:3: error: ‘IMGUI_CHECKVERSION’ was not declared in this scope | |
31 | IMGUI_CHECKVERSION(); | |
| ^~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx: At global scope: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:39:22: error: ‘ImGui’ is not a namespace-name | |
39 | namespace imgui_ns = ImGui; | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:45:28: error: ‘ImGuiKeyModFlags_Ctrl’ was not declared in this scope | |
45 | ModifierMask::Ctrl == ImGuiKeyModFlags_Ctrl && | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:46:28: error: ‘ImGuiKeyModFlags_Shift’ was not declared in this scope | |
46 | ModifierMask::Shift == ImGuiKeyModFlags_Shift && | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:47:28: error: ‘ImGuiKeyModFlags_Alt’ was not declared in this scope | |
47 | ModifierMask::Alt == ImGuiKeyModFlags_Alt && | |
| ^~~~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:48:28: error: ‘ImGuiKeyModFlags_Super’ was not declared in this scope | |
48 | ModifierMask::Super == ImGuiKeyModFlags_Super, "Modifier mapping needs fixing."); | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:64:36: error: expected ‘)’ before ‘*’ token | |
64 | TexPixelsRGBA32Feeder(ImFontAtlas* font_atlas) : m_TexPixelsAlpha8(font_atlas->TexPixelsAlpha8), m_size(font_atlas->TexWidth * font_atlas->TexHeight) | |
| ~ ^ | |
| ) | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx: In destructor ‘virtual vulkan::TexPixelsRGBA32Feeder::~TexPixelsRGBA32Feeder()’: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:75:7: error: ‘::ImGui’ has not been declared | |
75 | ::ImGui::MemFree(const_cast<unsigned char*>(m_TexPixelsAlpha8)); | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx: In member function ‘virtual void vulkan::TexPixelsRGBA32Feeder::get_chunks(unsigned char*)’: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:87:16: error: ‘IM_COL32’ was not declared in this scope | |
87 | *dst++ = IM_COL32(255, 255, 255, (unsigned int)(*src++)); | |
| ^~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx: At global scope: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:92:17: error: ‘imgui_ns’ is not a namespace-name | |
92 | using namespace imgui_ns; | |
| ^~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx: In member function ‘void vulkan::ImGui::init(task::SynchronousWindow*, vk::SampleCountFlagBits, AIStatefulTask::condition_type, const vulkan::GraphicsSettingsPOD&, const vulkan::Ambifix&)’: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:349:3: error: ‘SetCurrentContext’ was not declared in this scope; did you mean ‘set_current_context’? | |
349 | SetCurrentContext(nullptr); // Otherwise CreateContext() will not replace it. | |
| ^~~~~~~~~~~~~~~~~ | |
| set_current_context | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:350:15: error: ‘CreateContext’ was not declared in this scope | |
350 | m_context = CreateContext(); | |
| ^~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:356:17: error: ‘GetIO’ was not declared in this scope | |
356 | ImGuiIO& io = GetIO(); | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:361:3: error: invalid use of incomplete type ‘struct ImGuiIO’ | |
361 | io.IniFilename = m_ini_filename.c_str(); | |
| ^~ | |
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:149:8: note: forward declaration of ‘struct ImGuiIO’ | |
149 | struct ImGuiIO; | |
| ^~~~~~~ | |
In file included from /opt/gitache_root/libcwd_r/fc0a34072985ab506e8bd7fdb6a72dd0317478d5c42bafe2127a5520513d707a/include/libcwd/libraries_debug.h:102, | |
from /opt/gitache_root/libcwd_r/fc0a34072985ab506e8bd7fdb6a72dd0317478d5c42bafe2127a5520513d707a/include/libcwd/debug.h:73, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/cwds/../cwds/debug.h:126, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/cwds/../debug.h:7, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/memory/Allocator.h:6, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/memory/Image.h:4, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/Attachment.h:3, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/FrameResourcesData.h:3, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:4, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:362:45: error: invalid use of incomplete type ‘struct ImGuiIO’ | |
362 | Dout(dc::notice, "io.IniFilename = \"" << io.IniFilename << "\"."); | |
| ^~ | |
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:149:8: note: forward declaration of ‘struct ImGuiIO’ | |
149 | struct ImGuiIO; | |
| ^~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:365:3: error: ‘StyleColorsDark’ was not declared in this scope | |
365 | StyleColorsDark(); | |
| ^~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:366:3: error: ‘ImGuiStyle’ was not declared in this scope | |
366 | ImGuiStyle& gui_style = GetStyle(); | |
| ^~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:366:15: error: ‘gui_style’ was not declared in this scope | |
366 | ImGuiStyle& gui_style = GetStyle(); | |
| ^~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:366:27: error: ‘GetStyle’ was not declared in this scope | |
366 | ImGuiStyle& gui_style = GetStyle(); | |
| ^~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:367:20: error: ‘ImGuiCol_TitleBg’ was not declared in this scope | |
367 | gui_style.Colors[ImGuiCol_TitleBg] = ImVec4( 0.16f, 0.29f, 0.48f, 0.9f ); | |
| ^~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:367:40: error: ‘ImVec4’ was not declared in this scope | |
367 | gui_style.Colors[ImGuiCol_TitleBg] = ImVec4( 0.16f, 0.29f, 0.48f, 0.9f ); | |
| ^~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:368:20: error: ‘ImGuiCol_TitleBgActive’ was not declared in this scope | |
368 | gui_style.Colors[ImGuiCol_TitleBgActive] = ImVec4( 0.16f, 0.29f, 0.48f, 0.9f ); | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:369:20: error: ‘ImGuiCol_WindowBg’ was not declared in this scope | |
369 | gui_style.Colors[ImGuiCol_WindowBg] = ImVec4( 0.06f, 0.07f, 0.08f, 0.8f ); | |
| ^~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:370:20: error: ‘ImGuiCol_PlotHistogram’ was not declared in this scope | |
370 | gui_style.Colors[ImGuiCol_PlotHistogram] = ImVec4( 0.20f, 0.40f, 0.60f, 1.0f ); | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:371:20: error: ‘ImGuiCol_PlotHistogramHovered’ was not declared in this scope | |
371 | gui_style.Colors[ImGuiCol_PlotHistogramHovered] = ImVec4( 0.20f, 0.45f, 0.90f, 1.0f ); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:384:5: error: invalid use of incomplete type ‘struct ImGuiIO’ | |
384 | io.Fonts->GetTexDataAsAlpha8(&d, &w, &h); | |
| ^~ | |
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:149:8: note: forward declaration of ‘struct ImGuiIO’ | |
149 | struct ImGuiIO; | |
| ^~~~~~~ | |
In file included from /opt/gitache_root/libcwd_r/fc0a34072985ab506e8bd7fdb6a72dd0317478d5c42bafe2127a5520513d707a/include/libcwd/private_struct_TSD.h:25, | |
from /opt/gitache_root/libcwd_r/fc0a34072985ab506e8bd7fdb6a72dd0317478d5c42bafe2127a5520513d707a/include/libcwd/class_channel.h:31, | |
from /opt/gitache_root/libcwd_r/fc0a34072985ab506e8bd7fdb6a72dd0317478d5c42bafe2127a5520513d707a/include/libcwd/libraries_debug.h:41, | |
from /opt/gitache_root/libcwd_r/fc0a34072985ab506e8bd7fdb6a72dd0317478d5c42bafe2127a5520513d707a/include/libcwd/debug.h:73, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/cwds/../cwds/debug.h:126, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/cwds/../debug.h:7, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/memory/Allocator.h:6, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/memory/Image.h:4, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/Attachment.h:3, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/FrameResourcesData.h:3, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:4, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:395:17: error: ‘ImTextureID’ was not declared in this scope; did you mean ‘Texture’? | |
395 | ASSERT(sizeof(ImTextureID) == sizeof(void*)); | |
| ^~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:395:3: note: in expansion of macro ‘ASSERT’ | |
395 | ASSERT(sizeof(ImTextureID) == sizeof(void*)); | |
| ^~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:396:3: error: invalid use of incomplete type ‘struct ImGuiIO’ | |
396 | io.Fonts->SetTexID(reinterpret_cast<ImTextureID>(static_cast<VkDescriptorSet>(m_vh_descriptor_set))); | |
| ^~ | |
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:149:8: note: forward declaration of ‘struct ImGuiIO’ | |
149 | struct ImGuiIO; | |
| ^~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:396:39: error: ‘ImTextureID’ does not name a type; did you mean ‘Texture’? | |
396 | io.Fonts->SetTexID(reinterpret_cast<ImTextureID>(static_cast<VkDescriptorSet>(m_vh_descriptor_set))); | |
| ^~~~~~~~~~~ | |
| Texture | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:408:57: error: invalid use of incomplete type ‘struct ImGuiIO’ | |
408 | std::make_unique<TexPixelsRGBA32Feeder>(std::move(io.Fonts)), | |
| ^~ | |
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:149:8: note: forward declaration of ‘struct ImGuiIO’ | |
149 | struct ImGuiIO; | |
| ^~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx: In member function ‘void vulkan::ImGui::on_window_size_changed(vk::Extent2D)’: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:422:17: error: ‘GetIO’ was not declared in this scope | |
422 | ImGuiIO& io = GetIO(); | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:423:3: error: invalid use of incomplete type ‘struct ImGuiIO’ | |
423 | io.DisplaySize.x = extent.width; | |
| ^~ | |
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:149:8: note: forward declaration of ‘struct ImGuiIO’ | |
149 | struct ImGuiIO; | |
| ^~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:424:3: error: invalid use of incomplete type ‘struct ImGuiIO’ | |
424 | io.DisplaySize.y = extent.height; | |
| ^~ | |
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:149:8: note: forward declaration of ‘struct ImGuiIO’ | |
149 | struct ImGuiIO; | |
| ^~~~~~~ | |
In file included from /opt/gitache_root/libcwd_r/fc0a34072985ab506e8bd7fdb6a72dd0317478d5c42bafe2127a5520513d707a/include/libcwd/libraries_debug.h:102, | |
from /opt/gitache_root/libcwd_r/fc0a34072985ab506e8bd7fdb6a72dd0317478d5c42bafe2127a5520513d707a/include/libcwd/debug.h:73, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/cwds/../cwds/debug.h:126, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/cwds/../debug.h:7, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/memory/Allocator.h:6, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/memory/Image.h:4, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/Attachment.h:3, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/FrameResourcesData.h:3, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:4, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:425:48: error: invalid use of incomplete type ‘struct ImGuiIO’ | |
425 | Dout(dc::imgui, "io.DisplaySize set to (" << io.DisplaySize.x << ", " << io.DisplaySize.y << ")"); | |
| ^~ | |
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:149:8: note: forward declaration of ‘struct ImGuiIO’ | |
149 | struct ImGuiIO; | |
| ^~~~~~~ | |
In file included from /opt/gitache_root/libcwd_r/fc0a34072985ab506e8bd7fdb6a72dd0317478d5c42bafe2127a5520513d707a/include/libcwd/libraries_debug.h:102, | |
from /opt/gitache_root/libcwd_r/fc0a34072985ab506e8bd7fdb6a72dd0317478d5c42bafe2127a5520513d707a/include/libcwd/debug.h:73, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/cwds/../cwds/debug.h:126, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/cwds/../debug.h:7, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/memory/Allocator.h:6, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/memory/Image.h:4, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/Attachment.h:3, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/FrameResourcesData.h:3, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:4, | |
from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:425:76: error: invalid use of incomplete type ‘struct ImGuiIO’ | |
425 | Dout(dc::imgui, "io.DisplaySize set to (" << io.DisplaySize.x << ", " << io.DisplaySize.y << ")"); | |
| ^~ | |
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:149:8: note: forward declaration of ‘struct ImGuiIO’ | |
149 | struct ImGuiIO; | |
| ^~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx: In member function ‘void vulkan::ImGui::on_focus_changed(bool) const’: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:431:17: error: ‘GetIO’ was not declared in this scope | |
431 | ImGuiIO& io = GetIO(); | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:432:3: error: invalid use of incomplete type ‘struct ImGuiIO’ | |
432 | io.AddFocusEvent(in_focus); | |
| ^~ | |
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:149:8: note: forward declaration of ‘struct ImGuiIO’ | |
149 | struct ImGuiIO; | |
| ^~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx: In member function ‘void vulkan::ImGui::on_mouse_move(int, int)’: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:442:17: error: ‘GetIO’ was not declared in this scope | |
442 | ImGuiIO& io = GetIO(); | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:443:3: error: invalid use of incomplete type ‘struct ImGuiIO’ | |
443 | io.AddMousePosEvent(x, y); | |
| ^~ | |
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:149:8: note: forward declaration of ‘struct ImGuiIO’ | |
149 | struct ImGuiIO; | |
| ^~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx: In member function ‘void vulkan::ImGui::on_mouse_wheel_event(float, float) const’: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:449:17: error: ‘GetIO’ was not declared in this scope | |
449 | ImGuiIO& io = GetIO(); | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:450:3: error: invalid use of incomplete type ‘struct ImGuiIO’ | |
450 | io.AddMouseWheelEvent(-delta_x, -delta_y); | |
| ^~ | |
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:149:8: note: forward declaration of ‘struct ImGuiIO’ | |
149 | struct ImGuiIO; | |
| ^~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx: In member function ‘void vulkan::ImGui::on_mouse_click(uint8_t, bool) const’: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:456:17: error: ‘GetIO’ was not declared in this scope | |
456 | ImGuiIO& io = GetIO(); | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:459:3: error: invalid use of incomplete type ‘struct ImGuiIO’ | |
459 | io.AddMouseButtonEvent((3 - button) % 3, pressed); // Swap button 1 and 2. | |
| ^~ | |
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:149:8: note: forward declaration of ‘struct ImGuiIO’ | |
149 | struct ImGuiIO; | |
| ^~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx: In member function ‘void vulkan::ImGui::on_mouse_enter(int, int, bool) const’: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:465:17: error: ‘GetIO’ was not declared in this scope | |
465 | ImGuiIO& io = GetIO(); | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:467:5: error: invalid use of incomplete type ‘struct ImGuiIO’ | |
467 | io.AddMousePosEvent(x, y); | |
| ^~ | |
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:149:8: note: forward declaration of ‘struct ImGuiIO’ | |
149 | struct ImGuiIO; | |
| ^~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:469:5: error: invalid use of incomplete type ‘struct ImGuiIO’ | |
469 | io.AddMousePosEvent(-FLT_MAX, -FLT_MAX); | |
| ^~ | |
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:149:8: note: forward declaration of ‘struct ImGuiIO’ | |
149 | struct ImGuiIO; | |
| ^~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx: In member function ‘void vulkan::ImGui::on_key_event(uint32_t, bool) const’: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:475:17: error: ‘GetIO’ was not declared in this scope | |
475 | ImGuiIO& io = GetIO(); | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:479:7: error: invalid use of incomplete type ‘struct ImGuiIO’ | |
479 | io.AddInputCharacter(keysym); | |
| ^~ | |
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:149:8: note: forward declaration of ‘struct ImGuiIO’ | |
149 | struct ImGuiIO; | |
| ^~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:483:5: error: ‘ImGuiKey’ was not declared in this scope; did you mean ‘ImGui’? | |
483 | ImGuiKey key; | |
| ^~~~~~~~ | |
| ImGui | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:487:9: error: ‘key’ was not declared in this scope; did you mean ‘key_t’? | |
487 | key = ImGuiKey_Backspace; | |
| ^~~ | |
| key_t | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:487:15: error: ‘ImGuiKey_Backspace’ was not declared in this scope | |
487 | key = ImGuiKey_Backspace; | |
| ^~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:490:15: error: ‘ImGuiKey_Tab’ was not declared in this scope | |
490 | key = ImGuiKey_Tab; | |
| ^~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:501:15: error: ‘ImGuiKey_Enter’ was not declared in this scope | |
501 | key = ImGuiKey_Enter; | |
| ^~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:504:15: error: ‘ImGuiKey_Pause’ was not declared in this scope | |
504 | key = ImGuiKey_Pause; | |
| ^~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:507:15: error: ‘ImGuiKey_ScrollLock’ was not declared in this scope | |
507 | key = ImGuiKey_ScrollLock; | |
| ^~~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:515:15: error: ‘ImGuiKey_Escape’ was not declared in this scope | |
515 | key = ImGuiKey_Escape; | |
| ^~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:518:15: error: ‘ImGuiKey_Delete’ was not declared in this scope | |
518 | key = ImGuiKey_Delete; | |
| ^~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:521:15: error: ‘ImGuiKey_Home’ was not declared in this scope | |
521 | key = ImGuiKey_Home; | |
| ^~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:524:15: error: ‘ImGuiKey_LeftArrow’ was not declared in this scope | |
524 | key = ImGuiKey_LeftArrow; | |
| ^~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:527:15: error: ‘ImGuiKey_UpArrow’ was not declared in this scope | |
527 | key = ImGuiKey_UpArrow; | |
| ^~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:530:15: error: ‘ImGuiKey_RightArrow’ was not declared in this scope | |
530 | key = ImGuiKey_RightArrow; | |
| ^~~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:533:15: error: ‘ImGuiKey_DownArrow’ was not declared in this scope | |
533 | key = ImGuiKey_DownArrow; | |
| ^~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:541:15: error: ‘ImGuiKey_PageUp’ was not declared in this scope | |
541 | key = ImGuiKey_PageUp; | |
| ^~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:549:15: error: ‘ImGuiKey_PageDown’ was not declared in this scope | |
549 | key = ImGuiKey_PageDown; | |
| ^~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:552:15: error: ‘ImGuiKey_End’ was not declared in this scope | |
552 | key = ImGuiKey_End; | |
| ^~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:563:15: error: ‘ImGuiKey_PrintScreen’ was not declared in this scope | |
563 | key = ImGuiKey_PrintScreen; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:571:15: error: ‘ImGuiKey_Insert’ was not declared in this scope | |
571 | key = ImGuiKey_Insert; | |
| ^~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:582:15: error: ‘ImGuiKey_Menu’ was not declared in this scope | |
582 | key = ImGuiKey_Menu; | |
| ^~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:605:15: error: ‘ImGuiKey_NumLock’ was not declared in this scope | |
605 | key = ImGuiKey_NumLock; | |
| ^~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:616:15: error: ‘ImGuiKey_KeypadEnter’ was not declared in this scope | |
616 | key = ImGuiKey_KeypadEnter; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:672:15: error: ‘ImGuiKey_KeypadEqual’ was not declared in this scope | |
672 | key = ImGuiKey_KeypadEqual; | |
| ^~~~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:675:15: error: ‘ImGuiKey_KeypadMultiply’ was not declared in this scope | |
675 | key = ImGuiKey_KeypadMultiply; | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:678:15: error: ‘ImGuiKey_KeypadAdd’ was not declared in this scope | |
678 | key = ImGuiKey_KeypadAdd; | |
| ^~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:686:15: error: ‘ImGuiKey_KeypadSubtract’ was not declared in this scope | |
686 | key = ImGuiKey_KeypadSubtract; | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:689:15: error: ‘ImGuiKey_KeypadDecimal’ was not declared in this scope | |
689 | key = ImGuiKey_KeypadDecimal; | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:692:15: error: ‘ImGuiKey_KeypadDivide’ was not declared in this scope | |
692 | key = ImGuiKey_KeypadDivide; | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:695:15: error: ‘ImGuiKey_Keypad0’ was not declared in this scope | |
695 | key = ImGuiKey_Keypad0; | |
| ^~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:698:15: error: ‘ImGuiKey_Keypad1’ was not declared in this scope | |
698 | key = ImGuiKey_Keypad1; | |
| ^~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:701:15: error: ‘ImGuiKey_Keypad2’ was not declared in this scope | |
701 | key = ImGuiKey_Keypad2; | |
| ^~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:704:15: error: ‘ImGuiKey_Keypad3’ was not declared in this scope | |
704 | key = ImGuiKey_Keypad3; | |
| ^~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:707:15: error: ‘ImGuiKey_Keypad4’ was not declared in this scope | |
707 | key = ImGuiKey_Keypad4; | |
| ^~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:710:15: error: ‘ImGuiKey_Keypad5’ was not declared in this scope | |
710 | key = ImGuiKey_Keypad5; | |
| ^~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:713:15: error: ‘ImGuiKey_Keypad6’ was not declared in this scope | |
713 | key = ImGuiKey_Keypad6; | |
| ^~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:716:15: error: ‘ImGuiKey_Keypad7’ was not declared in this scope | |
716 | key = ImGuiKey_Keypad7; | |
| ^~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:719:15: error: ‘ImGuiKey_Keypad8’ was not declared in this scope | |
719 | key = ImGuiKey_Keypad8; | |
| ^~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:722:15: error: ‘ImGuiKey_Keypad9’ was not declared in this scope | |
722 | key = ImGuiKey_Keypad9; | |
| ^~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:725:15: error: ‘ImGuiKey_F1’ was not declared in this scope | |
725 | key = ImGuiKey_F1; | |
| ^~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:728:15: error: ‘ImGuiKey_F2’ was not declared in this scope | |
728 | key = ImGuiKey_F2; | |
| ^~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:731:15: error: ‘ImGuiKey_F3’ was not declared in this scope | |
731 | key = ImGuiKey_F3; | |
| ^~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:734:15: error: ‘ImGuiKey_F4’ was not declared in this scope | |
734 | key = ImGuiKey_F4; | |
| ^~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:737:15: error: ‘ImGuiKey_F5’ was not declared in this scope | |
737 | key = ImGuiKey_F5; | |
| ^~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:740:15: error: ‘ImGuiKey_F6’ was not declared in this scope | |
740 | key = ImGuiKey_F6; | |
| ^~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:743:15: error: ‘ImGuiKey_F7’ was not declared in this scope | |
743 | key = ImGuiKey_F7; | |
| ^~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:746:15: error: ‘ImGuiKey_F8’ was not declared in this scope | |
746 | key = ImGuiKey_F8; | |
| ^~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:749:15: error: ‘ImGuiKey_F9’ was not declared in this scope | |
749 | key = ImGuiKey_F9; | |
| ^~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:752:15: error: ‘ImGuiKey_F10’ was not declared in this scope | |
752 | key = ImGuiKey_F10; | |
| ^~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:755:15: error: ‘ImGuiKey_F11’ was not declared in this scope | |
755 | key = ImGuiKey_F11; | |
| ^~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:758:15: error: ‘ImGuiKey_F12’ was not declared in this scope | |
758 | key = ImGuiKey_F12; | |
| ^~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:761:15: error: ‘ImGuiKey_LeftShift’ was not declared in this scope | |
761 | key = ImGuiKey_LeftShift; | |
| ^~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:764:15: error: ‘ImGuiKey_RightShift’ was not declared in this scope | |
764 | key = ImGuiKey_RightShift; | |
| ^~~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:767:15: error: ‘ImGuiKey_LeftCtrl’ was not declared in this scope | |
767 | key = ImGuiKey_LeftCtrl; | |
| ^~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:770:15: error: ‘ImGuiKey_RightCtrl’ was not declared in this scope | |
770 | key = ImGuiKey_RightCtrl; | |
| ^~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:773:15: error: ‘ImGuiKey_CapsLock’ was not declared in this scope | |
773 | key = ImGuiKey_CapsLock; | |
| ^~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:787:15: error: ‘ImGuiKey_LeftAlt’ was not declared in this scope | |
787 | key = ImGuiKey_LeftAlt; | |
| ^~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:790:15: error: ‘ImGuiKey_RightAlt’ was not declared in this scope | |
790 | key = ImGuiKey_RightAlt; | |
| ^~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:793:15: error: ‘ImGuiKey_LeftSuper’ was not declared in this scope | |
793 | key = ImGuiKey_LeftSuper; | |
| ^~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:796:15: error: ‘ImGuiKey_RightSuper’ was not declared in this scope | |
796 | key = ImGuiKey_RightSuper; | |
| ^~~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:810:5: error: invalid use of incomplete type ‘struct ImGuiIO’ | |
810 | io.AddKeyEvent(key, pressed); | |
| ^~ | |
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:149:8: note: forward declaration of ‘struct ImGuiIO’ | |
149 | struct ImGuiIO; | |
| ^~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:810:20: error: ‘key’ was not declared in this scope; did you mean ‘key_t’? | |
810 | io.AddKeyEvent(key, pressed); | |
| ^~~ | |
| key_t | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx: In member function ‘void vulkan::ImGui::update_modifiers(int) const’: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:817:17: error: ‘GetIO’ was not declared in this scope | |
817 | ImGuiIO& io = GetIO(); | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx: In member function ‘bool vulkan::ImGui::want_capture_keyboard() const’: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:824:17: error: ‘GetIO’ was not declared in this scope | |
824 | ImGuiIO& io = GetIO(); | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:825:14: error: invalid use of incomplete type ‘struct ImGuiIO’ | |
825 | bool res = io.WantCaptureKeyboard; | |
| ^~ | |
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:149:8: note: forward declaration of ‘struct ImGuiIO’ | |
149 | struct ImGuiIO; | |
| ^~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx: In member function ‘bool vulkan::ImGui::want_capture_mouse() const’: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:832:17: error: ‘GetIO’ was not declared in this scope | |
832 | ImGuiIO& io = GetIO(); | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:833:14: error: invalid use of incomplete type ‘struct ImGuiIO’ | |
833 | bool res = io.WantCaptureMouse; | |
| ^~ | |
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:149:8: note: forward declaration of ‘struct ImGuiIO’ | |
149 | struct ImGuiIO; | |
| ^~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx: In member function ‘void vulkan::ImGui::start_frame(float)’: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:841:17: error: ‘GetIO’ was not declared in this scope | |
841 | ImGuiIO& io = GetIO(); | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:842:3: error: invalid use of incomplete type ‘struct ImGuiIO’ | |
842 | io.DeltaTime = delta_s; // Time elapsed since the previous frame (in seconds). | |
| ^~ | |
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:149:8: note: forward declaration of ‘struct ImGuiIO’ | |
149 | struct ImGuiIO; | |
| ^~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:843:3: error: ‘NewFrame’ was not declared in this scope | |
843 | NewFrame(); | |
| ^~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx: In member function ‘void vulkan::ImGui::setup_render_state(vulkan::handle::CommandBuffer, void*, vulkan::ImGui_FrameResourcesData&, const vk::Viewport&)’: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:849:3: error: ‘ImDrawData’ was not declared in this scope | |
849 | ImDrawData* draw_data = reinterpret_cast<ImDrawData*>(draw_data_void_ptr); | |
| ^~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:849:15: error: ‘draw_data’ was not declared in this scope; did you mean ‘drand48_data’? | |
849 | ImDrawData* draw_data = reinterpret_cast<ImDrawData*>(draw_data_void_ptr); | |
| ^~~~~~~~~ | |
| drand48_data | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:849:44: error: ‘ImDrawData’ does not name a type | |
849 | ImDrawData* draw_data = reinterpret_cast<ImDrawData*>(draw_data_void_ptr); | |
| ^~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:849:54: error: expected ‘>’ before ‘*’ token | |
849 | ImDrawData* draw_data = reinterpret_cast<ImDrawData*>(draw_data_void_ptr); | |
| ^ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:849:54: error: expected ‘(’ before ‘*’ token | |
849 | ImDrawData* draw_data = reinterpret_cast<ImDrawData*>(draw_data_void_ptr); | |
| ^ | |
| ( | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:849:55: error: expected primary-expression before ‘>’ token | |
849 | ImDrawData* draw_data = reinterpret_cast<ImDrawData*>(draw_data_void_ptr); | |
| ^ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:849:76: error: expected ‘)’ before ‘;’ token | |
849 | ImDrawData* draw_data = reinterpret_cast<ImDrawData*>(draw_data_void_ptr); | |
| ^ | |
| ) | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:856:89: error: ‘ImDrawIdx’ was not declared in this scope; did you mean ‘imgui::ImDrawIdx’? | |
856 | command_buffer->bindIndexBuffer(frame_resources.m_index_buffer.m_vh_buffer, 0, sizeof(ImDrawIdx) == 2 ? vk::IndexType::eUint16 : vk::IndexType::eUint32); | |
| ^~~~~~~~~ | |
| imgui::ImDrawIdx | |
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:46:7: note: ‘imgui::ImDrawIdx’ declared here | |
46 | using ImDrawIdx = unsigned short; | |
| ^~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx: In member function ‘void vulkan::ImGui::render_frame(vulkan::handle::CommandBuffer, vulkan::FrameResourceIndex, const vulkan::Ambifix&)’: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:871:3: error: ‘EndFrame’ was not declared in this scope | |
871 | EndFrame(); | |
| ^~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:872:3: error: ‘Render’ was not declared in this scope | |
872 | Render(); | |
| ^~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:873:3: error: ‘ImDrawData’ was not declared in this scope | |
873 | ImDrawData* draw_data = GetDrawData(); | |
| ^~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:873:15: error: ‘draw_data’ was not declared in this scope; did you mean ‘drand48_data’? | |
873 | ImDrawData* draw_data = GetDrawData(); | |
| ^~~~~~~~~ | |
| drand48_data | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:873:27: error: ‘GetDrawData’ was not declared in this scope | |
873 | ImDrawData* draw_data = GetDrawData(); | |
| ^~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:877:58: error: ‘ImDrawVert’ was not declared in this scope; did you mean ‘imgui::ImDrawVert’? | |
877 | size_t vertex_size = draw_data->TotalVtxCount * sizeof(ImDrawVert); | |
| ^~~~~~~~~~ | |
| imgui::ImDrawVert | |
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:39:8: note: ‘imgui::ImDrawVert’ declared here | |
39 | struct ImDrawVert | |
| ^~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:878:57: error: ‘ImDrawIdx’ was not declared in this scope; did you mean ‘imgui::ImDrawIdx’? | |
878 | size_t index_size = draw_data->TotalIdxCount * sizeof(ImDrawIdx); | |
| ^~~~~~~~~ | |
| imgui::ImDrawIdx | |
In file included from /mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:2: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.h:46:7: note: ‘imgui::ImDrawIdx’ declared here | |
46 | using ImDrawIdx = unsigned short; | |
| ^~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:915:59: error: ‘ImDrawIdx’ does not name a type | |
915 | frame_resources.m_mapped_index_buffer = static_cast<ImDrawIdx*>(allocation_info.pMappedData); | |
| ^~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:915:68: error: expected ‘>’ before ‘*’ token | |
915 | frame_resources.m_mapped_index_buffer = static_cast<ImDrawIdx*>(allocation_info.pMappedData); | |
| ^ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:915:68: error: expected ‘(’ before ‘*’ token | |
915 | frame_resources.m_mapped_index_buffer = static_cast<ImDrawIdx*>(allocation_info.pMappedData); | |
| ^ | |
| ( | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:915:69: error: expected primary-expression before ‘>’ token | |
915 | frame_resources.m_mapped_index_buffer = static_cast<ImDrawIdx*>(allocation_info.pMappedData); | |
| ^ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:915:99: error: expected ‘)’ before ‘;’ token | |
915 | frame_resources.m_mapped_index_buffer = static_cast<ImDrawIdx*>(allocation_info.pMappedData); | |
| ^ | |
| ) | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:925:17: error: ‘vtx_dst’ was not declared in this scope | |
925 | ImDrawVert* vtx_dst = reinterpret_cast<ImDrawVert*>(frame_resources.m_mapped_vertex_buffer); | |
| ^~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:925:44: error: ‘ImDrawVert’ does not name a type | |
925 | ImDrawVert* vtx_dst = reinterpret_cast<ImDrawVert*>(frame_resources.m_mapped_vertex_buffer); | |
| ^~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:925:54: error: expected ‘>’ before ‘*’ token | |
925 | ImDrawVert* vtx_dst = reinterpret_cast<ImDrawVert*>(frame_resources.m_mapped_vertex_buffer); | |
| ^ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:925:54: error: expected ‘(’ before ‘*’ token | |
925 | ImDrawVert* vtx_dst = reinterpret_cast<ImDrawVert*>(frame_resources.m_mapped_vertex_buffer); | |
| ^ | |
| ( | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:925:55: error: expected primary-expression before ‘>’ token | |
925 | ImDrawVert* vtx_dst = reinterpret_cast<ImDrawVert*>(frame_resources.m_mapped_vertex_buffer); | |
| ^ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:925:96: error: expected ‘)’ before ‘;’ token | |
925 | ImDrawVert* vtx_dst = reinterpret_cast<ImDrawVert*>(frame_resources.m_mapped_vertex_buffer); | |
| ^ | |
| ) | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:926:16: error: ‘idx_dst’ was not declared in this scope; did you mean ‘id_t’? | |
926 | ImDrawIdx* idx_dst = frame_resources.m_mapped_index_buffer; | |
| ^~~~~~~ | |
| id_t | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:929:7: error: ‘ImDrawList’ was not declared in this scope | |
929 | ImDrawList const* cmd_list = draw_data->CmdLists[n]; | |
| ^~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:930:23: error: ‘cmd_list’ was not declared in this scope | |
930 | memcpy(vtx_dst, cmd_list->VtxBuffer.Data, cmd_list->VtxBuffer.Size * sizeof(ImDrawVert)); | |
| ^~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:964:3: error: ‘ImVec2’ was not declared in this scope | |
964 | ImVec2 clip_off = draw_data->DisplayPos; // (0,0) unless using multi-viewports | |
| ^~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:965:9: error: expected ‘;’ before ‘clip_scale’ | |
965 | ImVec2 clip_scale = draw_data->FramebufferScale; // (1,1) unless using retina display which are often (2,2); Note: A clip_scale other than (1,1) is currently NOT supported (elsewhere). | |
| ^~~~~~~~~~~ | |
| ; | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:975:5: error: ‘ImDrawList’ was not declared in this scope | |
975 | ImDrawList const* cmd_list = draw_data->CmdLists[n]; | |
| ^~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:976:33: error: ‘cmd_list’ was not declared in this scope | |
976 | for (int cmd_i = 0; cmd_i < cmd_list->CmdBuffer.Size; ++cmd_i) | |
| ^~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:978:7: error: ‘ImDrawCmd’ was not declared in this scope | |
978 | ImDrawCmd const* pcmd = &cmd_list->CmdBuffer[cmd_i]; | |
| ^~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:979:11: error: ‘pcmd’ was not declared in this scope | |
979 | if (pcmd->UserCallback != nullptr) | |
| ^~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:984:35: error: ‘ImDrawCallback_ResetRenderState’ was not declared in this scope | |
984 | if (pcmd->UserCallback == ImDrawCallback_ResetRenderState) | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:992:15: error: expected ‘;’ before ‘clip_min’ | |
992 | ImVec2 clip_min((pcmd->ClipRect.x - clip_off.x) * clip_scale.x, (pcmd->ClipRect.y - clip_off.y) * clip_scale.y); | |
| ^~~~~~~~~ | |
| ; | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:993:15: error: expected ‘;’ before ‘clip_max’ | |
993 | ImVec2 clip_max((pcmd->ClipRect.z - clip_off.x) * clip_scale.x, (pcmd->ClipRect.w - clip_off.y) * clip_scale.y); | |
| ^~~~~~~~~ | |
| ; | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:996:13: error: ‘clip_min’ was not declared in this scope | |
996 | if (clip_min.x < 0.0f) { clip_min.x = 0.0f; } | |
| ^~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:997:13: error: ‘clip_min’ was not declared in this scope | |
997 | if (clip_min.y < 0.0f) { clip_min.y = 0.0f; } | |
| ^~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:998:13: error: ‘clip_max’ was not declared in this scope | |
998 | if (clip_max.x > viewport.width) { clip_max.x = viewport.width; } | |
| ^~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:999:13: error: ‘clip_max’ was not declared in this scope | |
999 | if (clip_max.y > viewport.height) { clip_max.y = viewport.height; } | |
| ^~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:1000:13: error: ‘clip_max’ was not declared in this scope | |
1000 | if (clip_max.x <= clip_min.x || clip_max.y <= clip_min.y) | |
| ^~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:1000:27: error: ‘clip_min’ was not declared in this scope | |
1000 | if (clip_max.x <= clip_min.x || clip_max.y <= clip_min.y) | |
| ^~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:1006:39: error: ‘clip_min’ was not declared in this scope | |
1006 | .x = static_cast<int32_t>(clip_min.x), | |
| ^~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:1009:44: error: ‘clip_max’ was not declared in this scope | |
1009 | .width = static_cast<uint32_t>(clip_max.x - clip_min.x), | |
| ^~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:1023:26: error: ‘cmd_list’ was not declared in this scope | |
1023 | global_idx_offset += cmd_list->IdxBuffer.Size; | |
| ^~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx: In destructor ‘vulkan::ImGui::~ImGui()’: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:1030:7: error: ‘GetCurrentContext’ was not declared in this scope; did you mean ‘set_current_context’? | |
1030 | if (GetCurrentContext()) | |
| ^~~~~~~~~~~~~~~~~ | |
| set_current_context | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:1031:5: error: ‘DestroyContext’ was not declared in this scope | |
1031 | DestroyContext(); | |
| ^~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx: In member function ‘void imgui::StatsWindow::draw(ImGuiIO&, const vk_utils::TimerData&)’: | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:1040:3: error: ‘ImGui’ has not been declared | |
1040 | ImGui::SetNextWindowSize(ImVec2(100.0f, 100.0)); | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:1040:28: error: ‘ImVec2’ was not declared in this scope | |
1040 | ImGui::SetNextWindowSize(ImVec2(100.0f, 100.0)); | |
| ^~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:1041:3: error: ‘ImGui’ has not been declared | |
1041 | ImGui::Begin("Stats", nullptr, ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar); | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:1041:34: error: ‘ImGuiWindowFlags_NoResize’ was not declared in this scope | |
1041 | ImGui::Begin("Stats", nullptr, ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:1041:62: error: ‘ImGuiWindowFlags_NoScrollbar’ was not declared in this scope | |
1041 | ImGui::Begin("Stats", nullptr, ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar); | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:1043:7: error: ‘ImGui’ has not been declared | |
1043 | if (ImGui::RadioButton("FPS", m_show_fps)) | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:1047:3: error: ‘ImGui’ has not been declared | |
1047 | ImGui::SameLine(); | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:1048:7: error: ‘ImGui’ has not been declared | |
1048 | if (ImGui::RadioButton("ms", !m_show_fps)) | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:1055:5: error: ‘ImGui’ has not been declared | |
1055 | ImGui::SetCursorPosX(20.0f); | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:1056:5: error: ‘ImGui’ has not been declared | |
1056 | ImGui::Text("%7.1f", timer.get_moving_average_FPS()); | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:1059:5: error: ‘ImGui’ has not been declared | |
1059 | ImGui::PlotHistogram("", histogram.data(), static_cast<int>(histogram.size()), 0, nullptr, 0.0f, FLT_MAX, ImVec2(85.0f, 30.0f)); | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:1063:5: error: ‘ImGui’ has not been declared | |
1063 | ImGui::SetCursorPosX(20.0f); | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:1064:5: error: ‘ImGui’ has not been declared | |
1064 | ImGui::Text("%9.3f", timer.get_moving_average_ms()); | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:1067:5: error: ‘ImGui’ has not been declared | |
1067 | ImGui::PlotHistogram("", histogram.data(), static_cast<int>(histogram.size()), 0, nullptr, 0.0f, FLT_MAX, ImVec2(85.0f, 30.0f)); | |
| ^~~~~ | |
/mnt/c/Users/eeeva/source/repos-cpp/linuxviewer/src/vulkan/ImGui.cxx:1070:3: error: ‘ImGui’ has not been declared | |
1070 | ImGui::End(); | |
| ^~~~~ | |
[187/287] Building CXX object src/vulkan/CMakeFiles/vulkan_ObjLib.dir/descriptor/CombinedImageSamplerUpdater.cxx.o | |
ninja: build stopped: subcommand failed. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment