1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
JUCE/modules
reuk e11b8f5ccb
CoreGraphics: Slightly shrink excluded clip regions in order to draw transformed opaque components without border artefacts
Previously, drawing an opaque, scaled component with CoreGraphics could
lead to visible artefacts around the edge of the component.

When drawing the parent of an opaque component, the area covered by the
opaque component is excluded from the clip region. If the clip region is
non-integral when transformed into device space, anti-aliasing will be
applied on the edges of the clip region. Similarly, when drawing the
opaque component itself, anti-aliasing will be applied at the edges of
the component. When the two drawings are superimposed, the foreground
anti-aliased pixels will be blended with the background anti-aliased
pixels, leading to a noticeable border around the component. Ideally,
only the foreground anti-aliasing should be applied, and the background
should not be anti-aliased around its edges.
2024-05-20 12:49:55 +01:00
..
juce_analytics Bump version number to 8.0.0 2024-04-16 17:43:20 +01:00
juce_animation Animation: Add juce_animation module 2024-04-16 17:43:21 +01:00
juce_audio_basics AU Client: Suppress EnumCastOutOfRange Clang Analyzer warning 2024-04-26 12:23:05 +02:00
juce_audio_devices CoreAudio: Allow non-combined devices to restart successfully 2024-05-20 12:49:55 +01:00
juce_audio_formats ComSmartPtr: Make ownership more explicit 2024-04-16 21:07:45 +01:00
juce_audio_plugin_client AAX Client: Add more ignored warnings for Clang on Windows 2024-05-20 12:49:55 +01:00
juce_audio_processors VST3 Client: Add support for IParameterFinder interface 2024-05-08 17:53:52 +01:00
juce_audio_utils MPEKeyboardComponent: Avoid asserting when clicking on highest visible key 2024-05-08 17:53:52 +01:00
juce_box2d Bump version number to 8.0.0 2024-04-16 17:43:20 +01:00
juce_core Place all choc types inside an anonymous namespace 2024-05-10 11:55:28 +01:00
juce_cryptography Bump version number to 8.0.0 2024-04-16 17:43:20 +01:00
juce_data_structures Bump version number to 8.0.0 2024-04-16 17:43:20 +01:00
juce_dsp Bump version number to 8.0.0 2024-04-16 17:43:20 +01:00
juce_events Timer: Ensure the timer thread is deleted before any static or global destructors run 2024-05-10 11:55:28 +01:00
juce_graphics CoreGraphics: Slightly shrink excluded clip regions in order to draw transformed opaque components without border artefacts 2024-05-20 12:49:55 +01:00
juce_gui_basics ComponentHelpers: Refactor clipObscuredRegions 2024-05-20 12:49:55 +01:00
juce_gui_extra WebBrowserComponent: Fix documentation for withInitialisationData() 2024-04-29 13:19:06 +02:00
juce_midi_ci Bump version number to 8.0.0 2024-04-16 17:43:20 +01:00
juce_opengl Direct2D: Add initial support 2024-04-18 14:16:02 +01:00
juce_osc Bump version number to 8.0.0 2024-04-16 17:43:20 +01:00
juce_product_unlocking LookAndFeel: Allow specifying a default typeface metrics kind to use 2024-04-18 14:16:00 +01:00
juce_video CameraDevice: Simplify data shared across threads, to reduce potential for data races 2024-05-20 12:49:54 +01:00
CMakeLists.txt Animation: Add juce_animation module 2024-04-16 17:43:21 +01:00