{"id":20636418,"url":"https://github.com/copperspice/cs_paint","last_synced_at":"2025-04-29T00:50:35.407Z","repository":{"id":48520116,"uuid":"209148794","full_name":"copperspice/cs_paint","owner":"copperspice","description":"Vulkan rendering library for graphics and text","archived":false,"fork":false,"pushed_at":"2025-03-27T21:09:24.000Z","size":4188,"stargazers_count":94,"open_issues_count":1,"forks_count":10,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-03-30T12:09:02.565Z","etag":null,"topics":["copperspice","cpp","gpu","graphics","shaders","text","vulkan"],"latest_commit_sha":null,"homepage":"https://www.copperspice.com/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/copperspice.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":"2019-09-17T20:18:16.000Z","updated_at":"2025-03-28T14:05:12.000Z","dependencies_parsed_at":"2024-12-17T09:06:38.439Z","dependency_job_id":"9bdeaa73-e133-4321-a543-1938d605cf45","html_url":"https://github.com/copperspice/cs_paint","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/copperspice%2Fcs_paint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/copperspice%2Fcs_paint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/copperspice%2Fcs_paint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/copperspice%2Fcs_paint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/copperspice","download_url":"https://codeload.github.com/copperspice/cs_paint/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251414200,"owners_count":21585606,"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":["copperspice","cpp","gpu","graphics","shaders","text","vulkan"],"created_at":"2024-11-16T15:10:46.582Z","updated_at":"2025-04-29T00:50:35.389Z","avatar_url":"https://github.com/copperspice.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"## CsPaint\n\n### Introduction\n\nThe CsPaint library is an abstraction of the Vulkan API. This library is intended for software developers who want to\nuse Vulkan to render graphics from their application. Using this library will reduce the amount of code required to\nrender graphics on a GPU. The API of CsPaint provides C++ classes which encapsulates the low level Vulkan API.\n\nA Demo program is provided which contains a few meshes that were modeled in Blender and exported as stl files.  All\nrendering in the demo is accomplished by only using the classes available in CsPaint.\n\nCurrently CsPaint is supported on Linux and Windows.\n\n\n### System Requirements\n\nBuilding CsPaint requires a C++20 compiler and a C++20 standard library. You will also need to download and install\nthe Vulkan SDK from LunarG.\n\nwww.lunarg.com/vulkan-sdk/\n\nCMake build files are provided with the source distribution to build this library. The unit test binary executable is\nan optional part of the build process.\n\nThis library has been tested with clang sanitizer and an extensive industry code review.\n\n\n### Documentation\n\nClass level documentation for CsPaint is available on the CopperSpice website:\n\nhttps://www.copperspice.com/docs/cs_paint/index.html\n\n\n### Presentations\n\nOur YouTube channel contains over 75 videos about C++, programming fundamentals, Unicode/Strings, multithreading,\ngraphics, CopperSpice, DoxyPress, and other software development topics.\n\nhttps://www.youtube.com/copperspice\n\nLinks to additional videos can be found on our website.\n\nhttps://www.copperspice.com/presentations.html\n\n\n### Authors / Contributors\n\n* **Ansel Sermersheim**\n* **Barbara Geller**\n\n\n### License\n\nThis library is released under the BSD 2-clause license. For more information refer to the LICENSE file provided with\nthis project.\n\n\n### References\n\n * Website:  https://www.copperspice.com\n * Twitter:  https://twitter.com/copperspice_cpp\n * Email:    info@copperspice.com\n\n\u003c!-- --\u003e\n * Github:   https://github.com/copperspice\n\n\u003c!-- --\u003e\n * Forum:    https://forum.copperspice.com\n * Journal:  https://journal.copperspice.com\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcopperspice%2Fcs_paint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcopperspice%2Fcs_paint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcopperspice%2Fcs_paint/lists"}