Skip to content

Tags: sammyfreg/netImgui

Tags

v1.11.0

Toggle v1.11.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Dev pull for Version 1.11 Release (#58)

* Added 'TakeOver' Option

NetImguiServerApp can now forcefully take over a connection to a client already connected to another server. A button with 'TakeOver' appear in the Client List letting the user connect despite an active connection.

* Small fixes

Small fixes based on PR #56 by GitHub user @pthom

* Updated to Dear ImGui 1.90.6

- Server updated to latest Dear Imgui
- Added compatibility tests up to that version

* API version update for release

v1.10.0

Toggle v1.10.0's commit message
Version 1.10 release

- Upgraded Dear ImGui support to 1.90
- Added monitor DPI support
- Added Clipboard support
- Various small changes and fixes

v1.9.0

Toggle v1.9.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Dev (#43)

* Bugfix #37

Fix multiple Context Hook callback added to Imgui context, after a reconnect.

* Prevent Server from saving a imgui.ini file

This could conflict with other imgui application in same folder, and the Server doesn't really need any Imgui settings saved

* Fixes for Linux build

-Invalid GPU resource release on Com Thread
-TextureId cast error
-Unneeded Windows specific include

* Fix some textureid cast error on GCC

* Socket 'Force Listen' now optional

Default is unused. Prevents having 2 running NetImgui Servers listening on same port.
Seems like the 'force listen' isn't  needed on Windows/Linux, but can still toggle it on if needed.

* Updated for Dear ImGui 1.89 support

-Small changes done to inputs

* OffsetPointer fix

Possible error for platorm using top bit in 64bits in VirtualAddress space

* Removed 'unused const' warning introduced in VisualStudio 17.4.4

Fix the CI

* Revert to wrongly submitted loader file during last Dear ImGui backend update

* Upgrade DearImgui 1.89.5

* Version 1.9 Release

* Update msbuild_vs2022_dev.yml

updated msbuild setup

* Update msbuild_vs2022_dev.yml

Update to dotnet installed (needed for sharpmake)

* Update msbuild_vs2022_dev.yml

* Update msbuild_vs2022_dev.yml

* Update msbuild_vs2022_dev.yml

v1.8.1

Toggle v1.8.1's commit message
Merge branch 'master' of https://github.com/sammyfreg/netImgui

# Conflicts:
#	Code/Client/NetImgui_Api.h

v1.8.0

Toggle v1.8.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
NetImgui 1.8 update (#35)

* Fixed a few issues

-Prevent client crash when Dear Imgui has 0 draws
-Fixed 32bits Client rendering issues
-Added Dear ImGui 1.87 compatibility test

* Make sure new client connection RT is cleared

Prevents seeing previous client content until 1st DrawCommand is received

* Skip preamble when parsing command line host;port (#25)

* Bug fix for command line parsing including the executable location.

* Add some safety to command line parsing.

* Coverity warning fixes

Fixes some issues found by Coverity static analyser

* Fix to null check & change vertex UV range

* * Fix data race between reading and writing pending textures (#26) (#28)

Signed-off-by: Kostiantyn <kos.chernenok@gmail.com>

* VS2022 warning fixes

* Fix accept thread not getting properly signalled to stop on certain platforms (#33)

* Version update

* *Update DearImGui lib to 1.88 WIP version (#31)

* *Update DearImGui lib to 1.88 WIP version

Remove direct access to obsolete key arrays for version starts from 1.87
Replace ImGui opengl loader by glad

Signed-off-by: Kostiantyn <kos.chernenok@gmail.com>

* *Add back compatibility for keyboard keys transfer between server and client

Signed-off-by: Kostiantyn <k.chernenok@frontpictures.com>

* * Update DearImgui lib to 1879 version

Signed-off-by: Kostiantyn <kos.chernenok@gmail.com>

* * Add debug libs for glfw

- Fix CmdInput for compatibility tests
- Add linking for glfw debug lib
- Update glfw to version 3.3

Signed-off-by: Kostiantyn <k.chernenok@frontpictures.com>

* Some OpenGl build fixes

Also reimported NetImguiServer_App_win32dx11.cpp from latest dear imgui sample main.cpp, makign sure it fits the current backend

* Added NoBackend sample

New Sample demonstrating use of Dear Imgui without any Backend.
-Useful for hardward without display/input.
Refactored the Dear Imgui compatibility test to now be console application trying to connect to NetImguiServer (using NoBackend sample code)
-This allows making sure older Dear ImGui works with current NetImgui (instead of only testing that it compiles)

* Support of the new Dear ImGui in put api

Fixed compatibility with older Dear ImGui version

* Added Gamepad support

* Updated to Dear ImGui 1.88 (docking branch)

* Visual Studio 2022 LLVM build fix

Runtime library switched to DLL

* Center server popup

Center server popup on parent Window when they first appear
Bug fix that prevent server asset copy in post build step

* readme update

Co-authored-by: Jeff <96199164+rtjeffk@users.noreply.github.com>
Co-authored-by: Kostiantyn Chernenok <44094399+lemantisee@users.noreply.github.com>
Co-authored-by: Víctor Popovici <557049+TheAnswer@users.noreply.github.com>

v1.7.5

Toggle v1.7.5's commit message
Bugfix: NetImguiServer memory leak

-Was leaking ImDrawList object, since ImDrawData doesn't take care of delete them on free

v1.7.4

Toggle v1.7.4's commit message
Readme update

v1.7.0

Toggle v1.7.0's commit message
NetImgui v1.7 release

v1.6.0

Toggle v1.6.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Dev (#19)

* Version increment

* Fix some build issues

* Fixed issue with uploaded texture with sameid

* Fixed Dear ImGui index 32 support

-Fixed some warnings.
-Proper handling of large vertices amount (when ImGui in 16bits indices)
-Proper handling of large vertices amount (when ImGui in 32bits indices)
-Samples to test both 16bits / 32bits indices mode
Note: NetImgui Server application always uses 32bits indices now, but can connect application using either

* Fixed issue with Server characters input. Increased size allowed for Client Name

* Version numbering increase for new release

* Documentation update

* Documentation update

* Doc update

v1.5.0

Toggle v1.5.0's commit message
Merge remote-tracking branch 'origin/dev'