summaryrefslogtreecommitdiff
path: root/src/Format.cpp
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-10-29 09:36:16 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-10-29 09:36:16 (GMT)
commite08bc6680bb766305486fdbe1d8e6cb6482993af (patch)
treef49cb18b69540d06ddc33f4f7be75370045a81c7 /src/Format.cpp
parent9b4f710e28bd7d14bec0ce67d19d75cb6a67c5a6 (diff)
downloadpowder-e08bc6680bb766305486fdbe1d8e6cb6482993af.zip
powder-e08bc6680bb766305486fdbe1d8e6cb6482993af.tar.gz
Format: Buffer to pti, Save renderer
Diffstat (limited to 'src/Format.cpp')
-rw-r--r--src/Format.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/Format.cpp b/src/Format.cpp
index f07b01d..5f9741d 100644
--- a/src/Format.cpp
+++ b/src/Format.cpp
@@ -71,6 +71,21 @@ std::string format::UnixtimeToDateMini(time_t unixtime)
}
}
+std::vector<char> format::VideoBufferToPTI(const VideoBuffer & vidBuf)
+{
+ std::vector<char> data;
+ int dataSize = 0;
+ char * buffer = (char*)Graphics::ptif_pack(vidBuf.Buffer, vidBuf.Width, vidBuf.Height, &dataSize);
+
+ if(buffer)
+ {
+ data.insert(data.end(), buffer, buffer+dataSize);
+ free(buffer);
+ }
+
+ return data;
+}
+
std::vector<char> format::VideoBufferToPPM(const VideoBuffer & vidBuf)
{
std::vector<char> data;