{"id":15731712,"url":"https://github.com/flyx/openglada-examples","last_synced_at":"2025-03-31T02:53:14.538Z","repository":{"id":140903995,"uuid":"268256604","full_name":"flyx/OpenGLAda-examples","owner":"flyx","description":"Examples for OpenGLAda","archived":false,"fork":false,"pushed_at":"2021-05-22T11:21:04.000Z","size":1392,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-02-06T08:11:11.117Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ada","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/flyx.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2020-05-31T10:26:21.000Z","updated_at":"2021-05-22T11:21:07.000Z","dependencies_parsed_at":"2023-06-01T10:30:47.395Z","dependency_job_id":null,"html_url":"https://github.com/flyx/OpenGLAda-examples","commit_stats":{"total_commits":5,"total_committers":2,"mean_commits":2.5,"dds":"0.19999999999999996","last_synced_commit":"87a03a130cca65af0f045029474eb86085991b95"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flyx%2FOpenGLAda-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flyx%2FOpenGLAda-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flyx%2FOpenGLAda-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flyx%2FOpenGLAda-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flyx","download_url":"https://codeload.github.com/flyx/OpenGLAda-examples/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246408104,"owners_count":20772230,"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":[],"created_at":"2024-10-04T00:04:25.678Z","updated_at":"2025-03-31T02:53:14.507Z","avatar_url":"https://github.com/flyx.png","language":"Ada","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenGLAda Examples\n\nThis repository contains examples for [OpenGLAda][1].\nThese examples have mostly been translated from C examples from OpenGL textbooks.\n\nContributions of examples are always welcome.\n\n## Building\n\nThe examples are set up to be built with [Alire](https://alire.ada.dev):\n\n    alr update\n    alr build\n\nOn Windows, Debian/Ubuntu and arch, the required C libraries (GLFW, FreeType) will be requested from your system package manager.\nOn macOS, you need to fetch them manually, for example with [Homebrew](https://brew.sh).\n\nIf you do not want to use Alire, you can also build the example via their project files.\nIn that case, you have to ensure that OpenGLAda and [GID](https://gen-img-dec.sourceforge.io) are available in your `GPR_PROJECT_PATH`.\n\nDepending on the OpenGL version of your platform, the shader programs may need modifications to run.\n\n## Listing\n\n### durian\n\nAuthor: Roger Mc Murtrie\n\nThese examples are based on the tutorials available at http://duriansoftware.com/joe/An-intro-to-modern-OpenGL.-Table-of-Contents.html .\n\n### ogl_tutorials\n\nAuthor: Roger Mc Murtrie\n\nThese examples are based on the tutorials available at http://www.opengl-tutorial.org .\n\n### open_gl\n\nAuthor: Roger Mc Murtrie\n\nThese examples are based on the tutorials available at https://open.gl/introduction .\n\n### redbook\n\nAuthor: Roger Mc Murtrie\n\nThese examples are based on OpenGL Programming Guide, eighth edition,\nby D Shreiner, G. Sellers, J. Kessinich, and B. Licea-Kane, Addison Wesley, 2013 and the associated\ncomputer code at https://github.com/openglredbook/examples .\n\n### superbible\n\nAuthor: Roger Mc Murtrie\n\nThese examples are based on the listings in OpenGL SuperBible, seventh edition,\nby G. Sellers, R. S. Wright, Jr and N. Haemel, Addison Wesley, 2016 and the associated\ncomputer code at http://www.openglsuperbible.com/ .\n\n [1]: https://github.com/flyx/OpenGLAda","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflyx%2Fopenglada-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflyx%2Fopenglada-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflyx%2Fopenglada-examples/lists"}