News aggregator

Raspberry Pi 4 Launched with a powerful 4-core CPU, 4K Video and OpenGL ES 3 support

Geeks3D - 6 hours 42 min ago
  One year after the Raspberry Pi 3 Model B+ and three years after the original Raspberry Pi 3, the Raspberry Pi foundation has launched, two days ago, the Raspberry PI 4 Model B. The Raspberry...
Categories: 3D Graphics

AMD Adrenalin 19.6.2 Brings Vulkan 1.1.108 and New Extensions

Geeks3D - Tue, 06/18/2019 - 09:37
  AMD has released a new set of graphics drivers for Windows 10 and Windows 7/8 users. Adrenalin 19.6.2 seems to be a Vulkan-focused update: – Vulkan 1.1.108 – 5 new Vulkan device...
Categories: 3D Graphics

Graphics Cards: TDP and TGP (and don’t forget TBP, GCP and MPC…)

Geeks3D - Thu, 06/13/2019 - 13:38
  Looks like upcoming Radeon RX 5700 graphics cards do not leave the creator of GeForce GPUs indifferent, because NVIDIA has reacted by publishing this slide showing the power consumption of...
Categories: 3D Graphics

GIMP 2.10.12 Released

GIMP - Tue, 06/11/2019 - 22:00

GIMP 2.10.12 is mostly a bug fix release as some annoying bugs were discovered, which is to be expected after a 2.10.10 with so many changes!

“Don’t squash bugs… free them!”, by Aryeom, CC BY-SA 4.0 (a poetic approach to debugging)

Still, some very cool improvements are also available:

  • Improved Curves tool
  • Layers support for TIFF exporting
  • Support for user-installed fonts on Windows
  • Faster painting
  • Improved symmetry painting support
  • Incremental mode in the Dodge/Burn tool
  • Free Select tool now creates a preliminary selection
  • New Offset tool
Improvements and features Improving curves editing and Curves tool Generic curves interaction

The interaction with curves in general has been greatly enhanced, which is an improvement both to the Curves tool and all other places where curves need tweaking (currently paint dynamics and input device settings):

Relative motion when dragging points

When dragging an existing curve point, it won’t “jump” anymore to the cursor position upon pressing the button. Instead it will move relatively to its current position as the cursor moves. This allows selecting a point with a quick click without moving it, and adjusting a point position more easily.

Additionally, when the cursor hovers above a point, or when dragging a point, the coordinate indicator now show the point’s position, rather than the cursor’s.

Snap to curve when holding Ctrl

When holding down Ctrl while adding or dragging a point, the Y-coordinate will snap to the original curve. This is particularly useful for adding points along the curve.

Likewise, the coordinate indicator shows the snapped coordinates.

Curves tool specific interaction

Additionally, some improvements are specific to the Curves tool:

Numeric input of Curves tool points

Two new spin-buttons labelled “Input” and “Output” are now available in the Curves tool interface. They allow setting the selected point’s coordinates numerically and accurately if needed.

Add smooth or corner curve-point types

Control points can now be either smooth or corner points. Smooth points produce a smooth curve, while corner points result in sharp angles (previously, all points were smooth and this is still the default).

Corner points are displayed using a diamond shape, instead of a circle and the type can be changed in the Curves tool.

TIFF now has layer support!

Thanks to Tobias Ellinghaus, well known as a darktable developer, TIFF can now export images without merging layers.

Support of user-installed fonts on Windows

Though not fully tested, we now have a temporary support of a new Windows 10 feature. Windows 10 users indeed now have the ability to install fonts without admin permissions since a recent update.

Therefore we added this non-admin font folder to our search path when running GIMP. It should be only a temporary workaround since eventually this should be supported by fontconfig, the upstream library used to manage fonts.

Note also that it is not fully tested because of our lack of Windows developers. Therefore we are mostly hoping it will work as expected, and this is a good time to make a call again:

Are you a Windows developer? Do you love GIMP? Please contribute!

Seriously, none of our current developers use Windows and bugs are piling up in our bug tracker for this platform (same can be said on macOS by the way), whereas GIMP is so enjoyably stable on GNU/Linux. We are happy to do the occasional good deeds, but there are limits to what we can do for a platform we don’t use. On the other hands, we happily welcome patches and new contributors!

Faster painting

GIMP now doesn’t replace the paint buffer on every dab if the paint color/pixmap hasn’t changed. This results in faster painting on specific cases.

As a by-product of the change, the color-from-gradient dynamics is now fixed when the image has a color profile.

Incremental mode in the Dodge/Burn tool

The Dodge/Burn tool got a new “Incremental” option which, similarly to the Paintbrush, Pencil, and Eraser tools, applies the effect incrementally as the pointer moves.

Free Select tool creates preliminary selection

One of GIMP 2.10.0 changes which annoyed many people was that the Free Select tool was not creating a selection immediately when the region was closed. One was forced to perform an additional confirmation step (Enter or double-click).

This was done on purpose because we wanted to leave ability to tweak the polygonal selection that is built into the Free Select tool. Yet it could obviously be better, proof being the Rectangle Select tool which still allowed to edit the rectangle even though a selection was pre-created.

The Free Select tool now works the same way: even though a preliminary selection exists (allowing to directly copy or delete a contents without additional step), you will still be able to edit this free selection as long as you don’t start another selection nor change tools.

New Offset tool

New Offset tool shifts pixels and optionally wraps them around the edges so that you could create repeatable patterns.

New Offset tool used to make a repeatable heart pattern

There’s a simple on-canvas interaction available: just drag on the canvas to shift the layer.

You can activate the new filter either via Layer > Transform > Offset menu, or via Shift+Ctrl+O shortcut.

Moving an intersecting pair of guides

The Move tool can now move together an intersecting pair of guides. by dragging the guides at their point of intersection. This is useful when the guides are used to mark a point, rather than a pair of lines (e.g., as is the case for the mandala symmetry guides, which mark the symmetry’s point of origin).

Bug fixing

Many bugs were fixed, some more severe than others (in particular a few crashes), as well as some code cleaning, factorization, and so on. The usual deal!

More than the new features, we actually thought these issues were enough to warrant this new release.

Among most pesky bugs fixed:

  • crashes for various reasons, with more crashes to fix yet;
  • various color management related bugs;
  • unwanted change of foreground and background colors in tools’ presets;
  • brush transformation improved and fixed in various places in symmetry painting mode;
  • a few localization bugs, and most importantly broken translation display for several supported languages (so far, we believe it to be a bug in the Pango dependency);
  • some brush format bugs;

And more. GIMP 2.10.12 is the result of about 200 commits in 2 months! We will focus below on two specific bug fixing which deserve mentioning.

Improved symmetry painting support

The symmetry painting backend got some improvements, which resulted in a few fixes, in particular some artifacts could occur with big brushes or in the Clone/Heal tool when the brush was cropped to the bounds of a drawable. These are now fixed.

In the Ink tool as well, the brush shape was not properly transformed. This has been fixed as well.

Just open the Symmetry Painting dockable dialog, choose a type of symmetry and paint away!

Color space mixup on exporting images

Several people noticed that exporting some images ended up in washed-up colors sometimes. This was because in some cases, we were exporting by error sRGB colors with a linear profile (especially visible in GIMP 2.10.10 since we were exporting profiles by default even when using a default GIMP profile). We fixed this and took the opportunity to improve GIMP’s export logics.

Now we are always exporting an explicitly set profile as-is, and pixel colors are stored according to this profile expectation. If you manually assigned a profile, GIMP should indeed always follow your request.

On the other hand, if no explicit profile was set, we implemented various strategies depending on the format:

  • If the export format is able to store high-bit depth colors (e.g. PNG up to 16-bit and TIFF up to 64-bit), we follow the work format.
  • If the export format is 8-bit only (such as JPEG), we transform the data to sRGB in order to avoid posterization and shadow artifacts (except if your work format is 8-bit linear, then we leave it as 8-bit linear for minimal loss).

Note that there are still edge cases which we may not find optimal yet regarding how profiles are handled. These should all be greatly improved when we will merge the “Space Invasion” code (an ongoing mid-term project, as we were already talking about it when releasing GIMP 2.10.8). This code merge should hopefully happen soon enough!

Around GIMP GEGL and babl

During this development span, GEGL 0.4.16 got released (91 commits), as well as babl 0.1.64 (31 commits) and 0.1.66 (7 commits).

The biggest user-visible change is probably the cubic sampler coefficient change, which used to produce smooth interpolation, suitable for some cases, but not as sharp as people would expect in most other cases. Now in all places where there is choice of interpolation (all transformation tools, Warp Transform tool, etc.), the result with cubic has changed and produces sharper results.

Another notable improvement in GEGL is an updated memory management, by conditionally freeing memory from the heap (thanks to manual calls of malloc_trim()), hence forcing the underlying libc to release memory more often. This behavior is especially suitable for long-running applications whose memory need can greatly vary, such as GIMP. In practice, it means that GIMP process’ memory size will now shrink much faster when you will close big images on supporting systems.

What’s next

Though it gets less visibility, work on upcoming GIMP 3 continues and is going well. We will give more news soon enough. For the time being, don’t forget you can donate to the project and personally fund several GIMP developers, as a way to give back and to accelerate GIMP development.

Categories: 2D Graphics

AMD Next-Gen Radeon RX 5700 XT and RX 5700 (Navi / RDNA) Announced

Geeks3D - Tue, 06/11/2019 - 09:04
  AMD has announced the Radeon RX 5700 Series, the new family of graphics cards based on the Navi GPU. The RX 5700 family is not the high-end family (RX 5800 ?) and RX 5700 cards will replace...
Categories: 3D Graphics

New Mac Pro 2019: the Tower is Back with Powerful Hardware Inside (up to four GPUs, 28C/56T CPU)

Geeks3D - Tue, 06/04/2019 - 16:53
Apple has unveiled yesterday the new Mac Pro during the WWDC 2019 ( Apple Worldwide Developers Conference). Nice news: the tower is back (even if it looks like a cheese-grater, maybe some...
Categories: 3D Graphics

Quake II RTX: 1997’s Quake II with Ray Tracing Available on June 6th 2019 (Updated with a quick test)

Geeks3D - Mon, 05/27/2019 - 09:31
Update (2019.06.06) As promised by NVIDIA, Quake II RTX is now available on Steam or directly at NVIDIA: Quake II RTX @ steam Quake II RTX @ NVIDIA Update 2 (2019.06.06) Just a quick test on Win10...
Categories: 3D Graphics

Intel Graphics Driver 25.20.100.6861 Released (OpenGL 4.6 + Vulkan 1.1.103)

Geeks3D - Thu, 05/16/2019 - 10:02
  Intel has published a new graphics driver for its GPUs (Intel 6th, 7th, 8th and 9th Gen processors) on Windows 10. This new driver (version 25.20.100.6861) comes with the following new...
Categories: 3D Graphics

AMD Adrenalin 2019 Edition 19.5.1 released (RAGE 2, WDDM 2.6 and Vulkan 1.1.106)

Geeks3D - Mon, 05/13/2019 - 21:43
  AMD has released a new set of graphics drivers for Windows 10 and Windows 7/8 users. Adrenalin 19.5.1 brings the following new features; – RAGE 2 support – Windows 10 May 2019...
Categories: 3D Graphics

Windows Terminal: new Modern and Powerful Terminal Application for Windows

Geeks3D - Tue, 05/07/2019 - 04:46
  Yeah, finally a decent terminal on Windows! Microsoft is currently working on Windows Terminal, a new terminal / console application for all command line addicts. In short, Windows Terminal...
Categories: 3D Graphics

glBlendView: OpenGL Blending Factors Viewer

Geeks3D - Tue, 05/07/2019 - 04:24
glBlendView is an OpenGL blending factors viewer.
Categories: 3D Graphics

EEVEE: Blender 2.80 Realtime PBR Engine

Geeks3D - Sat, 05/04/2019 - 09:43
  Few days ago, I was watching the VIP Demoparty 2019 Invitation, released during the Revision 2019 demoparty when I noticed this minor detail in the description of the youtube video: Made in...
Categories: 3D Graphics

(Demoscene) Revision 2019

Geeks3D - Tue, 04/23/2019 - 18:57
  The Revision 2019 took place from April 19th to 22nd in Saarbrucken (Germany). Revision is the world’s biggest pure demoscene event with visitors from more than 30 countries. The...
Categories: 3D Graphics

NVIDIA GeForce 430.39 WHQL Graphics Drivers Released (GeForce GTX 1650, Vulkan 1.1.99 and WDDM 2.6)

Geeks3D - Tue, 04/23/2019 - 17:12
  NVIDIA has published a new set of gaming graphics drivers that brings the following new features: support of the new GeForce GTX 1650 support of Windows 10 May 2019 Update (v1903). This driver...
Categories: 3D Graphics

NVIDIA GeForce GTX 1650 Launched (Turing TU117 at $150)

Geeks3D - Tue, 04/23/2019 - 16:25
NVIDIA has released a new graphics card today, based on the Turing GPU: the GeForce GTX 1650. Like the GTX 1660 and the GTX 1660 Ti, the GTX 1650 does not have accelerated ray tracing support (RT...
Categories: 3D Graphics

Intel Graphics Driver 25.20.100.6709 Released, Vulkan 1.1.101 and WDDM 2.6 (Windows 10 v1903) Added

Geeks3D - Fri, 04/19/2019 - 16:13
  Intel has published a new graphics driver for its GPUs (Intel 6th, 7th, 8th and 9th Gen processors) on Windows 10. This new driver (version 25.20.100.6709) comes with the following new...
Categories: 3D Graphics

GeForce GTX 1080 (Pascal GPU) Tested in 3DMark Port Royal (DirectX Raytracing)

Geeks3D - Mon, 04/15/2019 - 14:07
  Last week, NVIDIA added DirectX Ray Tracing (DXR) support to GeForce GTX series, from the GTX 1060 6GB up to recent GTX 1660 (this DXR support is available in GeForce 425.31). Following this...
Categories: 3D Graphics

GIMP 2.10.10 Released

GIMP - Sat, 04/06/2019 - 22:00

We haven’t had any updates for a few months but the wait is hopefully worth it! We’ve got many nice new features, optimizations, and stability fixes in this release!

Version 2.10.10 highlights include:

  • Line art detection in the Bucket Fill tool for comic artists
  • Various usability improvements in transformation tools
  • Sample Merged option added to the Heal tool and fixed in the Clone tool
  • Parametric brushes now have 32-bit per channel precision
  • Easier brush and pattern creation workflow
  • On-canvas layer selection
  • Faster saving/exporting and layer groups rendering
  • Initial DDS support
  • Many improvements in GEGL, the image processing engine
Notable improvements Improved tools Bucket Fill tool

The Bucket Fill tool got a bit of a revamp making it much easier to use. It also got a new “Fill by line art detection” mode (a.k.a. “Smart Colorization”)!

“Colors are hard”, by Aryeom, CC BY-SA 4.0 Quick Color picking

Similarly to painting tools, it is now possible to pick surrounding colors on canvas with the Ctrl modifier, without having to switch to Color Picker tool.

Click and drag to fill

In “Fill similar colors” and “Fill by line art detection” modes, you can now keep the mouse button down to continue filling more areas.

Fill by line art detection

Finally, the highlight change on the Bucket Fill tool is a new algorithm for painters, allowing to fill areas surrounded by “line arts”, while trying to leave no unfilled pixels near the lines, and closing potential zones.

This feature, originated from the G’MIC plug-in as a research paper, was contributed by Jehan as work for the IMAGE team of the GREYC laboratory (French Research Lab, affiliated to the CNRS, the University of Caen, and the engineering school ENSICAEN), with important interface input from Aryeom from ZeMarmot project.

Smart colorization in GIMP

See also this technical blog post.

Transformation tools

Ell improved various shortcomings on several transformation tools:

  • The Scale tool now scales from the center, even when using numeric input.
  • The Unified Transform tool defaults to preserving the aspect ratio when scaling up or down.
  • New “Constrain handles” and “Around center” options to the Perspective Transform tool’s GUI, which are similar to the corresponding options of the Unified Transform tool.
  • New “Readjust” button in several transformation tools to readjust transform handles based on the current zoom level.
  • Forward and backward transform directions can be linked, which allows moving the handles without affecting the transformation, letting you manually readjust their position.

Your browser does not support the video tag.

Heal and Clone tool

Michael Natterer improved the Heal tool by adding the “Sample merged” option which allows painting changes on a separate layer to keep the original data intact. The Clone tool already had the “Sample merged” option. It has been updated to also work similarly.

These changes are important for manipulating images without modifying original pixels in a non-destructive fashion.

Better brushes 32-bit parametric brushes

Michael Natterer and Ell worked a lot on a better brush support in GIMP. A major improvement for painters was making parametric brushes finally 32-bit float, following the high-bit depth move for color processing. The main advantage will be to avoid posterization on large brushes, especially with darker colors.

It is to be noted that raster brushes are still 8-bit. Promoting them to 32-bit float is also a planned future work.

Moreover, plug-ins only have access to 8-bit versions of high-precision brushes and patterns. A new API, not available yet, will be required to handle high-precision data.

Easy brush and pattern creation from clipboard

It was already possible to create new brushes and patterns on-the-fly from the clipboard (i.e. image copied, typically with a Ctrl-c shortcut). This was extremely practical, yet only allowed temporary brushes and patterns.

These temporary brushes and patterns can now be duplicated as any other data, therefore allowing to promote them to stored data for further reuse. Though simple looking, this change is the result of an important code migration into the core of GIMP (instead of being plug-in code), performed by Michael Natterer, which may have further happy consequences in a near future!

Open as Image

The “Brushes” dock now provides an “Open brush as image” button to quickly open a brush file, allowing easier brush edits.

On-canvas layer selection

Anyone working with a lot of layers has sometimes experienced the frustration of not finding a layer in the list, even though you see its pixels in front of your eyes.

Jehan implemented a new generic canvas modifier Alt + middle click allowing layers to be picked by clicking on pixels. The available layers will be looped through (starting from the upper one) while the Alt key is held and the picked layer name will be temporarily displayed in the status bar. The interaction choices heavily benefited from input by Aryeom, from the ZeMarmot project.

Layer picking on canvas with Alt + middle click Faster and safer GIMP

As usual, many bugs were fixed and a lot of optimizations were made to existing part of the code. Of them these 2 improvements are particularly noteworthy:

Saving and exporting safer

Various parts of the file-writing code were made more robust by not overwriting the file when an error occured. In particular XCF saving and exporting to various image formats should be safer now.

Layer groups rendered faster

Layer groups are now rendered in bigger chunks rather than tile-by-tile (this used to pretty much eliminate multithreading for groups), which improves the rendering speed.

Improved macOS builds

HiDPI/Retina support was improved in the macOS/OSX build, fixing issues with blurry icons.

Moreover the macOS package is finally signed, thus making the installation process on this platform much less painful now!

And more!

In total, since GIMP 2.10.8, 775 commits were contributed (average of 5 commits a day) to the GIMP 2.10 branch (and more to other development branches). This means a lot of bugs were fixed (41 bug reports were closed during this development span), performance were improved, and your work is made safer…

And as we should also count babl (66 commits for babl 0.1.62) and GEGL (404 commits for GEGL 0.4.14), you can bet that this release is again as awesome as ever!

Moreover 21 translations were updated. So we also want to thank all the awesome translators who allow GIMP to be available in so many languages around the world.

Plug-ins DDS support

The third-party DDS plug-in, originally developed by Shawn Kirst and Arne Reuter, is now part of the GIMP core plug-ins, allowing GIMP to load or export DDS files out of the box.

It is to be noted though that we are still looking for an active maintainer for this plug-in if you want to see it improved since we only fixed the minimum to get it up-to-date. If you want to step up, we welcome patches!

Rewritten Spyrogimp plug-in

Elad Shahar, original author of the Spyrogimp plug-in rewrote it from scratch completely, with more options and an automatic preview (by drawing directly on a temporary layer, not as a GEGL preview).

New Spyrogimp plug-in in GIMP

The old plug-in is still available, as its API may be used by existing scripts, but is not available in the menus anymore as it is replaced by the new version.

Filters

Circular, Linear, and Zoom Motion blurs got new on-canvas interactions (simple lines) allowing easier visual tweaking of the blur settings.

Around GIMP GEGL and babl

This release of GIMP is accompanied by a hefty GEGL 0.4.14 release, featuring a handful of under-the-hood improvements, as well as new user-facing additions.

Most excitingly, the standalone gegl tool, which can be used to apply GEGL pipelines directly from the command-line, has seen a massive rework of its integrated GUI by Øyvind Kolås. The new UI doubles as an image viewer and a graph editor, allowing real-time non-destructive image manipulation.

The gegl binary features a reworked graphical editor

As well as acting as a non-destructive editor proof-of-concept, sporting such snazzy features as touch-oriented interaction and Lua-based per-operation UI, it also provides a testbed for new and existing GEGL features, such as mipmap rendering.

The editor can be extended using Lua, allowing for per-operation UI

Øyvind Kolås has also been working on more deeply-ingrained CMYK support in both babl, which saw its 0.1.62 release earlier this year, and GEGL. This includes support for CMYK ICC profiles in babl (at this point, through LCMS2), direct CMYK support as part of relevant GEGL functions and core operations, and support for reading/writing CMYK data in TIFF and JPEG files. While not done yet, this work goes towards adding first-class CMYK support to GIMP.

Behind the scenes, this release saw various bug fixes and performance improvements, including:

  • refactoring of the parallelization framework
  • swap tile-compression
  • removal of the deprecated iterator API
  • new operations in the workshop
  • improvements to existing operations

See the GEGL relase notes for more information.

Note for packagers: to build GEGL 0.4.14 on Win32, 2 commits will need cherry-picking: commits 141a7aa7 and b3ff0df0.

What’s next

As often, we remind that you can donate to the project and personally fund several of the people mentionned in this news. This is a way to give back if you appreciate the work and wish to help GIMP improve more!

Work on GIMP codebase is still going strong, not only for the stable GIMP 2.10.x branch, but also on the master branch with GTK+3 port. Hopefully we will soon have some nice things to announce on this less visible side of the development!

In the meantime, if you want to meet members of the GIMP team, as every year, several members will be present during the Libre Graphics Meeting 2019 in Saarbruecken, Germany, from May 29 to June 2. We have a few talks planned. Other than this, we will likely hang around, so do not hesitate to catch one of us for a talk!

Categories: 2D Graphics

GPU Caps Viewer 1.42.0 Released (updated: v1.42.2)

Geeks3D - Fri, 03/22/2019 - 17:31
  A new version of GPU Caps Viewer, a graphics card / GPU information and monitoring utility, is available.   1 – Download GPU Caps Viewer 1.42.2.0 (portable / zip archive) To ensure...
Categories: 3D Graphics

GPU Shark 0.13.0.0 Released (Updated: v0.13.1.0)

Geeks3D - Fri, 03/22/2019 - 15:31
GPU Shark 0.13.0 has been released. GPU Shark is a tiny GPU monitoring utility for NVIDIA GeForce and AMD Radeon graphics cards.
Categories: 3D Graphics
Syndicate content