mirror of
https://github.com/ocornut/imgui.git
synced 2026-01-09 23:54:20 +00:00
Textures: ImTextureData::GetPixels() returns void* for clarity.
This commit is contained in:
parent
9a50c09172
commit
2f9c518ca8
3 changed files with 7 additions and 7 deletions
|
|
@ -2863,7 +2863,7 @@ void ImFontAtlasTextureBlockPostProcess(ImFontAtlasPostProcessData* data)
|
|||
|
||||
void ImFontAtlasTextureBlockPostProcessMultiply(ImFontAtlasPostProcessData* data, float multiply_factor)
|
||||
{
|
||||
unsigned char* pixels = data->Pixels;
|
||||
unsigned char* pixels = (unsigned char*)data->Pixels;
|
||||
int pitch = data->Pitch;
|
||||
if (data->Format == ImTextureFormat_Alpha8)
|
||||
{
|
||||
|
|
@ -3448,7 +3448,7 @@ void ImFontAtlasBuildRenderBitmapFromString(ImFontAtlas* atlas, int x, int y, in
|
|||
{
|
||||
case ImTextureFormat_Alpha8:
|
||||
{
|
||||
ImU8* out_p = tex->GetPixelsAt(x, y);
|
||||
ImU8* out_p = (ImU8*)tex->GetPixelsAt(x, y);
|
||||
for (int off_y = 0; off_y < h; off_y++, out_p += tex->Width, in_str += w)
|
||||
for (int off_x = 0; off_x < w; off_x++)
|
||||
out_p[off_x] = (in_str[off_x] == in_marker_char) ? 0xFF : 0x00;
|
||||
|
|
@ -3456,7 +3456,7 @@ void ImFontAtlasBuildRenderBitmapFromString(ImFontAtlas* atlas, int x, int y, in
|
|||
}
|
||||
case ImTextureFormat_RGBA32:
|
||||
{
|
||||
ImU32* out_p = (ImU32*)(void*)tex->GetPixelsAt(x, y);
|
||||
ImU32* out_p = (ImU32*)tex->GetPixelsAt(x, y);
|
||||
for (int off_y = 0; off_y < h; off_y++, out_p += tex->Width, in_str += w)
|
||||
for (int off_x = 0; off_x < w; off_x++)
|
||||
out_p[off_x] = (in_str[off_x] == in_marker_char) ? IM_COL32_WHITE : IM_COL32_BLACK_TRANS;
|
||||
|
|
@ -5124,7 +5124,7 @@ void ImFontAtlasBakedSetFontGlyphBitmap(ImFontAtlas* atlas, ImFontBaked* baked,
|
|||
{
|
||||
ImTextureData* tex = atlas->TexData;
|
||||
IM_ASSERT(r->x + r->w <= tex->Width && r->y + r->h <= tex->Height);
|
||||
ImFontAtlasTextureBlockConvert(src_pixels, src_fmt, src_pitch, tex->GetPixelsAt(r->x, r->y), tex->Format, tex->GetPitch(), r->w, r->h);
|
||||
ImFontAtlasTextureBlockConvert(src_pixels, src_fmt, src_pitch, (unsigned char*)tex->GetPixelsAt(r->x, r->y), tex->Format, tex->GetPitch(), r->w, r->h);
|
||||
ImFontAtlasPostProcessData pp_data = { atlas, baked->ContainerFont, src, baked, glyph, tex->GetPixelsAt(r->x, r->y), tex->Format, tex->GetPitch(), r->w, r->h };
|
||||
ImFontAtlasTextureBlockPostProcess(&pp_data);
|
||||
ImFontAtlasTextureBlockQueueUpload(atlas, tex, r->x, r->y, r->w, r->h);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue