diff options
author | Tor Lillqvist <tml@iki.fi> | 2013-03-23 13:37:28 +0200 |
---|---|---|
committer | Tor Lillqvist <tml@iki.fi> | 2013-03-26 18:44:20 +0200 |
commit | 434ba7317007f9d27dea3e8bbc52f69e074c2046 (patch) | |
tree | 375ca0409d9f72ff74b4b2f23f1e7f577b856baf /vcl | |
parent | bdbb0d1cc13a11c8c857ee2d387771a8c2622488 (diff) |
Initial hack attempt to get something rendered
Change-Id: I13a407331184f08fd39095b7486d0a370d91ed93
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/coretext/salgdi.cxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/vcl/coretext/salgdi.cxx b/vcl/coretext/salgdi.cxx index 71abf4394b99..7a064f049107 100644 --- a/vcl/coretext/salgdi.cxx +++ b/vcl/coretext/salgdi.cxx @@ -283,6 +283,12 @@ bool SvpSalGraphics::CheckContext() { SAL_WARN_IF( mrContext == NULL, "vcl.ios", "CheckContext() failed" ); + basegfx::B2IVector size = m_aDevice->getSize(); + basebmp::RawMemorySharedArray pixelBuffer = m_aDevice->getBuffer(); + + mrContext = CGBitmapContextCreate(pixelBuffer.get(), size.getX(), size.getY(), 8, m_aDevice->getScanlineStride(), + CGColorSpaceCreateDeviceRGB(), kCGImageAlphaLast|kCGBitmapByteOrder32Little); + return (mrContext != NULL); } |