2
0
Эх сурвалжийг харах

actually, revert that, but switch to float for Tiger compatibility

rdb 14 жил өмнө
parent
commit
d8ed592051

+ 4 - 2
direct/src/plugin_npapi/ppInstance.cxx

@@ -2705,8 +2705,9 @@ osx_release_twirl_images() {
 void PPInstance::
 void PPInstance::
 paint_twirl_osx_cgcontext(CGContextRef context) {
 paint_twirl_osx_cgcontext(CGContextRef context) {
   // Clear the whole region to the bgcolor before beginning.
   // Clear the whole region to the bgcolor before beginning.
-  CGColorRef bg = CGColorCreateGenericRGB(
-    _bgcolor_r / 255.0f, _bgcolor_g / 255.0f, _bgcolor_b / 255.0f, 1);
+  float bg_components[] = { _bgcolor_r / 255.0f, _bgcolor_g / 255.0f, _bgcolor_b / 255.0f, 1 };
+  CGColorSpaceRef rgb_space = CGColorSpaceCreateDeviceRGB();
+  CGColorRef bg = CGColorCreate(rgb_space, bg_components);
 
 
   CGRect region = { { 0, 0 }, { _window.width, _window.height } };
   CGRect region = { { 0, 0 }, { _window.width, _window.height } };
   CGContextBeginPath(context);
   CGContextBeginPath(context);
@@ -2715,6 +2716,7 @@ paint_twirl_osx_cgcontext(CGContextRef context) {
   CGContextFillPath(context);
   CGContextFillPath(context);
 
 
   CGColorRelease(bg);
   CGColorRelease(bg);
+  CGColorSpaceRelease(rgb_space);
 
 
   if (_failed) {
   if (_failed) {
     // Draw the failed icon if something went wrong.
     // Draw the failed icon if something went wrong.