Gorgon v3.1.29.243

Gorgon

A new version of Gorgon is now available for download. It contains a few bugfixes (which are in the release notes). You can download it from the Github release page.

A neat new thing is that Gorgon is now available on Nuget.org. You can download Gorgon piecemeal if you only need specific sets of functionality, or, you can retrieve the Gorgon.Editor.API package which retrieves all the other packages. All in all, this should make it easier to keep Gorgon up to date.

Please note that the copy on nuget.org does not contain the Editor. You’ll have to download the Gorgon zip file and extract the Tools directory.

Gorgon v3.1

Gorgon

Well, it’s finally “done”. Version 3.1 of Gorgon is now live on the release page. There have been many changes to Gorgon, particularly with the Editor application. Some of these changes are breaking changes, so if you intend to upgrade from 3.0, be aware you may have to change some of your code. That said, these changes are not severe, so updating should not be difficult.

There were a lot of changes, additions and bugfixes applied to this release and for a brief overview, you can view the commit log summary on the Github release page. To get more detail continue on…

Continue reading

Gorgon Update #10

Gorgon

This is a small update that addresses some bugs regarding state changes that come up in certain edge cases. These can lead to improper states being set, or older states taking precedence over new states.

As usual, the new update can be retrieved from the GitHub releases page. The latest version at this time is 3.0.88.320. Detailed information about what’s been fixed is available on the commit log for the release.

Gorgon Update #9

Gorgon

This is a small update that contains a few more fixes and additions.

As always, to get the latest version, go to the Github Releases page and download version 3.0.87.290. As always, there is a commit log on the release stating what changes were made.

.NET Core 3.0

Tonight I took some time to look into .NET Core 3.0 and having seen that it’s been finalized, I decided to see how much work it’d be to convert Gorgon to use it. To my surprise it wasn’t too painful at all. I managed to convert Gorgon.Core and Gorgon.Windows and all 5 of the Gorgon.Core examples to .NET Core 3.0 in short order. Of course, those are relatively simple modules with few dependencies, so other modules will probably be more painful as some dependencies may not have .NET Core versions available. That said, everything that uses WinForms from those 2 assemblies worked flawlessly.

I think for the next minor (3.1) release, I may consider jumping over to .NET Core 3.0 completely. Of course, this depends on a number of things like having compatible dependencies, and I still need to investigate whether SharpDX will work with Core 3 (it should). Ideally I’d like to begin updating the code to use .NET Core 3.0 specific features like Span<T> and whatnot. Of course, the biggest thing would finally be being able to use C# 8.0 language features.

For now, this is all an experiment and I will see where I’d like to go with this as time passes.

Gorgon Update #7

Gorgon

This update contains a few more substantial fixes and additions to the library/editor. A new example was added showing how to use the fluent interface on the 2D renderer, and 2 new operations were added to the image editor that will mark the image as using premultiplied alpha, plus an operation that allows the user to assign a discrete value to the alpha channel of an image (this is also available in the Gorgon Imaging API on the IGorgonImageBuffer type as a fluent extension method).

To get the latest version, go to the Github Releases page and download version 3.0.85.244 . As always, there is a commit log on the release stating what changes were made (including many commits for the build pipelines… ugh… so ignore those).

v3.0 Release

Gorgon

So, after about 5 years. Version 3 is done. Well, as done as I’m going to make it. Gorgon is finally released at version 3.0.66.147 and you can download it from the Gorgon GitHub repository on the releases tab.

A lot of work has been done over the last few weeks to finalize this release. Bugs fixed, examples created, documentation updated, etc… One of the new things added was an effect for HDR Bloom (yeah, I know, it can be tacky). And along with this effect, a new example was created to show off a bunch of functionality (including the aforementioned bloom effect) all in one place.

The ever predictable space scene.

Now, I’m sure there’s still a ton of bugs and I’m aware of some performance issues in particular the editor application and saving packed files. Any issues can be filed on the GitHub repository issues tab.

So what’s next? Well, I’ve spent a massive amount of time on this, especially in the last year and I really need a break. So I’ll be stepping away from this for a few weeks. Of course, if there are any bugs I’ll be sure to deal with them. I’ve been checking the issues tab on the repo for years now, I probably won’t be stopping any time soon.

So yeah, there it is. Download it, give it a spin, and let me know what you find.