{"id":21285236,"url":"https://github.com/vokegpu/vk-ekg","last_synced_at":"2026-07-13T15:32:09.879Z","repository":{"id":108318229,"uuid":"549761544","full_name":"vokegpu/vk-ekg","owner":"vokegpu","description":"ekg gpu allocator using Vulkan API.","archived":false,"fork":false,"pushed_at":"2022-10-19T01:11:08.000Z","size":204,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-25T18:30:07.915Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vokegpu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2022-10-11T17:38:38.000Z","updated_at":"2022-10-21T23:51:04.000Z","dependencies_parsed_at":"2023-05-21T19:00:22.337Z","dependency_job_id":null,"html_url":"https://github.com/vokegpu/vk-ekg","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vokegpu/vk-ekg","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vokegpu%2Fvk-ekg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vokegpu%2Fvk-ekg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vokegpu%2Fvk-ekg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vokegpu%2Fvk-ekg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vokegpu","download_url":"https://codeload.github.com/vokegpu/vk-ekg/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vokegpu%2Fvk-ekg/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35427834,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-13T02:00:06.543Z","response_time":119,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":"2024-11-21T11:18:57.901Z","updated_at":"2026-07-13T15:32:09.861Z","avatar_url":"https://github.com/vokegpu.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vk-ekg\n\nThis project contains the `ekg::gpu::allocator` variant devlopment source, this uses the Vulkan API version 1_0_0.  \nNote: The GPU allocator use the same logic system of OpenGL gpu allocator.\n\n# Buffer and Draws\n\nThe VK ekg gpu allocator is incomplete, there is some phases before reach draws:  \nGen 2 buffers and re alloc the two buffers everytime the allocator is revoked.\nAfter invoked it collect vert and uv data. At revoke segment the allocator re alloc all vertex and uv data from CPU cache to the two buffers primary generated.\nClean the CPU data cache.\n\nWith all data sent to the two buffers into GPU, the allocator call draws using iterations to pass multiples uniforms.\n\n---\n\nThe project is not a priority, I am learning Vulkan.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvokegpu%2Fvk-ekg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvokegpu%2Fvk-ekg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvokegpu%2Fvk-ekg/lists"}