Ro-Photoshop [Fastest Image Editor & Drawing Module] (Parallel)

I said and I repeat, I do not mean to be rude.

You have to understand that when you reply to comments like these, try to thoroughly read before replying. Try to read and learn instead of replying back just for the sake of replying back, because I can confidently say that you have not read my comment.

I do not “bash” someone’s grammar with no reason. In the instances I said it, it’s when either something you say isn’t clear, hence I “misinterpret” it, or to point the obvious that for “3,000USD” projects like these, you should be atleast somewhat formal and professional about it. You must also know the difference between grammar and terminology. Someone who uses vague and ambiguous terms for things they have studied for “thousands of hours” does not support nor hint that the person knows what they’re talking about.

Additionally, I did not disrespect anyone here. I simply criticized. And if you really want to go down the route of “disrespecting”, remember that you were the one who harassed my colleagues for as long as I was working with them.

In fact, I actually gave up halfway through writing in the original post because I did not feel the need to write such a long criticism, so those weren’t all the points I had in mind before writing. That post was written on behalf of all OSGL contributers, and I really didn’t want to, but after you have troubled us for so long (and some of your friends on the OSGL discord server, we think?), we felt the need to write such a comment.

I hope that clears things up, and I wish moving forward that you can understand our perspectives. I really wish nothing I said hurt you too much, and I believe you can make something amazing here.

I have read your post pretty well. I haven’t troubled anyone, just because OSGL has been challenged since this module has been created doesn’t mean that. You don’t need to come here to try to create a bad narrative of this to degrade this. Technically, this is actually worth way more than 3,000 USD, not only it has the best performance anything has ever had in Roblox, but it also supports things that’s supported nowhere else, such as Rendering Canvas onto 3D models, SurfaceUI in ViewportFrame, and Vector Text Support for all Roblox Fonts. Not to mention, this is also Roblox’s first ever full image editor.

There isn’t a single ‘false claim’ about this module, everything is the reality of this. I’ve already seen many times from OSGL developers and users trying to degrade this publicly while it’s a whole different story privately, trying to figure out how this works and DMing me about contribution. While I’d love to make this open-source and help people for free, we’re currently holding off because it would create competition with our full image editor, which is set to launch alongside our upcoming games later this year.

Could you please elaborate?

I don’t think the point of his post is to spread a bad narrative towards Ro-photoshop. I can tell you that I personally think that what you have created is amazing, It is just that you do come condescending towards us and we don’t appreciate that. We want a friendly environment. We have no intention to “degrade” anything regarding Ro-photoshop.

Do you have any proof to back up this claim? While I believe it could be up there, I refuse to believe that it is the most optimised. You have also claimed in DMs that it is faster than C++ and hand-written assembly, which I feel like is a stretch.

This has already been proven possible within the OSGL discord server. Well done on your implementation, though.

Could we see the performance for this? OSGL supports any font ranging from a variety of font formats (.ttf, etc), not limited to Roblox ones.

Could you link the other post where the other “OSGL developers” and “users” trying to degrade your products? I am the sole maintainer of the OSGL repo and Msix29 is the head-developer, though none of us have tried to “publicly degrade” you. If we have, in some way or another, I apologise deeply on their behalf.

If this is about our DMs, I was just curious about your module. You were the one that kept prodding and provoking me, using $1000 USD as a “prize” for competing with Ro-photoshop, while at the same time acting extremely patronizing towards me and the rest of the OSGL maintainers. You even admitted to doing this on purpose. By no means do I have any intention to compete with an image-editor, OSGL is a general-purpose graphical library.

This is completely understandable, and to an extent I support this. I see that you’ve put a lot of effort and work into this. I fear, though that the price you have set is a bit too high. Any “large corporation” would write their own, no? Adding onto this, I’ve read your other posts. I don’t think OSGL nor CanvasDraw are meant for “small businesses”, they’re general purpose modules, often used to showcase what Roblox can do. Your terms of “performance”, claiming both CanvasDraw and OSGL don’t reach within “1%”, also seem to be different to ours. How do you define it? From your previous posts I’ve gathered that this is “the least amount of FPS dropped”, though is this really an accurate representation of performance?

Regarding what Sle_I said about Studio and FPS, I believe he is correct but I would need to look further into it. If this is false, please show me how and provide a counter-claim.

As I have with all my posts, I apologise if I have somehow “degraded” your product or have aggravated you in anyway, but I assure you that myself, nor Sle_I want to be met with such hostility on Discord, nor on the Forums. He has made it clear that his intent was not to be rude or to “Bash” you in any way.

We do not appreciate such haughty comments; OSGL remains the fastest open-source, single-threaded general purpose graphical library. Please think about what you write before you post as what you say comes across as hurtful a majority of the time. Using “OSGL Developers” as a stereotype is something I find quite rude, and respectfully, nasty.

To close, I too wish that you understand the points that I have made here today. Please be understanding of what I have said, and reply with your corresponding points. This post is not meant to hurt Ro-Photoshops look on the market. We simply want to be met with respect.

It’s already proven by the test place, no one has managed to beat the performance of the test places, and yet they want to challenge it on everything else. Also, I never said that, please do not misinterpret it. What I said was that AOT (C/C++) of ‘ordinary drawing system’ would not be able to beat the performance of Interpreter (Lua) Ro-Photoshop which uses a lot of advanced techniques, and optimized algorithms, without the same optimizations.

We want a friendly environment. We have no intention to “degrade” anything regarding Ro-photoshop.

I’d love that aswell, i’ve also tried my best to keep it that way. I haven’t come to OSGL module in devforum after i released Ro-Photoshop to call it bad, or compare it there. As a matter of fact, If you read the topic at first I’ve shown my appreciation toward both OSGL and CanvasDraw primarily for their inspiration. I don’t even want their to be ‘bad’ competition, although, I’d love each side to improve each other by having competition which we’ve done already, and we’re seeing the results of it. Without this, we wouldn’t have been trying to hit the limits of Roblox by doing as much as we can.

Text Support for all Roblox Fonts

It is well optimized, however, it’s not designed to keep getting edited at RenderStepped or too frequently, and the reason for this is obvious. This is at CPU’s limitation. Ro-Photoshop also supports all fonts, just need to be converted to JSON in a way it can read. I’ve written nodejs script for this in case any customer needed anyway. Also, this is the only module that supports Vector fonts (not bitmap fonts), Vector fonts are more customizable, and also keep their quality high and looking great.

Could you link the other post where the other “OSGL developers” and “users” trying to degrade your products? I am the sole maintainer of the OSGL repo and Msix29 is the head-developer, though none of us have tried to “publicly degrade” you. If we have, in some way or another, I apologise deeply on their behalf.

Not you @saaawdust, you have never publicly degraded this in here which I appreciate, although, your contributors seem to have.

If this is about our DMs, I was just curious about your module. You were the one that kept prodding and provoking me, using $1000 USD as a “prize” for competing with Ro-photoshop, while at the same time acting extremely patronizing towards me and the rest of the OSGL maintainers. You even admitted to doing this on purpose. By no means do I have any intention to compete with an image-editor, OSGL is a general-purpose graphical library.

It was a public challenge not just to you, to many other users. It was also just an offer that you were free to accept or reject, and let’s admit it only has done good to everyone because it has forced everyone to go out of their way to optimize their scripts and think outside the box.

We do not appreciate such haughty comments; OSGL remains the fastest open-source, single-threaded general purpose graphical library . Please think about what you write before you post as what you say comes across as hurtful a majority of the time. Using “OSGL Developers” as a stereotype is something I find quite rude, and respectfully, nasty.

Apologies, I love OSGL and your work is fantastic, some optimizations I learned from OSGL at the beginning of when I started creating Ro-Photoshop so both CanvasDraw and OSGL are very great tools, and I don’t mean to undermine any at all. Also, just to clarify for the record, Ro-Photoshop is at the lowest-level it can be, and it’s also the most optimized that is technically possible with the current limitations of Roblox. So, single-threaded or multi-threaded, it is extremely fast i can tell you that. I don’t want to use the term ‘fastest’ here, but that’d apply aswell.

I want nothing but the best for all sides CanvasDraw, OSGL, and Ro-Photoshop. All the 3 are great, and I have mentioned that, each can be used for different things. I’ve also mentioned that Ro-Photoshop is actually the hardest to use as compared to OSGL and CanvasDraw, however, it can reach performance better than anything else if you correctly use it. For the image editor normal tools other than things such as Magic Wand, multi-threaded or Single-threaded of this performed almost at the same level, and both had no FPS drop.

I typically read replies very quickly especially when they are long due to my current lack of time, I hope i haven’t missed anything.

I’d love for competition to stay between us without it getting toxic, so we can all keep improving.

1 Like