AddPixels |
PXL.Types |
Adds two 32-bit RGBA color values together clamping the resulting values if necessary. |
AverageFourPixels |
PXL.Types |
Computes average of four given 32-bit RGBA color values. |
AveragePixels |
PXL.Types |
Computes average of two given 32-bit RGBA color values. |
AverageSixPixels |
PXL.Types |
Computes average of six given 32-bit RGBA color values. |
Base64Binary |
PXL.Data |
Decodes the base-64 readable text back into the binary format. |
Base64String |
PXL.Data |
Encodes the binary source into base-64 readable text. |
BlendFourPixels |
PXL.Types |
Computes resulting alpha-blended value between four 32-bit RGBA colors using linear interpolation. |
BlendPixels |
PXL.Types |
Computes alpha-blending for a pair of 32-bit RGBA colors values. |
CeilPowerOfTwo |
PXL.Types |
Returns the least power of two greater or equal to the specified value. |
ChecksumCRC32 |
PXL.Data |
Calculates CRC32 checksum from the specified data. |
ChecksumMD5 |
PXL.Data |
Calculates and returns 128-bit MD5 checksum of the given data block. |
ColorPair |
PXL.Types |
Creates two 32-bit RGBA color gradient with both values set to specified color. |
ColorPair |
PXL.Types |
Creates two 32-bit RGBA color gradient from specified pair of values. |
ColorRect |
PXL.Types |
Creates a construct of four colors using individual components. |
ColorRect |
PXL.Types |
Creates a construct of four colors having the same component in each corner. |
ColorRectH |
PXL.Types |
Creates a construct of four colors from two color pair to create horizontal gradient. |
ColorRectH |
PXL.Types |
Creates a construct of four colors from two color values to create horizontal gradient. |
ColorRectV |
PXL.Types |
Creates a construct of four colors from two color values to create vertical gradient. |
ColorRectV |
PXL.Types |
Creates a construct of four colors from two color pair to create vertical gradient. |
CompressData |
PXL.Data |
Compresses data block from the source buffer to destination buffer. |
CreateDefaultImageFormatHandler |
PXL.ImageFormats.Auto |
Creates image format handler by default choosen depending on platform, OS and available support. |
CreateDefaultProvider |
PXL.Providers.Auto |
Creates an instance of TGraphicsDeviceProvider depending on current platform, OS and available support. |
CrossFixFileName |
PXL.Classes |
A quick method for replacing "\" with "/" and vice-versa depending on platform. |
DecompressData |
PXL.Data |
Decompresses data block from the source buffer to destination buffer. |
Decrement_PXL_ClassInstances |
PXL.TypeDef |
Decrements the current number of PXL class instances in a thread-safe fashion. |
DecryptData |
PXL.Data |
Decrypts data using 128-bit XTEA cipher in CBC chaining mode and residual block termination (in case the data buffer is not multiple of 8 bytes). |
DeviceTechnologyToString |
PXL.Devices |
Returns a readable text string with the name of the specified device technology. |
DeviceVersionToString |
PXL.Devices |
Converts device version value originally specified in hexadecimal format (e.g. |
DisplaceRB |
PXL.Types |
Switches red and blue channels in 32-bit RGBA color value. |
EncryptData |
PXL.Data |
Encrypts data using 128-bit XTEA cipher in CBC chaining mode and residual block termination (in case the data buffer is not multiple of 8 bytes). |
ExtractGrayAlpha |
PXL.Types |
Extracts alpha-channel from two grayscale samples. |
FindClosestPixelFormat |
PXL.Formats |
Takes a list of existing pixel formats and tries to find in it a format that closely resembles the provided format sample. |
FloatColor |
PXL.Types |
Creates floating-point color using specified individual components for red, green, blue and alpha channel. |
FloatColor |
PXL.Types |
Creates floating-point color from its 32-bit integer representation. |
FloatRect |
PXL.Types |
Creates rectangle based on top/left position, width and height. |
FloatRect |
PXL.Types |
Creates rectangle based on top/left position and size. |
FloatRectBDS |
PXL.Types |
Creates rectangle based on individual margin bounds. |
FloatRectBDS |
PXL.Types |
Creates rectangle based on top/left and bottom/right margin bounds. |
FloorPowerOfTwo |
PXL.Types |
Returns the greatest power of two lesser or equal to the specified value. |
FreeMemAndNil |
PXL.TypeDef |
Checks whether the Value is Nil and if not, calls FreeMem on that value and then assigns Nil to it. |
GetFullDeviceTechString |
PXL.Devices |
Returns a readable text string that describes the current device's technology, technology version and feature level version. |
GetMatchingPixelFormat |
PXL.Formats |
Takes the provided pixel format description and tries to find a pixel format that matches this description. |
GetPixelFormatDescription |
PXL.Formats |
Provides detailed description regarding the specified pixel format. |
GetSystemTickCount |
PXL.Timing |
Returns current timer counter represented as 32-bit unsigned integer. |
GetSystemTimerValue |
PXL.Timing |
Returns current timer counter represented as 64-bit unsigned integer. |
GetSystemTimeValue |
PXL.Timing |
Returns the current timer counter represented as 64-bit floating-point number. |
Increment_PXL_ClassInstances |
PXL.TypeDef |
Increments the current number of PXL class instances in a thread-safe fashion. |
IntColor |
PXL.Types |
Creates 32-bit RGBA color where the original color value has its components multiplied by the given grayscale value and alpha-channel multiplied by the specified coefficient. |
IntColor |
PXL.Types |
Creates 32-bit RGBA color where the specified color value has its alpha-channel multiplied by the given coefficient. |
IntColor |
PXL.Types |
Creates 32-bit RGBA color with the specified color value, having its alpha-channel multiplied by the specified coefficient and divided by 255. |
IntColor |
PXL.Types |
Creates 32-bit RGBA color where the original color value has its components multiplied by the given grayscale value and alpha-channel multiplied by the specified coefficient, and all components divided by 255. |
IntColorAlpha |
PXL.Types |
Creates 32-bit RGBA color with alpha-channel specified by the given coefficient (multiplied by 255) and the rest of components set to 255. |
IntColorAlpha |
PXL.Types |
Creates 32-bit RGBA color with the specified alpha-channel and each of red, green and blue components set to 255. |
IntColorGray |
PXL.Types |
Creates 32-bit RGBA color using specified grayscale and alpha-channel values (both multiplied by 255). |
IntColorGray |
PXL.Types |
Creates 32-bit RGBA color using specified grayscale and alpha values. |
IntColorRGB |
PXL.Types |
Creates 32-bit RGBA color using specified individual components for red, green, blue and alpha channel. |
IntRect |
PXL.Types |
Creates rectangle based on top/left position, width and height. |
IntRect |
PXL.Types |
Creates rectangle based on top/left position and size. |
IntRectBDS |
PXL.Types |
Creates rectangle based on individual margin bounds. |
IntRectBDS |
PXL.Types |
Creates rectangle based on top/left and bottom/right margin bounds. |
InvertPixel |
PXL.Types |
Inverts each of the components in the pixel, including alpha-channel. |
IsPowerOfTwo |
PXL.Types |
Returns True if the specified value is a power of two or False otherwise. |
Lerp |
PXL.Types |
Interpolates between two values linearly, where Theta must be specified in [0..1] range. |
LerpFourPixels |
PXL.Types |
Computes resulting alpha-blended value between four 32-bit RGBA colors using linear interpolation. |
LerpPixels |
PXL.Types |
Computes alpha-blending for a pair of 32-bit RGBA colors values using floating-point approach. |
MicroSleep |
PXL.Timing |
Causes the calling thread to sleep for a given number of microseconds. |
MultiplyPixels |
PXL.Types |
Multiplies two 32-bit RGBA color values together. |
Pixel32ToX |
PXL.Formats |
Converts a single pixel from 32-bit RGBA format (TPixelFormat.A8R8G8B8 ) to an arbitrary format. |
Pixel32ToXArray |
PXL.Formats |
Converts an array of pixels from 32-bit RGBA format (TPixelFormat.A8R8G8B8 ) to an arbitrary format. |
PixelToGray |
PXL.Types |
Returns grayscale value in range of [0..255] from the given 32-bit RGBA color value. |
PixelToGray16 |
PXL.Types |
Returns grayscale value in range of [0..65535] from the given 32-bit RGBA color value. |
PixelToGrayFloat |
PXL.Types |
Returns grayscale value in range of [0..1] from the given 32-bit RGBA color value. |
PixelXTo32 |
PXL.Formats |
Converts a single pixel from an arbitrary pixel format back to 32-bit RGBA format (TPixelFormat.A8R8G8B8 ). |
PixelXTo32Array |
PXL.Formats |
Converts an array of pixels from an arbitrary format back to 32-bit RGBA format (TPixelFormat.A8R8G8B8 ). |
Point2f |
PXL.Types |
Creates a TPoint2f record using the specified coordinates. |
Point2i |
PXL.Types |
Creates a TPoint2i record using the specified coordinates. |
PopFPUState |
PXL.TypeDef |
Recovers FPU state from the stack previously saved by PushFPUState or PushClearFPUState and decrements internal stack pointer. |
PremultiplyAlpha |
PXL.Types |
Takes 32-bit RGBA color with unpremultiplied alpha and multiplies each of red, green, and blue components by its alpha channel, resulting in premultiplied alpha color. |
PushClearFPUState |
PXL.TypeDef |
Similarly to PushFPUState, this saves the current FPU state to stack and increments internal stack pointer. |
PushFPUState |
PXL.TypeDef |
Saves the current FPU state to stack and increments internal stack pointer. |
Quad |
PXL.Types |
Creates quadrilateral rectangle from specified integer rectangle. |
Quad |
PXL.Types |
Creates quadrilateral with individually specified vertices. |
Quad |
PXL.Types |
Creates quadrilateral rectangle with top/left position, width and height. |
Quad |
PXL.Types |
Creates quadrilateral rectangle from specified floating-point rectangle. |
Quad |
PXL.Types |
Creates quadrilateral with individually specified vertex coordinates. |
Saturate |
PXL.Types |
Ensures that the given value stays within specified range limit, clamping it if necessary. |
Saturate |
PXL.Types |
Ensures that the given value stays within specified range limit, clamping it if necessary. |
SineAccelerate |
PXL.Types |
Transforms value in range of [0, 1] using sine wave accelerating. |
SineCycle |
PXL.Types |
Transforms value in range of [0, 1] to go through full cycle (0 -> 1 -> 0). |
SineDecelerate |
PXL.Types |
Transforms value in range of [0, 1] using sine wave decelerating. |
SineSymCycle |
PXL.Types |
Transforms value in range of [0, 1] to go full cycle through sine function (0 -> 1 -> 0 -> -1 -> 0). |
SineTransform |
PXL.Types |
Transforms value in range of [0, 1] using sine wave (accelerate, decelerate). |
SubtractPixels |
PXL.Types |
Subtracts two 32-bit RGBA color values clamping the resulting values if necessary. |
TickCountInBetween |
PXL.Timing |
Returns number of milliseconds between two values returned by GetSystemTickCount. |
TimerValueInBetween |
PXL.Timing |
Returns number of microseconds between two values returned by GetSystemTimerValue. |
UnpremultiplyAlpha |
PXL.Types |
Takes 32-bit RGBA color with premultiplied alpha channel and divides each of its red, green, and blue components by alpha, resulting in unpremultiplied alpha color. |
Vector3f |
PXL.Types |
Creates TVector3f record using the specified coordinates. |
Vector3f |
PXL.Types |
Creates TVector3f record using 2D vector and specified Z coordinate. |
Vector3i |
PXL.Types |
Creates TVector3i record using the specified coordinates. |
Vector3i |
PXL.Types |
Creates TVector3i record using 2D vector and specified Z coordinate. |
Vector4f |
PXL.Types |
Creates a TVector4f record using the specified 3D vector and W coordinate. |
Vector4f |
PXL.Types |
Creates a TVector4f record using the specified X, Y, Z and W coordinates. |
Vector4f |
PXL.Types |
Creates a TVector4f record using the specified 2D point, Z and W coordinates. |