{"id":27236637,"url":"https://github.com/rythe-interactive/llri2-experiments","last_synced_at":"2025-04-10T17:45:37.244Z","repository":{"id":285539567,"uuid":"958483456","full_name":"Rythe-Interactive/LLRI2-Experiments","owner":"Rythe-Interactive","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-08T12:37:22.000Z","size":602,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-08T13:39:52.159Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Rythe-Interactive.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-04-01T09:17:16.000Z","updated_at":"2025-04-08T12:37:25.000Z","dependencies_parsed_at":"2025-04-01T10:38:44.638Z","dependency_job_id":null,"html_url":"https://github.com/Rythe-Interactive/LLRI2-Experiments","commit_stats":null,"previous_names":["rythe-interactive/llri2-experiments"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rythe-Interactive%2FLLRI2-Experiments","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rythe-Interactive%2FLLRI2-Experiments/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rythe-Interactive%2FLLRI2-Experiments/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Rythe-Interactive%2FLLRI2-Experiments/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Rythe-Interactive","download_url":"https://codeload.github.com/Rythe-Interactive/LLRI2-Experiments/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248262340,"owners_count":21074291,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-10T17:45:35.930Z","updated_at":"2025-04-10T17:45:37.238Z","avatar_url":"https://github.com/Rythe-Interactive.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LLRI2 Experiments\n\nThis is a repo with multiple C++ projects, all written during\nthe exploration phase of the rewrite process of the LLRI.\n\nThese programs should all do the same thing, but using different APIs.\nThe goal is to compare the API paradigms and see which one is the best for the new LLRI.\n\n## Cloning \u0026 Building\n\nMake sure to clone this repository recursively,\nto download all the used libraries from their submodules.\n\nThen open the folder in an IDE, or use the normal CMake commands to generate and build the projects.\n\n```bash\nmkdir build\ncmake -S . -B build  # Generate build files\ncmake --build build --parallel  # Run build files\ncd build\n\n# Execute built executables\n./LLRI2_Experiments_SDL3_GPU\n./LLRI2_Experiments_Vulkan_Raw\n./LLRI2_Experiments_Vulkan_Helpers\n```\n\n## SDL3's GPU API\n\nUses SDL3's GPU API (https://wiki.libsdl.org/SDL3/CategoryGPU)\n\nThe SDL3 GPU API is an opaque wrapper around the Vulkan API, and some other platforms' GPU APIs.\n\n## Vulkan (Raw)\n\nUses only the Vulkan API, without any wrappers of helper libraries.\n\n## Vulkan (Helpers)\n\nUses the Vulkan API, but with the help of some libraries and non-opaque wrappers.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frythe-interactive%2Fllri2-experiments","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frythe-interactive%2Fllri2-experiments","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frythe-interactive%2Fllri2-experiments/lists"}