{"id":20526616,"url":"https://github.com/nikvoronin/clootoopengl","last_synced_at":"2026-05-15T13:01:55.248Z","repository":{"id":144197545,"uuid":"73374374","full_name":"nikvoronin/ClooToOpenGL","owner":"nikvoronin","description":"OpenCL parallel calculations w/ OpenGL renderer","archived":false,"fork":false,"pushed_at":"2019-01-13T00:12:49.000Z","size":25,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-22T13:55:54.298Z","etag":null,"topics":["cloo","fractals","kernel","mandelbrot","opencl","opengl","opentk","opentk-library","procedural","procedural-generation","sharpgl"],"latest_commit_sha":null,"homepage":"","language":"C#","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/nikvoronin.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":"2016-11-10T11:08:52.000Z","updated_at":"2020-05-21T10:59:55.000Z","dependencies_parsed_at":"2023-06-16T07:30:33.772Z","dependency_job_id":null,"html_url":"https://github.com/nikvoronin/ClooToOpenGL","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/nikvoronin/ClooToOpenGL","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikvoronin%2FClooToOpenGL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikvoronin%2FClooToOpenGL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikvoronin%2FClooToOpenGL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikvoronin%2FClooToOpenGL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nikvoronin","download_url":"https://codeload.github.com/nikvoronin/ClooToOpenGL/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikvoronin%2FClooToOpenGL/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33067476,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["cloo","fractals","kernel","mandelbrot","opencl","opengl","opentk","opentk-library","procedural","procedural-generation","sharpgl"],"created_at":"2024-11-15T23:14:59.682Z","updated_at":"2026-05-15T13:01:55.228Z","avatar_url":"https://github.com/nikvoronin.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# .oO@ ClooToOpenGL @Oo.\n\nLive rendering of Mandelbrot fractal with help of .NET, Cloo and OpenTK/SharpGL. Actually, collaboration of OpenCL and OpenGL.\n\n![cloo2opengl_v11](https://cloud.githubusercontent.com/assets/11328666/20339873/ceb54ac6-abef-11e6-9663-ff9e42c66538.png)\n\n- Left Mouse click to center image.\u003cbr/\u003e\n- Scrool wheeeel to zoom/unzoom.\u003cbr/\u003e\n- Cursor up/down - Increments/decrements the number of iterations (Shift+ would get x10 speed up)\n\nAt start it's looking for NVIDIA graphics card but you can start your own journey from changing this. Just replace the string \"NVIDIA\" to the \"INTEL\" or \"AMD\":\n\n*MainWindow.xaml.cs*\n\n```c#\nprivate void Cloo_Initialize(OpenGLEventArgs args)\n{\n\t[...]\n\tforeach (var p in ComputePlatform.Platforms)\n\t\tforeach(var d in p.Devices)\n\t\t\tif (d.Vendor.ToUpperInvariant().Contains(\"NVIDIA\")) // \"INTEL\")) // \"AMD\"))\n\t\t\t[...]\n```\n\n## Kernels Here\n\nSince version 1.1 you can edit kernel which you can find under the `/kernels` folder. The kernel file could be edited in isolation of main application.\n\n## Deeper and Darker\n\n![cloo2opengl](https://cloud.githubusercontent.com/assets/11328666/20175314/2d23d5e2-a753-11e6-9e08-58d7c398e394.png)\n\n![cloo2opengl2](https://cloud.githubusercontent.com/assets/11328666/20175474/f178bf84-a753-11e6-9476-3cdb7b282c96.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikvoronin%2Fclootoopengl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnikvoronin%2Fclootoopengl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikvoronin%2Fclootoopengl/lists"}