User Tag List

Page 6 of 7 FirstFirst ... 4 5 6 7 LastLast
Results 51 to 60 of 63

Thread: DarkEDIF - Taking suggestions

  1. #51
    Clickteam Clickteam
    LB's Avatar
    Join Date
    Jun 2007
    Location
    Richardson, Texas, North America
    Posts
    8,937
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    I don't go on CC when I'm angry because it makes me angrier

  2. #52
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export ModuleUnicode Add-on
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Fusion 2.5+ DLC (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)Firefly 3D Module (Steam)
    Phi's Avatar
    Join Date
    Jan 2010
    Location
    England
    Posts
    1,964
    Mentioned
    25 Post(s)
    Tagged
    0 Thread(s)
    You're angry too often then...

  3. #53
    Clicker Multimedia Fusion 2

    Join Date
    Sep 2006
    Location
    Britain, South Coast
    Posts
    1,030
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    For pity's sake everyone, please get back on topic . Some of us actually want to know about Dark EDIF, you know

    Can we have more control over menus? Presently, I think the SDKs tend to micromanage the menu systems (in my opinion anyway), which is a pity because it's an opportunity to really create a powerful interface for our extensions. Things like icons on our menus, for example, and greying options out depending on our properties, stuff like that.

    It's an aspect of extension development which I think gets overlooked at present.

  4. #54
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export ModuleUnicode Add-on
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Fusion 2.5+ DLC (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)Firefly 3D Module (Steam)
    Phi's Avatar
    Join Date
    Jan 2010
    Location
    England
    Posts
    1,964
    Mentioned
    25 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by Dines View Post
    For pity's sake everyone, please get back on topic . Some of us actually want to know about Dark EDIF, you know
    I'm desperately trying to get an admin to clean up this thread. Jeff did his usual "I'm suddenly not here when Phi's talking to me" on ClickConverse and I'm not sure other admins can edit this particular forum.
    Quote Originally Posted by Dines View Post
    Can we have more control over menus? Presently, I think the SDKs tend to micromanage the menu systems (in my opinion anyway), which is a pity because it's an opportunity to really create a powerful interface for our extensions. Things like icons on our menus, for example, and greying options out depending on our properties, stuff like that.

    It's an aspect of extension development which I think gets overlooked at present.
    It's an interesting idea. I'll look into implementing icons and such. In EDIF, you can disable items, but not at runtime. rSDK micromanages the menu support, and EDIF completely removes most of the support. I haven't modified that particular aspect beyond optimisation (changing a pointless loop to an array, removing three unused variables from a struct, creating container-aware generation). So I can look into menu icons and see how they would work.

    I'm considering adding a "Depends" icon for the menus which would allow you to set a submenu to depend on a property being selected (i.e. only show "Advanced" submenu if "Advanced usage" is checked in properties). But I haven't finished with DarkEDIF properties either, I'm stalled on MMF2's incredibly basic form of edittime->runtime property copying.
    My latest blog post covers menu items to some extent. My next post will be another a/c/e example and will go into more detail on what you can tweak and to what effect.

  5. #55
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export ModuleUnicode Add-on
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Fusion 2.5+ DLC (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)Firefly 3D Module (Steam)
    Phi's Avatar
    Join Date
    Jan 2010
    Location
    England
    Posts
    1,964
    Mentioned
    25 Post(s)
    Tagged
    0 Thread(s)

    Cool New DarkEDIF version! Working JSON props!

    Alright vast herds of fans, DarkEDIF had another update about 23 minutes ago and now has fully working JSON properties! Including unlimited-length strings, as many languages and preferences thereof as you want, and no reason to throw cake out the window!

    Well, the last part is optional. You can still code your own properties if you're into maintaining compatibility with older objects (i.e. Bluewing uses old properties to ensure switch-ability with Lacewing).

    But if you want to bid farewell to the days of changing several variables and using preprocessor definitions for your properties, this update gives you the ability to set up a property just by editing is the JSON - the way it should be.
    DarkEDIF's fancy code will take care of all the reshuffling of data when strings change length, all the precise memory editing when numbers change, all the weird combo box crud that no one on the planet likes looking at for more than a 15.3 seconds... you just worry about the JSON and if your translations were correct.

    You can add your own variables to EDITDATA despite all that fancy code - DarkEDIF requires just two properties, preferably at the end of EDITDATA. It'll automatically move your data across with its own properties, keeping your settings intact.

    Tested fully:
    • Editbox Number
    • Editbox Text (allows forcing of upper/lower-case)
    • Static text (not stored anywhere but in the JSON, no extra memory space wasted)



    Unfortunately MMF2 doesn't appear to provide all the property options that the properties should have available. Despite passing restriction flags, such as "this property should be bold", MMF2 ignores it and makes nothing bold.

    Because reasons.
    So don't assume it's me for those


    Also, Bluewing has had a stability update.

    Download link is here. Should be fully stable and comes with a dodgy edited version of LB's help file.

    £20 by PayPal to the first person who can isolate a crash. Only the first person, mind. I don't want to be bankrupted by an ego problem >_>

  6. #56
    Clicker Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleSWF Export Module
    happygreenfrog's Avatar
    Join Date
    May 2011
    Location
    I.L.T.D.O.I.R (I.L.T.D.O.I.R's Location: The Dimension Of Infinite Recursion)
    Posts
    4,307
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    Okay, time to work on finding and isolating a crash in Bluewing. :P

    Just so you know, I don't have a PayPal account, but my parents do, so I might be able to ask them about it if I succeed in finding a crash.

    EDIT: Wait, I just realized I don't have MMF2 on here yet. Oh well, I guess I can wait, I still have time.

  7. #57
    Clicker Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleSWF Export Module
    happygreenfrog's Avatar
    Join Date
    May 2011
    Location
    I.L.T.D.O.I.R (I.L.T.D.O.I.R's Location: The Dimension Of Infinite Recursion)
    Posts
    4,307
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    Phi, I've found a crash in Bluewing. See the attached example. If you check the "automatically clear binary" checkbox, then it will no longer crash. Is that good enough for you? It actually was able to crash my whole computer. You need to leave the example running for long enough for it to crash, though (it will probably give you an error that it was sending a message that was too big before then, but you need to keep it running after that point). If it doesn't crash after 5 minutes, I would like to see a screenshot of that, since it probably means you have a lot of RAM.
    Attached files Attached files

  8. #58
    Clickteam Clickteam
    LB's Avatar
    Join Date
    Jun 2007
    Location
    Richardson, Texas, North America
    Posts
    8,937
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    You're reporting user error as a crash? Exhausting a program's memory intentionally is your fault, not Phi's.
    Working as fast as I can on Fusion 3

  9. #59
    Clicker Fusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleSWF Export Module
    happygreenfrog's Avatar
    Join Date
    May 2011
    Location
    I.L.T.D.O.I.R (I.L.T.D.O.I.R's Location: The Dimension Of Infinite Recursion)
    Posts
    4,307
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    He specified a crash, he didn't say that it couldn't be something like that. He thought it was immune to all crashes (which would include the kind I put up), but he was wrong (as I've proven). That's what he has implied, anyway (I think it was on ClickConverse). We'll just have to see if he counts it, though.

  10. #60
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export ModuleUnicode Add-on
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Fusion 2.5+ DLC (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)Firefly 3D Module (Steam)
    Phi's Avatar
    Join Date
    Jan 2010
    Location
    England
    Posts
    1,964
    Mentioned
    25 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by happygreenfrog View Post
    It actually was able to crash my whole computer. You need to leave the example running for long enough for it to crash, though (it will probably give you an error that it was sending a message that was too big before then, but you need to keep it running after that point). If it doesn't crash after 5 minutes, I would like to see a screenshot of that, since it probably means you have a lot of RAM.
    This is a user error Mr. HGF. The binary/stack messages are allocated memory for as they need it.
    If you don't check to automatically clear the binary, the binary will get larger and larger until the program runs out of memory and cannot create more.
    At which point this kicks in to report the problem.

    A crash is expected behaviour in these conditions - the fact Bluewing didn't crash, but your computer, suggests a different extension/program tried to get more memory and failed to handle the lack of it properly.

    Quote Originally Posted by happygreenfrog View Post
    it will probably give you an error that it was sending a message that was too big before then, but you need to keep it running after that point
    That's a fairly good indicator that you're screwing up somewhere. I think the limit for messages is 2 or 4gb.



    If you're for example adding a byte with value 503 and Bluewing crashes, that's a bug I need to dish out for. If you join a channel, send a message on subchannel 256 and all the other clients flee to the Netherlands, that's another one.
    Using up all the available memory on the system isn't a crash that would be a fault of the extension. In fact Bluewing should be complimented for handling it in its stride, despite other programs around it not doing so.

    So no payout on that one unfortunately Mr. HGF. You haven't gotten the extension to crash, just to do something that in real world scenarios will not happen.

Page 6 of 7 FirstFirst ... 4 5 6 7 LastLast

Similar Threads

  1. Odd Issue with DarkEDIF/WIN-EDIF and external libraries
    By DracisLooby in forum Extension Development
    Replies: 26
    Last Post: 29th November 2013, 04:37 PM
  2. DarkEdif
    By kraminator in forum Extension Development
    Replies: 7
    Last Post: 17th October 2012, 02:07 AM
  3. Taking a screenshot in HWA?
    By Boba Fonts in forum Hardware Accelerated Runtime
    Replies: 15
    Last Post: 20th September 2009, 11:06 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •