Skip to content

Commit

Permalink
Make sure to traverse containers when registering for passes.
Browse files Browse the repository at this point in the history
  • Loading branch information
Shinmera committed Mar 16, 2018
1 parent c6a1138 commit 661d863
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions shader-pass.lisp
Expand Up @@ -94,6 +94,10 @@
(when (framebuffer pass)
(finalize (framebuffer pass))))

(defmethod register-object-for-pass :after ((pass shader-pass) (object container))
(for:for ((item over object))
(register-object-for-pass pass item)))

(define-handler (shader-pass register-entity-for-enter enter) (ev entity)
(unless (typep entity 'shader-pass)
(let ((pass (register-object-for-pass shader-pass entity)))
Expand Down

0 comments on commit 661d863

Please sign in to comment.