This website requires JavaScript.
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