* [imgui] Enable C++ 11 standard as code requires it
see vcpkg issue microsoft#25588
* [imgui] Enable C++ 11 standard using target_compile_features
As lerppana suggested:
It is better to use cxx_std_11 meta feature instead of locking the version number.
This should indicate cmake to use at least 11 instead of exactly 11.
see vcpkg issue microsoft#25588
* [imgui] update versions (vcpkg x-add-version imgui)
Enable C++ 11 standard as code requires it
see vcpkg issue microsoft#25588
* [imgui] Fix build issues on OSX
* bump required cmake version because OBJCXX support has been introduced in 3.16
* set C++ standard to c++11 on Apple. Imgui own examples use c++14, however c++11 was found to be sufficient
* enable Objective-C++ mode for *.mm sources
* add `-fobjc-weak` flag for imgui_impl_metal.mm to fix compile error
* [imgui] Fix build issues on OSX
* bump required cmake version because OBJCXX support has been introduced in 3.16
* set C++ standard to c++11 on Apple. Imgui own examples use c++14, however c++11 was found to be sufficient
* enable Objective-C++ mode for *.mm sources
* add `-fobjc-weak` flag for imgui_impl_metal.mm to fix compile error
* Update ports/imgui/vcpkg.json
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* [imgui] Fix manifest format
* Ran `vcpkg x-add-version imgui`
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* [imgui] Update docking-experimental and freetype features to 1.81
* [imgui] Update version files
* [imgui] Move string replacement to post-build
* Update ports/imgui/CMakeLists.txt
* [imgui] Declare IMGUI_ENABLE_FREETYPE macro only if the freetype feature is enabled and move wchar32 string replacement to post-build
* [imgui] Update version files
Co-authored-by: Rémy Tassoux <rt2@rasterizedworld.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* [imgui] Split bindings to multiple features
See #12250.
I tested all the features on x86-windows, x64-windows, x64-windows-static and x64-linux triplets. Everything build fine except:
- dx12-binding on x86-windows. There's an issue opened about it here : https://github.com/ocornut/imgui/pull/2406
- allegro5-binding on x64-linux, because the current allegro5 port fails to build on this platform.
Contrary to the previous port which simply copied the sources to a specific folder, bindings are now compiled with their dependencies. The only exception is Marmelade, because there's no port available for it yet.
Unfortunately, I can't test the OSX and metal bindings. If someone using this platform could test it, it would be very much appreciated. :)
* [imgui] Move port files to the correct folder
* Update ports/imgui/CONTROL
Co-authored-by: Rémy Tassoux <rt2@rasterizedworld.com>
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* [imgui] Separate feature tools from feature example
* [imgui] Separate feature tools from feature example
Co-authored-by: JackBoosY <yuzaiyang@microsoft.com>