-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Gpgpuimgui #707
Open
devshgraphicsprogramming
wants to merge
120
commits into
master
Choose a base branch
from
gpgpuimgui
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Gpgpuimgui #707
Changes from 95 commits
Commits
Show all changes
120 commits
Select commit
Hold shift + click to select a range
d8a1f1f
Upgrade Nabla's IMGUI extension backend to use indirect indexed draw …
AnastaZIuk fd11a0e
update IMGUI to LTS version 1.90.9
AnastaZIuk 85d5681
clean a bit Nabla IMGUI extension backend, remove a lot of useless wr…
AnastaZIuk c921b9f
Remove SSBO & use Buffer Device Address instead. Clean code, move cli…
AnastaZIuk b995627
comment out matrix inverse & unpackSnorm2x16 from glsl_compat/core.hl…
AnastaZIuk e6ecff6
handle imgui clipping correctly, introduce emulated_snorm16_t2 and us…
AnastaZIuk 55031d9
eliminate some Nabla IMGUI extension validation errors, auto submit p…
AnastaZIuk 1bdb902
add 3rdparty/imgui_test_engine submodule
AnastaZIuk fcca8e0
Create Nabla Imgui Test Engine Tool - integrate 3rdparty/imgui_test_e…
AnastaZIuk 1ce0776
Merge branch 'master' of github.com:Devsh-Graphics-Programming/Nabla …
AnastaZIuk badbdaf
Correct IMGUI Integration, use Test Engine's configuration and elimin…
AnastaZIuk 54e370f
fail nite's exit code if any test fails
AnastaZIuk 003aae4
Reorganize imgui dependency & utility libraries, create our own imcon…
AnastaZIuk e932e23
update examples_tests submodule
AnastaZIuk 8eace54
Add CTest for Nabla IMGUI Test Engine, update the tool to use argpars…
AnastaZIuk fe5dc46
add --queue nite argument which toggles whether tests should be queue…
AnastaZIuk d755e83
create tools/nite/README.md
AnastaZIuk f2f89f8
Update README.md, use github uploads for artifacts stored on their aws
AnastaZIuk 2d7d9e2
sync, pull master
AnastaZIuk e9ac293
Merge branch 'gpgpuimgui' of github.com:Devsh-Graphics-Programming/Na…
AnastaZIuk a7102f0
update Nabla IMGUI backend to use separated immutable sampler with fo…
AnastaZIuk c8198be
upgrade Nabla IMGUI backend key IO, use IMGUI_DISABLE_OBSOLETE_KEYIO …
AnastaZIuk 78432b1
Merge branch 'master' of github.com:Devsh-Graphics-Programming/Nabla …
AnastaZIuk d6e60d4
sync with cad-text-rendering
AnastaZIuk b52077a
use FreeType to build and rasterize the imgui font atlas instead of s…
AnastaZIuk b3dc0ca
actually pass descriptor binding flags to Vulkan
AnastaZIuk 38d80c3
use Descriptor Indexing in the IMGUI backend. TODO: ds writes on new …
AnastaZIuk e87548f
pull master
AnastaZIuk 3eb8fb1
update examples_tests submodule
AnastaZIuk ab1318c
bring proper dxc submodule pointer back
AnastaZIuk 7385d22
remove openssl again
AnastaZIuk 332fad4
remove 3rdparty/tcpp again
AnastaZIuk 5b6465b
update examples_tests submodule
AnastaZIuk 470b194
Merge branch 'master' of github.com:Devsh-Graphics-Programming/Nabla …
AnastaZIuk 4e10909
Merge branch 'master' of github.com:Devsh-Graphics-Programming/Nabla …
AnastaZIuk f6d8b89
fix compile issues after pulling master (scoped enums)
AnastaZIuk b767617
update examples_tests submodule
AnastaZIuk 256c630
fix nite's timeline semaphore issues & sync
AnastaZIuk b8efcf6
pull master
AnastaZIuk a86c213
update examples_tests submodule
AnastaZIuk 310369c
update examples_tests submodule & common.cmake
AnastaZIuk 80032c5
fix qualifier issue with builtins, update examples_tests submodule
AnastaZIuk edf27cd
update examples_tests submodule
AnastaZIuk 6df4dc8
Merge branch 'master' of github.com:Devsh-Graphics-Programming/Nabla …
AnastaZIuk f70053b
update examples_tests submodule
AnastaZIuk a488204
update examples_tests submodule
AnastaZIuk a4f2dac
update examples_tests submodule
AnastaZIuk 47fc1b5
fix NSC include search directories given with CLI
AnastaZIuk 3071f65
update examples_tests submodule
AnastaZIuk d9624ee
update DXC submodule
AnastaZIuk f57c274
update examples_tests submodule
AnastaZIuk 9730eb0
update submodule
AnastaZIuk b1f307b
remove sampler, descriptor set & its pool creation from Nabla IMGUI e…
AnastaZIuk 7a65565
update examples_tests submodule
AnastaZIuk bfed39c
update examples_test pointer
AnastaZIuk 69a1f65
update examples_tests pointer
AnastaZIuk 675034e
pull asset converter & resolve conflicts
AnastaZIuk 66ade6a
update examples_tests + fix nasty bug with drawID (no more validation…
AnastaZIuk 9415013
update ImGui.cpp & ImGui/shaders/fragment.hlsl, update examples_tests…
AnastaZIuk 9ec03aa
update examples_tests submodule
AnastaZIuk 16187cf
pull asset converter & resolve conflicts
AnastaZIuk 65e1b9a
update examples_tests submodule
AnastaZIuk b1d5ca7
update examples_tests submodule
AnastaZIuk 7a0e724
update examples_tests submodule
AnastaZIuk c00a9ea
update examples_tests submodule
AnastaZIuk 4c05ea8
pull asset converter & resolve conflicts
AnastaZIuk 23192ca
update ICPUDescriptorSetLayout.h, add std::span constructor
AnastaZIuk 99ffad4
define ICPURenderpass constructor + add IRenderpass's missing NBL_API…
AnastaZIuk b956b3c
update examples_tests submodule
AnastaZIuk 5e325e6
update examples_tests submodule
AnastaZIuk f9f754e
update examples_tests submodule
AnastaZIuk 181f219
pull asset converter & resolve conflicts
AnastaZIuk 5e1cfb6
update examples_tests submodule
AnastaZIuk f80832b
update examples_tests submodule
AnastaZIuk ef28cdd
update examples_tests submodule
AnastaZIuk e4d8cea
pull master & resolve conflicts
AnastaZIuk 7aaf7a9
update examples_tests submodule
AnastaZIuk 6de285f
update examples_tests submodule
AnastaZIuk 1f34e33
update Nabla ImGUI backend to use streaming buffer with multi allocat…
AnastaZIuk 4af890d
preallocate 1Mb MDI buffer in UI's constructor, pass correctly multi …
AnastaZIuk e9af093
fix awful bugs - requested one extra indirect draw than I have + mist…
AnastaZIuk 73f7713
correct another bug, indeed I don't want to "dont_grab{}" in order to…
AnastaZIuk cb83a58
add multi alloc fail callback logs, time for intended submit + missin…
AnastaZIuk 5cb70ef
use SIntendedSubmitInfo instead of raw command buffer in UI's render …
AnastaZIuk 839f38f
let's boost default default UI mdi streaming buffer to 2Mb, I still h…
AnastaZIuk 4fbf379
move MULTI_ALLOC_PARAMS to cpp, make mdi the alignment array constexp…
AnastaZIuk 46a5039
cull_frees with streaming buffer, handle failed allocation and make i…
AnastaZIuk 46c78a8
add UI streaming buffer const getter, extra cull frees call, correct …
AnastaZIuk 5be870d
I don't need to cull_frees myself, second allocation attempt fires de…
AnastaZIuk 4b8990b
sort out how we handle window in ImGUI backend - it's really only nee…
AnastaZIuk bca9f86
bring back GLSLstd450MatrixInverse & GLSLstd450UnpackSnorm2x16 - set …
AnastaZIuk 35af49d
fix IDeviceMemoryAllocation::map bug with setting m_currentMappingAccess
AnastaZIuk 650e2e4
update getters to return dumb pointers, let users pass MDI streaming …
AnastaZIuk 1f19c37
wrap the UI's .update args into S_UPDATE_PARAMETERS, require only the…
AnastaZIuk 738ba75
fix bug with multi allocation timeout, call multi_deallocate right af…
AnastaZIuk 70c5d58
clean more UI's subscribers, remove EUF_INLINE_UPDATE_VIA_CMDBUF from…
AnastaZIuk 17faf3a
typo - registerListener needs to return the same type as unregister t…
AnastaZIuk ee3fafe
lower mdi allocation timeout time point offset to std::chrono::millis…
AnastaZIuk 2df883e
add IUtilities::getLogger getter
AnastaZIuk fe79eaf
remove system creation from the UI, take everything it requires from …
AnastaZIuk be47096
add UI::S_CREATION_PARAMETERS validation
AnastaZIuk bfdbcf2
clean more code & a small test for sub allocation purposes
AnastaZIuk 4154f08
pull master & resolve conflicts
AnastaZIuk fbec20b
fix 3rdparty/msdfgen & 3rdparty/nlohmann_json submodule urls (to ssh)
AnastaZIuk ebe211d
dxc's submodules to ssh
AnastaZIuk 7664479
Merge branch 'master' of github.com:Devsh-Graphics-Programming/Nabla …
AnastaZIuk 1e48c59
turn OPENEXR_FORCE_INTERNAL_DEFLATE ON - fix legacy build system exr'…
AnastaZIuk 9e7cbe2
fix nullptr dereference bug in IShaderCompiler, add some comments to …
AnastaZIuk dc04722
add asset manager to nbl::ext::imgui::UI::S_CREATION_PARAMETERS, remo…
AnastaZIuk 90cec3b
correct typo in comments
AnastaZIuk 59663ec
pull master & resolve conflicts
AnastaZIuk de4991b
update UI shader codegen - allow for even more freedom and gen NBL_TE…
AnastaZIuk ebb16fb
reduce PerObjectData to 10 bytes
AnastaZIuk 18949b1
remove SIntendedSubmitInfo from UI::render, we cannot overflow while …
AnastaZIuk 551c735
ah forgot to uncomment some of GLSL extended math in include/nbl/buil…
AnastaZIuk eaad1cd
allow for full UI resources setup freedom, exchange descriptor set la…
AnastaZIuk 3c63d01
update UI's validation to cover both immutable & non-immutable samplers
AnastaZIuk 3dd43b8
fix ZERO_CHECK OpenEXR's deps timestamp issues, update libdeflate sub…
AnastaZIuk 421f86c
Merge branch 'master' of github.com:Devsh-Graphics-Programming/Nabla …
AnastaZIuk 1fbbc06
replace StreamingTransientDataBufferST with GeneralpurposeAddressAllo…
AnastaZIuk File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -102,3 +102,6 @@ | |
[submodule "3rdparty/imguizmo"] | ||
path = 3rdparty/imguizmo | ||
url = [email protected]:Devsh-Graphics-Programming/ImGuizmo.git | ||
[submodule "3rdparty/imgui_test_engine"] | ||
path = 3rdparty/imgui_test_engine | ||
url = [email protected]:ocornut/imgui_test_engine.git |
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
Submodule imgui_test_engine
added at
60b295
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
Submodule examples_tests
updated
58 files
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
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
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
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
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
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
issue is now resolved, see the issue for new syntax for extended instruction sets