added image basics

This commit is contained in:
Hartmut Seichter 2019-01-16 10:38:37 +01:00
parent 29da543ed7
commit 99fdade003
3 changed files with 14 additions and 8 deletions

View file

@ -16,6 +16,7 @@ set(hdrs
include/pw/core/timer.hpp include/pw/core/timer.hpp
include/pw/core/mesh.hpp include/pw/core/mesh.hpp
include/pw/core/globals.hpp include/pw/core/globals.hpp
include/pw/core/image.hpp
) )
set(srcs set(srcs
@ -26,6 +27,7 @@ set(srcs
src/core.cpp src/core.cpp
src/serialize.cpp src/serialize.cpp
src/timer.cpp src/timer.cpp
src/image.cpp
${CMAKE_SOURCE_DIR}/README.md ${CMAKE_SOURCE_DIR}/README.md
${CMAKE_SOURCE_DIR}/LICENSE ${CMAKE_SOURCE_DIR}/LICENSE
) )

View file

@ -24,6 +24,7 @@
#define PW_CORE_IMAGE_HPP #define PW_CORE_IMAGE_HPP
#include <pw/core/globals.hpp> #include <pw/core/globals.hpp>
#include <pw/core/size.hpp>
namespace pw { namespace pw {
@ -32,11 +33,21 @@ public:
image() = default; image() = default;
enum image_type {
RGB8,
RGBA8,
LUM
};
bool create(const sizei& size,);
const uint8_t *data() const { return _data.data(); }
uint8_t *data() { return _data.data(); }
protected: protected:
std::vector<unsigned char> _data; sizei _size;
std::vector<uint8_t> _data;
std::string _uri; std::string _uri;
}; };

View file

@ -1,7 +0,0 @@
#include "pw/core/image.hpp"
namespace pw {
}