{"id":48800247,"url":"https://github.com/qa-chrisb/random-shader-window","last_synced_at":"2026-04-14T01:32:42.175Z","repository":{"id":219313305,"uuid":"748729065","full_name":"qa-chrisb/random-shader-window","owner":"qa-chrisb","description":"This project is a playground for learning how to use the WebGPU Shading Language (WGSL). It sets up a window and a basic render pipeline using the wgpu and winit crates, and then applies a random shader to the window.","archived":false,"fork":false,"pushed_at":"2025-08-30T13:44:28.000Z","size":1262,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-15T21:32:41.746Z","etag":null,"topics":["rust","wgpu","wgsl","winit"],"latest_commit_sha":null,"homepage":"","language":"WGSL","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/qa-chrisb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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-01-26T16:30:56.000Z","updated_at":"2025-08-30T13:44:30.000Z","dependencies_parsed_at":"2024-04-09T13:59:54.130Z","dependency_job_id":"0e6867c1-b716-4c27-8e3f-a6be31ba98cc","html_url":"https://github.com/qa-chrisb/random-shader-window","commit_stats":null,"previous_names":["cabrownlie/random-shader-window","qa-chrisb/random-shader-window"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/qa-chrisb/random-shader-window","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qa-chrisb%2Frandom-shader-window","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qa-chrisb%2Frandom-shader-window/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qa-chrisb%2Frandom-shader-window/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qa-chrisb%2Frandom-shader-window/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qa-chrisb","download_url":"https://codeload.github.com/qa-chrisb/random-shader-window/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qa-chrisb%2Frandom-shader-window/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31778580,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T00:11:49.126Z","status":"ssl_error","status_checked_at":"2026-04-14T00:10:29.837Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["rust","wgpu","wgsl","winit"],"created_at":"2026-04-14T01:32:41.129Z","updated_at":"2026-04-14T01:32:42.143Z","avatar_url":"https://github.com/qa-chrisb.png","language":"WGSL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Random Shader Window\n\nThis project is a playground for learning how to use the WebGPU Shading Language (WGSL). It sets up a window and a basic render pipeline using the `wgpu` and `winit` crates, and then applies a random shader to the window.\n\n![simple_render_window](https://github.com/cabrownlie/random-shader-window/assets/13515086/deb115f0-15e5-4e52-9b37-2b646324e23d)\n\n## Features\n\n- Window setup using `winit`\n- Basic render pipeline setup using `wgpu`\n- Random shader application\n\n## Usage\n\nTo run the application, use the following command:\n\n```bash\ncargo run\n```\n\n## Note\nThis project is primarily for learning purposes and is not intended to be a fully-featured application. The render pipeline setup is kept as simple as possible to focus on the shader functionality. Future improvements may include tweaking the render pipeline setup to ensure compatibility with other platforms.\n\n## Dependencies\n- Rust\n- wgpu\n- winit\n -tokio\n\n## Contributing\nThis project is just a personal learning playground, but if you're interested in WGSL and want to contribute, feel free to open a pull request or issue.\n\n## License\nThis project is licensed under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqa-chrisb%2Frandom-shader-window","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqa-chrisb%2Frandom-shader-window","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqa-chrisb%2Frandom-shader-window/lists"}