Most Wanted Feature

  • LBPHacker
    15th Jul 2018 Developer 1 Permalink

    I said quote functionality, as in I had to quote your comment by copypasting, not the usual nicely formatted way. Not the setdebug(8) functionality. That works just fine. Also, it's Lua.

    Edited once by LBPHacker. Last: 15th Jul 2018
  • imkira3
    15th Jul 2018 Member 0 Permalink

    Lol, pardon me I misunderstood.

  • jacob1
    15th Jul 2018 Developer 2 Permalink
    Also, alt+f updates particles one at a time, in order
  • imkira3
    15th Jul 2018 Member 0 Permalink

    Both sound incredibly useful, thanks! I gave +1

    I was having a look at the list of old TPT versions. Why are all the dates all May 20th? I don't see an easy way to fix that, even if you get the real dates off a master changelog or the metadata it would take time, there are alot of updates. It does seem to have affected the order though, and in a weird way too. It's not in alphanumeric or alphabetical order like you would expect, the files are all out of order. That would make things tricky as all hell if you were trying to determine what version any given feature was broken or removed, like I was about to do.

    I know what my most wanted feature is, I have wanted it for a long time, and it becomes more and more necessary as tech evolves. Multithreading!

    Edited 3 times by imkira3. Last: 15th Jul 2018
  • mark2222
    16th Jul 2018 Member 0 Permalink

    @imkira3 (View Post)

     

    If you're looking for subframe-friendly functionality like easy layering, you might want to check out my mod (https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=21251). Anyway, multithreading would completely wreck subframe, so I'm not sure that's something you really want.

  • imkira3
    16th Jul 2018 Member 0 Permalink

    Yeah maybe it would wreck subframe, but it would be nice to be able to use more CPU on the powder toy. Some things are laggy asf, and sometimes there is no way around that lag if you want your device to operate properly. More cpu is the obvious solution.

  • moonheart08
    16th Jul 2018 Member 0 Permalink

    @imkira3 (View Post)

     TPT already uses threading to a small extent. Threading the particle simulation is near impossible, and the workarounds required would likely ruin most/all of the gains from threading it. tbh i dont know if it's possible at all.
    An entirely diffrent game should try and do threading. TPT itself can't do it, and threading would break even basic electronics (Like, say, SPRK itself)

  • jacob1
    16th Jul 2018 Developer 0 Permalink
    @imkira3 (View Post)
    The dates on those files are broken because they were all copied from the old server on May 20th. Can't really fix that, it just uses the file dates.
    I'll make a TODO note to fix https://powdertoy.co.uk/Download/Browse.html to show all versions. The "Older" versions are so incredibly old you probably don't want them for anything. They are all from 2011 at the latest.


    As for multithreading, I think we should focus on putting air in its own thread, and after that, putting graphics in its own thread. This would make tpt a lot faster, with only minor downsides. Air and graphics would both be delayed by a frame. Also, graphics functions wouldn't be allowed to modify state anymore, this should only be an issue for Lua and poorly coded mods though.
  • Teak
    16th Jul 2018 Member 0 Permalink

    My most wanted feature is creating elements

  • moonheart08
    16th Jul 2018 Member 0 Permalink

    @Teak (View Post)

     TPT has had that for ages. Lua scripts can make new elements.