{"id":15288598,"url":"https://github.com/crossgl/demos","last_synced_at":"2025-07-15T18:35:16.975Z","repository":{"id":251065388,"uuid":"830885489","full_name":"CrossGL/demos","owner":"CrossGL","description":"Public facing demos for the translator","archived":false,"fork":false,"pushed_at":"2024-08-08T07:28:10.000Z","size":42,"stargazers_count":4,"open_issues_count":1,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-04-13T07:54:17.742Z","etag":null,"topics":["directx","game","game-development","gamedev","graphics","graphics-engine","graphics-programming","metal","opengl"],"latest_commit_sha":null,"homepage":"https://crossgl.net","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CrossGL.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,"zenodo":null}},"created_at":"2024-07-19T07:50:02.000Z","updated_at":"2025-03-30T21:16:49.000Z","dependencies_parsed_at":"2025-04-13T07:52:59.486Z","dependency_job_id":"ba26fe36-f844-44ea-a65d-94c131c80feb","html_url":"https://github.com/CrossGL/demos","commit_stats":null,"previous_names":["crossgl/demos"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CrossGL/demos","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CrossGL%2Fdemos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CrossGL%2Fdemos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CrossGL%2Fdemos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CrossGL%2Fdemos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CrossGL","download_url":"https://codeload.github.com/CrossGL/demos/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CrossGL%2Fdemos/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265451497,"owners_count":23767770,"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":["directx","game","game-development","gamedev","graphics","graphics-engine","graphics-programming","metal","opengl"],"created_at":"2024-09-30T15:50:20.581Z","updated_at":"2025-07-15T18:35:16.939Z","avatar_url":"https://github.com/CrossGL.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# CrossGL Demos Repository\n\nWelcome to the official CrossGL Demos repository! This repository is your go-to resource for exploring practical examples of how to use the CrossGL Translator to write and deploy shaders across multiple graphics APIs effectively. Dive into our samples and see CrossGL in action!\n\n## Overview\n\nThe CrossGL Demos repository is structured to provide you with a hands-on look at the capabilities of our CrossGL Translator. Each sample in the `samples` directory showcases different aspects and potential applications of CrossGL shader code (`cgl` files), demonstrating the power and flexibility of our universal shader language.\n\n## Repository Structure\n\n- **`/samples`**: This directory contains a curated list of CrossGL (`cgl`) shader code examples. Each sample is designed to illustrate how CrossGL can be used to achieve various effects and functionalities in graphics programming.\n\n## How to Use the Samples\n\nTo get the most out of these samples, follow these steps:\n\n1. **Clone the Repository**: Start by cloning this repository to your local machine using:\n   ```bash\n   git clone https://github.com/CrossGL/demos.git\n   ```\n2. **Navigate to the Samples Directory**: Change into the `samples` directory:\n   ```bash\n   cd demos/samples\n   ```\n3. **Explore Individual Samples**: Each file within the `samples` directory is a standalone example of CrossGL code. You can open these files in your preferred code editor to study and modify them.\n\n## Learning from the Samples\n\nEach sample is an opportunity to understand better:\n- How CrossGL handles different shader functionalities.\n- The syntax and structure of CrossGL shader code.\n\n## Contribution\n\nWe welcome contributions to the CrossGL Demos repository! If you have created a shader sample that you believe would benefit the community, please consider submitting it. To contribute:\n1. Fork the repository.\n2. Create a new branch for your sample.\n3. Add your sample to the `samples` directory.\n4. Push your changes and submit a pull request.\n\nMake sure to provide a brief explanation of your sample and how it contributes to demonstrating the use of CrossGL.\n\n## Support and Community\n\nEncountered an issue or have a question? Join our [Discord community](https://discord.gg/mYH45zZ9) to get help from the CrossGL team and community members.\n\n## License\n\nThe contents of this repository are covered under the [Apache License](https://github.com/CrossGL/demos/blob/main/LICENSE).\n\n**The CrossGL Team**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrossgl%2Fdemos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrossgl%2Fdemos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrossgl%2Fdemos/lists"}