diff options
author | Giacomo Travaglini <giacomo.travaglini@arm.com> | 2017-09-28 11:50:07 +0100 |
---|---|---|
committer | Giacomo Travaglini <giacomo.travaglini@arm.com> | 2017-10-31 11:17:29 +0000 |
commit | fd16487b71e7b4e0c2df71d77bd2da947fdee2e9 (patch) | |
tree | ec71f5476386237b3d3e68366a03df724383de0d /src/dev/arm/hdlcd.hh | |
parent | c4d1ae831f66e5a4ef237ed2c44893e7d0a6b5c4 (diff) | |
download | gem5-fd16487b71e7b4e0c2df71d77bd2da947fdee2e9.tar.xz |
dev: Using Configurable image writer in HDLcd
The fixed image writer (which was dumping .bmp images only) has been
replaced by the configurable one in HDLcd device. Default format is
Auto, which gives gem5 the freedom to choose the format it prefers.
Change-Id: I0643266556bb10b43cdebd628f6daa2cd5e105dd
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/5183
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
Diffstat (limited to 'src/dev/arm/hdlcd.hh')
-rw-r--r-- | src/dev/arm/hdlcd.hh | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/dev/arm/hdlcd.hh b/src/dev/arm/hdlcd.hh index dd52e202c..f737710bd 100644 --- a/src/dev/arm/hdlcd.hh +++ b/src/dev/arm/hdlcd.hh @@ -79,8 +79,8 @@ #include <fstream> #include <memory> -#include "base/bmpwriter.hh" #include "base/framebuffer.hh" +#include "base/imgwriter.hh" #include "base/output.hh" #include "dev/arm/amba_device.hh" #include "dev/pixelpump.hh" @@ -350,7 +350,10 @@ class HDLcd: public AmbaDmaDevice EventFunctionWrapper virtRefreshEvent; /** Helper to write out bitmaps */ - BmpWriter bmp; + std::unique_ptr<ImgWriter> imgWriter; + + /** Image Format */ + Enums::ImageFormat imgFormat; /** Picture of what the current frame buffer looks like */ OutputStream *pic; |