{"id":15938905,"url":"https://github.com/inokinoki/inoki-egl-playground","last_synced_at":"2025-04-03T20:19:27.688Z","repository":{"id":91522274,"uuid":"320395363","full_name":"Inokinoki/inoki-egl-playground","owner":"Inokinoki","description":null,"archived":false,"fork":false,"pushed_at":"2020-12-12T15:28:35.000Z","size":12,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-09T08:33:34.862Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","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/Inokinoki.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-12-10T21:33:56.000Z","updated_at":"2023-07-29T10:40:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"70a0f51f-95de-4d05-8647-0ba7c79e6027","html_url":"https://github.com/Inokinoki/inoki-egl-playground","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Inokinoki%2Finoki-egl-playground","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Inokinoki%2Finoki-egl-playground/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Inokinoki%2Finoki-egl-playground/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Inokinoki%2Finoki-egl-playground/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Inokinoki","download_url":"https://codeload.github.com/Inokinoki/inoki-egl-playground/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247070925,"owners_count":20878586,"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-07T06:00:21.478Z","updated_at":"2025-04-03T20:19:27.664Z","avatar_url":"https://github.com/Inokinoki.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Inoki's EGL Playground\n\nEGL™ is an interface between Khronos rendering APIs such as OpenGL ES or OpenVG and the underlying native platform window system.\n\nThere are some examples for EGL. Notice that this playground just gives an overview of EGL. For further information, you can access [EGL Overview](https://www.khronos.org/egl).\n\n## How to use\n\nThe default targets are just for no-window API tests. To build them, use:\n\n```sh\nmake\n```\n\nThis will build:\n\n- `egl-query.out` demonstrates a query of EGL capacities in your system;\n- `egl-configuration.out` lists available configurations of EGL;\n- `egl-surface-n-context.out` creates a PBuffer (offscreen rendering) surface and a context for that surface.\n\nTo build the EGL x Wayland example\n\n```sh\nmake egl-wayland-surface.out\n```\n\nThis will build a program which creates a black surface by communicating with the wayland compositor.\n\nFor X11 user, build:\n\n```sh\nmake egl-x-surface.out\n```\n\nThis program creates a black surface by communicating with X Window system.\n\n## TODO\n\n- Write a tutorial\n- Show a triangle in window with OpenGL ES\n\n## References\n\n1. EGL Overview https://www.khronos.org/egl\n2. Programming wayland clients https://jan.newmarch.name/Wayland/index.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finokinoki%2Finoki-egl-playground","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finokinoki%2Finoki-egl-playground","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finokinoki%2Finoki-egl-playground/lists"}