Navigation Menu

Skip to content

Commit

Permalink
add helper function to get GL extensions as list of strings
Browse files Browse the repository at this point in the history
  • Loading branch information
3b committed Nov 22, 2019
1 parent 6faf5b0 commit e2d83e0
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 2 deletions.
3 changes: 2 additions & 1 deletion gl/package.lisp
Expand Up @@ -430,4 +430,5 @@
#:get-texture-level-parameter
#:get-texture-parameter
#:with-query
#:get-query-object))
#:get-query-object
#:extension-list))
11 changes: 10 additions & 1 deletion gl/state.lisp
Expand Up @@ -1263,7 +1263,16 @@
(nth-value 1 (parse-gl-version-string-values (get-string :shading-language-version))))



;; external
(defun extension-list ()
(let* ((extension-string (get-string :extensions)))
(loop for start = nil then (1+ end)
for end = -1 then (or (position #\space extension-string
:start start)
(length extension-string))
when (and start (/= start end))
collect (subseq extension-string start end)
while (< end (length extension-string)))))

;; external
(defun gl3-extension-present-p (name)
Expand Down

0 comments on commit e2d83e0

Please sign in to comment.