Rick Brewster

  • Content count

  • Joined

  • Last visited

  • Days Won


Everything posted by Rick Brewster

  1. I've been getting a few reports of this "NoHardwareDeviceException" error. The weird thing is that it's happening on code paths which are using Direct2D's software rendering facilities. I honestly have no idea right now, but I'll keep gathering the crash logs to build a pile of evidence and I'll see what I can do from there.
  2. Settings (gear icon at top right) -> Tools
  3. Thanks Krazy / Labrinth. Invitation sent!
  4. If you'd like to contribute to the official translations that will ship with paint.net 4.0, I've set up a crowdin project for this. The project's URL is https://crowdin.net/project/paintdotnet I've never used crowdin before so I don't know how I should "invite" people to participate, or how to organize it at all So let's do it this way: if you'd like to participate, please post here with your crowdin user name and the language you'd like to help with. Updated translation files (RESX files) will be picked up before each release and used as-is as long as they pass ResXCheck validation ( http://forums.getpaint.net/index.php?/topic/9497-resxcheck-tool-check-your-translations-before-publishing/ ). Any new strings added to Paint.NET will default to using machine translation. It'll be up to translators to provide better text (if necessary, which it probably is) in time for any public release of Paint.NET. I will not delay any release for the sake of translations. Thankfully this is the Internet and so there's always another train coming, so to speak. This is currently an experiment. I don't know how well I like crowdin just yet or how well it'll work etc.
  5. 4.6 is required, not 4.6.2. And you should install the updates. Otherwise you're going to be vulnerable to things like viruses and hackers. Not joking.
  6. This is a hotfix for a crash that results from copying images from some web browsers. Unfortunately this seems to be the result of a bug in either the .NET Framework or Windows. I'll try to follow up with folks at Microsoft when I have some time to do so. As usual, you can download the update directly from the website, or you can use the built-in updater via Settings –> Updates –> Check Now. Change log: Fixed a crash or hang that sometimes happens when copying images from Internet Explorer, Edge, or Firefox, and then using File->New or Edit->Paste in paint.net
  7. I'm not sure I understand ... The Gradient tool -- and all drawing tools, in fact -- are clipped to the active selection. Magic Wand uses the same algorithm as the Paint Bucket to determine which pixels it operates on. So wouldn't it work to first use Magic Wand to define the area, and then the Gradient tool to fill it in?
  8. Has this happened only once, or can you get it to happen repeatedly? If the latter, can you share a list of instructions on how to get this to happen?
  9. Here's an "effect" that Tom wrote. Basically what it does is let you write code that is compiled on the fly and that is then executed in the Paint.NET effect engine. This is the same plugin that we made available for Paint.NET v2.1, but it has been updated to work with Paint.NET v2.6 (and later). With this you can implement almost any type of effect you want if you have the programming and mathematical talent to do so. This plugin works by presenting you with a simple text editor that you can use to type in C# code that is then compiled and executed (rendered) as soon as you stop typing. Please note that this is experimental technology and is not meant to provide a robust development environment. It is perfect for rapid prototyping and very useful for educational purposes including teaching computer graphics. This plugin especially benefits from Paint.NET's extensive multiprocessor and multicore support. For instance, if you are interested in rendering high resolution fractals on an expensive workstation, this is the way to do it! The code you write is automatically multithreaded and the workload is spread across multiple CPU's resulting in near linear performance scaling (4 CPU's = almost 4x faster). Download: http://BoltBait.com/pdn/codelab/ Note: BoltBait is the current maintainer of CodeLab. Help file: http://BoltBait.com/pdn/codelab/help/ Tutorials: Overview Tutorial 1 of 4 Tutorial 2 of 4 Tutorial 3 of 4 Tutorial 4 of 4 Tutorial 5 of 4 Tutorial 6 Tutorial 7 Sample Code Russian If you speak Russian, download here: http://forums.getpaint.net/index.php?/topic/29995-a User ReMake maintains the Russian version. Post enhancement requests/bug reports of the Russian version on that thread. With CodeLab, you can... Work with complicated displacement filters: Parametric images: High resolution fractals:
  10. I think this will be easy to fix in paint.net. However, I won't be able to push any updates for ~2 weeks because I'll be traveling for work. So, if it's really important, you should consider rolling back from the Creator's Update. I don't know how well it works to roll back and then roll forward though ... I did that once on another system with 1607 (the previous "big update" for Win10) and it ended very badly (I had to reformat and reinstall everything *argh*).
  11. Yeah let me look into that. I was noticing myself that it was slower. It doesn't take 10 seconds for me but I also don't have 500 plugins installed They did make some changes in the Creators Update that seem to reduce flickering and other visual glitches with resize/redraw across all apps. This seems to cost performance. I'm curious if that's in effect here too.
  12. What's the error it shows?
  13. Okay I've released 4.0.16 which will fix the crashing and stop the bleeding. This is affecting a lot of people judging by the crash logs in my inbox. We'll have to keep digging to figure out the hanging issue and whether it's something specific to your system(s), OS versions/updates, or something else.
  14. I just installed the Creators Edition (that is, Win10 Version 1703) on my main system. There are always some low-level changes and fixes that they don't advertise. I just noticed they fixed a bunch of systemic flickering (or at least uninitialized painting) that has affected all Windows-based UI for decades, interestingly enough. For a taste, open up the Settings dialog in paint.net and go to Tools. Then, play around with resizing the window. You'll see some funky visual glitches on previous versions of Windows, but in Win10 v1703 it's just gone. They fixed "the L" ... finally. In particularly, IRON67 said above:
  15. I can't get the hang to repro, but at least the crash is fixed. Have you installed the Creators Update for Win10 yet?
  16. Locking because 4.0.15 has a crash in it that I'm investigating and I'm hoping to push out a 4.0.16 very shortly. Until then I've disabled the updater; you can still download 4.0.15 manually from the website but you won't be able to get it via the built-in updater. Stay tuned.
  17. This is a hotfix that fixes a crash in the Magic Wand tool. As usual, you can download the update directly from the website, or you can use the built-in updater via Settings –> Updates –> Check Now. The only change since 4.0.14, which you can read about here, is this: Fixed a crash in the Magic Wand tool if it was used twice in a row with a selection mode other than Replace. Technically, it's not "twice in a row" that causes the crash. It's actually just using the Magic Wand tool, with a selection mode other than Replace, on any selection that is "pixelated". There are two common sources of pixelated selections: the Magic Wand tool, and the Rectangle Select tool. "Pixelated" selections are comprised solely of straight horizontal or vertical segments whose endpoints are at integer coordinates. This distinction is important because there are some great optimizations you can take advantage of when the data fits into this limitation. Sadly, one of my optimizations fell over in 4.0.14. *phew*! Enjoy
  18. Look to see if you have a "Plugin Errors" section in the Settings dialog (gear icon at top right of main window).
  19. Okay I think I have a fix, but I need help from y'all to verify it. Install this build of paint.net: https://www.getpaint.net/files/zip/test/paint.net.4.16.6315.33981.install.zip (alternately, here's a "portable" ZIP which should work if you already have paint.net installed: https://www.getpaint.net/files/zip/test/paint.net.4.16.6315.33981.portable.zip ) And then try to redo the steps that cause 4.0.15 to crash or hang or whatever. It works for me now... If it works for others then I'll push out an update asap.
  20. You can actually use Ctrl, Alt, and Shift for various things. Scroll down to, "4. Color Wheel" : https://www.getpaint.net/doc/latest/ColorsWindow.html
  21. That's an exception you'll see if your `List<T>` is modified (e.g. via `Add()` or `Remove()` etc.) at the same time as enumeration (like with a `foreach`). So, basically, the use of this `List<T>` is being done without synchronization (locks). This can be fixed in many ways. One hacky approach is to use `EffectFlags.SingleThreaded`. Edit: darn, I forgot that this forum doesn't support Markup. Pretend all of my `things in ticks` are using a "code" font
  22. Oh nevermind, I got it Good catch, thanks (for my reference: it's the image that was referred to earlier, )
  23. With which image(s) ? That crash with TextBox is the other thing I'm trying to reproduce
  24. Well, if it's not using any CPU time, then WPR won't really be helpful It's deadlocked on something...
  25. I've split off the discussion about Firefox and Paste/New causing trouble over to: