Previous 199869 Revisions Next

r168932 Wednesday 7th October, 2020 at 15:04:31 UTC by Vasantha Crabb
Various improvements to image file handling:

Moved MS DIB parser out of ICO file reader and made it available for
artwork and layout images.

Added more efficient I/O and better error checking for JPEG file loading
(MAME will no longer exit immediately on a bad JPEG file).

Made caller responsible for opening files for loading images, to avoid
decompressing images used in ZIP/7z artwork multiple times.

Added support for JPEG and Windows DIB to picture_image_device.

Added support for SVG image files in external artwork.

Added support for using I/O port value for animation state and masking
animation state values.

Made bounds elements more flexible in layouts.

Reworked headers to reduce dependencies.

Updated layout file format documentation.
[/branches/fmrewrite/docs/source/techspecs]layout_files.rst
[/branches/fmrewrite/scripts/build]complay.py
[/branches/fmrewrite/scripts/src]emu.lua lib.lua
[/branches/fmrewrite/src/devices/imagedev]picture.cpp
[/branches/fmrewrite/src/devices/video]fixfreq.cpp vector.cpp
[/branches/fmrewrite/src/emu]crsshair.cpp recording.cpp render.cpp render.h rendertypes.h* rendlay.cpp rendutil.cpp rendutil.h screen.cpp video.cpp
[/branches/fmrewrite/src/frontend/mame/ui]icorender.cpp menu.cpp selmenu.cpp
[/branches/fmrewrite/src/lib/util]msdib.cpp* msdib.h* nanosvg.h* png.cpp png.h
[/branches/fmrewrite/src/mame/drivers]alg.cpp by17.cpp by35.cpp cliffhgr.cpp decwritr.cpp dlair.cpp istellar.cpp lgp.cpp
[/branches/fmrewrite/src/mame/layout]unkeinv.lay
[/branches/fmrewrite/src/mame/video]midtunit.cpp ssv.cpp st0020.cpp tx1.cpp
[/branches/fmrewrite/src/osd/modules/render/bgfx]texturemanager.cpp
[/branches/fmrewrite/src/osd/modules/render/d3d]d3dhlsl.cpp
[/branches/fmrewrite/src/tools]pngcmp.cpp regrep.cpp


Previous 199869 Revisions Next


© 1997-2024 The MAME Team