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