aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/TODO
diff options
context:
space:
mode:
authorDavid Walter Seikel2016-01-28 02:51:26 +1000
committerDavid Walter Seikel2016-01-28 02:51:26 +1000
commit2d8f827e967a08bc912329e4d2cc6e224f052cad (patch)
treea0f6a1801ee09b4b24518cc79ad753856070aecd /TODO
parentI should start writing actual event system code soon. Here's more notes abou... (diff)
downloadSledjHamr-2d8f827e967a08bc912329e4d2cc6e224f052cad.zip
SledjHamr-2d8f827e967a08bc912329e4d2cc6e224f052cad.tar.gz
SledjHamr-2d8f827e967a08bc912329e4d2cc6e224f052cad.tar.bz2
SledjHamr-2d8f827e967a08bc912329e4d2cc6e224f052cad.tar.xz
The big merge TODO.
Diffstat (limited to '')
-rw-r--r--TODO55
1 files changed, 55 insertions, 0 deletions
diff --git a/TODO b/TODO
index cea1da1..4c75570 100644
--- a/TODO
+++ b/TODO
@@ -419,3 +419,58 @@ OTR
419 419
420Since I would be adding OTR to the IM system anyway, here's a cool idea. 420Since I would be adding OTR to the IM system anyway, here's a cool idea.
421Wrap all the data transfers in OTR. 421Wrap all the data transfers in OTR.
422
423
424The big merge
425-------------
426
427At some point, some parts of this system will become useful enough to
428start merging it into Imprudence and OpenSim. Actually, merge it into
429meta-impy, that's my experimental Impy fork now, then Imprudence later.
430This discussion may not cover stuff that has not been written yet.
431
432There's a bunch of stuff that could just run on the end of a pipe /
433socket that wont need GTK / EFL integration, so I'll list those first.
434Might even be good to merge these sorts of things into meta-impy first,
435it uses less of the EFL libraries, and could live on the end of a pipe,
436so no need for GTK / EFL integration.
437
438I could combine running a love server, with the libg3d work, to load
439SledjHamr style sims into meta-impy. Then morph the login screen into a
440local sim in world screen. Later could use this to allow people you
441meet in OS/SL to come to your world, so long as they also have a
442SledjHamr viewer (or use HG when that bit gets written).
443
444The script library might merge into the viewer oddly enough. I want the
445viewer to be user scriptable, and LSL is a language users might be
446familiar with. Once the hybrid Lua / LSL thing is working, that's going
447to be great. Just like now, where LuaSL relies on it's client (the love
448world server) to perform in world stuff, it can rely on the viewer to
449perform in world stuff. Obviously there will be some things that a
450viewer can't do that an in world LSL script can, we will just have to
451live with that. Then use it as a feature of SledjHamr, which will have
452no such limitation. B-)
453
454My AO script might work perfectly with this script engine, so I get to
455include it in SledjHamr. The love server integration mentioned above
456gives this to us for free, but we can do both.
457
458woMan is designed to be stand alone, or called out from the meta-impy
459login screen.
460
461meta-impy uses GTK2+ I think for it's library, and EFL has some sort of
462GTK integration. If I can get that to work, then the skang based stuff
463can merge. I'll list those next.
464
465I can use the llDialog() or purkle widgets, especially when you can rip
466them out of the main window to be their own windows.
467
468Once the files widget morphs into a proper inventory widget, I can use
469it in meta-impy for inventory AND an asyncronous file requestor.
470
471Finally (I think) I could rip the meta-impy graphics pipeline a new one.
472
473Also, try to merge the script engine into OpenSim, though that might get
474a lot less of a work out. Adding server side skang to LuaSL could be
475interesting.
476