| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2009, Google Inc. | 2 * Copyright 2009, Google Inc. |
| 3 * All rights reserved. | 3 * All rights reserved. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions are | 6 * modification, are permitted provided that the following conditions are |
| 7 * met: | 7 * met: |
| 8 * | 8 * |
| 9 * * Redistributions of source code must retain the above copyright | 9 * * Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 1507 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1518 } | 1518 } |
| 1519 | 1519 |
| 1520 const int* RendererGL::GetRGBAUByteNSwizzleTable() { | 1520 const int* RendererGL::GetRGBAUByteNSwizzleTable() { |
| 1521 static int swizzle_table[] = { 0, 1, 2, 3, }; | 1521 static int swizzle_table[] = { 0, 1, 2, 3, }; |
| 1522 return swizzle_table; | 1522 return swizzle_table; |
| 1523 } | 1523 } |
| 1524 | 1524 |
| 1525 // This is a factory function for creating Renderer objects. Since | 1525 // This is a factory function for creating Renderer objects. Since |
| 1526 // we're implementing GL, we only ever return a GL renderer. | 1526 // we're implementing GL, we only ever return a GL renderer. |
| 1527 Renderer* Renderer::CreateDefaultRenderer(ServiceLocator* service_locator) { | 1527 Renderer* Renderer::CreateDefaultRenderer(ServiceLocator* service_locator) { |
| 1528 #ifdef FORCE_CAIRO | |
| 1529 return o2d::RendererCairo::CreateDefault(service_locator); | |
| 1530 #else | |
| 1531 return RendererGL::CreateDefault(service_locator); | 1528 return RendererGL::CreateDefault(service_locator); |
| 1532 #endif | |
| 1533 } | 1529 } |
| 1534 | 1530 |
| 1535 #ifdef OS_MACOSX | 1531 #ifdef OS_MACOSX |
| 1536 void RendererGL::set_mac_cgl_context(CGLContextObj obj) { | 1532 void RendererGL::set_mac_cgl_context(CGLContextObj obj) { |
| 1537 bool changed = (mac_cgl_context_ != obj); | 1533 bool changed = (mac_cgl_context_ != obj); |
| 1538 mac_cgl_context_ = obj; | 1534 mac_cgl_context_ = obj; |
| 1539 if (changed) { | 1535 if (changed) { |
| 1540 // We need to reset all of the OpenGL state when the context changes. | 1536 // We need to reset all of the OpenGL state when the context changes. |
| 1541 alpha_function_ref_changed_ = true; | 1537 alpha_function_ref_changed_ = true; |
| 1542 alpha_blend_settings_changed_ = true; | 1538 alpha_blend_settings_changed_ = true; |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1594 | 1590 |
| 1595 if (must_reset_context_) { | 1591 if (must_reset_context_) { |
| 1596 // Apply the initial rendering states to the newly set context. | 1592 // Apply the initial rendering states to the newly set context. |
| 1597 SetInitialStates(); | 1593 SetInitialStates(); |
| 1598 } | 1594 } |
| 1599 | 1595 |
| 1600 must_reset_context_ = false; | 1596 must_reset_context_ = false; |
| 1601 } | 1597 } |
| 1602 | 1598 |
| 1603 } // namespace o3d | 1599 } // namespace o3d |
| OLD | NEW |