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

[RFC] Another GPU API #9312

Draft
wants to merge 58 commits into
base: main
Choose a base branch
from
Draft

Commits on Jul 19, 2024

  1. Add SDL_GPU

    Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
    Co-authored-by: Ethan Lee <flibitijibibo@gmail.com>
    Co-authored-by: Zakary Strange <zakarystrange@gmail.com>
    4 people committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    026381b View commit details
    Browse the repository at this point in the history
  2. Fix memory handling

    Always check return value of VULKAN_INTERNAL_QuerySwapchainSupport(), if 1st call to vkGetPhysicalDeviceSurfacePresentModesKHR() fails then outputDetails->formatsLength is not 0 but outputDetails->formats is still not initialised.
    Always free outputDetails->formats on error in VULKAN_INTERNAL_QuerySwapchainSupport().
    Use correct type for allocation of commandBuffer->presentDatas.
    Do some allocations later to avoid memory leaks on error.
    meyraud705 authored and flibitijibibo committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    4b0d587 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0b9aafe View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a78dfec View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ed5f86e View commit details
    Browse the repository at this point in the history
  6. Debug API Rework (#45)

    TheSpydog authored and flibitijibibo committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    26c2def View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4da8a41 View commit details
    Browse the repository at this point in the history
  8. Rename transfer parameters to source and destination (#48)

    This should clarify the usage of the parameters in the Upload/Download functions.
    thatcosmonaut authored and flibitijibibo committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    0059270 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    360682f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    da8b15b View commit details
    Browse the repository at this point in the history
  11. Rework texture/buffer location/region structs (#52)

    Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
    flibitijibibo and TheSpydog committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    63452bc View commit details
    Browse the repository at this point in the history
  12. clang-format update

    flibitijibibo committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    f992d1d View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    ef935cf View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    e81a112 View commit details
    Browse the repository at this point in the history
  15. Move uniforms to command buffer scope (#55)

    Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
    2 people authored and flibitijibibo committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    58300d9 View commit details
    Browse the repository at this point in the history
  16. Document that swapchain parameters should be queried before ClaimWind…

    …ow/SetSwapchainParameters
    TheSpydog authored and flibitijibibo committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    e9a1cab View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    9758f94 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    276d892 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    a37b6fa View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    164c01b View commit details
    Browse the repository at this point in the history
  21. Texture format swizzling (#71)

    TheSpydog authored and flibitijibibo committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    b903845 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    73395b9 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    4998dd7 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    b8aa486 View commit details
    Browse the repository at this point in the history
  25. clang-format update

    flibitijibibo committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    5ddc34f View commit details
    Browse the repository at this point in the history
  26. Remove unused macro

    flibitijibibo committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    5009c45 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    762668d View commit details
    Browse the repository at this point in the history
  28. fix url to id source

    bartwe authored and flibitijibibo committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    9618e06 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    2a7923b View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    c14afa4 View commit details
    Browse the repository at this point in the history
  31. metal: Improved texture type support (#81)

    * metal: MSAA textures + array textures
    
    * testgpu: Add --msaa option
    
    * metal: Cube texture support
    TheSpydog authored and flibitijibibo committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    60651e5 View commit details
    Browse the repository at this point in the history
  32. Track UBOs on acquisition from pool (#86)

    * track UBOs on acquisition from pool
    
    * metal: track UBOs on acquisition from pool
    
    ---------
    
    Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
    2 people authored and flibitijibibo committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    5270a06 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    2f4334a View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    544c70e View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    9eb6a7a View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    b492624 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    f8930be View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    baa96d5 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    7577111 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    86b1f77 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    5e10e6f View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    1b66331 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    f86051a View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    ea8aaf9 View commit details
    Browse the repository at this point in the history
  45. d3d11: Win32 buildfix

    flibitijibibo committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    928b78a View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    d3dc267 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    b569876 View commit details
    Browse the repository at this point in the history
  48. CMake cleanups

    flibitijibibo committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    83c9751 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    93646fb View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    a619ba3 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    be1668a View commit details
    Browse the repository at this point in the history
  52. Remove SDL_gpu_spirv

    flibitijibibo committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    c2105f7 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    ea50019 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    6c7c074 View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    101ae7f View commit details
    Browse the repository at this point in the history
  56. D3D12 buildfixes

    flibitijibibo committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    6853ad7 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    27c83f8 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2024

  1. DispatchComputeIndirect (#111)

    Co-authored-by: Ethan Lee <flibitijibibo@gmail.com>
    Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com>
    3 people committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    b9b2e7e View commit details
    Browse the repository at this point in the history