1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
JUCE/modules/juce_graphics/native
reuk 6402641d49
Direct2D: Avoid applying pending clip list in excludeClipRectangle unless the transform is non-trivial
Frequently, excludeClipRectangle will be called several times in a row,
in order to trim away borders on each side of a rectangle. When this
happens, we want to avoid creating geometric clip layers which exclude
only two or three of the borders, and instead wait until all borders
have been excluded before applying the clip list. This way, it may be
possible to simplify the clip list to a single rectangle, which can be
implemented using the faster axis-aligned clipping layer.
2024-07-04 13:03:35 +01:00
..
juce_CoreGraphicsContext_mac.h 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_CoreGraphicsContext_mac.mm GraphicsContext: Avoid attempting to paint empty rectangles in all renderers 2024-05-20 12:49:56 +01:00
juce_CoreGraphicsHelpers_mac.h Update licensing information 2024-04-16 11:39:35 +01:00
juce_Direct2DGraphicsContext_windows.cpp Direct2D: Avoid applying pending clip list in excludeClipRectangle unless the transform is non-trivial 2024-07-04 13:03:35 +01:00
juce_Direct2DGraphicsContext_windows.h D2D: Update Direct2DGraphicsContext::getPhysicalPixelScaleFactor to include context transform for consistency with other renderer backends 2024-04-29 16:08:23 +01:00
juce_Direct2DHelpers_windows.cpp Direct2D: Fix regression that caused closed paths to remain open 2024-06-27 18:10:22 +01:00
juce_Direct2DHwndContext_windows.cpp Direct2D: Tidy up implementation of createBitmap and remove lineStride parameter 2024-07-04 13:03:34 +01:00
juce_Direct2DHwndContext_windows.h Direct2D: Fix flickery resizing when using an internal resizer 2024-05-31 11:43:30 +01:00
juce_Direct2DImage_windows.cpp Direct2D: Tidy up implementation of createBitmap and remove lineStride parameter 2024-07-04 13:03:34 +01:00
juce_Direct2DImage_windows.h D2D: Add faster two-pass blur implementation 2024-04-29 16:08:24 +01:00
juce_Direct2DImageContext_windows.cpp D2D: Avoid calling setPhysicalPixelScaleFactor 2024-04-29 16:08:23 +01:00
juce_Direct2DImageContext_windows.h Direct2D: Add initial support 2024-04-18 14:16:02 +01:00
juce_Direct2DMetrics_windows.cpp Direct2D: Add initial support 2024-04-18 14:16:02 +01:00
juce_Direct2DMetrics_windows.h Direct2D: Add initial support 2024-04-18 14:16:02 +01:00
juce_Direct2DResources_windows.cpp Direct2D: Tidy up implementation of createBitmap and remove lineStride parameter 2024-07-04 13:03:34 +01:00
juce_DirectWriteTypeface_windows.cpp DirectWrite: Rework custom font collection loader 2024-05-31 11:43:29 +01:00
juce_DirectX_windows.h Direct2D: Fix data race when creating Direct2DPixelData instances on a background thread 2024-06-26 14:33:25 +01:00
juce_EventTracing.h Direct2D: Add initial support 2024-04-18 14:16:02 +01:00
juce_Fonts_android.cpp Remove TextLayout::createNativeLayout() 2024-05-30 12:21:35 +01:00
juce_Fonts_freetype.cpp Fonts: Replace heavyweight leak detector in FTFaceWrapper 2024-06-20 17:52:22 +01:00
juce_Fonts_linux.cpp Remove TextLayout::createNativeLayout() 2024-05-30 12:21:35 +01:00
juce_Fonts_mac.mm Remove TextLayout::createNativeLayout() 2024-05-30 12:21:35 +01:00
juce_GraphicsContext_android.cpp Typeface: Switch to using harfbuzz for computing simple advances on all platforms 2024-04-17 14:41:01 +01:00
juce_IconHelpers_android.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_IconHelpers_linux.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_IconHelpers_mac.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_IconHelpers_windows.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_RenderingHelpers.h RenderingHelpers: Allow software renderer to replace content of filled rects 2024-06-27 18:10:22 +01:00