Commit Graph

  • 51fe18624a interface/process Perttu Ahola 2014-09-20 10:35:20 +03:00
  • 7ad609ca8b server/rccpp: Clean up code and add compiler_command constructor parameter Perttu Ahola 2014-09-20 10:12:34 +03:00
  • e5fc8cc0b7 doc Perttu Ahola 2014-09-20 10:04:28 +03:00
  • f2fef5271c README.md: Buildat Windows How-To Perttu Ahola 2014-09-20 03:20:53 +03:00
  • 99bfd2c53a server/rccpp, server/state: Supply cxxflags and ldflags from deps.txt to compiler Perttu Ahola 2014-09-20 02:36:16 +03:00
  • b4645bb7a5 doc: Tweak deps.txt Perttu Ahola 2014-09-20 02:11:58 +03:00
  • 8e6b16fc53 client/app, client/main: Clean up, set better window title Perttu Ahola 2014-09-20 02:05:23 +03:00
  • 301887c179 testmodules/minigame Perttu Ahola 2014-09-20 01:37:37 +03:00
  • e6ee6600f6 extensions/graphics3d: Don't create temporary saved-with-extension files multiple times Perttu Ahola 2014-09-20 01:37:18 +03:00
  • 00b79af1f1 builtin/network: Emit network:client_disconnected event at disconnect Perttu Ahola 2014-09-20 00:50:43 +03:00
  • f36e5af4de extensions/cereal, client/app: Allow repeating values of the same type without specifying type for each value separately Perttu Ahola 2014-09-20 00:25:54 +03:00
  • 8aefb1c4d8 client/app: Log errors occurring in event callbacks Perttu Ahola 2014-09-20 00:05:05 +03:00
  • d6179bcd01 extensions/mouseinput and client/default.lua Perttu Ahola 2014-09-19 23:58:20 +03:00
  • 640d7552a4 extensions/keyinput and related event handling boilerplate in client/app Perttu Ahola 2014-09-19 23:48:22 +03:00
  • 5ebde7540b client, extensions/cereal: Binary output Perttu Ahola 2014-09-19 23:08:09 +03:00
  • ceb8adf65b doc Perttu Ahola 2014-09-19 22:45:24 +03:00
  • ab2d4a06b4 server/state: Fully implement unload_module() Perttu Ahola 2014-09-19 22:44:50 +03:00
  • 0c7d5602bb client: Packet handling in Lua; extensions/cereal Perttu Ahola 2014-09-19 21:45:44 +03:00
  • e41f7ad8b8 .gitignore: /Build Perttu Ahola 2014-09-19 21:41:05 +03:00
  • 8b2afa9088 README.md: -DCMAKE_BUILD_TYPE=Debug Perttu Ahola 2014-09-19 21:30:42 +03:00
  • b991ce1149 client/sandbox.lua: Add a safe subset of the standard library to the sandbox environment Perttu Ahola 2014-09-19 20:58:14 +03:00
  • 8ce035f9ed README.md: Add a short description of the architecture Perttu Ahola 2014-09-19 20:57:00 +03:00
  • 23420897f0 doc/conventions.txt: build -> Build; some other tweaks Perttu Ahola 2014-09-19 19:51:14 +03:00
  • bee744e7ae README.md Perttu Ahola 2014-09-19 19:38:20 +03:00
  • 4e765c6d7b CMakeLists.txt: Allow effectively specifying POLYCODE_ROOT_DIR Perttu Ahola 2014-09-19 19:29:31 +03:00
  • 928706b36e client/config, server/config: Check configured paths at startup Perttu Ahola 2014-09-19 19:11:42 +03:00
  • adde3a86fd 3rdparty/c55lib: Fix coding style Perttu Ahola 2014-09-19 18:44:39 +03:00
  • 8030b4c9a0 util/codestyle.sh: Format 3rdparty/c55lib too Perttu Ahola 2014-09-19 18:44:26 +03:00
  • d2427313ea Prepend license notice to all *.{h,cpp} files Perttu Ahola 2014-09-19 18:42:07 +03:00
  • ad14d15a42 LICENSE Perttu Ahola 2014-09-19 18:34:54 +03:00
  • 2c7b1670de NOTICE Perttu Ahola 2014-09-19 18:12:15 +03:00
  • e0cb500671 server/state: Track modifications in files included from module source Perttu Ahola 2014-09-19 18:02:50 +03:00
  • 9a021d9b6f 3rdparty/c55lib/c55/string_util.h Perttu Ahola 2014-09-19 18:02:11 +03:00
  • a370bcb166 client, builtin/{network,client_file}: Use portable binary archives Perttu Ahola 2014-09-19 17:34:00 +03:00
  • 4e76b92196 builtin/network,builtin/client_file: Store and restore state on reload Perttu Ahola 2014-09-19 17:29:26 +03:00
  • 028e4b9975 Supporting things for builtin/network,builtin/client_file reload restore Perttu Ahola 2014-09-19 17:00:15 +03:00
  • 66ab5c1985 builtin/client_file, interface/file_watch: Watch changes in automatically transferred files and reload content for new clients Perttu Ahola 2014-09-19 16:46:17 +03:00
  • 601de946b7 Move module/include/api.h to module/api.h Perttu Ahola 2014-09-19 15:54:23 +03:00
  • f4862fdc0d extensions/graphics3d: Working texture loading Perttu Ahola 2014-09-19 15:48:03 +03:00
  • 3176478881 builtin/client_data Perttu Ahola 2014-09-19 15:47:21 +03:00
  • acbce6c19f client: Support temporary file path Perttu Ahola 2014-09-19 15:46:15 +03:00
  • b17ff040d7 client, ext/graphics3d: Loading of textures (not tested) Perttu Ahola 2014-09-19 15:19:02 +03:00
  • 4301546f2e buildat:Logger -> buildat.Logger Perttu Ahola 2014-09-19 14:50:25 +03:00
  • 591c04a755 extensions/polycode_sandbox; extensions/graphics3d works for small example Perttu Ahola 2014-09-19 14:46:34 +03:00
  • f4798c2913 extensions/graphics3d WIP Perttu Ahola 2014-09-19 14:12:00 +03:00
  • 3db773a999 client/lua: buildat.dump Perttu Ahola 2014-09-19 13:33:18 +03:00
  • b5db1b839e client: Improve Lua error handling and sandbox run_script() Perttu Ahola 2014-09-19 13:17:22 +03:00
  • 20cf5c4390 client: Get full traceback on lua_pcall() error Perttu Ahola 2014-09-19 12:51:02 +03:00
  • 2dc409fad9 impl/packet_stream: Fix coding style Perttu Ahola 2014-09-19 12:49:01 +03:00
  • c3a829cd11 util/codestyle.sh: Update to newest directory structure Perttu Ahola 2014-09-19 12:48:34 +03:00
  • fd1c93b39b impl/packet_stream: Fix invalid memory access (was fixed previously; broke again in restructuring) Perttu Ahola 2014-09-19 12:04:06 +03:00
  • dd39767cf5 client/extensions Perttu Ahola 2014-09-19 11:29:23 +03:00
  • fc03490d78 Move stuff from /share to / Perttu Ahola 2014-09-19 10:40:10 +03:00
  • 1e1170313d testmodules/test1/client_lua/init.lua: Disable non-working code Perttu Ahola 2014-09-19 10:33:16 +03:00
  • 720c08b8c5 .gitignore: /.idea Perttu Ahola 2014-09-19 10:31:12 +03:00
  • 1bc516a87c client: Organize local scripts to files (init, packet, sandbox, test) Perttu Ahola 2014-09-19 10:30:49 +03:00
  • f91a276481 builtin/client_lua: Remove unused boot.lua Perttu Ahola 2014-09-19 10:04:32 +03:00
  • 79b4273fac doc: Document deps.txt Perttu Ahola 2014-09-19 10:01:50 +03:00
  • 7557a1a318 client: Sandbox works Perttu Ahola 2014-09-19 03:07:37 +03:00
  • 7fb086e399 client, builtin/client_file: Synchronize transmission end Perttu Ahola 2014-09-19 02:54:36 +03:00
  • fdb4751d06 client: Running cached script files works Perttu Ahola 2014-09-19 02:43:16 +03:00
  • fd9f0f50d3 builtin/client_{lua,file}: Remove unused code Perttu Ahola 2014-09-19 02:25:06 +03:00
  • 60c0a790bb client, builtin/client_file: Transferring of file content into cache Perttu Ahola 2014-09-19 02:22:53 +03:00
  • 5899a081da client: Sending of packets from Lua Perttu Ahola 2014-09-19 01:42:52 +03:00
  • c1fe875a2c client/state, packet_stream: Tidy up logging Perttu Ahola 2014-09-19 01:11:40 +03:00
  • 8da0f11df9 client_file/boot.lua, testmodules/test1: Tidy up Perttu Ahola 2014-09-19 01:10:54 +03:00
  • 0414bc8aaf interface/packet_stream: Unify packet streaming code Perttu Ahola 2014-09-19 00:53:06 +03:00
  • 5f66d2eeb6 File transfer WIP Perttu Ahola 2014-09-18 23:47:05 +03:00
  • ab83f7e5ca builtin/client_lua Perttu Ahola 2014-09-18 21:54:29 +03:00
  • 3db0f36cbe client/state: Fix copying of packet data from deque to string Perttu Ahola 2014-09-18 21:31:42 +03:00
  • 17fb1254fc server/main: Better main loop timing Perttu Ahola 2014-09-18 21:30:09 +03:00
  • 0fc5d4fbf3 interface::Server::get_loaded_modules() Perttu Ahola 2014-09-18 21:29:50 +03:00
  • 99c7a30ea3 util/codestyle.sh: Update to module/<modulee>.cpp file structure Perttu Ahola 2014-09-18 21:29:15 +03:00
  • 21559cda60 client/app: Log Lua errors on warning level Perttu Ahola 2014-09-18 20:41:42 +03:00
  • e11965ac1f server/state: Switch to loading module/<module>.cpp Perttu Ahola 2014-09-18 20:33:27 +03:00
  • 89d9c7a394 module/server/<module>.cpp -> module/<module>.cpp Perttu Ahola 2014-09-18 19:57:52 +03:00
  • 3498a07473 module/server/init.cpp -> module/server/<module>.cpp Perttu Ahola 2014-09-18 19:43:14 +03:00
  • 1fb982fc06 doc: License: Apache 2.0 Perttu Ahola 2014-09-18 19:35:07 +03:00
  • 61a2e6d2d6 doc Perttu Ahola 2014-09-18 18:12:59 +03:00
  • bb8f8a6084 impl/linux/file_watch: Log path on inotify_add_watch() failure Perttu Ahola 2014-09-18 18:12:15 +03:00
  • ed921ebf4b server/state, testmodules/__loader: Don't automate module reload, instead implement it in __loader Perttu Ahola 2014-09-18 17:52:44 +03:00
  • 479968f229 builtin/network: Remove client socket event subscriptions in destructor Perttu Ahola 2014-09-18 17:38:46 +03:00
  • 13544b5060 builtin/network: Remove listening socket event in destructor Perttu Ahola 2014-09-18 17:27:09 +03:00
  • ed0bac6cfc impl/linux/file_watch: Add fds to log messages Perttu Ahola 2014-09-18 17:26:47 +03:00
  • 446f98d94f server/main: Automatic select() fd debugger Perttu Ahola 2014-09-18 17:26:01 +03:00
  • 8d0b729adc server/state, server/rccpp: Handle build failures correctly Perttu Ahola 2014-09-18 16:44:52 +03:00
  • cbaa2b08ca server/rccpp: Unload modules properly to be able to reload them Perttu Ahola 2014-09-18 16:35:20 +03:00
  • 2e63c4d7a6 server/state: Automatic module reload on init.cpp modification Perttu Ahola 2014-09-18 16:23:07 +03:00
  • d967b13ec4 interface/file_watch Perttu Ahola 2014-09-18 16:04:22 +03:00
  • 8d32289239 client: Remote execution of Lua works Perttu Ahola 2014-09-18 14:43:34 +03:00
  • 3fea527bb8 client: Move Polycode::EventHandler to client/app Perttu Ahola 2014-09-18 14:25:37 +03:00
  • 2bfdc3b1c3 testmodules/test1: Send a script to each new client Perttu Ahola 2014-09-18 14:25:07 +03:00
  • 96c393cbb0 Fix coding style of src/client/state.cpp Perttu Ahola 2014-09-18 14:24:31 +03:00
  • 3464950156 builtin/network: Fix packet definition sending Perttu Ahola 2014-09-18 14:22:51 +03:00
  • 43f426dc7f client: Fix deserialization of size Perttu Ahola 2014-09-18 13:58:13 +03:00
  • 2223e7c02b client: Map packet types to names Perttu Ahola 2014-09-18 13:45:18 +03:00
  • c7a1b82628 Remove mutexes from modules and handle locking automatically by callback-based access control Perttu Ahola 2014-09-18 13:09:30 +03:00
  • 763028cb56 server: No-op module unload Perttu Ahola 2014-09-18 02:18:48 +03:00
  • 8e7099ea89 server: Callback-based access control to modules Perttu Ahola 2014-09-18 02:09:53 +03:00
  • d8a63c303d builtin, testmodules: Constructor and destructor first; then other methods Perttu Ahola 2014-09-18 01:46:16 +03:00