# # ChangeLog for trunk/src # # Generated by Trac 1.0.2 # 07/01/25 22:34:13 Mon, 07 Jul 2014 20:38:55 GMT epyon [277] * trunk/nv/formats/assimp_loader.hh (modified) * trunk/nv/interface/device.hh (modified) * trunk/nv/interface/program.hh (modified) * trunk/src/formats/assimp_loader.cc (modified) * fixed and corrected the transformation mess in the assimp loader ... Sat, 05 Jul 2014 15:19:48 GMT epyon [276] * trunk/nv/interface/map_area.hh (modified) * trunk/nv/rogue (added) * trunk/nv/rogue/fov.hh (added) * trunk/nv/rogue/fov_recursive_shadowcasting.hh (added) * trunk/src/rogue (added) * trunk/src/rogue/fov_recursive_shadowcasting.cc (added) * basic fov interface and algorithm Fri, 04 Jul 2014 22:21:55 GMT epyon [275] * trunk/nv/gfx/keyframed_mesh.hh (modified) * trunk/nv/gfx/skeletal_mesh.hh (modified) * trunk/nv/interface/scene_node.hh (modified) * trunk/src/gfx/keyframed_mesh.cc (modified) * trunk/src/gfx/skeletal_mesh.cc (modified) * scene_node setters * animated meshes don't need context, just the ... Fri, 04 Jul 2014 12:50:10 GMT epyon [271] * trunk/nv/gui/gui_common.hh (modified) * trunk/nv/gui/gui_element.hh (modified) * trunk/nv/gui/gui_environment.hh (modified) * trunk/nv/handle.hh (modified) * trunk/src/gui/gui_environment.cc (modified) * entity storage based on handles in handle.hh * gui uses entity storage Fri, 04 Jul 2014 11:57:51 GMT epyon [270] * trunk/nv/common.hh (modified) * trunk/nv/gui/gui_common.hh (modified) * trunk/nv/gui/gui_element.hh (modified) * trunk/nv/gui/gui_environment.hh (modified) * trunk/nv/handle.hh (added) * trunk/src/gui/gui_environment.cc (modified) * nv::handle - generic handle implementation * nv::index_store - ... Sat, 21 Jun 2014 17:38:56 GMT epyon [269] * trunk/nv/gui/gui_element.hh (modified) * trunk/nv/gui/gui_environment.hh (modified) * trunk/src/gui/gui_environment.cc (modified) * trunk/tests/gui_test/nv_gui_test.cc (modified) * gui::environment uses a single vector of static elements * ... Thu, 19 Jun 2014 18:22:54 GMT epyon [268] * trunk/nv/gui/gui_element.hh (modified) * trunk/nv/gui/gui_environment.hh (modified) * trunk/src/gui/gui_environment.cc (modified) * trunk/src/gui/gui_renderer.cc (modified) * trunk/src/gui/gui_style.cc (modified) * trunk/tests/gui_test/nv_gui_test.cc (modified) * gui::element completely independent of object * gui::element is ... Thu, 19 Jun 2014 17:03:25 GMT epyon [267] * trunk/nv/gui/gui_common.hh (modified) * trunk/nv/gui/gui_element.hh (modified) * trunk/nv/gui/gui_environment.hh (modified) * trunk/nv/gui/gui_renderer.hh (modified) * trunk/nv/interface/camera.hh (modified) * trunk/src/gui/gui_element.cc (deleted) * trunk/src/gui/gui_environment.cc (modified) * trunk/src/gui/gui_renderer.cc (modified) * trunk/tests/gui_test/gui.frag (modified) * trunk/tests/gui_test/gui.vert (modified) * trunk/tests/gui_test/nv_gui_test.cc (modified) * gui::element class now pure data * gui::element related code in ... Thu, 19 Jun 2014 01:49:49 GMT epyon [266] * trunk/nv/common.hh (modified) * trunk/nv/gui/gui_element.hh (modified) * trunk/nv/lua/lua_object.hh (deleted) * trunk/nv/object.hh (modified) * trunk/nv/root.hh (modified) * trunk/nv/uid.hh (modified) * trunk/src/gui/gui_element.cc (modified) * trunk/src/object.cc (modified) * trunk/src/root.cc (modified) * trunk/src/uid.cc (modified) * decoupling - uid_store independent of nv::object * decoupling - ... Thu, 19 Jun 2014 00:22:56 GMT epyon [265] * trunk/nv/lua/lua_map_area.hh (modified) * trunk/nv/lua/lua_object.hh (modified) * trunk/nv/lua/lua_state.hh (modified) * trunk/nv/lua/lua_values.hh (modified) * trunk/nv/object.hh (modified) * trunk/src/lua/lua_map_area.cc (modified) * trunk/src/lua/lua_object.cc (deleted) * trunk/src/lua/lua_state.cc (modified) * trunk/src/lua/lua_values.cc (modified) * trunk/src/object.cc (modified) * trunk/src/root.cc (modified) * lua::ref lightweight wrapper class * allows distinction from int ... Wed, 18 Jun 2014 23:57:53 GMT epyon [264] * trunk/nv/gui/gui_environment.hh (modified) * trunk/nv/root.hh (modified) * trunk/src/gui/gui_environment.cc (modified) * trunk/src/root.cc (modified) * decoupling - root doesn't have to be an object * decoupling - ... Wed, 18 Jun 2014 22:26:00 GMT epyon [263] * trunk/nv/lua/lua_map_area.hh (modified) * trunk/src/lua/lua_map_area.cc (modified) * trunk/src/lua/lua_state.cc (modified) * cleaned up sneaky lua map_area registration Wed, 18 Jun 2014 22:02:55 GMT epyon [262] * trunk/nv/common.hh (modified) * trunk/nv/io_event.hh (modified) * trunk/nv/lua/lua_dispatch.hh (modified) * trunk/nv/lua/lua_object.hh (added) * trunk/nv/lua/lua_state.hh (modified) * trunk/nv/lua/lua_values.hh (modified) * trunk/nv/root.hh (modified) * trunk/nv/types.hh (modified) * trunk/nv/uid.hh (modified) * trunk/src/lua/lua_object.cc (added) * trunk/src/lua/lua_state.cc (modified) * trunk/src/lua/lua_values.cc (modified) * trunk/src/root.cc (modified) * major decoupling ** lua system independent of nv::object ** ... Wed, 18 Jun 2014 18:05:35 GMT epyon [261] * trunk/nv/common.hh (modified) * trunk/nv/formats/md5_loader.hh (modified) * trunk/nv/transform.hh (modified) * trunk/src/formats/md5_loader.cc (modified) * trunk/src/gfx/skeletal_mesh.cc (modified) * trunk/tests/md5_test/md5_test.cc (modified) * md5_loader using dynamic_array * skeleton animation via pointer, ... Sun, 15 Jun 2014 15:26:35 GMT epyon [259] * trunk/nv/formats/md5_loader.hh (modified) * trunk/nv/transform.hh (modified) * trunk/src/formats/md5_loader.cc (modified) * severly cleaned up the md5 loader, uses now the same scheme as the ... Sun, 15 Jun 2014 11:07:02 GMT epyon [258] * trunk/src/formats/md5_loader.cc (modified) * md5 - algorithmic reduction and reweighting of loaded weights to 4 ... Sat, 14 Jun 2014 20:40:25 GMT epyon [257] * trunk/nv/gui/gui_element.hh (modified) * trunk/nv/gui/gui_environment.hh (modified) * trunk/nv/object.hh (modified) * trunk/nv/root.hh (modified) * trunk/src/gui/gui_element.cc (modified) * trunk/src/gui/gui_environment.cc (modified) * trunk/src/object.cc (modified) * trunk/src/root.cc (modified) * object can now only created from root * all registration is done ... Sat, 14 Jun 2014 19:06:00 GMT epyon [256] * trunk/nv/exception.hh (modified) * trunk/nv/gfx/texture_font.hh (modified) * trunk/nv/interface/vertex_buffer.hh (modified) * trunk/nv/library.hh (modified) * trunk/nv/logger.hh (modified) * trunk/nv/logging.hh (modified) * trunk/nv/lua/lua_state.hh (modified) * trunk/nv/object.hh (modified) * trunk/nv/root.hh (modified) * trunk/src/gfx/texture_font.cc (modified) * trunk/src/library.cc (modified) * trunk/src/lua/lua_state.cc (modified) * trunk/src/object.cc (modified) * trunk/src/root.cc (modified) * various minor fixes Thu, 12 Jun 2014 10:08:33 GMT epyon [252] * trunk/src/gfx/keyframed_mesh.cc (modified) * trunk/src/gfx/skeletal_mesh.cc (modified) * animation may be nullptr Thu, 12 Jun 2014 09:07:08 GMT epyon [251] * trunk/nv/gfx/keyframed_mesh.hh (modified) * trunk/nv/interface/context.hh (modified) * trunk/src/gfx/keyframed_mesh.cc (modified) * const correctness (in-progress) Tue, 03 Jun 2014 13:25:02 GMT epyon [250] * trunk/nv/formats/assimp_loader.hh (modified) * trunk/src/formats/assimp_loader.cc (modified) * trunk/src/lib/assimp.cc (modified) * assimp logging done automatically * assimp flags hidden Fri, 30 May 2014 16:14:17 GMT epyon [249] * trunk/nv/formats/assimp_loader.hh (modified) * trunk/nv/gfx/animation.hh (modified) * trunk/src/formats/assimp_loader.cc (modified) * formats/assimp - full animation support * two animation formats - ... Thu, 29 May 2014 17:26:07 GMT epyon [248] * trunk/nv/formats/assimp_loader.hh (added) * trunk/src/formats/assimp_loader.cc (added) * trunk/src/lib/assimp.cc (added) * AssImp loader implementation * full mesh_data support * initial ... Thu, 29 May 2014 15:24:48 GMT epyon [246] * trunk/src/gl/gl_window.cc (modified) * sdl mouse move event didn't record relative values - fixed Tue, 27 May 2014 14:26:53 GMT epyon [245] * trunk/nv/gl/gl_context.hh (modified) * trunk/nv/gl/gl_device.hh (modified) * trunk/nv/gl/gl_window.hh (modified) * trunk/nv/interface/device.hh (modified) * trunk/nv/lib/detail/wgl_functions.inc (added) * trunk/nv/lib/detail/wgl_types.inc (added) * trunk/nv/lib/gl.hh (modified) * trunk/nv/lib/sdl.hh (modified) * trunk/src/gl/gl_context.cc (modified) * trunk/src/gl/gl_device.cc (modified) * trunk/src/gl/gl_window.cc (modified) * trunk/src/lib/gl.cc (modified) * gl library wgl support * gl context and window adoption Sun, 25 May 2014 08:40:11 GMT epyon [243] * trunk/src/gl/gl_window.cc (modified) * fix for SDL 2.0 fullscreen Wed, 21 May 2014 23:19:08 GMT epyon [241] * trunk/nv/formats/md3_loader.hh (modified) * trunk/nv/formats/md5_loader.hh (modified) * trunk/nv/gfx/animation.hh (added) * trunk/nv/gfx/skeletal_mesh.hh (modified) * trunk/nv/interface/mesh_data.hh (modified) * trunk/nv/interface/mesh_loader.hh (modified) * trunk/nv/math.hh (modified) * trunk/nv/transform.hh (modified) * trunk/src/formats/md3_loader.cc (modified) * trunk/src/formats/md5_loader.cc (modified) * trunk/src/gfx/keyframed_mesh.cc (modified) * trunk/src/gfx/skeletal_mesh.cc (modified) * significant simplification of the md5 code * proper instancing ... Wed, 21 May 2014 15:40:06 GMT epyon [240] * trunk/nv/formats/md2_loader.hh (modified) * trunk/nv/formats/md3_loader.hh (modified) * trunk/nv/formats/md5_loader.hh (modified) * trunk/nv/formats/obj_loader.hh (modified) * trunk/nv/interface/mesh_loader.hh (modified) * trunk/src/formats/md2_loader.cc (modified) * trunk/src/formats/md3_loader.cc (modified) * trunk/src/formats/md5_loader.cc (modified) * trunk/src/formats/obj_loader.cc (modified) * trunk/src/gfx/skeletal_mesh.cc (modified) * multiple mesh per file interface for all mesh loaders added * ... Sat, 17 May 2014 00:35:19 GMT epyon [239] * trunk/nv/formats/md2_loader.hh (modified) * trunk/nv/formats/md3_loader.hh (modified) * trunk/nv/formats/md5_loader.hh (modified) * trunk/nv/formats/obj_loader.hh (modified) * trunk/nv/gfx/keyframed_mesh.hh (modified) * trunk/nv/gfx/mesh_data.hh (deleted) * trunk/nv/gfx/skeletal_mesh.hh (modified) * trunk/nv/interface/device.hh (modified) * trunk/nv/interface/mesh.hh (deleted) * trunk/nv/interface/mesh_data.hh (modified) * trunk/nv/interface/mesh_loader.hh (modified) * trunk/nv/interface/vertex_buffer.hh (modified) * trunk/src/formats/md2_loader.cc (modified) * trunk/src/formats/md3_loader.cc (modified) * trunk/src/formats/md5_loader.cc (modified) * trunk/src/formats/obj_loader.cc (modified) * trunk/src/gfx/keyframed_mesh.cc (modified) * trunk/src/gfx/skeletal_mesh.cc (modified) * trunk/src/gui/gui_environment.cc (modified) * trunk/tests/gui_test/nv_gui_test.cc (modified) * trunk/tests/md2_test/md2_test.cc (modified) * trunk/tests/md2_test/obj.frag (modified) * trunk/tests/md2_test/obj.vert (modified) * trunk/tests/md3_test/md3_test.cc (modified) * trunk/tests/md5_test/md5_test.cc (modified) * trunk/tests/objload_test/objload_test.cc (modified) * trunk/tests/render_test/rl.cc (modified) * massive update of mesh handling * universal mesh handling ... Fri, 16 May 2014 03:48:01 GMT epyon [238] * trunk/nv/formats/obj_loader.hh (modified) * trunk/nv/gfx/mesh_data.hh (modified) * trunk/nv/interface/device.hh (modified) * trunk/nv/interface/mesh_data.hh (added) * trunk/nv/interface/vertex.hh (modified) * trunk/nv/math.hh (modified) * trunk/src/formats/obj_loader.cc (modified) * trunk/tests/objload_test/objload_test.cc (modified) * trunk/tests/render_test/box.frag (modified) * trunk/tests/render_test/box.vert (modified) * trunk/tests/render_test/char.frag (modified) * trunk/tests/render_test/char.vert (modified) * trunk/tests/render_test/rl.cc (modified) * mesh data interface and usage * new wavefront importer (old ... Wed, 14 May 2014 17:08:41 GMT epyon [237] * trunk/nv/common.hh (modified) * trunk/nv/gfx/debug_draw.hh (added) * trunk/nv/interface/device.hh (modified) * trunk/nv/interface/program.hh (modified) * trunk/nv/interface/vertex.hh (added) * trunk/nv/math.hh (modified) * trunk/src/gfx/debug_draw.cc (added) * trunk/src/gfx/skeletal_mesh.cc (modified) * trunk/src/gl/gl_enum.cc (modified) * trunk/src/gl/gl_program.cc (modified) * trunk/tests/objload_test/objload_test.cc (modified) * debug_draw module added * evil vertex descriptor and info added ... Tue, 13 May 2014 11:58:51 GMT epyon [236] * trunk/nv/formats/md2_loader.hh (modified) * trunk/nv/formats/md3_loader.hh (modified) * trunk/nv/formats/md5_loader.hh (modified) * trunk/nv/formats/obj_loader.hh (modified) * trunk/nv/gfx/keyframed_mesh.hh (modified) * trunk/nv/gfx/mesh_data.hh (modified) * trunk/nv/interface/device.hh (modified) * trunk/nv/interface/mesh.hh (modified) * trunk/nv/interface/mesh_loader.hh (modified) * trunk/src/formats/md2_loader.cc (modified) * trunk/src/formats/md3_loader.cc (modified) * trunk/src/formats/md5_loader.cc (modified) * trunk/src/gfx/keyframed_mesh.cc (modified) * mass renames to prepare for new mesh_data Mon, 12 May 2014 14:52:16 GMT epyon [235] * trunk/nv/interface/camera.hh (modified) * trunk/nv/interface/program.hh (modified) * trunk/nv/interface/uniform.hh (modified) * trunk/nv/math.hh (modified) * trunk/src/gl/gl_program.cc (modified) * camera class extension * additional built-in uniforms added * ... Mon, 12 May 2014 14:50:10 GMT epyon [234] * trunk/nv/gui/gui_environment.hh (modified) * trunk/nv/gui/gui_renderer.hh (modified) * trunk/src/gui/gui_environment.cc (modified) * trunk/src/gui/gui_renderer.cc (modified) * shader path for GUI (still temporary fix) Mon, 12 May 2014 14:49:24 GMT epyon [233] * trunk/nv/gl/gl_context.hh (modified) * trunk/nv/gl/gl_enum.hh (modified) * trunk/nv/interface/render_state.hh (modified) * trunk/src/gl/gl_context.cc (modified) * trunk/src/gl/gl_enum.cc (modified) * polygon_mode added to context and gl context implementation Thu, 08 May 2014 15:28:37 GMT epyon [232] * trunk/nv/interface/camera.hh (modified) * trunk/nv/interface/context.hh (modified) * trunk/nv/interface/program.hh (modified) * trunk/nv/interface/uniform.hh (added) * trunk/src/gl/gl_program.cc (modified) * automatic link-time and draw-time uniforms added Tue, 06 May 2014 11:38:28 GMT epyon [231] * trunk/nv/interface/animated_mesh.hh (modified) * trunk/nv/interface/context.hh (modified) * trunk/src/gfx/keyframed_mesh.cc (modified) * trunk/src/gfx/skeletal_mesh.cc (modified) * trunk/tests/md2_test/md2_test.cc (modified) * trunk/tests/md3_test/md3_test.cc (added) * trunk/tests/md5_test/md5_test.cc (added) * trunk/tests/render_test/rl.cc (modified) * further simplification of mesh classes * updated tests Tue, 06 May 2014 10:39:51 GMT epyon [230] * trunk/nv/formats/md3_loader.hh (modified) * trunk/nv/gfx/keyframed_mesh.hh (modified) * trunk/nv/gfx/mesh_data.hh (modified) * trunk/nv/gfx/skeletal_mesh.hh (modified) * trunk/nv/interface/animated_mesh.hh (added) * trunk/nv/interface/camera.hh (added) * trunk/nv/interface/font.hh (added) * trunk/nv/interface/scene_node.hh (added) * trunk/nv/transform.hh (added) * trunk/src/formats/md3_loader.cc (modified) * trunk/src/gfx/keyframed_mesh.cc (modified) * trunk/src/gfx/skeletal_mesh.cc (modified) * trunk/tests/md3_test (added) * trunk/tests/md5_test (added) * animated_mesh, scene_node, camera and transform classes added * ... Tue, 06 May 2014 02:59:23 GMT epyon [229] * trunk/nv/lib/detail/gl_functions.inc (modified) * trunk/nv/lib/gl.hh (modified) * trunk/nv/math.hh (modified) * trunk/nv/resource.hh (modified) * trunk/nv/resource_manager.hh (modified) * trunk/src/gl/gl_device.cc (modified) * trunk/src/resource_manager.cc (modified) * trunk/tests/gui_test/nv_gui_test.cc (modified) * framebuffer extension added to gl * various minro changes and fixes Tue, 04 Feb 2014 02:50:28 GMT epyon [228] * trunk/nv/formats/md2_loader.hh (modified) * trunk/nv/formats/md3_loader.hh (modified) * trunk/nv/formats/md5_loader.hh (modified) * trunk/nv/gfx/image.hh (modified) * trunk/nv/gl/gl_device.hh (modified) * trunk/nv/gl/gl_window.hh (modified) * trunk/nv/interface/device.hh (modified) * trunk/nv/lua/lua_state.hh (modified) * trunk/nv/lua/lua_values.hh (modified) * trunk/nv/random.hh (modified) * trunk/src/gfx/image.cc (modified) * trunk/src/gl/gl_device.cc (modified) * trunk/src/gl/gl_window.cc (modified) * trunk/src/lua/lua_map_tile.cc (modified) * trunk/src/lua/lua_state.cc (modified) * various untracked changes Sun, 05 Jan 2014 03:44:21 GMT epyon [227] * trunk/nv/gfx/skeletal_mesh.hh (added) * trunk/src/gfx/skeletal_mesh.cc (added) * skeletal mesh support Sun, 05 Jan 2014 03:43:48 GMT epyon [226] * trunk/nv/formats/md5_loader.hh (modified) * trunk/src/formats/md5_loader.cc (modified) * md5 implementation fixes and optimizations Sat, 04 Jan 2014 23:40:36 GMT epyon [225] * trunk/src/formats/obj_loader.cc (modified) * obj_loader - safety net for degenerate triangles Thu, 02 Jan 2014 19:52:34 GMT epyon [224] * trunk/nv/formats/md2_loader.hh (modified) * trunk/nv/formats/md3_loader.hh (modified) * trunk/nv/formats/md5_loader.hh (modified) * trunk/nv/formats/obj_loader.hh (modified) * trunk/nv/gfx/keyframed_mesh.hh (modified) * trunk/nv/gfx/mesh_data.hh (added) * trunk/nv/interface/mesh_loader.hh (modified) * trunk/src/formats/md2_loader.cc (modified) * trunk/src/formats/md3_loader.cc (modified) * trunk/src/formats/md5_loader.cc (modified) * trunk/src/formats/obj_loader.cc (modified) * trunk/src/gfx/keyframed_mesh.cc (modified) * trunk/tests/md2_test/md2_test.cc (modified) * trunk/tests/objload_test/objload_test.cc (modified) * universal mesh format * removed keyframed_mesh_data Thu, 02 Jan 2014 15:50:01 GMT epyon [223] * trunk/nv/gfx/keyframed_mesh.hh (modified) * trunk/src/gfx/keyframed_mesh.cc (modified) * trunk/tests/md2_test/md2_test.cc (modified) * keyframed_mesh can be animated either cpu or gpu side Thu, 19 Dec 2013 22:51:19 GMT epyon [222] * trunk/nv/curses (added) * trunk/nv/curses/curses_terminal.hh (added) * trunk/nv/interface/terminal.hh (added) * trunk/src/curses (added) * trunk/src/curses/curses_terminal.cc (added) * terminal interface and curses implementation Tue, 17 Dec 2013 22:58:41 GMT epyon [221] * trunk/nv/lua/lua_map_tile.hh (added) * trunk/src/lua/lua_map_tile.cc (added) * nv::lua - map_tile class added (with expansion and flipping) Tue, 17 Dec 2013 22:57:51 GMT epyon [220] * trunk/nv/lua/lua_raw.hh (modified) * trunk/src/lua/lua_raw.cc (modified) * nv::lua - lua_raw byte array function (probably should be templated ... Sun, 24 Nov 2013 13:23:35 GMT epyon [218] * trunk/nv/lib/curses.hh (added) * trunk/nv/lib/detail/curses_functions.inc (added) * trunk/nv/lib/detail/curses_types.inc (added) * trunk/src/lib/curses.cc (added) * curses library headers and support added Tue, 10 Sep 2013 16:11:39 GMT epyon [217] * trunk/nv/lua/lua_nova.hh (added) * trunk/nv/lua/lua_state.hh (modified) * trunk/nv/object.hh (modified) * trunk/src/lua/lua_nova.cc (added) * trunk/src/lua/lua_state.cc (modified) * trunk/src/object.cc (modified) * lua/nova - almost complete reimplementation of "core" from FPC ... Mon, 09 Sep 2013 21:29:37 GMT epyon [216] * trunk/src/lua/lua_state.cc (modified) * lua/state - sorted the functions in the cc file, it was getting a mess Mon, 09 Sep 2013 19:14:19 GMT epyon [215] * trunk/nv/lua/lua_flags.hh (modified) * trunk/nv/lua/lua_state.hh (modified) * trunk/nv/root.hh (modified) * trunk/src/lua/lua_flags.cc (modified) * trunk/src/lua/lua_state.cc (modified) * root - no longer holds a type_database * lua - lua::state has ... Mon, 09 Sep 2013 18:48:38 GMT epyon [214] * trunk/nv/gl/gl_enum.hh (modified) * trunk/nv/interface/clear_state.hh (modified) * trunk/nv/interface/mesh.hh (modified) * trunk/nv/interface/program.hh (modified) * trunk/nv/interface/render_state.hh (modified) * trunk/nv/interface/texture2d.hh (modified) * trunk/nv/interface/vertex_buffer.hh (modified) * trunk/nv/io_event.hh (modified) * trunk/nv/math.hh (modified) * trunk/nv/type_traits.hh (modified) * trunk/nv/types.hh (modified) * trunk/src/io_event.cc (modified) * trunk/tests/cachebuf_test/nv_cachebuf_test.cc (modified) * trunk/tests/lualib_test/init.lua (modified) * trunk/tests/lualib_test/lualib_test.cc (modified) * trunk/tests/md2_test/md2_test.cc (modified) * trunk/tests/objload_test/objload_test.cc (modified) * trunk/tests/render_test/rl.cc (modified) * types - decomposition, math types go to math, type_traits related ... Mon, 09 Sep 2013 18:04:42 GMT epyon [213] * trunk/nv/lua/lua_dispatch.hh (modified) * trunk/nv/lua/lua_state.hh (modified) * trunk/nv/lua/lua_values.hh (modified) * trunk/src/lua/lua_state.cc (modified) * trunk/src/lua/lua_values.cc (modified) * trunk/tests/lualib_test/lualib_test.cc (modified) * lua/state - upvalue_index moved to lua/values Mon, 09 Sep 2013 17:29:23 GMT epyon [212] * trunk/nv/lua/lua_dispatch.hh (added) * trunk/nv/lua/lua_state.hh (modified) * trunk/src/lua/lua_state.cc (modified) * lua/dispatch - powerful module for binding any function or method ... Mon, 19 Aug 2013 09:40:56 GMT epyon [209] * trunk/nv/lua/lua_area.hh (modified) * trunk/nv/lua/lua_flags.hh (added) * trunk/nv/lua/lua_state.hh (modified) * trunk/src/lua/lua_flags.cc (added) * trunk/src/lua/lua_state.cc (modified) * lua_flags - dedicated flags module and lua type passing support * ... Mon, 19 Aug 2013 08:54:28 GMT epyon [208] * trunk/nv/lua/lua_area.hh (modified) * trunk/nv/lua/lua_glm.hh (modified) * trunk/nv/lua/lua_values.hh (modified) * trunk/nv/type_traits.hh (modified) * trunk/src/lua/lua_values.cc (modified) * lua - rewrite of template and custom attribute passing - should be ... Mon, 19 Aug 2013 05:42:00 GMT epyon [207] * trunk/nv/lua/lua_area.hh (modified) * trunk/nv/lua/lua_aux.hh (modified) * trunk/nv/lua/lua_glm.hh (modified) * trunk/nv/lua/lua_map_area.hh (modified) * trunk/nv/lua/lua_state.hh (modified) * trunk/nv/lua/lua_values.hh (modified) * trunk/src/lua/lua_area.cc (modified) * trunk/src/lua/lua_aux.cc (modified) * trunk/src/lua/lua_glm.cc (modified) * trunk/src/lua/lua_map_area.cc (modified) * trunk/src/lua/lua_state.cc (modified) * trunk/src/lua/lua_values.cc (modified) * lua - concept change - all functionality in nv::lua except raw * ... Mon, 19 Aug 2013 04:37:47 GMT epyon [206] * trunk/nv/lua/lua_state.hh (modified) * trunk/nv/lua/lua_values.hh (modified) * trunk/src/lua/lua_area.cc (modified) * trunk/src/lua/lua_map_area.cc (modified) * trunk/src/lua/lua_state.cc (modified) * trunk/src/lua/lua_values.cc (modified) * lua - major refactoring of the lua state/table * lua - added ... Sat, 17 Aug 2013 19:22:56 GMT cahir [204] * trunk/nv.lua (modified) * trunk/nv/common.hh (modified) * trunk/nv/formats/md5_loader.hh (modified) * trunk/nv/gfx/keyframed_mesh.hh (modified) * trunk/nv/lua/lua_path.hh (modified) * trunk/src/formats/md2_loader.cc (modified) * trunk/src/formats/obj_loader.cc (modified) * trunk/src/gfx/keyframed_mesh.cc (modified) * trunk/src/gl/gl_texture2d.cc (modified) * trunk/src/gui/gui_style.cc (modified) * trunk/src/lib/gl.cc (modified) * trunk/src/logger.cc (modified) * trunk/src/lua/lua_area.cc (modified) * trunk/src/lua/lua_aux.cc (modified) * trunk/src/lua/lua_path.cc (modified) * trunk/src/lua/lua_state.cc (modified) Fix warnings on MacOSX 64-bit with clang 3.3 Sun, 11 Aug 2013 19:30:54 GMT epyon [203] * trunk/src/lib/fmod.cc (added) * forgot to commit fmod.cc Sun, 11 Aug 2013 16:36:52 GMT epyon [202] * trunk/nv/array2d.hh (modified) * trunk/src/sdl (added) * trunk/src/sdl/sdl_audio.cc (added) * compilation fix * missing sdl_audio implementation file Sun, 11 Aug 2013 16:06:12 GMT epyon [200] * trunk/nv/array2d.hh (modified) * trunk/nv/common.hh (modified) * trunk/nv/formats/md5_loader.hh (modified) * trunk/nv/string.hh (modified) * trunk/src/formats/md2_loader.cc (modified) * trunk/src/formats/md3_loader.cc (modified) * trunk/src/formats/md5_loader.cc (modified) * compilation and warning fixes Sun, 11 Aug 2013 15:24:50 GMT epyon [199] * trunk/src/random.cc (modified) * GCC64 fix Sun, 11 Aug 2013 15:19:03 GMT epyon [198] * trunk/nv/formats/md2_loader.hh (modified) * trunk/nv/formats/md3_loader.hh (modified) * trunk/nv/formats/md5_loader.hh (modified) * trunk/nv/interface/audio.hh (modified) * trunk/nv/interface/map_area.hh (modified) * trunk/nv/interface/stream.hh (modified) * trunk/nv/io/c_stream.hh (modified) * trunk/nv/lib/lua.hh (modified) * trunk/nv/lib/sdl.hh (modified) * trunk/nv/lua/lua_function.hh (modified) * trunk/nv/lua/lua_map_area.hh (modified) * trunk/nv/lua/lua_path.hh (modified) * trunk/nv/lua/lua_raw.hh (modified) * trunk/src/formats/md2_loader.cc (modified) * trunk/src/formats/md3_loader.cc (modified) * trunk/src/formats/md5_loader.cc (modified) * trunk/src/formats/obj_loader.cc (modified) * trunk/src/gfx/texture_atlas.cc (modified) * trunk/src/gl/gl_context.cc (modified) * trunk/src/io/c_stream.cc (modified) * trunk/src/io/std_stream.cc (modified) * trunk/src/lib/lua.cc (modified) * trunk/src/lua/lua_area.cc (modified) * trunk/src/lua/lua_aux.cc (modified) * trunk/src/lua/lua_function.cc (modified) * trunk/src/lua/lua_map_area.cc (modified) * trunk/src/lua/lua_path.cc (modified) * trunk/src/lua/lua_state.cc (modified) * trunk/src/random.cc (modified) * warning cleanup for clang and gcc Sun, 11 Aug 2013 11:32:41 GMT epyon [197] * trunk/nv/flags.hh (modified) * trunk/nv/lib/fmod.hh (modified) * trunk/nv/lua/lua_state.hh (modified) * trunk/nv/lua/lua_values.hh (modified) * trunk/nv/string.hh (modified) * trunk/nv/type_traits.hh (modified) * trunk/src/formats/md5_loader.cc (modified) * clang compilation fixed * gcc compilation fixed * warning ... Wed, 07 Aug 2013 13:20:16 GMT epyon [194] * trunk/nv/fmod (added) * trunk/nv/fmod/fmod_audio.hh (added) * trunk/nv/interface/audio.hh (added) * trunk/nv/sdl (added) * trunk/nv/sdl/sdl_audio.hh (added) * trunk/src/fmod (added) * trunk/src/fmod/fmod_audio.cc (added) * trunk/src/lib/sdl_mixer.cc (added) * interface - audio added (minimal) * fmod/audio - fmodex audio ... Mon, 05 Aug 2013 08:04:50 GMT epyon [192] * trunk/src/formats/md5_loader.cc (modified) * format - quaternion interpolation fix Mon, 05 Aug 2013 07:17:23 GMT epyon [191] * trunk/nv/formats/md5_loader.hh (modified) * trunk/src/formats/md5_loader.cc (modified) * trunk/src/gl/gl_vertex_buffer.cc (modified) * formats - md3_animation works! Sun, 04 Aug 2013 17:25:54 GMT epyon [190] * trunk/nv/formats/md3_loader.hh (modified) * trunk/nv/formats/md5_loader.hh (added) * trunk/nv/math.hh (modified) * trunk/nv/types.hh (modified) * trunk/src/formats/md5_loader.cc (added) * formats - md5 loader - no animations yet, but tangent calculation in Sun, 04 Aug 2013 09:44:34 GMT epyon [189] * trunk/nv/formats/md2_loader.hh (added) * trunk/nv/formats/md3_loader.hh (modified) * trunk/src/formats/md2_loader.cc (added) * trunk/src/formats/md2_normals.inc (added) * trunk/src/formats/md3_loader.cc (modified) * trunk/src/gui/gui_renderer.cc (modified) * trunk/tests/gui_test (modified) * trunk/tests/md2_test (added) * trunk/tests/md2_test/data (added) * trunk/tests/md2_test/data/manc.md2 (added) * trunk/tests/md2_test/data/manc.png (added) * trunk/tests/md2_test/md2_test.cc (added) * trunk/tests/md2_test/md2_test.lua (added) * trunk/tests/md2_test/obj.frag (added) * trunk/tests/md2_test/obj.vert (added) * trunk/tests/md2_test/premake4.lua (added) * formats - full md2 implementation, including re-indexing and frame ... Sun, 04 Aug 2013 04:37:00 GMT epyon [188] * trunk/nv/lua/lua_path.hh (modified) * trunk/nv/lua/lua_state.hh (modified) * trunk/src/lua/lua_state.cc (modified) * lua/path - bugfix * lua/state - added is_defined(path) * ... Sat, 03 Aug 2013 10:07:12 GMT epyon [187] * trunk/nv/lua/lua_state.hh (modified) * trunk/nv/object.hh (modified) * trunk/src/lua/lua_state.cc (modified) * trunk/src/object.cc (modified) * object - lua registration will now be manual, with an option to be ... Sat, 03 Aug 2013 02:40:16 GMT epyon [185] * trunk/nv/lua/lua_function.hh (modified) * trunk/nv/lua/lua_state.hh (modified) * trunk/nv/lua/lua_values.hh (modified) * trunk/src/lua/lua_state.cc (modified) * lua/state - call any function with any param count and any return ... Wed, 31 Jul 2013 23:36:03 GMT epyon [184] * trunk/nv/detail/io_event_list.inc (modified) * trunk/nv/io_event.hh (modified) * trunk/src/gl/gl_device.cc (modified) * trunk/src/gl/gl_window.cc (modified) * trunk/src/io_event.cc (modified) * io_event - full support for all joystick events * gl_window - ... Tue, 30 Jul 2013 03:29:32 GMT epyon [183] * trunk/nv/lua/lua_area.hh (modified) * trunk/nv/lua/lua_glm.hh (modified) * trunk/nv/lua/lua_values.hh (modified) * trunk/src/gfx/keyframed_mesh.cc (modified) * trunk/src/lua/lua_values.cc (modified) * lua - alternative way of specifing push/pop support Tue, 30 Jul 2013 02:46:02 GMT epyon [182] * trunk/nv/lua/lua_function.hh (added) * trunk/nv/lua/lua_values.hh (added) * trunk/src/lua/lua_function.cc (added) * trunk/src/lua/lua_values.cc (added) * lua/values - universal template-friendly any value push and ... Tue, 30 Jul 2013 02:44:15 GMT epyon [181] * trunk/nv/lua/lua_path.hh (added) * trunk/nv/lua/lua_state.hh (modified) * trunk/nv/string.hh (modified) * trunk/src/lua/lua_path.cc (added) * trunk/src/lua/lua_state.cc (modified) * string - string_length template * lua/path - power tool, ... Sat, 27 Jul 2013 21:11:45 GMT epyon [180] * trunk/src/lua/lua_aux.cc (modified) * lua/aux - now overrides for math.random and math.randomseed * ... Sat, 27 Jul 2013 20:52:27 GMT epyon [179] * trunk/nv/interface/map_area.hh (added) * trunk/nv/lua/lua_map_area.hh (added) * trunk/src/lua/lua_area.cc (modified) * trunk/src/lua/lua_map_area.cc (added) * interface/map_area added * lua/map_area implemented (barebones) Sat, 27 Jul 2013 14:31:34 GMT epyon [177] * trunk/nv/common.hh (modified) * trunk/src/lua/lua_glm.cc (modified) * common - added narrow_cast (to be expanded) * lua/glm - added ... Sat, 27 Jul 2013 14:30:44 GMT epyon [176] * trunk/nv/lua/lua_area.hh (added) * trunk/src/lua/lua_area.cc (added) * lua/area - lua-side area class added Sat, 27 Jul 2013 14:30:20 GMT epyon [175] * trunk/nv/random.hh (added) * trunk/src/random.cc (added) * random - random module added with support for random vectors Thu, 25 Jul 2013 13:07:48 GMT epyon [174] * trunk/src/lua/lua_glm.cc (modified) * lua/glm - breaking functions into module (static) functions and methods Thu, 25 Jul 2013 12:49:58 GMT epyon [173] * trunk/src/lib/lua.cc (modified) * lua - fixes for the compatibility mode Thu, 25 Jul 2013 12:37:24 GMT epyon [172] * trunk/nv/lib/detail/sdl_functions_20.inc (modified) * trunk/nv/lib/lua.hh (modified) * trunk/nv/position.hh (modified) * trunk/src/gl/gl_window.cc (modified) * trunk/src/lib/lua.cc (modified) * trunk/src/lua/lua_glm.cc (modified) * sdl - missing 2.0 sdl_functions * lua - compat implementation of ... Wed, 17 Jul 2013 22:50:12 GMT epyon [171] * trunk/nv/common.hh (modified) * trunk/nv/gl/gl_context.hh (modified) * trunk/nv/gl/gl_window.hh (modified) * trunk/nv/lib/detail/sdl_functions.inc (modified) * trunk/nv/lib/detail/sdl_functions_12.inc (added) * trunk/nv/lib/detail/sdl_functions_20.inc (added) * trunk/nv/lib/detail/sdl_image_functions.inc (modified) * trunk/nv/lib/sdl.hh (modified) * trunk/nv/lib/sdl_image.hh (modified) * trunk/src/gl/gl_context.cc (modified) * trunk/src/gl/gl_device.cc (modified) * trunk/src/gl/gl_window.cc (modified) * trunk/src/lib/sdl.cc (modified) * sdl - full 2.0 version implemented in the same header * sdl - ... Wed, 17 Jul 2013 04:41:43 GMT epyon [170] * trunk/nv/lib/detail/sdl_events_12.inc (added) * trunk/nv/lib/detail/sdl_events_20.inc (added) * trunk/nv/lib/detail/sdl_keys_12.inc (added) * trunk/nv/lib/detail/sdl_keys_20.inc (added) * trunk/nv/lib/sdl.hh (moved) * trunk/nv/lib/sdl_image.hh (modified) * trunk/src/gl/gl_device.cc (modified) * trunk/src/gl/gl_window.cc (modified) * trunk/src/lib/gl.cc (modified) * trunk/src/lib/sdl.cc (moved) * sdl - structure/define wise 2.0 support added (no functions yet) ... Wed, 17 Jul 2013 03:20:15 GMT epyon [168] * trunk/nv/lib/detail/sdl_functions.inc (added) * trunk/nv/lib/detail/sdl_image_functions.inc (added) * trunk/nv/lib/sdl12.hh (modified) * trunk/nv/lib/sdl_image.hh (modified) * trunk/src/lib/sdl12.cc (modified) * trunk/src/lib/sdl_image.cc (modified) * sdl and sdl_image - using new function loading method * sdl - ... Wed, 17 Jul 2013 02:14:38 GMT epyon [167] * trunk/nv/lib/detail/freetype2_functions.inc (added) * trunk/nv/lib/detail/gl_functions.inc (added) * trunk/nv/lib/freetype2.hh (modified) * trunk/nv/lib/gl.hh (modified) * trunk/src/lib/freetype2.cc (modified) * trunk/src/lib/gl.cc (modified) * freetype2 - using new function loading method * gl - using new ... Wed, 17 Jul 2013 01:28:22 GMT epyon [166] * trunk/nv/lib/detail/lua_functions.inc (modified) * trunk/nv/lib/detail/lua_functions_compat.inc (added) * trunk/nv/lib/lua.hh (modified) * trunk/nv/library.hh (modified) * trunk/src/lib/lua.cc (modified) * trunk/src/library.cc (modified) * library - try_open and try_get functions added for non-throwing ... Tue, 16 Jul 2013 21:40:03 GMT epyon [165] * trunk/nv/lib/lua.hh (modified) * trunk/src/lib/lua.cc (modified) * lua bindings - version choice made explicit, lua jit a toggle, not ... Tue, 16 Jul 2013 21:30:12 GMT epyon [164] * trunk/nv/lib/detail (added) * trunk/nv/lib/detail/lua_functions.inc (added) * trunk/nv/lib/lua.hh (modified) * trunk/src/lib/lua.cc (modified) * lua bindings - much smarter way to implement bindings via macro- ... Mon, 15 Jul 2013 21:43:00 GMT epyon [163] * trunk/nv/lua/lua_state.hh (modified) * trunk/src/lua/lua_state.cc (modified) * lua_state - lua::state::register_enum added (based on type database) Mon, 15 Jul 2013 18:13:27 GMT epyon [162] * trunk/nv/array2d.hh (modified) * trunk/nv/flags.hh (added) * trunk/nv/lua/lua_raw.hh (modified) * trunk/nv/lua/lua_state.hh (modified) * trunk/src/lua/lua_raw.cc (modified) * trunk/src/lua/lua_state.cc (modified) * flags - flags support, essentially a std::bitset implementation ... Mon, 15 Jul 2013 00:48:06 GMT epyon [161] * trunk/nv/gfx/keyframed_mesh.hh (modified) * trunk/nv/interface/program.hh (modified) * trunk/src/formats/md3_loader.cc (modified) * trunk/src/formats/obj_loader.cc (modified) * trunk/src/gfx/keyframed_mesh.cc (modified) * trunk/src/gl/gl_device.cc (modified) * trunk/src/gl/gl_program.cc (modified) * trunk/src/gui/gui_renderer.cc (modified) * trunk/tests/cachebuf_test/cachebuf.vert (modified) * trunk/tests/cachebuf_test/nv_cachebuf_test.cc (modified) * trunk/tests/gui_test/gui.frag (modified) * trunk/tests/gui_test/gui.vert (modified) * trunk/tests/objload_test/obj.vert (modified) * unified naming of attributes in nv * predefined attribute ... Sun, 14 Jul 2013 22:34:53 GMT epyon [160] * trunk/nv/lib/gl.hh (modified) * trunk/src/gl/gl_texture2d.cc (modified) * gl.hh - added GL_GENERATE_MIPMAP (deprecated in GL 3.0, but ... Mon, 08 Jul 2013 22:13:12 GMT epyon [159] * trunk/nv/gfx/keyframed_mesh.hh (modified) * trunk/src/gfx/keyframed_mesh.cc (modified) * keyframed_mesh - animation start takes count of frames not stop Mon, 08 Jul 2013 22:02:49 GMT epyon [158] * trunk/nv/gfx/keyframed_mesh.hh (added) * trunk/src/gfx/keyframed_mesh.cc (added) * keyframed_mesh class added Mon, 08 Jul 2013 17:59:07 GMT epyon [157] * trunk/nv/gl/gl_context.hh (modified) * trunk/nv/interface/context.hh (modified) * trunk/src/gl/gl_context.cc (modified) * trunk/src/gl/gl_window.cc (modified) * context now stores device pointer