Skip to content
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

[Vulkan] Support uniform buffer object for passing many scalar arguments (Take 2) #7833

Merged
merged 28 commits into from
Apr 16, 2021

Commits on Apr 14, 2021

  1. reimport vbo change

    commit 1a3dbee
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Sat Apr 10 09:19:06 2021 +0900
    
        fix typo
    
    commit 706fb3e
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 8 17:34:18 2021 +0900
    
        doc update
    
    commit a75a5b0
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 8 17:15:48 2021 +0900
    
        let vkmap/unmap allocate and delete host_buf
    
    commit 9a67f4a
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Thu Apr 8 16:51:58 2021 +0900
    
        query push constant size using runtime API
    
    commit 95ec1db
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Mon Mar 22 17:23:32 2021 +0900
    
        fix cpplint and revert float64 change
    
    commit bfec9d3
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Mon Mar 22 17:19:54 2021 +0900
    
        introduce value kind for ubo
    
    commit 17597ae
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Sun Mar 21 13:41:23 2021 +0900
    
        minor fix
    
    commit a5a97f4
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Sun Mar 21 13:39:40 2021 +0900
    
        refactored codegen
    
    commit 69f2d05
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Sun Mar 21 13:25:07 2021 +0900
    
        revert BufferArgument change
    
    commit fb27fbb
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Sun Mar 21 13:22:11 2021 +0900
    
        formatting
    
    commit c1b1c88
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Sun Mar 21 13:19:19 2021 +0900
    
        cleaning up
    
    commit 6c04669
    Author: Masahiro Masuda <masahi@129@gmail.com>
    Date:   Sun Mar 21 12:07:25 2021 +0900
    
        remove log
    
    commit 436ff80
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Sun Mar 21 11:58:14 2021 +0900
    
        cumsum and nms test working with ubo
    
    commit 7cfea18
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Sun Mar 21 08:37:11 2021 +0900
    
        do not delete ubo when not using it
    
    commit 23b1f40
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Sun Mar 21 08:25:48 2021 +0900
    
        add more log
    
    commit a8de459
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Sun Mar 21 08:20:27 2021 +0900
    
        trying an approach similar to push constant
    
    commit 5f9f82d
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Sun Mar 21 07:55:30 2021 +0900
    
        do not use float64
    
    commit 432ff24
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Sat Mar 20 13:18:43 2021 +0900
    
        refactor
    
    commit 665d5ff
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Sat Mar 20 12:57:39 2021 +0900
    
        query memory type for uniform
    
    commit e1788b8
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Sat Mar 20 04:34:44 2021 +0900
    
        allocate and bind ubo
    
    commit 7d2ed2b
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Fri Mar 19 11:20:19 2021 +0900
    
        begin runtime change for UBO
    
    commit 4f5ca8c
    Author: Masahiro Masuda <masahi129@gmail.com>
    Date:   Fri Mar 19 11:05:55 2021 +0900
    
        ubo codegen first cut
    masahi committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    adfbc1c View commit details
    Browse the repository at this point in the history
  2. deferred memcpy

    masahi committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    6db67af View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    510425c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cec63f9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    411c780 View commit details
    Browse the repository at this point in the history
  6. Revert changes for storage buffer backed uniform

    This reverts commit 3a3d068.
    masahi committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    f9deb3e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4ff52ff View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    79a3935 View commit details
    Browse the repository at this point in the history
  9. refactor to use VulkanBuffer

    masahi committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    a1b57b5 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a726386 View commit details
    Browse the repository at this point in the history
  11. refactor staging buffer alloc

    masahi committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    9441b7e View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    dad2a17 View commit details
    Browse the repository at this point in the history
  13. add AllocateUniformBuffer

    masahi committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    cd0ae06 View commit details
    Browse the repository at this point in the history
  14. working

    masahi committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    2f15610 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    895f965 View commit details
    Browse the repository at this point in the history
  16. remove CreateBuffer overload

    masahi committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    04f1492 View commit details
    Browse the repository at this point in the history
  17. clean up delete

    masahi committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    ff0f265 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    c01d760 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    822b232 View commit details
    Browse the repository at this point in the history
  20. check use_ubo flag in runtime

    masahi committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    8ed7d74 View commit details
    Browse the repository at this point in the history
  21. remove memset

    masahi committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    3dfafdd View commit details
    Browse the repository at this point in the history
  22. fix cpplint

    masahi committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    8e1d68a View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    056e144 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    e8de7f2 View commit details
    Browse the repository at this point in the history
  25. update Flag mask

    masahi committed Apr 14, 2021
    Configuration menu
    Copy the full SHA
    33fb8e6 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    9df431f View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2021

  1. add doc

    masahi committed Apr 15, 2021
    Configuration menu
    Copy the full SHA
    98e9016 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3b6fa81 View commit details
    Browse the repository at this point in the history