MCPcopy Create free account
hub / github.com/TheForceEngine/TheForceEngine / createTexture

Function createTexture

TheForceEngine/TFE_FrontEndUI/uiTexture.cpp:44–62  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

42 }
43
44 bool createTexture(const TextureData* src, const u32* palette, UiTexture* tex, MagFilter filter)
45 {
46 if (!src || !tex) { return false; }
47 tex->scale = { 1.0f, 1.0f };
48
49 s_imageBuffer.resize(src->width * src->height);
50 u32* image = s_imageBuffer.data();
51 convertDfTextureToTrueColor(src, palette, image);
52
53 tex->texture = TFE_RenderBackend::createTexture(src->width, src->height, image, filter);
54
55 tex->scale.x = 1.0f;
56 tex->scale.z = 1.0f;
57 tex->rect[0] = 0.0f;
58 tex->rect[1] = 0.0f;
59 tex->rect[2] = 0.0f;
60 tex->rect[3] = 0.0f;
61 return true;
62 }
63}

Callers 15

extractPosterFromImageFunction · 0.70
extractPosterFromModFunction · 0.70
loadGpuImageFunction · 0.70
configSaveLoadBeginFunction · 0.70
setupReplayFunction · 0.70
getTextureFunction · 0.50
loadGpuImageFunction · 0.50
loadEditorFrameFunction · 0.50
loadBmFrameFunction · 0.50
loadRawFrameFunction · 0.50
loadPaletteAsTextureFunction · 0.50
loadEditorSpriteFunction · 0.50

Calls 3

dataMethod · 0.80
resizeMethod · 0.45

Tested by

no test coverage detected