mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-10 12:32:20 +02:00
Image.LoadFromFile fatal error flag
This commit is contained in:
parent
88cc8eac96
commit
7c6a53e59f
2 changed files with 9 additions and 4 deletions
|
@ -18,7 +18,8 @@ namespace Beefy.gfx
|
|||
None = 0,
|
||||
Additive = 1,
|
||||
NoPremult = 2,
|
||||
AllowRead = 4
|
||||
AllowRead = 4,
|
||||
FatalError = 8
|
||||
}
|
||||
|
||||
public Image mSrcTexture;
|
||||
|
@ -99,7 +100,11 @@ namespace Beefy.gfx
|
|||
|
||||
void* aNativeTextureSegment = Gfx_LoadTexture(fileName, (int32)flags);
|
||||
if (aNativeTextureSegment == null)
|
||||
return null;
|
||||
{
|
||||
if (flags.HasFlag(.FatalError))
|
||||
Internal.FatalError(scope $"Failed to load image '{fileName}'");
|
||||
return null;
|
||||
}
|
||||
|
||||
return CreateFromNativeTextureSegment(aNativeTextureSegment);
|
||||
}
|
||||
|
|
|
@ -308,7 +308,7 @@ namespace Beefy.theme.dark
|
|||
if (sSrcImgScale > 1)
|
||||
fileName.AppendF("_{0}", sSrcImgScale);
|
||||
fileName.Append(".png");
|
||||
var image = Image.LoadFromFile(fileName);
|
||||
var image = Image.LoadFromFile(fileName, .FatalError);
|
||||
image.Scale(GS!(48) / image.mWidth);
|
||||
return image;
|
||||
}
|
||||
|
@ -372,7 +372,7 @@ namespace Beefy.theme.dark
|
|||
|
||||
mIconError = LoadSizedImage("IconError");
|
||||
mIconWarning = LoadSizedImage("IconWarning");
|
||||
mThemeImage = Image.LoadFromFile(fileName);
|
||||
mThemeImage = Image.LoadFromFile(fileName, .FatalError);
|
||||
if (mThemeImage == null)
|
||||
{
|
||||
// Fail (just crashes now)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue