This is the documentation for Enlighten.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

class Enlighten::Fp16CpuTextureSampler

    └>Enlighten::CpuTextureSamplerBase< 8 >

FP16 texture sampler.

Functions

Name Description
CpuTextureSamplerBase(const void *, Geo::s32, Geo::s32, Geo::s32)

Constructor.

Fp16CpuTextureSampler(const void *, Geo::s32, Geo::s32, Geo::s32)

Constructor.

GetHeight()

Gets the height of the texture.

GetIndex(Geo::s32, Geo::s32)

Gets the index into the raw pixel data of the given co-ordinates.

GetPixelData(Geo::s32, Geo::s32)

Gets the pixel value at the given co-ordinates.

GetWidth()

Gets the width of the texture.

Variables

Name Description
Geo::s32 m_Height

Height of the texture.

Geo::s32 m_Pitch

Pitch (in bytes) of the texture.

const Geo::u8 * m_Pixels

Raw pixel data.

Geo::s32 m_Width

Width of the texture.

const int PixelByteSize = SizeOfPixel

Number of bytes per pixel.


Enlighten::CpuTextureSamplerBase< SizeOfPixel >::CpuTextureSamplerBase


protected: CpuTextureSamplerBase
(
    const void * data,
    Geo::s32 width,
    Geo::s32 height,
    Geo::s32 pitch
)


Constructor.


Enlighten::Fp16CpuTextureSampler::Fp16CpuTextureSampler


public: Fp16CpuTextureSampler
(
    const void * data,
    Geo::s32 width,
    Geo::s32 height,
    Geo::s32 pitch
)


Constructor.


GEO_FORCE_INLINE Geo::s32 Enlighten::CpuTextureSamplerBase< SizeOfPixel >::GetHeight


public: GEO_FORCE_INLINEGeo::s32 GetHeight() const


Gets the height of the texture.


GEO_FORCE_INLINE Geo::s32 Enlighten::CpuTextureSamplerBase< SizeOfPixel >::GetIndex


public: GEO_FORCE_INLINEGeo::s32 GetIndex
(
    Geo::s32 x,
    Geo::s32 y
) const


Gets the index into the raw pixel data of the given co-ordinates.


GEO_CONTROLLED_INLINE Geo::v128 Enlighten::Fp16CpuTextureSampler::GetPixelData


public: GEO_CONTROLLED_INLINEGeo::v128 GetPixelData
(
    Geo::s32 x,
    Geo::s32 y
) const


Gets the pixel value at the given co-ordinates.


GEO_FORCE_INLINE Geo::s32 Enlighten::CpuTextureSamplerBase< SizeOfPixel >::GetWidth


public: GEO_FORCE_INLINEGeo::s32 GetWidth() const


Gets the width of the texture.

  • No labels