gl_render   xtlang


Defined in:  https://github.com/digego/extempore/tree/v0.8.9/examples/contrib/multilight.xtm

Implementation

;; a trivial opengl draw loop
(bind-func gl_render
  (let ((fbo:E_fbo* null)
        (size 0.01)
        (lights:i32 3)
        (i:i32 0)
        (eye:float* (alloc 4))
        (target:float* (alloc 4))
        (up:float* (alloc 4))
        (tmp_matrix:float* (alloc 16))
        (model_matrix:float* (alloc 16))
        (view_matrix:float* (alloc 16))
        (projection_matrix:float* (alloc 16))
        (mata:float* (alloc 4))
        (matd:float* (alloc 4))
        (mats:float* (alloc 4))
        (_angle:float* (alloc 10))
        (_power:float* (alloc 10))
        (_spotpos:float* (alloc (* lights 4)))
        (spotpos:float* null)
        (_spottgt:float* (alloc (* lights 4)))
        (spottgt:float* null)
        (_light_view_matrix:float* (alloc (* lights 16)))
        (light_view_matrix:float* null)
        (_diffuse_light:float* (alloc (* lights 4)))
        (_specular_light:float* (alloc (* lights 4)))
        (_ambient_light:float* (alloc (* lights 4))))
    ;; warm for light 1!
    (pfill! (pref-ptr _ambient_light 0) 1.0 0.8 0.5 1.0)
    (pfill! (pref-ptr _specular_light 0) 1.0 1.0 1.0 1.0)
    (pfill! (pref-ptr _diffuse_light 0) 1.0 0.8 0.5 1.0)
    ;; red for light 2!
    (pfill! (pref-ptr _ambient_light 4) 0.0 0.0 0.0 1.0)
    (pfill! (pref-ptr _specular_light 4) 1.0 0.0 0.0 1.0)
    (pfill! (pref-ptr _diffuse_light 4) 1.0 0.1 0.0 1.0)
    ;; green for light 3!
    (pfill! (pref-ptr _ambient_light 8) 0.0 0.0 0.0 1.0)
    (pfill! (pref-ptr _specular_light 8) 0.0 1.0 0.0 1.0)
    (pfill! (pref-ptr _diffuse_light 8) 0.1 1.0 0.0 1.0)
    ;; camera always up and pointing to centre
    (pfill! target 0.0 0.0 0.0 1.0) ;; position vector gets w==1.0
    (pfill! up 0.0 1.0 0.0 0.0) ;; direction vector gets w==0.0
    (lambda (model1:xtm_node* model2:xtm_node* model3:xtm_node* degree:double)
      ;; setup rotating spot light
      (pfill! (pref-ptr _spottgt 0)
              (dtof (* 5.0 (cos (* degree .05))))
              -1.7
              (+ 11.0 (dtof (* 5.0 (sin (* degree .05)))))
              1.0)
      (pfill! (pref-ptr _spotpos 0) 0.0 -2.8 11.0 1.0)
      ;; (pfill! (pref-ptr _spotpos 0) (+ .5 (dtof (* 8.0 (cos (* degree 0.05))))) 1.0 20.0 1.0)
      ;; setup second light as fixed
      ;; (pfill! (pref-ptr _spottgt 4) (+ .5 (dtof (* 10.0 (cos (* degree 0.05))))) 0.0 -1.0 1.0)
      ;; (pfill! (pref-ptr _spotpos 4) (+ .5 (dtof (* 10.0 (cos (* degree 0.05))))) 2.0 20.0 1.0)
      (pfill! (pref-ptr _spottgt 4) -3.0 0.0 0.0 1.0)
      (pfill! (pref-ptr _spotpos 4) 8.0 4.0 -2.0 1.0)
      (pfill! (pref-ptr _spottgt 8) -1.0 0.0 -1.0 1.0)
      (pfill! (pref-ptr _spotpos 8) -15.0 4.0 7.0 1.0)
      ;; (pfill! (pref-ptr _spottgt 8) 2.0 0.0 -5.0 1.0)
      ;; (pfill! (pref-ptr _spotpos 8) -3.0 1.0 10.0 1.0)
      ;; set eye position (looking at target)
      (pfill! eye
              (dtof (* 5.0 (cos (* .01 degree))))
              (dtof (+ 5.0 (* 5.0 (cos (* .005 degree)))))
              (dtof (+ 15.0 (* 10.0 (cos (* .025 degree)))))
              1.0) ;; position
      ;; setup projection matrix
      (fill_projection_matrix projection_matrix 35.0 (/ width height) 0.1 100.0)
      (set! lights (i64toi32 3))
      ;; make sure a few opengl settings are enabled
      (glShadeModel GL_SMOOTH)
      (glEnable GL_DEPTH_TEST)
      (glEnable GL_TEXTURE_2D)
      ;;
      ;; Now we render the Scene into An FBO
      ;; this first pass is from the lights
      ;; perspective (i.e. Light provides ViewMatrix)
      ;; We really only care about the depth buffer here
      ;;
      (set! fbo (get-fbo))
      ;; bind framebuffer to write depth info into
      (glBindFramebuffer GL_FRAMEBUFFER (tref fbo 0))
      (glUseProgram simpleshader)
      ;; clear fbo
      (glClearColor 0.0 0.0 0.0 1.0)
      (glClear (+ GL_COLOR_BUFFER_BIT GL_DEPTH_BUFFER_BIT))


Back to Index

Similar Entries

  • Rectangle    xtlang    /digego/extempore/tree/v0.8.9/tests/core/generics.xtm
  • Rectangle    xtlang    /digego/extempore/tree/v0.8.9/tests/core/generics.xtm
  • _glib_main_loop_call    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/slideshow.xtm
  • _glib_main_loop_call    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/gstvideo_multi.xtm
  • _glib_main_loop_call    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/gstvideo.xtm
  • ai_load_ogl_texture    xtlang    /digego/extempore/tree/v0.8.9/libs/external/assimp.xtm
  • ai_load_ogl_texture_from_buffer    xtlang    /digego/extempore/tree/v0.8.9/libs/external/assimp.xtm
  • bind-gl-proc    macro    /digego/extempore/tree/v0.8.9/libs/external/gl/gl-getprocaddress.xtm
  • bind-glew    macro    /digego/extempore/tree/v0.8.9/libs/external/gl/glcore-glew.xtm
  • cpvforangle    xtlang    /digego/extempore/tree/v0.8.9/libs/contrib/libchipmunk/cpVect.xtm
  • cpvtoangle    xtlang    /digego/extempore/tree/v0.8.9/libs/contrib/libchipmunk/cpVect.xtm
  • create_triangle_shader    xtlang    /digego/extempore/tree/v0.8.9/examples/external/shader-tutorials/simple-triangle.xtm
  • create_triangle_shader    xtlang    /digego/extempore/tree/v0.8.9/examples/external/shader-tutorials/framebuffer.xtm
  • forced-gl-getprocaddress    scheme    /digego/extempore/tree/v0.8.9/libs/external/glcompat.xtm
  • forced-gl-getprocaddress    scheme    /digego/extempore/tree/v0.8.9/libs/external/gl.xtm
  • get_render_handler    xtlang    /digego/extempore/tree/v0.8.9/libs/external/cef/cef.xtm
  • get_render_process_handler    xtlang    /digego/extempore/tree/v0.8.9/libs/external/cef/cef.xtm
  • gl-draw    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/kinect.xtm
  • gl-loop    scheme    /digego/extempore/tree/v0.8.9/libs/external/graphics-pipeline-scm.xtm
  • gl-loop    scheme    /digego/extempore/tree/v0.8.9/examples/contrib/game-of-life.xtm
  • gl-loop    scheme    /digego/extempore/tree/v0.8.9/examples/contrib/slideshow.xtm
  • gl-loop    scheme    /digego/extempore/tree/v0.8.9/examples/contrib/kinect_vg.xtm
  • gl-loop    scheme    /digego/extempore/tree/v0.8.9/examples/contrib/drawtext.xtm
  • gl-loop    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/particles.xtm
  • gl-loop    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/kinect_fire.xtm
  • gl-loop    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/kinect_fire.xtm
  • gl-loop    scheme    /digego/extempore/tree/v0.8.9/examples/external/spectrogram.xtm
  • gl-loop    scheme    /digego/extempore/tree/v0.8.9/examples/external/shader-tutorials/arrows.xtm
  • gl-loop    scheme    /digego/extempore/tree/v0.8.9/examples/external/shader-tutorials/particles.xtm
  • glCube    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/fluid_dynamics.xtm
  • gl_cp    xtlang    /digego/extempore/tree/v0.8.9/libs/external/gl/gl-test.xtm
  • gl_draw    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/game-of-life.xtm
  • gl_draw    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/spectral_meter.xtm
  • gl_draw    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/drawing.xtm
  • gl_draw    xtlang    /digego/extempore/tree/v0.8.9/examples/external/raymarcher.xtm
  • gl_draw    xtlang    /digego/extempore/tree/v0.8.9/examples/external/gl-compatibility.xtm
  • gl_draw    xtlang    /digego/extempore/tree/v0.8.9/examples/external/shader-tutorials/shadertoy.xtm
  • gl_draw    xtlang    /digego/extempore/tree/v0.8.9/examples/external/shader-tutorials/heatmap.xtm
  • gl_draw    xtlang    /digego/extempore/tree/v0.8.9/examples/external/shader-tutorials/framebuffer.xtm
  • gl_draw    xtlang    /digego/extempore/tree/v0.8.9/examples/external/shader-tutorials/texture.xtm
  • gl_draw    xtlang    /digego/extempore/tree/v0.8.9/examples/external/shader-tutorials/points.xtm
  • gl_draw    xtlang    /digego/extempore/tree/v0.8.9/examples/external/shader-tutorials/geom-shader.xtm
  • gl_draw_arrows    xtlang    /digego/extempore/tree/v0.8.9/examples/external/shader-tutorials/arrows.xtm
  • gl_draw_loop    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/fluids_2d.xtm
  • gl_draw_loop    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/nuklear.xtm
  • gl_draw_loop    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/gstvideo.xtm
  • gl_draw_loop    xtlang    /digego/extempore/tree/v0.8.9/examples/external/raymarcher.xtm
  • gl_draw_loop    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender3.xtm
  • gl_draw_loop    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender2.xtm
  • gl_draw_loop    xtlang    /digego/extempore/tree/v0.8.9/examples/external/gl-compatibility.xtm
  • gl_draw_loop    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender1.xtm
  • gl_draw_loop    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender5.xtm
  • gl_draw_loop    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender4.xtm
  • gl_draw_loop    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender6.xtm
  • gl_draw_loop    xtlang    /digego/extempore/tree/v0.8.9/examples/external/shader-tutorials/simple-triangle.xtm
  • gl_draw_loop    xtlang    /digego/extempore/tree/v0.8.9/examples/external/shader-tutorials/framebuffer.xtm
  • gl_draw_loop    xtlang    /digego/extempore/tree/v0.8.9/examples/external/shader-tutorials/triangle.xtm
  • gl_draw_particles    xtlang    /digego/extempore/tree/v0.8.9/examples/external/shader-tutorials/particles.xtm
  • gl_load_image    xtlang    /digego/extempore/tree/v0.8.9/libs/external/soil.xtm
  • gl_load_image_rect    xtlang    /digego/extempore/tree/v0.8.9/libs/external/soil.xtm
  • gl_load_movie_textures    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/gstvideo_multi.xtm
  • gl_load_movie_textures    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/gstvideo.xtm
  • gl_load_tex    xtlang    /digego/extempore/tree/v0.8.9/libs/external/soil.xtm
  • gl_load_tex_bgr    xtlang    /digego/extempore/tree/v0.8.9/libs/external/soil.xtm
  • gl_load_tex_ext    xtlang    /digego/extempore/tree/v0.8.9/libs/external/soil.xtm
  • gl_load_tex_ext_bgr    xtlang    /digego/extempore/tree/v0.8.9/libs/external/soil.xtm
  • gl_load_tex_rect    xtlang    /digego/extempore/tree/v0.8.9/libs/external/soil.xtm
  • gl_look_at    xtlang    /digego/extempore/tree/v0.8.9/libs/external/opengl.xtm
  • gl_print_driver_info    xtlang    /digego/extempore/tree/v0.8.9/libs/external/opengl.xtm
  • gl_print_driver_info    xtlang    /digego/extempore/tree/v0.8.9/libs/external/gl/gl-objects.xtm
  • gl_print_driver_info    xtlang    /digego/extempore/tree/v0.8.9/libs/external/gl/gl-objects2.xtm
  • gl_print_error    xtlang    /digego/extempore/tree/v0.8.9/libs/external/gl/gl-objects.xtm
  • gl_print_error    xtlang    /digego/extempore/tree/v0.8.9/libs/external/gl/gl-objects.xtm
  • gl_print_error    xtlang    /digego/extempore/tree/v0.8.9/libs/external/gl/gl-objects2.xtm
  • gl_print_error    xtlang    /digego/extempore/tree/v0.8.9/libs/external/gl/gl-objects2.xtm
  • gl_print_error_no_msg    xtlang    /digego/extempore/tree/v0.8.9/libs/external/opengl.xtm
  • gl_print_error_with_msg    xtlang    /digego/extempore/tree/v0.8.9/libs/external/opengl.xtm
  • gl_render    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/slideshow.xtm
  • gl_render    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/kinect_vg.xtm
  • gl_render    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/drawtext.xtm
  • gl_render    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/shadowmap.xtm
  • gl_render    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/shaderlight.xtm
  • gl_render    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/gstvideo_multi.xtm
  • gl_render    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/qr-code.xtm
  • gl_render    xtlang    /digego/extempore/tree/v0.8.9/examples/external/spectrogram.xtm
  • gl_render    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender3.xtm
  • gl_render    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender2.xtm
  • gl_render    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender1.xtm
  • gl_render    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender5.xtm
  • gl_render    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender4.xtm
  • gl_render    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender6.xtm
  • gl_set_proc_address    xtlang    /digego/extempore/tree/v0.8.9/libs/external/gl/gl-getprocaddress.xtm
  • gl_set_view    xtlang    /digego/extempore/tree/v0.8.9/libs/external/opengl.xtm
  • gl_setup    xtlang    /digego/extempore/tree/v0.8.9/libs/external/opengl.xtm
  • gl_tex_height    xtlang    /digego/extempore/tree/v0.8.9/libs/external/soil.xtm
  • gl_tex_height_rect    xtlang    /digego/extempore/tree/v0.8.9/libs/external/soil.xtm
  • gl_tex_width    xtlang    /digego/extempore/tree/v0.8.9/libs/external/soil.xtm
  • gl_tex_width_rect    xtlang    /digego/extempore/tree/v0.8.9/libs/external/soil.xtm
  • glctx    scheme    /digego/extempore/tree/v0.8.9/examples/contrib/shadowmap.xtm
  • glctx    scheme    /digego/extempore/tree/v0.8.9/examples/contrib/multilight.xtm
  • glctx    scheme    /digego/extempore/tree/v0.8.9/examples/contrib/shaderlight.xtm
  • glctx    scheme    /digego/extempore/tree/v0.8.9/examples/contrib/gstvideo_multi.xtm
  • glew-name-from-gl-name    scheme    /digego/extempore/tree/v0.8.9/libs/external/gl/glcore-glew.xtm
  • glew_init    xtlang    /digego/extempore/tree/v0.8.9/libs/external/gl/glew.xtm
  • glfw_char_callback:GLFWcharfun    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_create_fullscreen_interaction_window    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_create_fullscreen_interaction_window    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_create_fullscreen_window    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_create_fullscreen_window    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_create_interaction_window    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_create_window    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_cursor_position_callback:GLFWcursorposfun    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_destroy_window    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_error_callback:GLFWerrorfun    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_get_framebuffer_height    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_get_framebuffer_width    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_get_pixel_ratio    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_get_window_height    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_get_window_width    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_init    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_init_and_create_compatibility_window    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_init_and_create_fullscreen_compatibility_window    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_init_and_create_fullscreen_interaction_compatibility_window    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_init_and_create_fullscreen_interaction_window    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_init_and_create_fullscreen_interaction_window    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_init_and_create_fullscreen_window    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_init_and_create_fullscreen_window    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_init_and_create_interaction_compatibility_window    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_init_and_create_interaction_window    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_init_and_create_window    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_key_callback:GLFWkeyfun    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_make_context_current    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_mouse_button_callback:GLFWmousebuttonfun    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_poll_events    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_print_primary_monitor_details    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_print_version_string    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_print_video_mode_details    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_set_compatibility_profile    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_set_core_profile    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_swap_buffers    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_terminate    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_window_focus_callback:GLFWwindowfocusfun    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_window_position_callback:GLFWwindowposfun    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glfw_window_should_close    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glfw3.xtm
  • glib-main-loop    scheme    /digego/extempore/tree/v0.8.9/examples/contrib/slideshow.xtm
  • glib-main-loop    scheme    /digego/extempore/tree/v0.8.9/examples/contrib/gstvideo_multi.xtm
  • glib_main_loop    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/gstvideo.xtm
  • global_transform2d    xtlang    /digego/extempore/tree/v0.8.9/examples/core/godot_test1.xtm
  • global_var_test1    xtlang    /digego/extempore/tree/v0.8.9/examples/core/extempore_lang.xtm
  • global_var_test1b    xtlang    /digego/extempore/tree/v0.8.9/examples/core/extempore_lang.xtm
  • glong_alloc    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glib.xtm
  • glong_halloc    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glib.xtm
  • glong_zalloc    xtlang    /digego/extempore/tree/v0.8.9/libs/external/glib.xtm
  • glwrapper-arg-list-symbols    scheme    /digego/extempore/tree/v0.8.9/libs/external/gl/gl-getprocaddress.xtm
  • glwrapper-arg-list-symbols    scheme    /digego/extempore/tree/v0.8.9/libs/external/gl/glcore-glew.xtm
  • godot_global_get_singleton    xtlang    /digego/extempore/tree/v0.8.9/libs/contrib/libgodot.xtm
  • gui_render    xtlang    /digego/extempore/tree/v0.8.9/libs/external/gui.xtm
  • gui_render_loop    xtlang    /digego/extempore/tree/v0.8.9/libs/external/gui.xtm
  • gui_render_subtree    xtlang    /digego/extempore/tree/v0.8.9/libs/external/gui.xtm
  • impc:aot:insert-ext-globalvar-binding-details    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • impc:aot:insert-gl-proc-binding-details    scheme    /digego/extempore/tree/v0.8.9/libs/external/gl/gl-getprocaddress.xtm
  • impc:aot:insert-globalvar-binding-details    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • impc:ir:make-arglist-str    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmir.xtm
  • impc:ti:get-global-var-types    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • impc:ti:get-globalvar-docstring    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • impc:ti:get-globalvar-type    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • impc:ti:gl-proc-alist-index    scheme    /digego/extempore/tree/v0.8.9/libs/external/gl/gl-getprocaddress.xtm
  • impc:ti:globalvar-exists?    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • impc:ti:print-globalvar-cache    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • impc:ti:register-new-globalvar    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • impc:ti:remove-single-element-lists    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • impc:ti:reset-globalvar-cache    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • impc:ti:set-globalvar-docstring    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • init_gl    xtlang    /digego/extempore/tree/v0.8.9/examples/external/going-native.xtm
  • init_globals    xtlang    /digego/extempore/tree/v0.8.9/examples/core/fasta_lang_shootout.xtm
  • ipc:bind-xtmrender-vars    scheme    /digego/extempore/tree/v0.8.9/libs/external/graphics-pipeline-scm.xtm
  • move_triangle    xtlang    /digego/extempore/tree/v0.8.9/examples/external/shader-tutorials/triangle.xtm
  • my-gl-loop    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/fluid_dynamics.xtm
  • ocv_rectangle    xtlang    /digego/extempore/tree/v0.8.9/libs/contrib/xtmcv.xtm
  • opengl-loop    scheme    /digego/extempore/tree/v0.8.9/examples/contrib/shadowmap.xtm
  • opengl-loop    scheme    /digego/extempore/tree/v0.8.9/examples/contrib/multilight.xtm
  • opengl-loop    scheme    /digego/extempore/tree/v0.8.9/examples/contrib/shaderlight.xtm
  • opengl-loop    scheme    /digego/extempore/tree/v0.8.9/examples/contrib/gstvideo_multi.xtm
  • opengl-test    scheme    /digego/extempore/tree/v0.8.9/examples/contrib/fluid_dynamics.xtm
  • opengl-test    scheme    /digego/extempore/tree/v0.8.9/examples/contrib/horde3d_knight.xtm
  • opengl-test    scheme    /digego/extempore/tree/v0.8.9/examples/contrib/kinect_fire.xtm
  • opengl-test    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/bullet.xtm
  • post:XTMRENDERCB    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/slideshow.xtm
  • post:XTMRENDERCB    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/kinect_vg.xtm
  • post:XTMRENDERCB    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/gstvideo_multi.xtm
  • post:XTMRENDERCB    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/qr-code.xtm
  • postrender:XTMRENDERCB    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender5.xtm
  • prerender:XTMRENDERCB    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender3.xtm
  • prerender:XTMRENDERCB    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender2.xtm
  • prerender:XTMRENDERCB    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender5.xtm
  • prerender:XTMRENDERCB    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender4.xtm
  • prerender:XTMRENDERCB    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender6.xtm
  • render:XTMRENDERCB    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender3.xtm
  • render:XTMRENDERCB    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender2.xtm
  • render:XTMRENDERCB    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender1.xtm
  • render:XTMRENDERCB    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender5.xtm
  • render:XTMRENDERCB    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender4.xtm
  • render:XTMRENDERCB    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender6.xtm
  • some_gl_init    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/fluid_dynamics.xtm
  • trans:XTMRENDERCB    xtlang    /digego/extempore/tree/v0.8.9/examples/contrib/fluids_2d.xtm
  • trans:XTMRENDERCB    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender4.xtm
  • vector_gfx:XTMRENDERCB    xtlang    /digego/extempore/tree/v0.8.9/examples/external/xtmrender5.xtm
  • xtm-setup-and-start-gl-loop    scheme    /digego/extempore/tree/v0.8.9/libs/external/graphics-pipeline-scm.xtm
  • xtm_light_angle    xtlang    /digego/extempore/tree/v0.8.9/libs/external/graphics-pipeline.xtm
  • xtm_render    xtlang    /digego/extempore/tree/v0.8.9/libs/external/graphics-pipeline.xtm
  • xtm_render_fbo    xtlang    /digego/extempore/tree/v0.8.9/libs/external/graphics-pipeline.xtm
  • xtm_render_init    xtlang    /digego/extempore/tree/v0.8.9/libs/external/graphics-pipeline.xtm
  • xtm_render_init_dof_shader    xtlang    /digego/extempore/tree/v0.8.9/libs/external/graphics-pipeline.xtm
  • xtm_render_init_light_shader    xtlang    /digego/extempore/tree/v0.8.9/libs/external/graphics-pipeline.xtm
  • xtm_render_init_quad_shader    xtlang    /digego/extempore/tree/v0.8.9/libs/external/graphics-pipeline.xtm
  • xtm_render_init_simple_bone_shader    xtlang    /digego/extempore/tree/v0.8.9/libs/external/graphics-pipeline.xtm
  • xtm_render_init_simple_shader    xtlang    /digego/extempore/tree/v0.8.9/libs/external/graphics-pipeline.xtm
  • xtm_render_init_skybox_shader    xtlang    /digego/extempore/tree/v0.8.9/libs/external/graphics-pipeline.xtm
  • xtmdoc-globalvar-handler    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm