MCPcopy Create free account
hub / github.com/XorTroll/uLaunch / LoadImage

Method LoadImage

projects/uMenu/source/ul/menu/ui/ui_RawRgbaImage.cpp:9–20  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7 }
8
9 void RawRgbaImage::LoadImage(const u8 *rgba_data, const s32 data_w, const s32 data_h, const u32 pix_num) {
10 this->ClearImage();
11
12 this->img_tex = SDL_CreateTexture(pu::ui::render::GetMainRenderer(), SDL_PIXELFORMAT_ABGR8888, SDL_TEXTUREACCESS_STREAMING, data_w, data_h);
13 if(this->img_tex != nullptr) {
14 this->w = data_w;
15 this->h = data_h;
16 SDL_UpdateTexture(this->img_tex, nullptr, rgba_data, w * pix_num);
17 }
18
19 delete[] rgba_data;
20 }
21
22 void RawRgbaImage::OnRender(pu::ui::render::Renderer::Ref &drawer, const s32 x, const s32 y) {
23 if(this->img_tex != nullptr) {

Callers 1

InitializeScreenCapturesFunction · 0.80

Calls 1

ClearImageMethod · 0.95

Tested by

no test coverage detected