Skip to content

Instantly share code, notes, and snippets.

@gabriel-laddel
Created May 24, 2014 23:22
Show Gist options
  • Save gabriel-laddel/28d0e3686193346dc574 to your computer and use it in GitHub Desktop.
Save gabriel-laddel/28d0e3686193346dc574 to your computer and use it in GitHub Desktop.
cepl example 2.lisp
Error compiling vertex-shader:
0:1(10): error: GLSL 3.30 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, and 3.00 ES
#version 330
layout(location = 0) in vec4 position;
uniform vec4 offset;
uniform int i;
uniform float loop;
vec4 calc_offset_8v(float i_5v, float loop_6v);
vec4 calc_offset_8v(float i_5v, float loop_6v) {
float i_7v = (i_5v / 2);
return vec4(sin((cos(i_7v) + loop_6v)),cos((tan(i_7v) + loop_6v)),0.0f,0.0f);
}
void main() {
gl_Position = (offset + (position + calc_offset_8v(float(i),loop)));
}
[Condition of type SIMPLE-ERROR]
Restarts:
0: [CONTINUE] CEPL Continue
1: [RETRY] Retry SLIME REPL evaluation request.
2: [*ABORT] Return to SLIME's top level.
3: [ABORT] Abort thread (#<THREAD "repl-thread" RUNNING {1005AD3313}>)
Backtrace:
0: (CEPL-GL::MAKE-SHADER :VERTEX-SHADER "#version 330 ..)
Locals:
SHADER-ID = 1
SHADER-TYPE = :VERTEX-SHADER
SOURCE-STRING = "#version 330\n\nlayout(location = 0) in vec4 position;\n\nuniform vec4 offset;\nuniform int i;\nuniform float loop;\n\nvec4 calc_offset_8v(float i_5v, float loop_6v);\n\nvec4 calc_offset_8v(float i_5..
1: (CEPL-GL::%%-PROG-1)
[No Locals]
2: (PROG-1 #S(CEPL-GL::VERTEX-STREAM :VAO 1 :START 0 :LENGTH 3 :INDEX-TYPE NIL :MANAGED T) :OFFSET #(0.0 0.0 0.0 0.0) :I 0.0 :LOOP 0.01)
Locals:
#:I-DEFAULTING-TEMP = 0.0
#:LOOP-DEFAULTING-TEMP = 0.01
#:OFFSET-DEFAULTING-TEMP = #(0.0 0.0 0.0 0.0)
STREAM = #S(CEPL-GL::VERTEX-STREAM :VAO 1 :START 0 :LENGTH 3 :INDEX-TYPE NIL :MANAGED T)
3: (DRAW #S(CEPL-GL::VERTEX-STREAM :VAO 1 :START 0 :LENGTH 3 :INDEX-TYPE NIL :MANAGED T))
Locals:
SB-DEBUG::ARG-0 = #S(CEPL-GL::VERTEX-STREAM :VAO 1 :START 0 :LENGTH 3 :INDEX-TYPE NIL :MANAGED T)
4: (RUN-DEMO)
[No Locals]
5: (SB-INT:SIMPLE-EVAL-IN-LEXENV (RUN-DEMO) #<NULL-LEXENV>)
Locals:
SB-DEBUG::ARG-0 = (RUN-DEMO)
SB-DEBUG::ARG-1 = #<NULL-LEXENV>
7: (SWANK::EVAL-REGI
Locals:
SB-DEBUG::ARG-0 = (RUN-DEMO)
7: (SWANK::EVAL-REGION "(run-demo) ..)
Locals:
SB-DEBUG::ARG-0 = "(run-demo)\n"
8: ((LAMBDA NIL :IN SWANK::REPL-EVAL))
[No Locals]
9: (SWANK::TRACK-PACKAGE #<CLOSURE (LAMBDA NIL :IN SWANK::REPL-EVAL) {10113A2EFB}>)
Locals:
SB-DEBUG::ARG-0 = #<CLOSURE (LAMBDA () :IN SWANK::REPL-EVAL) {10113A2EFB}>
10: (SWANK::CALL-WITH-RETRY-RESTART "Retry SLIME REPL evaluation request." #<CLOSURE (LAMBDA NIL :IN SWANK::REPL-EVAL) {10113A2E3B}>)
Locals:
SB-DEBUG::ARG-0 = "Retry SLIME REPL evaluation request."
SB-DEBUG::ARG-1 = #<CLOSURE (LAMBDA () :IN SWANK::REPL-EVAL) {10113A2E3B}>
11: (SWANK::CALL-WITH-BUFFER-SYNTAX NIL #<CLOSURE (LAMBDA NIL :IN SWANK::REPL-EVAL) {10113A2E1B}>)
Locals:
SB-DEBUG::ARG-0 = NIL
SB-DEBUG::ARG-1 = #<CLOSURE (LAMBDA () :IN SWANK::REPL-EVAL) {10113A2E1B}>
12: (SWANK::REPL-EVAL "(run-demo) ..)
Locals:
SB-DEBUG::ARG-0 = "(run-demo)\n"
13: (SB-INT:SIMPLE-EVAL-IN-LEXENV (SWANK:LISTENER-EVAL "(run-demo) ..)
Locals:
SB-DEBUG::ARG-0 = (SWANK:LISTENER-EVAL "(run-demo)\n")
SB-DEBUG::ARG-1 = #<NULL-LEXENV>
14: (EVAL (SWANK:LISTENER-EVAL "(run-demo) ..)
Locals:
SB-DEBUG::ARG-0 = (SWANK:LISTENER-EVAL "(run-demo)\n")
15: (SWANK:EVAL-FOR-EMACS (SWANK:LISTENER-EVAL "(run-demo) ..)
Locals:
SB-DEBUG::ARG-0 = (SWANK:LISTENER-EVAL "(run-demo)\n")
SB-DEBUG::ARG-1 = "CEPL"
SB-DEBUG::ARG-2 = 657
16: (SWANK::PROCESS-REQUESTS NIL)
Locals:
SB-DEBUG::ARG-0 = NIL
17: ((LAMBDA NIL :IN SWANK::HANDLE-REQUESTS))
[No Locals]
18: ((LAMBDA NIL :IN SWANK::HANDLE-REQUESTS))
[No Locals]
19: (SWANK-BACKEND::CALL-WITH-BREAK-HOOK #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK> #<CLOSURE (LAMBDA NIL :IN SWANK::HANDLE-REQUESTS) {1005AD80FB}>)
Locals:
CONTINUATION = #<CLOSURE (LAMBDA () :IN SWANK::HANDLE-REQUESTS) {1005AD80FB}>
HOOK = #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK>
20: ((FLET SWANK-BACKEND:CALL-WITH-DEBUGGER-HOOK :IN "/home/francis/quicklisp/dists/quicklisp/software/slime-2.5/swank-sbcl.lisp") #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK> #<CLOSURE (LAMBDA NIL :IN SWANK::HA..
Locals:
SWANK-BACKEND::FUN = #<CLOSURE (LAMBDA () :IN SWANK::HANDLE-REQUESTS) {1005AD80FB}>
SWANK-BACKEND::HOOK = #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK>
21: (SWANK::CALL-WITH-BINDINGS ((*STANDARD-OUTPUT* . #1=#<SWANK-BACKEND::SLIME-OUTPUT-STREAM {1005AB1463}>) (*STANDARD-INPUT* . #2=#<SWANK-BACKEND::SLIME-INPUT-STREAM {1005858003}>) (*TRACE-OUTPUT* . #1#)..
Locals:
SB-DEBUG::ARG-0 = ((*STANDARD-OUTPUT* . #<SWANK-BACKEND::SLIME-OUTPUT-STREAM {1005AB1463}>) (*STANDARD-INPUT* . #<SWANK-BACKEND::SLIME-INPUT-STREAM {1005858003}>) ..)
SB-DEBUG::ARG-1 = #<CLOSURE (LAMBDA () :IN SWANK::HANDLE-REQUESTS) {1005AD811B}>
22: (SWANK::HANDLE-REQUESTS #<SWANK::MULTITHREADED-CONNECTION {10071BEA33}> NIL)
Locals:
CONNECTION = #<SWANK::MULTITHREADED-CONNECTION {10071BEA33}>
TIMEOUT = NIL
23: ((FLET #:WITHOUT-INTERRUPTS-BODY-1226 :IN SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE))
[No Locals]
Catch-tags:
SB-THREAD::%RETURN-FROM-THREAD
24: ((FLET SB-THREAD::WITH-MUTEX-THUNK :IN SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE))
[No Locals]
Catch-tags:
SB-THREAD::%ABORT-THREAD
SB-IMPL::%END-OF-THE-WORLD
SB-INT:TOPLEVEL-CATCHER
25: ((FLET #:WITHOUT-INTERRUPTS-BODY-660 :IN SB-THREAD::CALL-WITH-MUTEX))
[No Locals]
26: (SB-THREAD::CALL-WITH-MUTEX #<CLOSURE (FLET SB-THREAD::WITH-MUTEX-THUNK :IN SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE) {7FFFE7DAEBAB}> #<SB-THREAD:MUTEX "thread result lock" owner: #<SB-THREAD:THR..
Locals:
SB-DEBUG::ARG-0 = #<CLOSURE (FLET SB-THREAD::WITH-MUTEX-THUNK :IN SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE) {7FFFE7DAEBAB}>
SB-DEBUG::ARG-1 = #<SB-THREAD:MUTEX "thread result lock" owner: #<SB-THREAD:THREAD "repl-thread" RUNNING {1005AD3313}>>
SB-DEBUG::ARG-2 = NIL
SB-DEBUG::ARG-3 = T
SB-DEBUG::ARG-4 = NIL
27: (SB-THREAD::INITIAL-THREAD-FUNCTION-TRAMPOLINE #<SB-THREAD:THREAD "repl-thread" RUNNING {1005AD3313}> #S(SB-THREAD:SEMAPHORE :NAME "Thread setup semaphore" :%COUNT 0 :WAITCOUNT 0 :MUTEX #<SB-THREAD:MU..
Locals:
SB-DEBUG::ARG-0 = #<SB-THREAD:THREAD "repl-thread" RUNNING {1005AD3313}>
SB-DEBUG::ARG-1 = #S(SB-THREAD:SEMAPHORE :NAME "Thread setup semaphore" :%COUNT 0 :WAITCOUNT 0 :MUTEX #<SB-THREAD:MUTEX (free) {1005AD3383}> :QUEUE #<SB-THREAD:WAITQUEUE {1005AD33B3}>)
SB-DEBUG::ARG-2 = #<CLOSURE (LAMBDA () :IN SWANK::SPAWN-REPL-THREAD) {1005AD329B}>
SB-DEBUG::ARG-3 = NIL
SB-DEBUG::ARG-4 = NIL
SB-DEBUG::ARG-5 = NIL
SB-DEBUG::ARG-6 = NIL
28: ("foreign function: call_into_lisp")
[No Locals]
29: ("foreign function: new_thread_trampoline")
[No Locals]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment