Use defparameter to declare shader variables
This commit is contained in:
parent
a3cc27237b
commit
b0f45911ab
1 changed files with 2 additions and 2 deletions
|
|
@ -26,7 +26,7 @@
|
|||
"Define a shader defining function.
|
||||
The newly created shader will be put in a special package: `%stoe.shaders'."
|
||||
`(progn
|
||||
(set ',name (%defshader ',lambda-list ',body))
|
||||
(defparameter ,name (%defshader ',lambda-list ',body))
|
||||
(when (not (null (glsl-version)))
|
||||
(mapc (lambda (program)
|
||||
(delete-program program)
|
||||
|
|
@ -49,7 +49,7 @@ The newly created shader will be put in a special package: `%stoe.shaders'."
|
|||
`(progn
|
||||
(when (gethash ',name *programs-table*)
|
||||
(clean-dep ',name (gethash ',name *programs-table*)))
|
||||
(set ',name (%defprogram ',lambda-list ',body))
|
||||
(defparameter ,name (%defprogram ',lambda-list ',body))
|
||||
(setf (gethash ',name *programs-table*) ',body)
|
||||
(add-dep ',name ',body)
|
||||
(when (not (null (glsl-version)))
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue