LMMS
Loading...
Searching...
No Matches
juce_RenderingHelpers.h File Reference

Go to the source code of this file.

Classes

class  juce::RenderingHelpers::TranslationOrTransform
class  juce::RenderingHelpers::GlyphCache< CachedGlyphType, RenderTargetType >
class  juce::RenderingHelpers::CachedGlyphEdgeTable< RendererType >
struct  juce::RenderingHelpers::FloatRectangleRasterisingInfo
struct  juce::RenderingHelpers::GradientPixelIterators::Linear
struct  juce::RenderingHelpers::GradientPixelIterators::Radial
struct  juce::RenderingHelpers::GradientPixelIterators::TransformedRadial
struct  juce::RenderingHelpers::EdgeTableFillers::SolidColour< PixelType, replaceExisting >
struct  juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >
struct  juce::RenderingHelpers::EdgeTableFillers::ImageFill< DestPixelType, SrcPixelType, repeatPattern >
struct  juce::RenderingHelpers::EdgeTableFillers::TransformedImageFill< DestPixelType, SrcPixelType, repeatPattern >
struct  juce::RenderingHelpers::EdgeTableFillers::TransformedImageFill< DestPixelType, SrcPixelType, repeatPattern >::TransformedImageSpanInterpolator
struct  juce::RenderingHelpers::EdgeTableFillers::TransformedImageFill< DestPixelType, SrcPixelType, repeatPattern >::TransformedImageSpanInterpolator::BresenhamInterpolator
struct  juce::RenderingHelpers::ClipRegions< SavedStateType >
struct  juce::RenderingHelpers::ClipRegions< SavedStateType >::Base
struct  juce::RenderingHelpers::ClipRegions< SavedStateType >::EdgeTableRegion
class  juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion
class  juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::SubRectangleIterator
class  juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::SubRectangleIteratorFloat
class  juce::RenderingHelpers::SavedStateBase< SavedStateType >
class  juce::RenderingHelpers::SoftwareRendererSavedState
class  juce::RenderingHelpers::SavedStateStack< StateObjectType >
class  juce::RenderingHelpers::StackBasedLowLevelGraphicsContext< SavedStateType >

Namespaces

namespace  juce
namespace  juce::RenderingHelpers
namespace  juce::RenderingHelpers::GradientPixelIterators
namespace  juce::RenderingHelpers::EdgeTableFillers

Macros

#define JUCE_PERFORM_PIXEL_OP_LOOP(op)

Functions

template<class Iterator>
void juce::RenderingHelpers::EdgeTableFillers::renderImageTransformed (Iterator &iter, const Image::BitmapData &destData, const Image::BitmapData &srcData, int alpha, const AffineTransform &transform, Graphics::ResamplingQuality quality, bool tiledFill)
template<class Iterator>
void juce::RenderingHelpers::EdgeTableFillers::renderImageUntransformed (Iterator &iter, const Image::BitmapData &destData, const Image::BitmapData &srcData, int alpha, int x, int y, bool tiledFill)
template<class Iterator, class DestPixelType>
void juce::RenderingHelpers::EdgeTableFillers::renderSolidFill (Iterator &iter, const Image::BitmapData &destData, PixelARGB fillColour, bool replaceContents, DestPixelType *)
template<class Iterator, class DestPixelType>
void juce::RenderingHelpers::EdgeTableFillers::renderGradient (Iterator &iter, const Image::BitmapData &destData, const ColourGradient &g, const AffineTransform &transform, const PixelARGB *lookupTable, int numLookupEntries, bool isIdentity, DestPixelType *)

Macro Definition Documentation

◆ JUCE_PERFORM_PIXEL_OP_LOOP

#define JUCE_PERFORM_PIXEL_OP_LOOP ( op)
Value:
{ \
const int destStride = destData.pixelStride; \
do { dest->op; dest = addBytesToPointer (dest, destStride); } while (--width > 0); \
}
static int width
Definition pugl.h:1593