[vlc-commits] mac: expose used architecture in debug screen
Felix Paul Kühne
git at videolan.org
Mon Jan 27 20:05:47 CET 2014
npapi-vlc | branch: master | Felix Paul Kühne <fkuehne at videolan.org> | Mon Jan 27 20:05:06 2014 +0100| [1148de7a7c7e4f7161be951b0d8eb7f1fdac6358] | committer: Felix Paul Kühne
mac: expose used architecture in debug screen
> http://git.videolan.org/gitweb.cgi/npapi-vlc.git/?a=commit;h=1148de7a7c7e4f7161be951b0d8eb7f1fdac6358
---
npapi/vlcplugin_mac.mm | 13 +++++++++++++
npapi/vlcwindowless_mac.cpp | 13 +++++++++++++
2 files changed, 26 insertions(+)
diff --git a/npapi/vlcplugin_mac.mm b/npapi/vlcplugin_mac.mm
index d44aff8..4aa090e 100644
--- a/npapi/vlcplugin_mac.mm
+++ b/npapi/vlcplugin_mac.mm
@@ -490,6 +490,19 @@ bool VlcPluginMac::handle_event(void *event)
CTLineDraw(textLine, cgContext);
CFRelease(textLine);
CFRelease(attRef);
+
+ // expose arch
+#ifdef __x86_64__
+ attRef = CFAttributedStringCreate(kCFAllocatorDefault, CFSTR("Intel, 64-bit"), stylesDict);
+#else
+ attRef = CFAttributedStringCreate(kCFAllocatorDefault, CFSTR("Intel, 32-bit"), stylesDict);
+#endif
+ textLine = CTLineCreateWithAttributedString(attRef);
+ textRect = CTLineGetImageBounds(textLine, cgContext);
+ CGContextSetTextPosition(cgContext, ((windowWidth - textRect.size.width) / 2), ((windowHeight - textRect.size.height) / 2) - 65.);
+ CTLineDraw(textLine, cgContext);
+ CFRelease(textLine);
+ CFRelease(attRef);
CFRelease(stylesDict);
#else
// draw a black rect
diff --git a/npapi/vlcwindowless_mac.cpp b/npapi/vlcwindowless_mac.cpp
index 26da75a..93c2772 100644
--- a/npapi/vlcwindowless_mac.cpp
+++ b/npapi/vlcwindowless_mac.cpp
@@ -104,6 +104,19 @@ void VlcWindowlessMac::drawNoPlayback(CGContextRef cgContext)
CTLineDraw(textLine, cgContext);
CFRelease(textLine);
CFRelease(attRef);
+
+ // expose arch
+#ifdef __x86_64__
+ attRef = CFAttributedStringCreate(kCFAllocatorDefault, CFSTR("Intel, 64-bit"), stylesDict);
+#else
+ attRef = CFAttributedStringCreate(kCFAllocatorDefault, CFSTR("Intel, 32-bit"), stylesDict);
+#endif
+ textLine = CTLineCreateWithAttributedString(attRef);
+ textRect = CTLineGetImageBounds(textLine, cgContext);
+ CGContextSetTextPosition(cgContext, ((windowWidth - textRect.size.width) / 2), ((windowHeight - textRect.size.height) / 2) - 65.);
+ CTLineDraw(textLine, cgContext);
+ CFRelease(textLine);
+ CFRelease(attRef);
CFRelease(stylesDict);
#else
// draw a black rect
More information about the vlc-commits
mailing list