openshot-audio  0.1.7
Classes | Namespaces | Macros | Functions
juce_RenderingHelpers.h File Reference

Go to the source code of this file.

Classes

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

Namespaces

 RenderingHelpers
 
 RenderingHelpers::GradientPixelIterators
 
 RenderingHelpers::EdgeTableFillers
 

Macros

#define JUCE_RENDERINGHELPERS_H_INCLUDED
 
#define JUCE_PERFORM_PIXEL_OP_LOOP(op)
 
#define JUCE_PERFORM_PIXEL_OP_LOOP(op)
 

Functions

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

Macro Definition Documentation

#define JUCE_PERFORM_PIXEL_OP_LOOP (   op)
Value:
{ \
const int destStride = destData.pixelStride; \
do { dest->op; dest = addBytesToPointer (dest, destStride); } while (--width > 0); \
}
Type * addBytesToPointer(Type *basePointer, IntegerType bytes) noexcept
Definition: juce_Memory.h:53
#define const
png_const_structrp png_const_inforp int png_fixed_point * width
Definition: juce_PNGLoader.cpp:2339
#define JUCE_PERFORM_PIXEL_OP_LOOP (   op)
Value:
{ \
const int destStride = destData.pixelStride; \
do { dest->op; dest = addBytesToPointer (dest, destStride); } while (--width > 0); \
}
Type * addBytesToPointer(Type *basePointer, IntegerType bytes) noexcept
Definition: juce_Memory.h:53
#define const
png_const_structrp png_const_inforp int png_fixed_point * width
Definition: juce_PNGLoader.cpp:2339
#define JUCE_RENDERINGHELPERS_H_INCLUDED