webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Namespaces | Typedefs | Functions
renderer_utils.h File Reference
#include <cstdint>
#include <map>
#include "libANGLE/angletypes.h"

Go to the source code of this file.

Classes

struct  rx::PackPixelsParams
 
struct  rx::LoadImageFunctionInfo
 

Namespaces

 angle
 
 gl
 
 rx
 

Typedefs

using rx::MipGenerationFunction = void(*)(size_t sourceWidth, size_t sourceHeight, size_t sourceDepth, const uint8_t *sourceData, size_t sourceRowPitch, size_t sourceDepthPitch, uint8_t *destData, size_t destRowPitch, size_t destDepthPitch)
 
typedef void(* rx::ColorReadFunction) (const uint8_t *source, uint8_t *dest)
 
typedef void(* rx::ColorWriteFunction) (const uint8_t *source, uint8_t *dest)
 
typedef void(* rx::ColorCopyFunction) (const uint8_t *source, uint8_t *dest)
 
typedef std::map< gl::FormatType, ColorCopyFunction > rx::FastCopyFunctionMap
 
using rx::LoadImageFunction = void(*)(size_t width, size_t height, size_t depth, const uint8_t *input, size_t inputRowPitch, size_t inputDepthPitch, uint8_t *output, size_t outputRowPitch, size_t outputDepthPitch)
 
using rx::LoadFunctionMap = LoadImageFunctionInfo(*)(GLenum)
 

Functions

void rx::PackPixels (const PackPixelsParams &params, const angle::Format &sourceFormat, int inputPitchIn, const uint8_t *sourceIn, uint8_t *destWithoutOffset)
 
ColorWriteFunction rx::GetColorWriteFunction (const gl::FormatType &formatType)
 
ColorCopyFunction rx::GetFastCopyFunction (const FastCopyFunctionMap &fastCopyFunctions, const gl::FormatType &formatType)