{"id":23394111,"url":"https://github.com/hanetakachou/console-tutorial","last_synced_at":"2025-04-08T16:21:35.911Z","repository":{"id":268869399,"uuid":"883210602","full_name":"HanetakaChou/Console-Tutorial","owner":"HanetakaChou","description":"My notes on PS5 AGC API when I was at Crytek","archived":false,"fork":false,"pushed_at":"2024-12-19T11:13:37.000Z","size":59,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-08T16:21:30.256Z","etag":null,"topics":["agc","d3d12","direct3d12","glsl","hlsl","prospero","ps","ps5","pssl","vk","vulkan"],"latest_commit_sha":null,"homepage":"https://hanetakachou.github.io/Console-Tutorial/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HanetakaChou.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":"2024-11-04T15:09:31.000Z","updated_at":"2024-12-19T11:13:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"52237e79-b0a6-4677-b495-0f6290f25e91","html_url":"https://github.com/HanetakaChou/Console-Tutorial","commit_stats":null,"previous_names":["hanetakachou/console-tutorial"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HanetakaChou%2FConsole-Tutorial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HanetakaChou%2FConsole-Tutorial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HanetakaChou%2FConsole-Tutorial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HanetakaChou%2FConsole-Tutorial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HanetakaChou","download_url":"https://codeload.github.com/HanetakaChou/Console-Tutorial/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247877963,"owners_count":21011158,"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":["agc","d3d12","direct3d12","glsl","hlsl","prospero","ps","ps5","pssl","vk","vulkan"],"created_at":"2024-12-22T06:12:37.181Z","updated_at":"2025-04-08T16:21:35.892Z","avatar_url":"https://github.com/HanetakaChou.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Console Tutorial  \r\n\r\nThis tutorial is to introduce the usage of the console API. We assume that readers already have the knowledge of the modern API such as Vulkan or Direct3D12. And we will provide the analogous concepts from the Vulkan or Direct3D12 API to help readers comprehend the idea of the console API better. Besides, we provide a demo project **PAL-Cube** (only available for accredited developers) which is a Direct3D12 and console port of the original [Vkcube](https://github.com/KhronosGroup/Vulkan-Tools/tree/main/cube) demo to help readers compare the usage of the console API with the Vulkan or Direct3D12 API.  \r\n\r\n## Contents  \r\n\r\n- [Command Buffer](./index.html?file=Command-Buffer.md)  \r\n- [Pipeline State](./index.html?file=Pipeline-State.md)  \r\n- [Cache Synchronization](./index.html?file=Cache-Synchronization.md)  \r\n- [Resource Binding](./index.html?file=Resource-Binding.md)  \r\n- [Resource Uploading](./index.html?file=Resource-Uploading.md)  \r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhanetakachou%2Fconsole-tutorial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhanetakachou%2Fconsole-tutorial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhanetakachou%2Fconsole-tutorial/lists"}