diff options
author | Christopher Arndt | 2023-09-12 10:33:30 +0200 |
---|---|---|
committer | Christopher Arndt | 2023-09-12 10:33:30 +0200 |
commit | 239c47eea03444354e0edba49ce2155bdbc813a6 (patch) | |
tree | c3c68ead23b4895221d9b24e86e7fd243662da6e /juce-pixel.patch | |
parent | f6087e846e167c95f89ca6c95ca945a415278264 (diff) | |
download | aur-239c47eea03444354e0edba49ce2155bdbc813a6.tar.gz |
Remove obsolete JUCE patch
Diffstat (limited to 'juce-pixel.patch')
-rw-r--r-- | juce-pixel.patch | 108 |
1 files changed, 0 insertions, 108 deletions
diff --git a/juce-pixel.patch b/juce-pixel.patch deleted file mode 100644 index feff831a6bdf..000000000000 --- a/juce-pixel.patch +++ /dev/null @@ -1,108 +0,0 @@ -diff --git a/src/tunefish4/JuceLibraryCode/modules/juce_graphics/colour/juce_PixelFormats.h b/src/tunefish4/JuceLibraryCode/modules/juce_graphics/colour/juce_PixelFormats.h -index f2d8407..ca0ea53 100644 ---- a/src/tunefish4/JuceLibraryCode/modules/juce_graphics/colour/juce_PixelFormats.h -+++ b/src/tunefish4/JuceLibraryCode/modules/juce_graphics/colour/juce_PixelFormats.h -@@ -111,19 +111,6 @@ public: - forcedinline uint8 getGreen() const noexcept { return components.g; } - forcedinline uint8 getBlue() const noexcept { return components.b; } - -- #if JUCE_GCC -- // NB these are here as a workaround because GCC refuses to bind to packed values. -- forcedinline uint8& getAlpha() noexcept { return comps [indexA]; } -- forcedinline uint8& getRed() noexcept { return comps [indexR]; } -- forcedinline uint8& getGreen() noexcept { return comps [indexG]; } -- forcedinline uint8& getBlue() noexcept { return comps [indexB]; } -- #else -- forcedinline uint8& getAlpha() noexcept { return components.a; } -- forcedinline uint8& getRed() noexcept { return components.r; } -- forcedinline uint8& getGreen() noexcept { return components.g; } -- forcedinline uint8& getBlue() noexcept { return components.b; } -- #endif -- - //============================================================================== - /** Copies another pixel colour over this one. - -@@ -342,9 +329,6 @@ private: - { - uint32 internal; - Components components; -- #if JUCE_GCC -- uint8 comps[4]; // helper struct needed because gcc does not allow references to packed union members -- #endif - }; - } - #ifndef DOXYGEN -diff --git a/src/tunefish4/JuceLibraryCode/modules/juce_graphics/native/juce_RenderingHelpers.h b/src/tunefish4/JuceLibraryCode/modules/juce_graphics/native/juce_RenderingHelpers.h -index 18ed1c6..e06a799 100644 ---- a/src/tunefish4/JuceLibraryCode/modules/juce_graphics/native/juce_RenderingHelpers.h -+++ b/src/tunefish4/JuceLibraryCode/modules/juce_graphics/native/juce_RenderingHelpers.h -@@ -585,10 +585,6 @@ namespace EdgeTableFillers - { - areRGBComponentsEqual = sourceColour.getRed() == sourceColour.getGreen() - && sourceColour.getGreen() == sourceColour.getBlue(); -- filler[0].set (sourceColour); -- filler[1].set (sourceColour); -- filler[2].set (sourceColour); -- filler[3].set (sourceColour); - } - else - { -@@ -675,7 +671,6 @@ namespace EdgeTableFillers - const Image::BitmapData& destData; - PixelType* linePixels; - PixelARGB sourceColour; -- PixelRGB filler[4]; - bool areRGBComponentsEqual; - - forcedinline PixelType* getPixel (int x) const noexcept -@@ -690,47 +685,10 @@ namespace EdgeTableFillers - - forcedinline void replaceLine (PixelRGB* dest, PixelARGB colour, int width) const noexcept - { -- if (destData.pixelStride == sizeof (*dest)) -- { -- if (areRGBComponentsEqual) // if all the component values are the same, we can cheat.. -- { -- memset (dest, colour.getRed(), (size_t) width * 3); -- } -- else -- { -- if (width >> 5) -- { -- auto intFiller = reinterpret_cast<const int*> (filler); -- -- while (width > 8 && (((pointer_sized_int) dest) & 7) != 0) -- { -- dest->set (colour); -- ++dest; -- --width; -- } -- -- while (width > 4) -- { -- auto d = reinterpret_cast<int*> (dest); -- *d++ = intFiller[0]; -- *d++ = intFiller[1]; -- *d++ = intFiller[2]; -- dest = reinterpret_cast<PixelRGB*> (d); -- width -= 4; -- } -- } -- -- while (--width >= 0) -- { -- dest->set (colour); -- ++dest; -- } -- } -- } -+ if ((size_t) destData.pixelStride == sizeof (*dest) && areRGBComponentsEqual) -+ memset ((void*) dest, colour.getRed(), (size_t) width * 3); // if all the component values are the same, we can cheat.. - else -- { -- JUCE_PERFORM_PIXEL_OP_LOOP (set (colour)) -- } -+ JUCE_PERFORM_PIXEL_OP_LOOP (set (colour)); - } - - forcedinline void replaceLine (PixelAlpha* dest, const PixelARGB colour, int width) const noexcept |