Browse Source

do we really need to create a new colour space to clear the background? We can just use the generic RGB space.

rdb 14 years ago
parent
commit
31d56d08ab
1 changed files with 2 additions and 4 deletions
  1. 2 4
      direct/src/plugin_npapi/ppInstance.cxx

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

@@ -2705,9 +2705,8 @@ 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.
-  CGFloat 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);
+  CGColorRef bg = CGColorCreateGenericRGB(
+    _bgcolor_r / 255.0f, _bgcolor_g / 255.0f, _bgcolor_b / 255.0f, 1);
 
 
   CGRect region = { { 0, 0 }, { _window.width, _window.height } };
   CGRect region = { { 0, 0 }, { _window.width, _window.height } };
   CGContextBeginPath(context);
   CGContextBeginPath(context);
@@ -2716,7 +2715,6 @@ 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.