- 435f1ce2f fix executable bit by [email protected] · 14 years ago
- d423985 Rename and document glCommandBufferEnableCHROMIUM by [email protected] · 14 years ago
- 6f9ae7e Expose DXT3 and DXT5 through ANGLE by [email protected] · 14 years ago
- a19fd88 Delete copy_texture_to_parent_texture from GPU command buffer code. by [email protected] · 14 years ago
- f684678 Fix 2 Dr. Memory issues by [email protected] · 14 years ago
- 9a14ae61 Cache OpenGL program info on the client side of the command buffer. by [email protected] · 14 years ago
- cb57027 Flush command streams after deleting resources by [email protected] · 14 years ago
- 16cb745 Fix OpenGL ES 2.0 Conformance tests support by [email protected] · 14 years ago
- 5b5a9d8 Roll skia to r2034 (and add new gl bindings) by [email protected] · 14 years ago
- 3b1ecc26 Implemented support for GL context share groups in the renderer process.I put all compositor and canvas contexts in the same share group so they can share IDs. by [email protected] · 14 years ago
- de26b3c Resolve to temporary texture when doing readpixels by [email protected] · 14 years ago
- f168a63e Updated demo to use resizable plugin element. This exercises the new PPB_Graphics3D_Dev::Resize() API. by [email protected] · 14 years ago
- a3f5665 Remove executable bit on text files. by [email protected] · 14 years ago
- b4e2f66 Document CHROMIUM's OpenGL ES 2.0 extensions by [email protected] · 14 years ago
- 5f4f2a73 Revert 94743 - Allow the renderer process to map textures from one context into another. by [email protected] · 14 years ago
- 3bd002a Made CommandBuffer::GetLastState and SetContextLostReason pure virtual. by [email protected] · 14 years ago
- de47228 Allow the renderer process to map textures from one context into another. by [email protected] · 14 years ago
- a81c24c Remove ReadWriteTokens from GpuVideoDecodeAccelerator + fallout by [email protected] · 14 years ago
- ad3f1a3 Insert a soft flush into the command buffer on unmapTexSubImage2D by [email protected] · 14 years ago
- 319a26e5 Reland r93090, which was reverted in r93104. by [email protected] · 14 years ago
- 08bd43bd Removed vestigial GL_latch_CHROMIUM code. by [email protected] · 14 years ago
- e7e3803 Remove explicit keyword from multi-argument (w/o default values) constructors by [email protected] · 14 years ago
- 61eeb33f Support GL_OES_EGL_image_external by [email protected] · 14 years ago
- 2e7bbf2 Create new GLSurface for cross process image transport. by [email protected] · 14 years ago
- 9a5afa43 Reland 93106 - Reparenting of RendererGLContexts supports going from no parent to having a parent. by [email protected] · 14 years ago
- 4ac107e by [email protected] · 14 years ago
- 8c49df9f Adding an empty program_info_manager.cc so I can fix NaCl by [email protected] · 14 years ago
- f7e6131 Fix clang build by [email protected] · 14 years ago
- 7b3320c Fix for warning to error that trybots didn't catch. by [email protected] · 14 years ago
- 0226c11 Add support for GL_CHROMIUM_flipy by [email protected] · 14 years ago
- d0f02c4 Reland 93066 - Execute all GL commands up to the put offset reported by a each flush.This means glFlush is a barrier that prevents reordering of GL commands issued on different command buffers. I used it to replace latches for synchronizing the rendering of WebGL canvas and Pepper 3D with the accelerated compositor. The primary advantage is it is more robust than latches and there is no possibility of deadlock. It should also be possible for WebGL and Pepper 3D to use it whereas exposing SetLatch and WaitLatch would be dangerous. by [email protected] · 14 years ago
- f81f595 Allow creating a gpu channel that uses software rendering by [email protected] · 14 years ago
- 0fb8e422 Revert 93393 - Crashed Linux Touch build: http://build.chromium.org/p/chromium/builders/Linux%20Touch/builds/2649/steps/compile/logs/stdio by [email protected] · 14 years ago
- a749a946 Revert 93397 - Revert 93393 - Revert was broken. Restoring. by [email protected] · 14 years ago
- fc84221 Revert 93393 - Crashing on Linux Touch: http://build.chromium.org/p/chromium/builders/Linux%20Touch/builds/2649/steps/compile/logs/stdio by [email protected] · 14 years ago
- 3a16cbc Allow creating a gpu channel that uses software rendering by [email protected] · 14 years ago
- 5435e93 Revert 93106 - Reparenting of RendererGLContexts supports going from no parent to having a parent. by [email protected] · 14 years ago
- 1d4ea84 Revert 93066 - Execute all GL commands up to the put offset reported by a each flush.This means glFlush is a barrier that prevents reordering of GL commands issued on different command buffers. I used it to replace latches for synchronizing the rendering of WebGL canvas and Pepper 3D with the accelerated compositor. The primary advantage is it is more robust than latches and there is no possibility of deadlock. It should also be possible for WebGL and Pepper 3D to use it whereas exposing SetLatch and WaitLatch would be dangerous.The calls to SetLatch and WaitLatch are still in webkit but they are no-ops. SetLatch and WaitLatch are completely removed elsewhere.I changed CommandBuffer::FlushSync to Finish to reflect the new semantics. Going forward, I will add a synchronous CommandBuffer::WaitForToken and WaitForAvailableEntries, which should eliminate the need to call Finish unless glFinish is called by the client. The Pepper interface is unchanged because I don't want to break binary compatibility.I fixed a bug where the last read token in CmdBufferHelper was stale after receiving a ReportState IPC. That was causing a redundant synchronous flush in the client side SwapBuffers throttling.I removed Yield because it does not make sense with the new semantics. There is no round robin scheduling.Tested with WebGL on Windows and Mac and checked that 72672 did not regress. by [email protected] · 14 years ago
- ebcc462 Reparenting of RendererGLContexts supports going from no parent to having a parent. by [email protected] · 14 years ago
- b0a7510c Revert 93090 - Ported pepper 3d demos to use the new graphics3d interface instead of context3d and surface3d. by [email protected] · 14 years ago
- 899de45 Ported pepper 3d demos to use the new graphics3d interface instead of context3d and surface3d. by [email protected] · 14 years ago
- bd78a64 Binding Graphics3D with Instance and OpenGLES2 interface. by [email protected] · 14 years ago
- 3bb07895 Execute all GL commands up to the put offset reported by a each flush.This means glFlush is a barrier that prevents reordering of GL commands issued on different command buffers. I used it to replace latches for synchronizing the rendering of WebGL canvas and Pepper 3D with the accelerated compositor. The primary advantage is it is more robust than latches and there is no possibility of deadlock. It should also be possible for WebGL and Pepper 3D to use it whereas exposing SetLatch and WaitLatch would be dangerous.The calls to SetLatch and WaitLatch are still in webkit but they are no-ops. SetLatch and WaitLatch are completely removed elsewhere.I changed CommandBuffer::FlushSync to Finish to reflect the new semantics. Going forward, I will add a synchronous CommandBuffer::WaitForToken and WaitForAvailableEntries, which should eliminate the need to call Finish unless glFinish is called by the client. The Pepper interface is unchanged because I don't want to break binary compatibility.I fixed a bug where the last read token in CmdBufferHelper was stale after receiving a ReportState IPC. That was causing a redundant synchronous flush in the client side SwapBuffers throttling.I removed Yield because it does not make sense with the new semantics. There is no round robin scheduling.Tested with WebGL on Windows and Mac and checked that 72672 did not regress. by [email protected] · 14 years ago
- ea47b6a Introduce ui.dll / libui.so for the component build. by [email protected] · 14 years ago
- 0f3b034 Don't let the 'all' target be a bundle. by [email protected] · 14 years ago
- 38d139d Detect and expose loss of OpenGL context using GL_ARB_robustness. by [email protected] · 14 years ago
- 660858b Cache bindings on client side in command buffer. by [email protected] · 14 years ago
- 35d9007 Revert 92429 - Detect and expose loss of OpenGL context using GL_ARB_robustness. (Regressed static initalizer size on Linux -- will need to reexamine code to understand why.) by [email protected] · 14 years ago
- 8d2c157 Detect and expose loss of OpenGL context using GL_ARB_robustness. by [email protected] · 14 years ago
- b36897c1 Cooperatively round robin GPU command buffers. by [email protected] · 14 years ago
- 9868786 Replace texture info when ID is already in use by parent. by [email protected] · 14 years ago
- 2318d34 Add glGetProgramInfoCHROMIUM. by [email protected] · 14 years ago
- e79be09 Remove the comments setting emands and vim tab width and expansion variables. by [email protected] · 14 years ago
- fa883c33 Fixes for Clang. by [email protected] · 14 years ago
- d8ea977 Move VertexAttribManager to another file. by [email protected] · 14 years ago
- 302ce6d Correct reporting of compressed texture formats and shader binary formats by [email protected] · 14 years ago
- 16adff6 We were synchronously destroying the RendererGlContext transfer buffers while commands may still be pending in the command buffer that use them. This generated spurious kOutOfBounds errors. kOutOfBounds errors cause us to kill the associated GpuChannel. That leads to lots of bad behavior, such as failing to reload certain WebGL demos. by [email protected] · 14 years ago
- 3704633 Cache easy to cache OpenGL values on client side of command buffer. by [email protected] · 14 years ago
- b58d6e1 Add gpu/OWNERS by [email protected] · 14 years ago
- 7a751e61 GCC 4.6 -Wunused-but-set-variable cleanup. by [email protected] · 14 years ago
- 871e50c9 Remove app from a bunch of DEPS files. by [email protected] · 14 years ago
- d267861 Remove the dependency on app_base from some targets. by [email protected] · 14 years ago
- 3a4d0c5 Re-Fixes Texture::Copy by [email protected] · 14 years ago
- 890e896 Implement proper synchronization between HW video decode IPC and CommandBuffer. by [email protected] · 14 years ago
- 29b20a2 Make swapbuffers copy use the correct format. by [email protected] · 14 years ago
- 1002c2d Return error after allocating GL resource. by [email protected] · 14 years ago
- 372e041 Revert "Revert "Add glGetMultipleIntegervCHROMIUM"" by [email protected] · 14 years ago
- 54fa062 Revert "Add glGetMultipleIntegervCHROMIUM" by [email protected] · 14 years ago
- 40c7ee4 Add glGetMultipleIntegervCHROMIUM by [email protected] · 14 years ago
- aea9451b DCHECK glDeleteXXX with id = 0 as this is a bug in client code. by [email protected] · 14 years ago
- ae80234 Reland "EGLImage transport for TOUCH_UI". by [email protected] · 14 years ago
- 1cf99aa Revert 90511 - Use pixmaps and EGLImages to transport image data between GPU process and browser. Behind a compile TOUCH_UI flag. by [email protected] · 14 years ago
- 5a9299c Use pixmaps and EGLImages to transport image data between GPU process and browser. Behind a compile TOUCH_UI flag. by [email protected] · 14 years ago
- 3ae31644 Add more trace events related to latch usage and to track RendererGlContext destruction. by [email protected] · 14 years ago
- e18e639 Convert most remaining resources to use the API/thunk system. The significant by [email protected] · 14 years ago
- 629f4c00 Coverity: Pass by reference in CommandBufferHelper::SynchronizeState. by [email protected] · 14 years ago
- 297ca1c Reapply Enforce-RGB patch with bugs fixed by [email protected] · 14 years ago
- 3c644d8 RendererGLContext supports reparenting a GL context. by [email protected] · 14 years ago
- 7196e01 Automatically put all GL contexts associated with a particular GPU channel (and renderer process) in the same share group. by [email protected] · 14 years ago
- fe87166 Release current context before destroying, so that it properly releases its resources by [email protected] · 14 years ago
- 3ce46685 Uninitialized member in RingBufferWrapper. by [email protected] · 14 years ago
- e57a716 Cleanup: base/scoped_ptr.h -> base/memory/scoped_ptr.h. (part 2) by [email protected] · 14 years ago
- d0f5c84 Fix loading a component build by [email protected] · 14 years ago
- 8e1b98a Fix Revert of 89054 so it builds on win_shared by [email protected] · 14 years ago
- 35b72aa Revert 89054 - Add lots of client side OpenGL logging. by [email protected] · 14 years ago
- 87ad26d Add lots of client side OpenGL logging. by [email protected] · 14 years ago
- 0c8fabf Add tracing for various functions significant in compositor startup by [email protected] · 14 years ago
- 41c5636 Revert 89002 - Enforce RGB even on buggy drivers. by [email protected] · 14 years ago
- 8f91d18f Hook up with Angle shader translator backend. by [email protected] · 14 years ago
- 361123e Enforce RGB even on buggy drivers. by [email protected] · 14 years ago
- 6bfae22 Previously, the DisplayLink would never start until a software draw was done at least once. With force-compositing-mode, the software draw was never done, causing tabs to lockup indefinitely waiting for the swap acknowledgement. This fix ensures that the DisplayLink is running immediately. by [email protected] · 14 years ago
- 061f1bd Resubmit http://codereview.chromium.org/7046057 by [email protected] · 14 years ago
- 5045462 Revert 88452 (broke gpu_unittests) - Fix LUMANINCE_ALPHA issue by [email protected] · 14 years ago
- 010791dc Fix LUMANINCE_ALPHA issue by [email protected] · 14 years ago
- dc3c97e Plumbing: Cache the resize callback so that we can call it later. by [email protected] · 14 years ago
- 8e6ff80 Added stddef.h to cmd_buffer_common.h to build with gcc-4.6.0. by [email protected] · 14 years ago
- 0a68ac87 Send message to renderer on command buffer error by [email protected] · 14 years ago
- 473c01ccb Optimize TexSubImage2D and BufferSubData by [email protected] · 14 years ago
- 0b407ae Optimize TexImage2D. by [email protected] · 14 years ago
- 8a029d8 Optimize BufferData by [email protected] · 14 years ago