{"id":21320642,"url":"https://github.com/jayfoad/dyalogopengl","last_synced_at":"2025-10-06T04:05:57.455Z","repository":{"id":83726898,"uuid":"171152844","full_name":"jayfoad/DyalogOpenGL","owner":"jayfoad","description":null,"archived":false,"fork":false,"pushed_at":"2019-02-18T10:18:12.000Z","size":1145,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-06T04:03:36.739Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"APL","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/jayfoad.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":"2019-02-17T17:49:54.000Z","updated_at":"2023-12-31T10:41:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"919615d8-3a74-4df4-8e6d-84b742c4a1bf","html_url":"https://github.com/jayfoad/DyalogOpenGL","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jayfoad/DyalogOpenGL","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jayfoad%2FDyalogOpenGL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jayfoad%2FDyalogOpenGL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jayfoad%2FDyalogOpenGL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jayfoad%2FDyalogOpenGL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jayfoad","download_url":"https://codeload.github.com/jayfoad/DyalogOpenGL/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jayfoad%2FDyalogOpenGL/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278556157,"owners_count":26006081,"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","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-11-21T19:53:08.526Z","updated_at":"2025-10-06T04:05:57.424Z","avatar_url":"https://github.com/jayfoad.png","language":"APL","readme":"OpenGL Bindings for APL\n\n# Introduction\n\nThe OpenGL Bindings for APL provide a way to call OpenGL functions directly from Dyalog APL for Windows. They are distributed as a collection of namespace scripts, which can be loaded using the SALT features built into Dyalog APL.\n\n# Getting started\n\n1. Install Dyalog APL for Windows.\n\n1. Obtain the scripts and put them in a folder on your computer (or accessible from your computer).\n\n1. Add that folder to the SALT path of your Dyalog APL interpreter. To do this from the Dyalog APL development environment, go to Options -\u003e Configure... -\u003e SALT\n\n1. In the session, type:\n```apl\n      ]load DOFDemo\n      DOFDemo.main\n```\nThis will launch the Depth of Field demo. You should see a new window appear containing five different coloured 3D teapots. Close the window to end the demo.\n\n# The libraries\n\n## OpenGL\n\n## GLUT\n\n## Other libraries\n\n# Conventions\n\n## Functions returning a fixed length array\n\n## Functions returning a variable length array\n\n(e.g. a b c←glGenTextures 3 3 ⍝ looks a bit odd!)\n\n# Demos\n\n## DOFDemo\n\n## EMDemo\n\nNote that this demo uses Cube Map Texture Selection, a feature that was first introduced as an extension (http://www.opengl.org/registry/specs/ARB/texture_cube_map.txt) to OpenGL 1.2(?), and then incorporated into the core of OpenGL 1.3.\n\n# References\n\n* OpenGL: http://www.opengl.org/\n* GLUT: http://www.opengl.org/resources/libraries/glut/\n* GLU: http://www.opengl.org/resources/libraries/glx/\n* WGL: http://msdn.microsoft.com/en-us/library/dd374394.aspx\n* GDI: http://msdn.microsoft.com/en-us/library/ms533798.aspx\n* User32: http://en.wikipedia.org/wiki/Windows_USER\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjayfoad%2Fdyalogopengl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjayfoad%2Fdyalogopengl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjayfoad%2Fdyalogopengl/lists"}