mirror of https://github.com/mgba-emu/mgba.git
GBA: Attempting to save a screenshot-style savestate should be allowed without libpng
This commit is contained in:
parent
7c906e8558
commit
933a6c4f36
1
CHANGES
1
CHANGES
|
@ -13,6 +13,7 @@ Misc:
|
|||
- Qt: Remove useless help icons in dialogs
|
||||
- ARM7: Combine shifter-immediate and shifter-register functions to reduce binary size
|
||||
- SDL: Support fullscreen in SDL 1.2
|
||||
- GBA: Attempting to save a screenshot-style savestate should be allowed without libpng
|
||||
|
||||
0.3.0: (2015-08-16)
|
||||
Features:
|
||||
|
|
|
@ -304,7 +304,11 @@ bool GBALoadState(struct GBAThread* threadContext, struct VDir* dir, int slot) {
|
|||
#endif
|
||||
|
||||
bool GBASaveStateNamed(struct GBA* gba, struct VFile* vf, bool screenshot) {
|
||||
#ifdef USE_PNG
|
||||
if (!screenshot) {
|
||||
#else
|
||||
UNUSED(screenshot);
|
||||
#endif
|
||||
vf->truncate(vf, sizeof(struct GBASerializedState));
|
||||
struct GBASerializedState* state = vf->map(vf, sizeof(struct GBASerializedState), MAP_WRITE);
|
||||
if (!state) {
|
||||
|
@ -313,8 +317,8 @@ bool GBASaveStateNamed(struct GBA* gba, struct VFile* vf, bool screenshot) {
|
|||
GBASerialize(gba, state);
|
||||
vf->unmap(vf, state, sizeof(struct GBASerializedState));
|
||||
return true;
|
||||
}
|
||||
#ifdef USE_PNG
|
||||
}
|
||||
else {
|
||||
return _savePNGState(gba, vf);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue