MCPcopy Create free account
hub / github.com/carbonengine/trinity / CreateTexture

Function CreateTexture

trinity/Tr2ImageIOHelpers.cpp:131–146  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

129}
130
131bool CreateTexture( ImageIO::HostBitmap& bitmap, Tr2TextureAL& out, uint32_t& memoryUse, Tr2PrimaryRenderContext& renderContext, Tr2RenderContextEnum::BufferUsage usage )
132{
133 if( !bitmap.IsValid() )
134 {
135 return false;
136 }
137 if( bitmap.GetType() == TEX_TYPE_CUBE )
138 {
139 return CreateCubeTexture( bitmap, out, memoryUse, renderContext );
140 }
141 if( bitmap.GetType() == TEX_TYPE_3D )
142 {
143 return CreateVolumeTexture( bitmap, out, memoryUse, renderContext );
144 }
145 return Create2DTexture( bitmap, out, memoryUse, renderContext, usage );
146}
147
148bool CopyToTexture( ImageIO::HostBitmap& bitmap, Tr2TextureAL& texture, unsigned int x, unsigned int y, unsigned int margin, Tr2RenderContext& renderContext )
149{

Callers 7

Tr2TextureAtlas.hFile · 0.85
AddElementMethod · 0.85
OnPrepareResourcesMethod · 0.85
ResourcePrepFinishedMethod · 0.85
DoPrepareMethod · 0.85
CreateFromHostBitmapMethod · 0.85

Calls 5

CreateCubeTextureFunction · 0.85
CreateVolumeTextureFunction · 0.85
Create2DTextureFunction · 0.85
IsValidMethod · 0.45
GetTypeMethod · 0.45

Tested by

no test coverage detected