| Index: gpu/command_buffer/service/gles2_cmd_decoder.cc
|
| ===================================================================
|
| --- gpu/command_buffer/service/gles2_cmd_decoder.cc (revision 98128)
|
| +++ gpu/command_buffer/service/gles2_cmd_decoder.cc (working copy)
|
| @@ -15,9 +15,6 @@
|
| #include "base/atomicops.h"
|
| #include "base/at_exit.h"
|
| #include "base/callback.h"
|
| -#if defined(OS_MACOSX)
|
| -#include "base/mac/mac_util.h"
|
| -#endif
|
| #include "base/memory/scoped_ptr.h"
|
| #include "base/memory/weak_ptr.h"
|
| #include "build/build_config.h"
|
| @@ -1944,8 +1941,7 @@
|
| const char* vendor_str = reinterpret_cast<const char*>(
|
| glGetString(GL_VENDOR));
|
| needs_mac_nvidia_driver_workaround_ =
|
| - vendor_str && strstr(vendor_str, "NVIDIA") &&
|
| - base::mac::IsOSSnowLeopardOrEarlier();
|
| + vendor_str && strstr(vendor_str, "NVIDIA");
|
| #endif
|
|
|
| if (!InitializeShaderTranslator()) {
|
| @@ -2530,7 +2526,9 @@
|
| RestoreClearState();
|
| }
|
|
|
| - // Workaround for driver bug on OS X 10.6.x and earlier; crbug.com/89557
|
| + // Workaround for NVIDIA driver bug on OS X; crbug.com/89557,
|
| + // crbug.com/94163. TODO(kbr): figure out reproduction so Apple will
|
| + // fix this.
|
| if (needs_mac_nvidia_driver_workaround_)
|
| offscreen_saved_frame_buffer_->Create();
|
|
|
|
|