hdlcd.hh (12230:48021d6b51eb) hdlcd.hh (12232:20817121988b)
1/*
2 * Copyright (c) 2010-2013, 2015, 2017 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 65 unchanged lines hidden (view full) ---

74 */
75
76#ifndef __DEV_ARM_HDLCD_HH__
77#define __DEV_ARM_HDLCD_HH__
78
79#include <fstream>
80#include <memory>
81
1/*
2 * Copyright (c) 2010-2013, 2015, 2017 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 65 unchanged lines hidden (view full) ---

74 */
75
76#ifndef __DEV_ARM_HDLCD_HH__
77#define __DEV_ARM_HDLCD_HH__
78
79#include <fstream>
80#include <memory>
81
82#include "base/bmpwriter.hh"
83#include "base/framebuffer.hh"
82#include "base/framebuffer.hh"
83#include "base/imgwriter.hh"
84#include "base/output.hh"
85#include "dev/arm/amba_device.hh"
86#include "dev/pixelpump.hh"
87#include "sim/serialize.hh"
88
89class VncInput;
90struct HDLcdParams;
91class HDLcdPixelPump;

--- 253 unchanged lines hidden (view full) ---

345 HDLcd &parent;
346 };
347
348 /** Handler for fast frame refresh in KVM-mode */
349 void virtRefresh();
350 EventFunctionWrapper virtRefreshEvent;
351
352 /** Helper to write out bitmaps */
84#include "base/output.hh"
85#include "dev/arm/amba_device.hh"
86#include "dev/pixelpump.hh"
87#include "sim/serialize.hh"
88
89class VncInput;
90struct HDLcdParams;
91class HDLcdPixelPump;

--- 253 unchanged lines hidden (view full) ---

345 HDLcd &parent;
346 };
347
348 /** Handler for fast frame refresh in KVM-mode */
349 void virtRefresh();
350 EventFunctionWrapper virtRefreshEvent;
351
352 /** Helper to write out bitmaps */
353 BmpWriter bmp;
353 std::unique_ptr<ImgWriter> imgWriter;
354
354
355 /** Image Format */
356 Enums::ImageFormat imgFormat;
357
355 /** Picture of what the current frame buffer looks like */
356 OutputStream *pic;
357
358 /** Cached pixel converter, set when the converter is enabled. */
359 PixelConverter conv;
360
361 PixelPump pixelPump;
362

--- 37 unchanged lines hidden ---
358 /** Picture of what the current frame buffer looks like */
359 OutputStream *pic;
360
361 /** Cached pixel converter, set when the converter is enabled. */
362 PixelConverter conv;
363
364 PixelPump pixelPump;
365

--- 37 unchanged lines hidden ---