diff options
author | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2016-06-11 22:39:24 +0300 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2016-06-11 22:41:01 +0300 |
commit | 3c6ea25bcfafc513560c9e8a4baaf211bec2750c (patch) | |
tree | ed8b174bb669c0012af28338def51efd808e61fb /kms++util/extcpuframebuffer.h | |
parent | 9916712a62169606d845510028a3ea6f84bd442f (diff) |
kms++util: split to subdirs
Diffstat (limited to 'kms++util/extcpuframebuffer.h')
-rw-r--r-- | kms++util/extcpuframebuffer.h | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/kms++util/extcpuframebuffer.h b/kms++util/extcpuframebuffer.h deleted file mode 100644 index 5d3be74..0000000 --- a/kms++util/extcpuframebuffer.h +++ /dev/null @@ -1,42 +0,0 @@ -#pragma once - -#include <kms++/kms++.h> - -namespace kms -{ - -class ExtCPUFramebuffer : public IMappedFramebuffer -{ -public: - ExtCPUFramebuffer(uint32_t width, uint32_t height, PixelFormat format, - uint8_t* buffer, uint32_t pitch); - ExtCPUFramebuffer(uint32_t width, uint32_t height, PixelFormat format, - uint8_t* buffers[4], uint32_t pitches[4]); - virtual ~ExtCPUFramebuffer(); - - uint32_t width() const { return m_width; } - uint32_t height() const { return m_height; } - - PixelFormat format() const { return m_format; } - unsigned num_planes() const { return m_num_planes; } - - uint32_t stride(unsigned plane) const { return m_planes[plane].stride; } - uint32_t size(unsigned plane) const { return m_planes[plane].size; } - uint32_t offset(unsigned plane) const { return 0; } - uint8_t* map(unsigned plane) { return m_planes[plane].map; } - -private: - struct FramebufferPlane { - uint32_t size; - uint32_t stride; - uint8_t *map; - }; - - uint32_t m_width; - uint32_t m_height; - PixelFormat m_format; - - unsigned m_num_planes; - struct FramebufferPlane m_planes[4]; -}; -} |