Issue metadata
Sign in to add a comment
|
Pepper graphics stopped working on OSX
Reported by
r...@rossis.red,
Jul 12 2016
|
||||||||||||||||||||||
Issue descriptionUserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2793.0 Safari/537.36 Steps to reproduce the problem: 1. Launch game on OSX in the latest Canary 2. See a black screen What is the expected behavior? Graphics render as before (works still on latest Windows 7 Canary). What went wrong? [.PPAPIContext]GL ERROR :GL_INVALID_OPERATION : ScopedTextureBinder::dtor: <- error from previous GL command WebStore page: jbgibbcljlbkkeaogjofolcbakcokmie Did this work before? Yes Saturday July 9 before Canary auto-updated Chrome version: 54.0.2793.0 Channel: canary OS Version: OS X 10.10.4 Flash Version: Shockwave Flash 22.0 r0
,
Jul 12 2016
,
Jul 12 2016
I'm able to reproduce this issue on my MBP GeForce GT 750M but not on my MacPro ATI Radeon HD 5770.
,
Jul 13 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/2fc766777b27679b88b84561068ef189d550294a commit 2fc766777b27679b88b84561068ef189d550294a Author: erikchen <erikchen@chromium.org> Date: Wed Jul 13 03:14:09 2016 Fix preserve backbuffer with native GMBs. The implementation of BackTexture::Copy was using glCopyTexImage2D, which reallocates storage for the BackTexture. This doesn't work with native GMBs, since they don't use traditional GL storage mechanisms. Switching to glCopyTexSubImage2D fixes the problem, and is more efficient since storage has already been allocated. BUG= 627332 CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2145643004 Cr-Commit-Position: refs/heads/master@{#404945} [modify] https://crrev.com/2fc766777b27679b88b84561068ef189d550294a/gpu/command_buffer/service/gles2_cmd_decoder.cc [modify] https://crrev.com/2fc766777b27679b88b84561068ef189d550294a/gpu/command_buffer/tests/gl_manager.cc [modify] https://crrev.com/2fc766777b27679b88b84561068ef189d550294a/gpu/command_buffer/tests/gl_manager.h [modify] https://crrev.com/2fc766777b27679b88b84561068ef189d550294a/gpu/command_buffer/tests/gl_native_gmb_backbuffer_unittest.cc
,
Jul 13 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/2fc766777b27679b88b84561068ef189d550294a commit 2fc766777b27679b88b84561068ef189d550294a Author: erikchen <erikchen@chromium.org> Date: Wed Jul 13 03:14:09 2016 Fix preserve backbuffer with native GMBs. The implementation of BackTexture::Copy was using glCopyTexImage2D, which reallocates storage for the BackTexture. This doesn't work with native GMBs, since they don't use traditional GL storage mechanisms. Switching to glCopyTexSubImage2D fixes the problem, and is more efficient since storage has already been allocated. BUG= 627332 CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2145643004 Cr-Commit-Position: refs/heads/master@{#404945} [modify] https://crrev.com/2fc766777b27679b88b84561068ef189d550294a/gpu/command_buffer/service/gles2_cmd_decoder.cc [modify] https://crrev.com/2fc766777b27679b88b84561068ef189d550294a/gpu/command_buffer/tests/gl_manager.cc [modify] https://crrev.com/2fc766777b27679b88b84561068ef189d550294a/gpu/command_buffer/tests/gl_manager.h [modify] https://crrev.com/2fc766777b27679b88b84561068ef189d550294a/gpu/command_buffer/tests/gl_native_gmb_backbuffer_unittest.cc
,
Jul 13 2016
,
Jul 14 2016
thanks! |
|||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||
Comment 1 by ranjitkan@chromium.org
, Jul 12 2016Labels: -Type-Bug -Pri-2 M-54 ReleaseBlock-Beta Pri-1 Type-Bug-Regression
Owner: erikc...@chromium.org
Status: Assigned (was: Unconfirmed)