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

Degenerification part 3/3: remove gfx_select, remove compute/render pass indirections #6100

Merged
merged 53 commits into from
Aug 14, 2024

Commits on Aug 14, 2024

  1. Configuration menu
    Copy the full SHA
    7f4cf4f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eddab98 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f9d47ec View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    880e5a9 View commit details
    Browse the repository at this point in the history
  5. DynCommandEncoder implement begin/end encoding, debug markers, variou…

    …s buffer operations
    Wumpf authored and ErichDonGubler committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    6f8ef5c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    debe041 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    233d2ba View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6576838 View commit details
    Browse the repository at this point in the history
  9. fold ComputePassTimestampWrites & RenderPassTimestampWrites and make …

    …PassTimestampWrites usable with DynQuerySet
    Wumpf authored and ErichDonGubler committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    7548973 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ff49edc View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    15748cb View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c19659b View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    1ee9d4b View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8bb009e View commit details
    Browse the repository at this point in the history
  15. texture & buffer transitioning always uses DynCommandEncoder now

    collateral: ComputePass uses DynCommandEncoder during recording
    Wumpf authored and ErichDonGubler committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    5719e38 View commit details
    Browse the repository at this point in the history
  16. Introduce DynDevice

    Wumpf authored and ErichDonGubler committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    2502283 View commit details
    Browse the repository at this point in the history
  17. add most remaining dyn type traits

    Wumpf authored and ErichDonGubler committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    7b25389 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    b662e71 View commit details
    Browse the repository at this point in the history
  19. impl DynCommandBuffer

    Wumpf authored and ErichDonGubler committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    e9860f7 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    8595a1c View commit details
    Browse the repository at this point in the history
  21. impl DynFence for all fences

    Wumpf authored and ErichDonGubler committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    e4744df View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    d94e465 View commit details
    Browse the repository at this point in the history
  23. introduce DynSurface

    Wumpf authored and ErichDonGubler committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    39b214a View commit details
    Browse the repository at this point in the history
  24. introduce DynQueue

    Wumpf authored and ErichDonGubler committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    24bd6e0 View commit details
    Browse the repository at this point in the history
  25. DynDevice buffer operations

    Wumpf authored and ErichDonGubler committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    d685660 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    9dd24e0 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    3217d43 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    38c9031 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    ba06be2 View commit details
    Browse the repository at this point in the history
  30. DynDevice create/destroy bind group

    bindgroup fixup
    Wumpf authored and ErichDonGubler committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    f37a871 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    533def2 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    bf1bf41 View commit details
    Browse the repository at this point in the history
  33. DynDevice pipeline cache

    Wumpf authored and ErichDonGubler committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    7d8f753 View commit details
    Browse the repository at this point in the history
  34. DynDevice create/destroy query set

    Wumpf authored and ErichDonGubler committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    af35846 View commit details
    Browse the repository at this point in the history
  35. DynDevice fence

    Wumpf authored and ErichDonGubler committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    96914ea View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    3bf21ab View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    afd32e0 View commit details
    Browse the repository at this point in the history
  38. DynDevice exit, counters, report

    Wumpf authored and ErichDonGubler committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    666d2fa View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    4c30ef5 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    7981855 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    34fe670 View commit details
    Browse the repository at this point in the history
  42. introduce DynAdapter

    Wumpf authored and ErichDonGubler committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    2eb9c73 View commit details
    Browse the repository at this point in the history
  43. introduce DynInstance

    Wumpf authored and ErichDonGubler committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    75aaa13 View commit details
    Browse the repository at this point in the history
  44. The big unraveling: core device now has a boxed DynDevice, ripple e…

    …ffects from there leading to boxing of almost all hal resources
    Wumpf authored and ErichDonGubler committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    6e10de7 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    4a688cb View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    e24f48a View commit details
    Browse the repository at this point in the history
  47. The second unraveling: hub and all types on it are generic free!

    gfx_select macros are empty husks now that are waiting to be removed
    Wumpf authored and ErichDonGubler committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    e7deb0c View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    ed1387d View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    0fd56eb View commit details
    Browse the repository at this point in the history
  50. Remove gfx_select.

    Wumpf authored and ErichDonGubler committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    844918a View commit details
    Browse the repository at this point in the history
  51. remove dyn render & compute pass

    Wumpf authored and ErichDonGubler committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    688c693 View commit details
    Browse the repository at this point in the history
  52. re-enable docs for wgpu-core

    Wumpf authored and ErichDonGubler committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    dc38de7 View commit details
    Browse the repository at this point in the history
  53. changelog entry

    Wumpf authored and ErichDonGubler committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    eb02613 View commit details
    Browse the repository at this point in the history