![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Major Version |
![]() ![]() | Micro Version |
![]() ![]() | Minor Version |
![]() ![]() | |
![]() ![]() |
![]() ![]() | AA Circle |
![]() ![]() | AA Circle |
![]() ![]() | AA Ellipse |
![]() ![]() | AA Ellipse |
![]() ![]() | AA Line |
![]() ![]() | AA Line |
![]() ![]() | AA-Polygon |
![]() ![]() | AA-Polygon |
![]() ![]() | AA-Trigon |
![]() ![]() | AA-Trigon |
![]() ![]() | Bezier |
![]() ![]() | Bezier |
![]() ![]() | Filled rectangle (Box) |
![]() ![]() | Filled rectangle (Box) |
![]() ![]() | Character |
![]() ![]() | Character |
![]() ![]() | Circle |
![]() ![]() | Circle |
![]() ![]() | Ellipse |
![]() ![]() | Ellipse |
![]() ![]() | Filled Circle |
![]() ![]() | Filled Circle |
![]() ![]() | Filled Ellipse |
![]() ![]() | Filled Ellipse |
![]() ![]() | Filled Pie |
![]() ![]() | Filled Pie |
![]() ![]() | Filled Polygon |
![]() ![]() | Filled Polygon |
![]() ![]() | Filled Trigon |
![]() ![]() | Filled Trigon |
![]() ![]() | |
![]() ![]() | Horizontal line |
![]() ![]() | Horizontal line |
![]() ![]() | Line |
![]() ![]() | Line |
![]() ![]() | Pie |
![]() ![]() | Pie |
![]() ![]() | Pixel |
![]() ![]() | Pixel |
![]() ![]() | Polygon |
![]() ![]() | Polygon |
![]() ![]() | Rectangle |
![]() ![]() | Rectangle |
![]() ![]() | Rotates and zoomes a 32bit or 8bit 'src' surface to newly created 'dst' surface. 'angle' is the rotation in degrees. 'zoom' a scaling factor. If 'smooth' is 1 then the destination 32bit surface is anti-aliased. If the surface is not 8bit or 32bit RGBA/ABGR it will be converted into a 32bit RGBA format on the fly. |
![]() ![]() | Returns the size of the target surface for a rotozoomSurface() call |
![]() ![]() | Returns the size of the target surface for a rotozoomSurface() call |
![]() ![]() | Rotates and zoomes a 32bit or 8bit 'src' surface to newly created 'dst' surface. 'angle' is the rotation in degrees. 'zoomx' and 'zoomy' are scaling factors that can also be negative. In this case the corresponding axis is flipped. If 'smooth' is 1 then the destination 32bit surface is anti-aliased. If the surface is not 8bit or 32bit RGBA/ABGR it will be converted into a 32bit RGBA format on the fly. Note: Flipping currently only works with antialiasing turned off. |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | SDL_imageFilterAbsDiff: D = | S1 - S2 | |
![]() ![]() | SDL_imageFilterAdd: D = saturation255(S1 + S2) |
![]() ![]() | SDL_imageFilterAddByte: D = saturation255(S + C) |
![]() ![]() | SDL_imageFilterAddByteToHalf: D = saturation255(S/2 + C) |
![]() ![]() | SDL_imageFilterAddUint: D = saturation255(S + (uint)C) |
![]() ![]() | Align stack to 32 byte boundary -- Functionality untested! --. For MMX processors only. |
![]() ![]() | SDL_imageFilterBinarizeUsingThreshold: D = S >= T ? 255:0 |
![]() ![]() | SDL_imageFilterBitAnd: D = S1 & S2 |
![]() ![]() | SDL_imageFilterBitNegation: D = !S |
![]() ![]() | SDL_imageFilterBitOr: D = S1 | S2 |
![]() ![]() | SDL_imageFilterClipToRange: D = (S >= Tmin) & (S <= Tmax) 255:0 |
![]() ![]() | SDL_imageFilterConvolveKernel3x3Divide: Dij = saturation0and255( ... ). For MMX processors only. |
![]() ![]() | SDL_imageFilterConvolveKernel3x3ShiftRight: Dij = saturation0and255( ... ). For MMX processors only. |
![]() ![]() | SDL_imageFilterConvolveKernel5x5Divide: Dij = saturation0and255( ... ). For MMX processors only. |
![]() ![]() | SDL_imageFilterConvolveKernel5x5ShiftRight: Dij = saturation0and255( ... ). For MMX processors only. |
![]() ![]() | SDL_imageFilterConvolveKernel7x7Divide: Dij = saturation0and255( ... ). For MMX processors only. |
![]() ![]() | SDL_imageFilterConvolveKernel7x7ShiftRight: Dij = saturation0and255( ... ). For MMX processors only. |
![]() ![]() | SDL_imageFilterConvolveKernel9x9Divide: Dij = saturation0and255( ... ). For MMX processors only. |
![]() ![]() | SDL_imageFilterConvolveKernel9x9ShiftRight: Dij = saturation0and255( ... ). For MMX processors only. |
![]() ![]() | SDL_imageFilterDiv: D = S1 / S2 (non-MMX) |
![]() ![]() | SDL_imageFilterMean: D = S1/2 + S2/2 |
![]() ![]() | Detect MMX capability in CPU |
![]() ![]() | Force use of MMX off. |
![]() ![]() | Turn possible use of MMX back on |
![]() ![]() | SDL_imageFilterMult: D = saturation(S1 * S2) |
![]() ![]() | SDL_imageFilterMultByByte: D = saturation255(S * C) |
![]() ![]() | SDL_imageFilterMultDivby2: D = saturation255(S1/2 * S2) |
![]() ![]() | SDL_imageFilterMultDivby4: D = saturation255(S1/2 * S2) |
![]() ![]() | SDL_imageFilterMultNor: D = S1 * S2 (non-MMX) |
![]() ![]() | SDL_imageFilterNormalizeLinear: D = saturation255((Nmax - Nmin)/(Cmax - Cmin)*(S - Cmin) + Nmin) |
![]() ![]() | Restore stack to 32 byte boundary -- Functionality untested! --. For MMX processors only. |
![]() ![]() | SDL_imageFilterShiftLeft: D = saturation255(S << N) |
![]() ![]() | SDL_imageFilterShiftLeftByte: D = (S << N) |
![]() ![]() | SDL_imageFilterShiftLeftUint: D = ((uint)S << N) |
![]() ![]() | SDL_imageFilterShiftRight: D = saturation0(S >> N) |
![]() ![]() | SDL_imageFilterShiftRightAndMultByByte: D = saturation255((S >> N) * C) |
![]() ![]() | SDL_imageFilterShiftRightUint: D = saturation0((uint)S >> N) |
![]() ![]() | SDL_imageFilterSobelX: Dij = saturation255( ... ). For MMX processors only. |
![]() ![]() | SDL_imageFilterSobelXShiftRight: Dij = saturation255( ... ). For MMX processors only. |
![]() ![]() | SDL_imageFilterSub: D = saturation0(S1 - S2) |
![]() ![]() | SDL_imageFilterSubByte: D = saturation0(S - C) |
![]() ![]() | SDL_imageFilterSubUint: D = saturation0(S - (uint)C) |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Shrinks a 32bit or 8bit 'src' surface ti a newly created 'dst' surface. 'factorx' and 'factory' are the shrinking ratios (i.e. 2=1/2 the size, 3=1/3 the size, etc.) The destination surface is antialiased by averaging the source box RGBA or Y information. If the surface is not 8bit or 32bit RGBA/ABGR it will be converted into a 32bit RGBA format on the fly. |
![]() ![]() | String |
![]() ![]() | String |
![]() ![]() | Textured Polygon |
![]() ![]() | Trigon |
![]() ![]() | Trigon |
![]() ![]() | Vertical line |
![]() ![]() | Vertical Line |
![]() ![]() | Zooms a 32bit or 8bit 'src' surface to newly created 'dst' surface. 'zoomx' and 'zoomy' are scaling factors for width and height. If 'smooth' is 1 then the destination 32bit surface is anti-aliased. If the surface is not 8bit or 32bit RGBA/ABGR it will be converted into a 32bit RGBA format on the fly. |
![]() ![]() | Returns the size of the target surface for a zoomSurface() call |
![]() | |
![]() | |
![]() | |
![]() |
SdlGfx Class | Tao.Sdl Namespace