[SCM] applications.git branch, master, updated. 7ab0b915424505a34276b69eab5a02f9af0ae9b8

dams (none) dams at kingkong.
Sat Nov 21 14:49:49 UTC 2009


The following commit has been merged in the master branch:
commit 1377d522a561dae450b902f1fef2356ce2e54126
Author: dams <dams at kingkong.(none)>
Date:   Sat Nov 21 15:47:28 2009 +0100

    start opengl examples update

diff --git a/examples/misc/chess/chess.li b/examples/misc/chess/chess.li
index 462494a..086c396 100644
--- a/examples/misc/chess/chess.li
+++ b/examples/misc/chess/chess.li
@@ -228,7 +228,7 @@ Section Public
     //
     
     OPENGL.use_shaders.if_false {
-      log.print "Cannot support GLSL Shaders with ARB extensions";
+      log.append "Cannot support GLSL Shaders with ARB extensions";
     } else {
       // per-pixel lighting
       light_shader := renderer.shader.create ("shaders/light.vert","shaders/light.frag");
@@ -239,8 +239,8 @@ Section Public
         infolog := STRING.create 32;
         light_shader.get_infolog infolog;
         
-        log.print "Compilation error(s) in light shader: ";
-        log.print infolog;
+        log.append "Compilation error(s) in light shader: ";
+        log.append infolog;
       };
       loc_texture := light_shader.get_uniform_location "texture";
       light_shader.disable;
diff --git a/examples/misc/chess/current_path.txt b/examples/misc/chess/current_path.txt
deleted file mode 100644
index db990e0..0000000
--- a/examples/misc/chess/current_path.txt
+++ /dev/null
@@ -1,348 +0,0 @@
-/home/dams/GIT/libraries/examples/chess/chess.li
-/home/dams/GIT/libraries/examples/chess/king.li
-/home/dams/GIT/libraries/examples/chess/piece.li
-/home/dams/GIT/libraries/examples/chess/queen.li
-/home/dams/GIT/libraries/examples/chess/world1.li
-/home/dams/GIT/libraries/examples/chess/rook.li
-/home/dams/GIT/libraries/examples/chess/chesscam.li
-/home/dams/GIT/libraries/examples/chess/gamestate.li
-/home/dams/GIT/libraries/examples/chess/bishop.li
-/home/dams/GIT/libraries/examples/chess/square.li
-/home/dams/GIT/libraries/examples/chess/pawn.li
-/home/dams/GIT/libraries/examples/chess/knight.li
-/home/dams/GIT/libraries/opengl-binding/glspec2li.li
-/home/dams/GIT/libraries/opengl-binding/framework/unix/framework_event.li
-/home/dams/GIT/libraries/opengl-binding/framework/unix/keycode.li
-/home/dams/GIT/libraries/opengl-binding/framework/unix/gl_font.li
-/home/dams/GIT/libraries/opengl-binding/framework/unix/opengl.li
-/home/dams/GIT/libraries/opengl-binding/framework/unix/platform.li
-/home/dams/GIT/libraries/opengl-binding/framework/framework.li
-/home/dams/GIT/libraries/opengl-binding/framework/event_listener.li
-/home/dams/GIT/libraries/opengl-binding/framework/windows/framework_event.li
-/home/dams/GIT/libraries/opengl-binding/framework/windows/keycode.li
-/home/dams/GIT/libraries/opengl-binding/framework/windows/gl_font.li
-/home/dams/GIT/libraries/opengl-binding/framework/windows/opengl.li
-/home/dams/GIT/libraries/opengl-binding/framework/windows/platform.li
-/home/dams/GIT/libraries/opengl-binding/framework/scene.li
-/home/dams/GIT/libraries/opengl-binding/framework/log.li
-/home/dams/GIT/libraries/opengl-binding/framework/low_level/abstract_keycode.li
-/home/dams/GIT/libraries/opengl-binding/framework/low_level/framework_any.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_font_abstract.li
-/home/dams/GIT/libraries/opengl-binding/opengl/extensions/arb_shader_object.li
-/home/dams/GIT/libraries/opengl-binding/opengl/extensions/arb_fragment_shader.li
-/home/dams/GIT/libraries/opengl-binding/opengl/extensions/arb_shading_language_100.li
-/home/dams/GIT/libraries/opengl-binding/opengl/extensions/arb_vertex_buffer_object.li
-/home/dams/GIT/libraries/opengl-binding/opengl/extensions/arb_multitexture.li
-/home/dams/GIT/libraries/opengl-binding/opengl/extensions/arb_vertex_shader.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_evaluator2d.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_texture2d.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_fog.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_shader.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_abstract_texture.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_light.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_quadrics.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_vertex_array.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_extension.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_culling.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_transform.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_name_stack.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_display_list.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_depth_buffer.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_vertex_buffer.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_stencil_buffer.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_evaluator1d.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_scissor.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_color_buffer.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_accum_buffer.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_plane.li
-/home/dams/GIT/libraries/opengl-binding/opengl/opengl_specific.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_index_buffer.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_texture1d.li
-/home/dams/GIT/libraries/opengl-binding/opengl/opengl_abstract.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_error.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_alpha_test.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_material.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_blending.li
-/home/dams/GIT/libraries/opengl-binding/3D/models/md2_normals.li
-/home/dams/GIT/libraries/opengl-binding/3D/models/md2_frame.li
-/home/dams/GIT/libraries/opengl-binding/3D/models/md2_vertex.li
-/home/dams/GIT/libraries/opengl-binding/3D/models/md2_model.li
-/home/dams/GIT/libraries/opengl-binding/3D/models/md2_triangle.li
-/home/dams/GIT/libraries/opengl-binding/3D/model.li
-/home/dams/GIT/libraries/opengl-binding/3D/noise.li
-/home/dams/GIT/libraries/opengl-binding/3D/particles/point_force.li
-/home/dams/GIT/libraries/opengl-binding/3D/particles/particle_system.li
-/home/dams/GIT/libraries/opengl-binding/3D/particles/constraint.li
-/home/dams/GIT/libraries/opengl-binding/3D/particles/particle.li
-/home/dams/GIT/libraries/opengl-binding/3D/particles/bounce_plane.li
-/home/dams/GIT/libraries/opengl-binding/3D/particles/kill_plane.li
-/home/dams/GIT/libraries/opengl-binding/3D/skybox.li
-/home/dams/GIT/libraries/opengl-binding/3D/terrain.li
-/home/dams/GIT/libraries/opengl-binding/3D/camera.li
-/home/dams/GIT/libraries/opengl-binding/3D/primitives/cone.li
-/home/dams/GIT/libraries/opengl-binding/3D/primitives/cylinder.li
-/home/dams/GIT/libraries/opengl-binding/3D/primitives/sphere.li
-/home/dams/GIT/libraries/opengl-binding/gui/unix/gl_event_system.li
-/home/dams/GIT/libraries/opengl-binding/gui/gl_driver.li
-/home/dams/GIT/libraries/opengl-binding/gui/gl_desk.li
-/home/dams/GIT/libraries/opengl-binding/gui/windows/gl_event_system.li
-/home/dams/GIT/libraries/opengl-binding/gui/g_gldraw.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/rgb.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/index_buffer.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/quadrics.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/font.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/blending.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/viewport.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/display_list.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/abstract_evaluator.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/stencil_buffer.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/state.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/reshape.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/scissor.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/transform.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/name_stack.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/texture.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/vertex_buffer.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/alpha_test.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/evaluator2d.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/light.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/rgba.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/shader.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/depth_buffer.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/capabilities.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/accum_buffer.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/color.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/error.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/plane.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/color_buffer.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/renderer.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/culling.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/material.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/vertex.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/fog.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/evaluator1d.li
-/home/dams/GIT/libraries/opengl-binding/images/tga.li
-/home/dams/GIT/libraries/opengl-binding/images/image.li
-/home/dams/GIT/libraries/opengl-binding/images/tga_header.li
-/home/dams/GIT/libraries/opengl-binding/images/image_format.li
-/home/dams/GIT/libraries/opengl-binding/images/bmp.li
-/home/dams/GIT/libraries/math/matrix4.li
-/home/dams/GIT/libraries/math/vector3.li
-/home/dams/GIT/libraries/math/vector2.li
-/home/dams/GIT/libraries/math/vector4.li
-/home/dams/GIT/libraries/math/matrix.li
-/home/dams/GIT/libraries/math/low_level/abstract_matrix.li
-/home/dams/GIT/compiler/lib/time/time.li
-/home/dams/GIT/compiler/lib/time/date.li
-/home/dams/GIT/compiler/lib/kernel/convert.li
-/home/dams/GIT/compiler/lib/kernel/object.li
-/home/dams/GIT/compiler/lib/kernel/safe_equal.li
-/home/dams/GIT/compiler/lib/kernel/comparable.li
-/home/dams/GIT/compiler/lib/kernel/hashable.li
-/home/dams/GIT/compiler/lib/kernel/pointer.li
-/home/dams/GIT/compiler/lib/kernel/i_dont_know_prototyping.li
-/home/dams/GIT/compiler/lib/file_system/entry.li
-/home/dams/GIT/compiler/lib/file_system/fs_min.li
-/home/dams/GIT/compiler/lib/file_system/std_file.li
-/home/dams/GIT/compiler/lib/file_system/directory.li
-/home/dams/GIT/compiler/lib/reflexivity/fifo_cop.li
-/home/dams/GIT/compiler/lib/reflexivity/view_slot.li
-/home/dams/GIT/compiler/lib/reflexivity/view_object.li
-/home/dams/GIT/compiler/lib/memory/memory.li
-/home/dams/GIT/compiler/lib/io/std_input.li
-/home/dams/GIT/compiler/lib/io/file_input_stream.li
-/home/dams/GIT/compiler/lib/io/std_output.li
-/home/dams/GIT/compiler/lib/io/std_error.li
-/home/dams/GIT/compiler/lib/io/input_stream.li
-/home/dams/GIT/compiler/lib/io/io.li
-/home/dams/GIT/compiler/lib/io/file_output_stream.li
-/home/dams/GIT/compiler/lib/io/std_input_output.li
-/home/dams/GIT/compiler/lib/io/output_stream.li
-/home/dams/GIT/compiler/lib/system/command_line.li
-/home/dams/GIT/compiler/lib/system/system_detect.li
-/home/dams/GIT/compiler/lib/guii/menu_v_out.li
-/home/dams/GIT/compiler/lib/guii/menu_v.li
-/home/dams/GIT/compiler/lib/guii/test_gui2.li
-/home/dams/GIT/compiler/lib/guii/essai_drop_down.li
-/home/dams/GIT/compiler/lib/guii/check.li
-/home/dams/GIT/compiler/lib/guii/raw_h.li
-/home/dams/GIT/compiler/lib/guii/win_in.li
-/home/dams/GIT/compiler/lib/guii/window.li
-/home/dams/GIT/compiler/lib/guii/test.li
-/home/dams/GIT/compiler/lib/guii/menu_bar.li
-/home/dams/GIT/compiler/lib/guii/menu_h.li
-/home/dams/GIT/compiler/lib/guii/drop_down_menu.li
-/home/dams/GIT/compiler/lib/guii/inode.li
-/home/dams/GIT/compiler/lib/guii/action.li
-/home/dams/GIT/compiler/lib/guii/internal_inode.li
-/home/dams/GIT/compiler/lib/guii/page.li
-/home/dams/GIT/compiler/lib/guii/guii.li
-/home/dams/GIT/compiler/lib/guii/g_page.li
-/home/dams/GIT/compiler/lib/guii/raw_v.li
-/home/dams/GIT/compiler/lib/guii/dimension.li
-/home/dams/GIT/compiler/lib/guii/essai_light.li
-/home/dams/GIT/compiler/lib/guii/tool_bar.li
-/home/dams/GIT/compiler/lib/guii/menu_h_out.li
-/home/dams/GIT/compiler/lib/number/uinteger.li
-/home/dams/GIT/compiler/lib/number/integer.li
-/home/dams/GIT/compiler/lib/number/real_64.li
-/home/dams/GIT/compiler/lib/number/real_24_8.li
-/home/dams/GIT/compiler/lib/number/uinteger_big.li
-/home/dams/GIT/compiler/lib/number/integer_16.li
-/home/dams/GIT/compiler/lib/number/integer_64.li
-/home/dams/GIT/compiler/lib/number/real_16_16.li
-/home/dams/GIT/compiler/lib/number/uinteger_64.li
-/home/dams/GIT/compiler/lib/number/ureal_24_8.li
-/home/dams/GIT/compiler/lib/number/integer_32.li
-/home/dams/GIT/compiler/lib/number/integer_8.li
-/home/dams/GIT/compiler/lib/number/real_32.li
-/home/dams/GIT/compiler/lib/number/uinteger_32.li
-/home/dams/GIT/compiler/lib/number/uinteger_8.li
-/home/dams/GIT/compiler/lib/number/real_26_6.li
-/home/dams/GIT/compiler/lib/number/real_80.li
-/home/dams/GIT/compiler/lib/number/uinteger_16.li
-/home/dams/GIT/compiler/lib/number/ureal_26_6.li
-/home/dams/GIT/compiler/lib/number/ureal_16_16.li
-/home/dams/GIT/compiler/lib/number/low_level/float_map64.li
-/home/dams/GIT/compiler/lib/number/low_level/float_map32.li
-/home/dams/GIT/compiler/lib/number/low_level/float_map.li
-/home/dams/GIT/compiler/lib/number/low_level/signed_integer.li
-/home/dams/GIT/compiler/lib/number/low_level/float_real.li
-/home/dams/GIT/compiler/lib/number/low_level/numeric.li
-/home/dams/GIT/compiler/lib/number/low_level/signed_fixed_real.li
-/home/dams/GIT/compiler/lib/number/low_level/unsigned_integer.li
-/home/dams/GIT/compiler/lib/number/low_level/unsigned_fixed_real.li
-/home/dams/GIT/compiler/lib/number/low_level/float_map80.li
-/home/dams/GIT/compiler/lib/number/low_level/fixed_real.li
-/home/dams/GIT/compiler/lib/number/real.li
-/home/dams/GIT/compiler/lib/collection/avl_set.li
-/home/dams/GIT/compiler/lib/collection/fast_array.li
-/home/dams/GIT/compiler/lib/collection/linked_xor_list.li
-/home/dams/GIT/compiler/lib/collection/fast_array2.li
-/home/dams/GIT/compiler/lib/collection/iterator.li
-/home/dams/GIT/compiler/lib/collection/linked_list.li
-/home/dams/GIT/compiler/lib/collection/array2.li
-/home/dams/GIT/compiler/lib/collection/hashed_set.li
-/home/dams/GIT/compiler/lib/collection/hashed_dictionary.li
-/home/dams/GIT/compiler/lib/collection/array3.li
-/home/dams/GIT/compiler/lib/collection/avl_dictionary.li
-/home/dams/GIT/compiler/lib/collection/array.li
-/home/dams/GIT/compiler/lib/collection/linked2_list.li
-/home/dams/GIT/compiler/lib/collection/low_level/set.li
-/home/dams/GIT/compiler/lib/collection/low_level/linked_collection.li
-/home/dams/GIT/compiler/lib/collection/low_level/hashed_set_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/native_array_volatile.li
-/home/dams/GIT/compiler/lib/collection/low_level/any_avl_dictionary_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/hash_table_size.li
-/home/dams/GIT/compiler/lib/collection/low_level/arrayed_collection.li
-/home/dams/GIT/compiler/lib/collection/low_level/any_linked_list_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/hashed_dictionary_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/any_hashed_set_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/any_avl_set_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/collection2.li
-/home/dams/GIT/compiler/lib/collection/low_level/collection3.li
-/home/dams/GIT/compiler/lib/collection/low_level/native_array.li
-/home/dams/GIT/compiler/lib/collection/low_level/traversable.li
-/home/dams/GIT/compiler/lib/collection/low_level/linked_list_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/linked_xor_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/simple_dictionary.li
-/home/dams/GIT/compiler/lib/collection/low_level/avl_tree.li
-/home/dams/GIT/compiler/lib/collection/low_level/avl_dictionary_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/avl_tree_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/avl_constants.li
-/home/dams/GIT/compiler/lib/collection/low_level/avl_set_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/arrayed.li
-/home/dams/GIT/compiler/lib/collection/low_level/any_hashed_bijective_dictionary_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/any_two_way_linked_list_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/linked2_list_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/collection.li
-/home/dams/GIT/compiler/lib/collection/low_level/any_hashed_dictionary_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/dictionary.li
-/home/dams/GIT/compiler/lib/collection/fast_array3.li
-/home/dams/GIT/compiler/lib/testing/unit_test.li
-/home/dams/GIT/compiler/lib/string/abstract_string.li
-/home/dams/GIT/compiler/lib/string/string.li
-/home/dams/GIT/compiler/lib/string/string_constant.li
-/home/dams/GIT/compiler/lib/format/format_img.li
-/home/dams/GIT/compiler/lib/format/ai/ai_alias.li
-/home/dams/GIT/compiler/lib/format/ai/ai_layer.li
-/home/dams/GIT/compiler/lib/format/ai/ai_parser.li
-/home/dams/GIT/compiler/lib/format/ai/ai_line.li
-/home/dams/GIT/compiler/lib/format/ai/ai_operation.li
-/home/dams/GIT/compiler/lib/format/ai/ai_move.li
-/home/dams/GIT/compiler/lib/format/ai/ai_file.li
-/home/dams/GIT/compiler/lib/format/ai/ai_bezier.li
-/home/dams/GIT/compiler/lib/format/ai/ai_color.li
-/home/dams/GIT/compiler/lib/format/bmp/bmp_file.li
-/home/dams/GIT/compiler/lib/format/bmp/format_bmp.li
-/home/dams/GIT/compiler/lib/format/bmp/bmp_header.li
-/home/dams/GIT/compiler/lib/gui/g_win_out.li
-/home/dams/GIT/compiler/lib/gui/event/event_timer.li
-/home/dams/GIT/compiler/lib/gui/event/event_mouse.li
-/home/dams/GIT/compiler/lib/gui/event/event.li
-/home/dams/GIT/compiler/lib/gui/event/event_gui.li
-/home/dams/GIT/compiler/lib/gui/event/event_keyboard.li
-/home/dams/GIT/compiler/lib/gui/g_win_in.li
-/home/dams/GIT/compiler/lib/gui/input/input_keyboard.li
-/home/dams/GIT/compiler/lib/gui/input/input.li
-/home/dams/GIT/compiler/lib/gui/g_img.li
-/home/dams/GIT/compiler/lib/gui/g_win_out_trans_test.li
-/home/dams/GIT/compiler/lib/gui/g_button.li
-/home/dams/GIT/compiler/lib/gui/g_raw.li
-/home/dams/GIT/compiler/lib/gui/g_in.li
-/home/dams/GIT/compiler/lib/gui/g_check.li
-/home/dams/GIT/compiler/lib/gui/g_out.li
-/home/dams/GIT/compiler/lib/gui/desk.li
-/home/dams/GIT/compiler/lib/gui/old/group_in/grp_tree.li
-/home/dams/GIT/compiler/lib/gui/old/label/lab_key.li
-/home/dams/GIT/compiler/lib/gui/low_level/g_or_expr.li
-/home/dams/GIT/compiler/lib/gui/low_level/inbox.li
-/home/dams/GIT/compiler/lib/gui/low_level/virtual_screen.li
-/home/dams/GIT/compiler/lib/gui/low_level/g_group.li
-/home/dams/GIT/compiler/lib/gui/low_level/g_elevator.li
-/home/dams/GIT/compiler/lib/gui/low_level/g_expr.li
-/home/dams/GIT/compiler/lib/gui/low_level/g_div_expr.li
-/home/dams/GIT/compiler/lib/gui/low_level/g_binary_expr.li
-/home/dams/GIT/compiler/lib/gui/low_level/g_win_in_intern.li
-/home/dams/GIT/compiler/lib/gui/clipping/limit_y.li
-/home/dams/GIT/compiler/lib/gui/clipping/area.li
-/home/dams/GIT/compiler/lib/gui/clipping/clip.li
-/home/dams/GIT/compiler/lib/gui/clipping/plan.li
-/home/dams/GIT/compiler/lib/gui/clipping/limit_x.li
-/home/dams/GIT/compiler/lib/gui/clipping/area_mask.li
-/home/dams/GIT/compiler/lib/graphics/bitmap.li
-/home/dams/GIT/compiler/lib/graphics/bmp_line.li
-/home/dams/GIT/compiler/lib/graphics/pixel_24.li
-/home/dams/GIT/compiler/lib/graphics/pixel_15.li
-/home/dams/GIT/compiler/lib/graphics/pixel_32.li
-/home/dams/GIT/compiler/lib/graphics/edge.li
-/home/dams/GIT/compiler/lib/graphics/low_level/abstract_bitmap.li
-/home/dams/GIT/compiler/lib/graphics/low_level/abstract_bmp_line.li
-/home/dams/GIT/compiler/lib/graphics/low_level/pixel.li
-/home/dams/GIT/compiler/lib/graphics/pixel_16.li
-/home/dams/GIT/compiler/lib/base/true.li
-/home/dams/GIT/compiler/lib/base/character.li
-/home/dams/GIT/compiler/lib/base/tools.li
-/home/dams/GIT/compiler/lib/base/false.li
-/home/dams/GIT/compiler/lib/base/reference.li
-/home/dams/GIT/compiler/lib/base/char_unicode.li
-/home/dams/GIT/compiler/lib/base/enum.li
-/home/dams/GIT/compiler/lib/base/boolean.li
-/home/dams/GIT/compiler/lib/base/low_level/character_ref.li
-/home/dams/GIT/compiler/lib/base/block.li
-/home/dams/GIT/compiler/lib_os/unix/system/system_io.li
-/home/dams/GIT/compiler/lib_os/unix/system/system.li
-/home/dams/GIT/compiler/lib_os/unix/system/processor.li
-/home/dams/GIT/compiler/lib_os/unix/system/float_processor.li
-/home/dams/GIT/compiler/lib_os/unix/system/clock.li
-/home/dams/GIT/compiler/lib_os/unix/system/environment.li
-/home/dams/GIT/compiler/lib_os/unix/file_system/file_system.li
-/home/dams/GIT/compiler/lib_os/unix/file_system/directory_unix.li
-/home/dams/GIT/compiler/lib_os/unix/file_system/file_unix.li
-/home/dams/GIT/compiler/lib_os/unix/file_system/entry_unix.li
-/home/dams/GIT/compiler/lib_os/unix/video/keyboard.li
-/home/dams/GIT/compiler/lib_os/unix/video/timer.li
-/home/dams/GIT/compiler/lib_os/unix/video/video.li
-/home/dams/GIT/compiler/lib_os/unix/video/event_system.li
-/home/dams/GIT/compiler/lib_os/unix/video/mouse.li
diff --git a/examples/misc/chess/gamestate.li b/examples/misc/chess/gamestate.li
index b0c9690..770fe7c 100644
--- a/examples/misc/chess/gamestate.li
+++ b/examples/misc/chess/gamestate.li
@@ -51,7 +51,7 @@ Section Public
   ( + result:PIECE;
     
     piece_selected.if {
-      result := move_orig.piece
+      result := move_orig.piece;
     };
     result
   );
diff --git a/examples/misc/chess/make.lip b/examples/misc/chess/make.lip
index 82e46fd..29e6873 100644
--- a/examples/misc/chess/make.lip
+++ b/examples/misc/chess/make.lip
@@ -7,18 +7,15 @@ Section Inherit
 
 Section Private
 
-  + project_root:STRING := "/home/dams/GIT/libraries/examples/chess/";
 
   - project_src_path <- 
   // Define the project path for source code.
   (
-     path project_root;
+     path "*";
   );
   
   - libopengl_path <-
   (
-    path "/home/dams/GIT/libraries/opengl-binding/*";
-    path "/home/dams/GIT/libraries/math/*";
   );
   
   - front_end <- 
diff --git a/examples/misc/chess/piece.li b/examples/misc/chess/piece.li
index a9bcb9d..168b0e5 100644
--- a/examples/misc/chess/piece.li
+++ b/examples/misc/chess/piece.li
@@ -150,7 +150,7 @@ Section Public
     is_captured := TRUE;
   );
   
-  - set_square sq:SQUARE <- square := sq;
+  - set_square sq:SQUARE <- (square := sq;);
   
   
   - set_renderer r:RENDERER at_position sq:SQUARE <-
diff --git a/examples/misc/chess/queen.li b/examples/misc/chess/queen.li
index fa3b6e6..a9c7f12 100644
--- a/examples/misc/chess/queen.li
+++ b/examples/misc/chess/queen.li
@@ -40,7 +40,7 @@ Section Public
   - check_move orig:SQUARE to dest:SQUARE :BOOLEAN <-
   // is legal move?
   ( + result:BOOLEAN;
-    
+  
     ((dest.piece = NULL) || {player != dest.piece.player}).if {
       result := BISHOP.check_move orig to dest;
       result.if_false {
diff --git a/examples/misc/chess/world1.li b/examples/misc/chess/world1.li
index 83a602c..96d8a50 100644
--- a/examples/misc/chess/world1.li
+++ b/examples/misc/chess/world1.li
@@ -73,7 +73,7 @@ Section Public
     //
     
     OPENGL.use_shaders.if_false {
-      FRAMEWORK.log.print "Cannot support GLSL Shaders with ARB extensions";
+      FRAMEWORK.log.append "Cannot support GLSL Shaders with ARB extensions";
     } else {
       water_shader := renderer.shader.create ("shaders/water.vert","shaders/water.frag");
       water_shader.enable;
@@ -83,8 +83,8 @@ Section Public
         infolog := STRING.create 32;
         water_shader.get_infolog infolog;
         
-        FRAMEWORK.log.print "Compilation error(s) in water shader: ";
-        FRAMEWORK.log.print infolog;
+        FRAMEWORK.log.append "Compilation error(s) in water shader: ";
+        FRAMEWORK.log.append infolog;
       };
       
       // get glsl uniform variables of shader
diff --git a/examples/misc/gl_test/current_path.txt b/examples/misc/gl_test/current_path.txt
deleted file mode 100644
index af79ace..0000000
--- a/examples/misc/gl_test/current_path.txt
+++ /dev/null
@@ -1,354 +0,0 @@
-/home/dams/GIT/libraries/examples/gl_test/my_scene2.li
-/home/dams/GIT/libraries/examples/gl_test/my_scene10.li
-/home/dams/GIT/libraries/examples/gl_test/my_object.li
-/home/dams/GIT/libraries/examples/gl_test/my_scene11.li
-/home/dams/GIT/libraries/examples/gl_test/my_scene6.li
-/home/dams/GIT/libraries/examples/gl_test/my_scene1.li
-/home/dams/GIT/libraries/examples/gl_test/my_scene8.li
-/home/dams/GIT/libraries/examples/gl_test/framework_test.li
-/home/dams/GIT/libraries/examples/gl_test/gui_test.li
-/home/dams/GIT/libraries/examples/gl_test/my_scene12.li
-/home/dams/GIT/libraries/examples/gl_test/test_any.li
-/home/dams/GIT/libraries/examples/gl_test/my_scene9.li
-/home/dams/GIT/libraries/examples/gl_test/my_scene3.li
-/home/dams/GIT/libraries/examples/gl_test/my_scene7.li
-/home/dams/GIT/libraries/examples/gl_test/my_scene4.li
-/home/dams/GIT/libraries/examples/gl_test/my_event_listener.li
-/home/dams/GIT/libraries/examples/gl_test/my_scene5.li
-/home/dams/GIT/libraries/examples/gl_test/test_scene.li
-/home/dams/GIT/libraries/opengl-binding/glspec2li.li
-/home/dams/GIT/libraries/opengl-binding/framework/unix/framework_event.li
-/home/dams/GIT/libraries/opengl-binding/framework/unix/keycode.li
-/home/dams/GIT/libraries/opengl-binding/framework/unix/gl_font.li
-/home/dams/GIT/libraries/opengl-binding/framework/unix/opengl.li
-/home/dams/GIT/libraries/opengl-binding/framework/unix/platform.li
-/home/dams/GIT/libraries/opengl-binding/framework/framework.li
-/home/dams/GIT/libraries/opengl-binding/framework/event_listener.li
-/home/dams/GIT/libraries/opengl-binding/framework/windows/framework_event.li
-/home/dams/GIT/libraries/opengl-binding/framework/windows/keycode.li
-/home/dams/GIT/libraries/opengl-binding/framework/windows/gl_font.li
-/home/dams/GIT/libraries/opengl-binding/framework/windows/opengl.li
-/home/dams/GIT/libraries/opengl-binding/framework/windows/platform.li
-/home/dams/GIT/libraries/opengl-binding/framework/scene.li
-/home/dams/GIT/libraries/opengl-binding/framework/log.li
-/home/dams/GIT/libraries/opengl-binding/framework/low_level/abstract_keycode.li
-/home/dams/GIT/libraries/opengl-binding/framework/low_level/framework_any.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_font_abstract.li
-/home/dams/GIT/libraries/opengl-binding/opengl/extensions/arb_shader_object.li
-/home/dams/GIT/libraries/opengl-binding/opengl/extensions/arb_fragment_shader.li
-/home/dams/GIT/libraries/opengl-binding/opengl/extensions/arb_shading_language_100.li
-/home/dams/GIT/libraries/opengl-binding/opengl/extensions/arb_vertex_buffer_object.li
-/home/dams/GIT/libraries/opengl-binding/opengl/extensions/arb_multitexture.li
-/home/dams/GIT/libraries/opengl-binding/opengl/extensions/arb_vertex_shader.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_evaluator2d.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_texture2d.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_fog.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_shader.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_abstract_texture.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_light.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_quadrics.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_vertex_array.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_extension.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_culling.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_transform.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_name_stack.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_display_list.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_depth_buffer.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_vertex_buffer.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_stencil_buffer.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_evaluator1d.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_scissor.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_color_buffer.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_accum_buffer.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_plane.li
-/home/dams/GIT/libraries/opengl-binding/opengl/opengl_specific.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_index_buffer.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_texture1d.li
-/home/dams/GIT/libraries/opengl-binding/opengl/opengl_abstract.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_error.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_alpha_test.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_material.li
-/home/dams/GIT/libraries/opengl-binding/opengl/gl_blending.li
-/home/dams/GIT/libraries/opengl-binding/3D/models/md2_normals.li
-/home/dams/GIT/libraries/opengl-binding/3D/models/md2_frame.li
-/home/dams/GIT/libraries/opengl-binding/3D/models/md2_vertex.li
-/home/dams/GIT/libraries/opengl-binding/3D/models/md2_model.li
-/home/dams/GIT/libraries/opengl-binding/3D/models/md2_triangle.li
-/home/dams/GIT/libraries/opengl-binding/3D/model.li
-/home/dams/GIT/libraries/opengl-binding/3D/noise.li
-/home/dams/GIT/libraries/opengl-binding/3D/particles/point_force.li
-/home/dams/GIT/libraries/opengl-binding/3D/particles/particle_system.li
-/home/dams/GIT/libraries/opengl-binding/3D/particles/constraint.li
-/home/dams/GIT/libraries/opengl-binding/3D/particles/particle.li
-/home/dams/GIT/libraries/opengl-binding/3D/particles/bounce_plane.li
-/home/dams/GIT/libraries/opengl-binding/3D/particles/kill_plane.li
-/home/dams/GIT/libraries/opengl-binding/3D/skybox.li
-/home/dams/GIT/libraries/opengl-binding/3D/terrain.li
-/home/dams/GIT/libraries/opengl-binding/3D/camera.li
-/home/dams/GIT/libraries/opengl-binding/3D/primitives/cone.li
-/home/dams/GIT/libraries/opengl-binding/3D/primitives/cylinder.li
-/home/dams/GIT/libraries/opengl-binding/3D/primitives/sphere.li
-/home/dams/GIT/libraries/opengl-binding/gui/unix/gl_event_system.li
-/home/dams/GIT/libraries/opengl-binding/gui/gl_driver.li
-/home/dams/GIT/libraries/opengl-binding/gui/gl_desk.li
-/home/dams/GIT/libraries/opengl-binding/gui/windows/gl_event_system.li
-/home/dams/GIT/libraries/opengl-binding/gui/g_gldraw.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/rgb.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/index_buffer.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/quadrics.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/font.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/blending.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/viewport.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/display_list.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/abstract_evaluator.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/stencil_buffer.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/state.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/reshape.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/scissor.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/transform.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/name_stack.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/texture.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/vertex_buffer.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/alpha_test.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/evaluator2d.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/light.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/rgba.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/shader.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/depth_buffer.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/capabilities.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/accum_buffer.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/color.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/error.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/plane.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/color_buffer.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/renderer.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/culling.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/material.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/vertex.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/fog.li
-/home/dams/GIT/libraries/opengl-binding/abstract_renderer/evaluator1d.li
-/home/dams/GIT/libraries/opengl-binding/images/tga.li
-/home/dams/GIT/libraries/opengl-binding/images/image.li
-/home/dams/GIT/libraries/opengl-binding/images/tga_header.li
-/home/dams/GIT/libraries/opengl-binding/images/image_format.li
-/home/dams/GIT/libraries/opengl-binding/images/bmp.li
-/home/dams/GIT/libraries/math/matrix4.li
-/home/dams/GIT/libraries/math/vector3.li
-/home/dams/GIT/libraries/math/vector2.li
-/home/dams/GIT/libraries/math/vector4.li
-/home/dams/GIT/libraries/math/matrix.li
-/home/dams/GIT/libraries/math/low_level/abstract_matrix.li
-/home/dams/GIT/compiler/lib/time/time.li
-/home/dams/GIT/compiler/lib/time/date.li
-/home/dams/GIT/compiler/lib/kernel/convert.li
-/home/dams/GIT/compiler/lib/kernel/object.li
-/home/dams/GIT/compiler/lib/kernel/safe_equal.li
-/home/dams/GIT/compiler/lib/kernel/comparable.li
-/home/dams/GIT/compiler/lib/kernel/hashable.li
-/home/dams/GIT/compiler/lib/kernel/pointer.li
-/home/dams/GIT/compiler/lib/kernel/i_dont_know_prototyping.li
-/home/dams/GIT/compiler/lib/file_system/entry.li
-/home/dams/GIT/compiler/lib/file_system/fs_min.li
-/home/dams/GIT/compiler/lib/file_system/std_file.li
-/home/dams/GIT/compiler/lib/file_system/directory.li
-/home/dams/GIT/compiler/lib/reflexivity/fifo_cop.li
-/home/dams/GIT/compiler/lib/reflexivity/view_slot.li
-/home/dams/GIT/compiler/lib/reflexivity/view_object.li
-/home/dams/GIT/compiler/lib/memory/memory.li
-/home/dams/GIT/compiler/lib/io/std_input.li
-/home/dams/GIT/compiler/lib/io/file_input_stream.li
-/home/dams/GIT/compiler/lib/io/std_output.li
-/home/dams/GIT/compiler/lib/io/std_error.li
-/home/dams/GIT/compiler/lib/io/input_stream.li
-/home/dams/GIT/compiler/lib/io/io.li
-/home/dams/GIT/compiler/lib/io/file_output_stream.li
-/home/dams/GIT/compiler/lib/io/std_input_output.li
-/home/dams/GIT/compiler/lib/io/output_stream.li
-/home/dams/GIT/compiler/lib/system/command_line.li
-/home/dams/GIT/compiler/lib/system/system_detect.li
-/home/dams/GIT/compiler/lib/guii/menu_v_out.li
-/home/dams/GIT/compiler/lib/guii/menu_v.li
-/home/dams/GIT/compiler/lib/guii/test_gui2.li
-/home/dams/GIT/compiler/lib/guii/essai_drop_down.li
-/home/dams/GIT/compiler/lib/guii/check.li
-/home/dams/GIT/compiler/lib/guii/raw_h.li
-/home/dams/GIT/compiler/lib/guii/win_in.li
-/home/dams/GIT/compiler/lib/guii/window.li
-/home/dams/GIT/compiler/lib/guii/test.li
-/home/dams/GIT/compiler/lib/guii/menu_bar.li
-/home/dams/GIT/compiler/lib/guii/menu_h.li
-/home/dams/GIT/compiler/lib/guii/drop_down_menu.li
-/home/dams/GIT/compiler/lib/guii/inode.li
-/home/dams/GIT/compiler/lib/guii/action.li
-/home/dams/GIT/compiler/lib/guii/internal_inode.li
-/home/dams/GIT/compiler/lib/guii/page.li
-/home/dams/GIT/compiler/lib/guii/guii.li
-/home/dams/GIT/compiler/lib/guii/g_page.li
-/home/dams/GIT/compiler/lib/guii/raw_v.li
-/home/dams/GIT/compiler/lib/guii/dimension.li
-/home/dams/GIT/compiler/lib/guii/essai_light.li
-/home/dams/GIT/compiler/lib/guii/tool_bar.li
-/home/dams/GIT/compiler/lib/guii/menu_h_out.li
-/home/dams/GIT/compiler/lib/number/uinteger.li
-/home/dams/GIT/compiler/lib/number/integer.li
-/home/dams/GIT/compiler/lib/number/real_64.li
-/home/dams/GIT/compiler/lib/number/real_24_8.li
-/home/dams/GIT/compiler/lib/number/uinteger_big.li
-/home/dams/GIT/compiler/lib/number/integer_16.li
-/home/dams/GIT/compiler/lib/number/integer_64.li
-/home/dams/GIT/compiler/lib/number/real_16_16.li
-/home/dams/GIT/compiler/lib/number/uinteger_64.li
-/home/dams/GIT/compiler/lib/number/ureal_24_8.li
-/home/dams/GIT/compiler/lib/number/integer_32.li
-/home/dams/GIT/compiler/lib/number/integer_8.li
-/home/dams/GIT/compiler/lib/number/real_32.li
-/home/dams/GIT/compiler/lib/number/uinteger_32.li
-/home/dams/GIT/compiler/lib/number/uinteger_8.li
-/home/dams/GIT/compiler/lib/number/real_26_6.li
-/home/dams/GIT/compiler/lib/number/real_80.li
-/home/dams/GIT/compiler/lib/number/uinteger_16.li
-/home/dams/GIT/compiler/lib/number/ureal_26_6.li
-/home/dams/GIT/compiler/lib/number/ureal_16_16.li
-/home/dams/GIT/compiler/lib/number/low_level/float_map64.li
-/home/dams/GIT/compiler/lib/number/low_level/float_map32.li
-/home/dams/GIT/compiler/lib/number/low_level/float_map.li
-/home/dams/GIT/compiler/lib/number/low_level/signed_integer.li
-/home/dams/GIT/compiler/lib/number/low_level/float_real.li
-/home/dams/GIT/compiler/lib/number/low_level/numeric.li
-/home/dams/GIT/compiler/lib/number/low_level/signed_fixed_real.li
-/home/dams/GIT/compiler/lib/number/low_level/unsigned_integer.li
-/home/dams/GIT/compiler/lib/number/low_level/unsigned_fixed_real.li
-/home/dams/GIT/compiler/lib/number/low_level/float_map80.li
-/home/dams/GIT/compiler/lib/number/low_level/fixed_real.li
-/home/dams/GIT/compiler/lib/number/real.li
-/home/dams/GIT/compiler/lib/collection/avl_set.li
-/home/dams/GIT/compiler/lib/collection/fast_array.li
-/home/dams/GIT/compiler/lib/collection/linked_xor_list.li
-/home/dams/GIT/compiler/lib/collection/fast_array2.li
-/home/dams/GIT/compiler/lib/collection/iterator.li
-/home/dams/GIT/compiler/lib/collection/linked_list.li
-/home/dams/GIT/compiler/lib/collection/array2.li
-/home/dams/GIT/compiler/lib/collection/hashed_set.li
-/home/dams/GIT/compiler/lib/collection/hashed_dictionary.li
-/home/dams/GIT/compiler/lib/collection/array3.li
-/home/dams/GIT/compiler/lib/collection/avl_dictionary.li
-/home/dams/GIT/compiler/lib/collection/array.li
-/home/dams/GIT/compiler/lib/collection/linked2_list.li
-/home/dams/GIT/compiler/lib/collection/low_level/set.li
-/home/dams/GIT/compiler/lib/collection/low_level/linked_collection.li
-/home/dams/GIT/compiler/lib/collection/low_level/hashed_set_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/native_array_volatile.li
-/home/dams/GIT/compiler/lib/collection/low_level/any_avl_dictionary_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/hash_table_size.li
-/home/dams/GIT/compiler/lib/collection/low_level/arrayed_collection.li
-/home/dams/GIT/compiler/lib/collection/low_level/any_linked_list_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/hashed_dictionary_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/any_hashed_set_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/any_avl_set_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/collection2.li
-/home/dams/GIT/compiler/lib/collection/low_level/collection3.li
-/home/dams/GIT/compiler/lib/collection/low_level/native_array.li
-/home/dams/GIT/compiler/lib/collection/low_level/traversable.li
-/home/dams/GIT/compiler/lib/collection/low_level/linked_list_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/linked_xor_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/simple_dictionary.li
-/home/dams/GIT/compiler/lib/collection/low_level/avl_tree.li
-/home/dams/GIT/compiler/lib/collection/low_level/avl_dictionary_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/avl_tree_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/avl_constants.li
-/home/dams/GIT/compiler/lib/collection/low_level/avl_set_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/arrayed.li
-/home/dams/GIT/compiler/lib/collection/low_level/any_hashed_bijective_dictionary_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/any_two_way_linked_list_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/linked2_list_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/collection.li
-/home/dams/GIT/compiler/lib/collection/low_level/any_hashed_dictionary_node.li
-/home/dams/GIT/compiler/lib/collection/low_level/dictionary.li
-/home/dams/GIT/compiler/lib/collection/fast_array3.li
-/home/dams/GIT/compiler/lib/testing/unit_test.li
-/home/dams/GIT/compiler/lib/string/abstract_string.li
-/home/dams/GIT/compiler/lib/string/string.li
-/home/dams/GIT/compiler/lib/string/string_constant.li
-/home/dams/GIT/compiler/lib/format/format_img.li
-/home/dams/GIT/compiler/lib/format/ai/ai_alias.li
-/home/dams/GIT/compiler/lib/format/ai/ai_layer.li
-/home/dams/GIT/compiler/lib/format/ai/ai_parser.li
-/home/dams/GIT/compiler/lib/format/ai/ai_line.li
-/home/dams/GIT/compiler/lib/format/ai/ai_operation.li
-/home/dams/GIT/compiler/lib/format/ai/ai_move.li
-/home/dams/GIT/compiler/lib/format/ai/ai_file.li
-/home/dams/GIT/compiler/lib/format/ai/ai_bezier.li
-/home/dams/GIT/compiler/lib/format/ai/ai_color.li
-/home/dams/GIT/compiler/lib/format/bmp/bmp_file.li
-/home/dams/GIT/compiler/lib/format/bmp/format_bmp.li
-/home/dams/GIT/compiler/lib/format/bmp/bmp_header.li
-/home/dams/GIT/compiler/lib/gui/g_win_out.li
-/home/dams/GIT/compiler/lib/gui/event/event_timer.li
-/home/dams/GIT/compiler/lib/gui/event/event_mouse.li
-/home/dams/GIT/compiler/lib/gui/event/event.li
-/home/dams/GIT/compiler/lib/gui/event/event_gui.li
-/home/dams/GIT/compiler/lib/gui/event/event_keyboard.li
-/home/dams/GIT/compiler/lib/gui/g_win_in.li
-/home/dams/GIT/compiler/lib/gui/input/input_keyboard.li
-/home/dams/GIT/compiler/lib/gui/input/input.li
-/home/dams/GIT/compiler/lib/gui/g_img.li
-/home/dams/GIT/compiler/lib/gui/g_win_out_trans_test.li
-/home/dams/GIT/compiler/lib/gui/g_button.li
-/home/dams/GIT/compiler/lib/gui/g_raw.li
-/home/dams/GIT/compiler/lib/gui/g_in.li
-/home/dams/GIT/compiler/lib/gui/g_check.li
-/home/dams/GIT/compiler/lib/gui/g_out.li
-/home/dams/GIT/compiler/lib/gui/desk.li
-/home/dams/GIT/compiler/lib/gui/old/group_in/grp_tree.li
-/home/dams/GIT/compiler/lib/gui/old/label/lab_key.li
-/home/dams/GIT/compiler/lib/gui/low_level/g_or_expr.li
-/home/dams/GIT/compiler/lib/gui/low_level/inbox.li
-/home/dams/GIT/compiler/lib/gui/low_level/virtual_screen.li
-/home/dams/GIT/compiler/lib/gui/low_level/g_group.li
-/home/dams/GIT/compiler/lib/gui/low_level/g_elevator.li
-/home/dams/GIT/compiler/lib/gui/low_level/g_expr.li
-/home/dams/GIT/compiler/lib/gui/low_level/g_div_expr.li
-/home/dams/GIT/compiler/lib/gui/low_level/g_binary_expr.li
-/home/dams/GIT/compiler/lib/gui/low_level/g_win_in_intern.li
-/home/dams/GIT/compiler/lib/gui/clipping/limit_y.li
-/home/dams/GIT/compiler/lib/gui/clipping/area.li
-/home/dams/GIT/compiler/lib/gui/clipping/clip.li
-/home/dams/GIT/compiler/lib/gui/clipping/plan.li
-/home/dams/GIT/compiler/lib/gui/clipping/limit_x.li
-/home/dams/GIT/compiler/lib/gui/clipping/area_mask.li
-/home/dams/GIT/compiler/lib/graphics/bitmap.li
-/home/dams/GIT/compiler/lib/graphics/bmp_line.li
-/home/dams/GIT/compiler/lib/graphics/pixel_24.li
-/home/dams/GIT/compiler/lib/graphics/pixel_15.li
-/home/dams/GIT/compiler/lib/graphics/pixel_32.li
-/home/dams/GIT/compiler/lib/graphics/edge.li
-/home/dams/GIT/compiler/lib/graphics/low_level/abstract_bitmap.li
-/home/dams/GIT/compiler/lib/graphics/low_level/abstract_bmp_line.li
-/home/dams/GIT/compiler/lib/graphics/low_level/pixel.li
-/home/dams/GIT/compiler/lib/graphics/pixel_16.li
-/home/dams/GIT/compiler/lib/base/true.li
-/home/dams/GIT/compiler/lib/base/character.li
-/home/dams/GIT/compiler/lib/base/tools.li
-/home/dams/GIT/compiler/lib/base/false.li
-/home/dams/GIT/compiler/lib/base/reference.li
-/home/dams/GIT/compiler/lib/base/char_unicode.li
-/home/dams/GIT/compiler/lib/base/enum.li
-/home/dams/GIT/compiler/lib/base/boolean.li
-/home/dams/GIT/compiler/lib/base/low_level/character_ref.li
-/home/dams/GIT/compiler/lib/base/block.li
-/home/dams/GIT/compiler/lib_os/unix/system/system_io.li
-/home/dams/GIT/compiler/lib_os/unix/system/system.li
-/home/dams/GIT/compiler/lib_os/unix/system/processor.li
-/home/dams/GIT/compiler/lib_os/unix/system/float_processor.li
-/home/dams/GIT/compiler/lib_os/unix/system/clock.li
-/home/dams/GIT/compiler/lib_os/unix/system/environment.li
-/home/dams/GIT/compiler/lib_os/unix/file_system/file_system.li
-/home/dams/GIT/compiler/lib_os/unix/file_system/directory_unix.li
-/home/dams/GIT/compiler/lib_os/unix/file_system/file_unix.li
-/home/dams/GIT/compiler/lib_os/unix/file_system/entry_unix.li
-/home/dams/GIT/compiler/lib_os/unix/video/keyboard.li
-/home/dams/GIT/compiler/lib_os/unix/video/timer.li
-/home/dams/GIT/compiler/lib_os/unix/video/video.li
-/home/dams/GIT/compiler/lib_os/unix/video/event_system.li
-/home/dams/GIT/compiler/lib_os/unix/video/mouse.li
diff --git a/examples/misc/gl_test/make.lip b/examples/misc/gl_test/make.lip
index a1e4e25..3151333 100644
--- a/examples/misc/gl_test/make.lip
+++ b/examples/misc/gl_test/make.lip
@@ -7,25 +7,18 @@ Section Inherit
 
 Section Private
 
-  + project_root:STRING := "/home/dams/GIT/libraries/examples/gl_test/";
 
   - project_src_path <- 
   // Define the project path for source code.
   (
-    path project_root;
-  );
-  
-  - libopengl_path <-
-  (
-    path "/home/dams/GIT/libraries/opengl-binding/*";
-    path "/home/dams/GIT/libraries/math/*";
+    path "*";
   );
+
   
   - front_end <- 
   // Executed by compiler, before compilation step.
   (
     project_src_path;
-    libopengl_path;
     general_front_end;
   );
 
diff --git a/examples/misc/gl_test/my_scene1.li b/examples/misc/gl_test/my_scene1.li
index ef00563..ab022cf 100644
--- a/examples/misc/gl_test/my_scene1.li
+++ b/examples/misc/gl_test/my_scene1.li
@@ -61,11 +61,11 @@ Section Public
     + v1,v2,v3:VERTEX; 
     
     OPENGL.use_arb_vertex_buffer_object.if_false {
-      log.print "ARB_vertex_buffer_object extension not supported";
+      log.append "ARB_vertex_buffer_object extension not supported";
     };
     
     OPENGL.use_shaders.if_false {
-      log.print "Cannot support GLSL Shaders with ARB extensions";
+      log.append "Cannot support GLSL Shaders with ARB extensions";
     } else {
       shader := renderer.shader.create ("data/test.vert","data/test.frag");
       shader.enable; 
diff --git a/examples/misc/gl_test/my_scene10.li b/examples/misc/gl_test/my_scene10.li
index 2b3cb1c..6593b59 100644
--- a/examples/misc/gl_test/my_scene10.li
+++ b/examples/misc/gl_test/my_scene10.li
@@ -84,7 +84,7 @@ Section Public
     
     // enable the evaluator in the graphic pipeline
     curve.enable;
-     
+    
     // 
     // Create Bezier Surface
     //
@@ -224,10 +224,12 @@ Section Public
   (
     + ratio:REAL_32;
     
-    ratio := renderer.width / renderer.height;
-    
-    renderer.transform.new_projection {
-      renderer.transform.load_identity;
-      renderer.transform.orthographic (-5.0*ratio,5.0*ratio,-5,5,-5,5);
+    (renderer != NULL).if {
+      ratio := renderer.width / renderer.height;
+      
+      renderer.transform.new_projection {
+        renderer.transform.load_identity;
+        renderer.transform.orthographic (-5.0*ratio,5.0*ratio,-5,5,-5,5);
+      };
     };
   );
diff --git a/examples/misc/gl_test/my_scene12.li b/examples/misc/gl_test/my_scene12.li
index 91e96c9..1b241c3 100644
--- a/examples/misc/gl_test/my_scene12.li
+++ b/examples/misc/gl_test/my_scene12.li
@@ -73,7 +73,7 @@ Section Public
     model := MD2_MODEL.create "data/model.md2" with texture; 
      
     OPENGL.use_shaders.if_false {
-      log.print "Cannot support GLSL Shaders with ARB extensions";
+      log.append "Cannot support GLSL Shaders with ARB extensions";
     } else {
       shader := renderer.shader.create ("data/toon.vert","data/toon.frag");
       shader.enable;
diff --git a/examples/misc/gl_test/my_scene3.li b/examples/misc/gl_test/my_scene3.li
index 6536911..b699b8e 100644
--- a/examples/misc/gl_test/my_scene3.li
+++ b/examples/misc/gl_test/my_scene3.li
@@ -57,17 +57,17 @@ Section Public
   - initialize:BOOLEAN <-
   (    
     + x,y:REAL_32;
-    
+      
     tex1 := renderer.texture2d.create_from (IMAGE.create "data/texture.tga");
     tex2 := renderer.texture2d.create_from (IMAGE.create "data/flare.bmp");
     
     bl := renderer.blending;
     
     OPENGL.use_arb_vertex_buffer_object.if_false {
-      log.print "Cannot support ARB_vertex_buffer_object extension";
+      log.append "Cannot support ARB_vertex_buffer_object extension";
     };
     OPENGL.use_arb_multitexture.if_false {
-      log.print "Cannot support ARB_multitexture extension";
+      log.append "Cannot support ARB_multitexture extension";
     };
     
     x := 40;
@@ -95,7 +95,7 @@ Section Public
     };
     TRUE
   );
-  
+ 
   - render t:REAL_32 <-
   (       
     + x,y:INTEGER;
diff --git a/examples/misc/gl_test/my_scene4.li b/examples/misc/gl_test/my_scene4.li
index 7b591d1..9e7752b 100644
--- a/examples/misc/gl_test/my_scene4.li
+++ b/examples/misc/gl_test/my_scene4.li
@@ -93,7 +93,7 @@ Section Public
     
     
     // load particle texture
-    tex.set_wrapping_mode (tex.clamp);
+    TEXTURE.set_wrapping_mode (TEXTURE.clamp);
     tex := renderer.texture2d.create_from (IMAGE.create "data/flare.bmp");
     
     modelview := MATRIX4(REAL_32).create;
diff --git a/examples/misc/gl_test/my_scene8.li b/examples/misc/gl_test/my_scene8.li
index 2262f1d..d5c33f6 100644
--- a/examples/misc/gl_test/my_scene8.li
+++ b/examples/misc/gl_test/my_scene8.li
@@ -89,7 +89,7 @@ Section Public
     material := renderer.material.create (ambient,diffuse,specular,RGB.create(0,0,0),50);    
     model.set_material material;
      
-    floor_plane := renderer.plane.create (0,0,-1,0);
+    floor_plane := renderer.plane.create_plane (0,0,-1,0);
     
     // clear stencil to false
     renderer.stencil_buffer.set_clear_value 0.0;
diff --git a/examples/misc/gl_test/my_scene9.li b/examples/misc/gl_test/my_scene9.li
index 9816981..ea97a6b 100644
--- a/examples/misc/gl_test/my_scene9.li
+++ b/examples/misc/gl_test/my_scene9.li
@@ -205,7 +205,7 @@ Section Public
     + x,y:UINTEGER_32;
     + v:VIEWPORT;
     
-    ((b & 1) == 0).if {
+    ((b & 1) = 0).if {
       // left click
       
       x := event.mouse_x;

-- 
applications.git



More information about the Lisaac-commits mailing list