1. 16 Nov, 2010 1 commit
    • Check that IDirect3DVertexBuffer9 and IDirect3DIndexBuffer9::Lock succeed. · f99fbb77
      apatrick@chromium.org authored
      I've been seeing crashes like this on Windows XP:
      
      0x013319aa 	[libglesv2.dll 	- memcpy.asm:188] 	memcpy
      0x0130989a 	[libglesv2.dll 	- vertexdatamanager.cpp:164] 	gl::VertexDataManager::preRenderValidate(int,int,gl::TranslatedAttribute *)
      0x01304f66 	[libglesv2.dll 	- context.cpp:1996] 	gl::Context::applyVertexBuffer(unsigned int,int,int,bool *,gl::TranslatedIndexData *)
      0x013061a7 	[libglesv2.dll 	- context.cpp:2648] 	gl::Context::drawArrays(unsigned int,int,int)
      0x012f7721 	[libglesv2.dll 	- libglesv2.cpp:1741] 	glDrawArrays
      0x01c54f1e 	[chrome.dll 	- gles2_cmd_decoder.cc:3179] 	gpu::gles2::GLES2DecoderImpl::DoDrawArrays(unsigned int,int,int)
      0x01c59122 	[chrome.dll 	- gles2_cmd_decoder_autogen.h:640] 	gpu::gles2::GLES2DecoderImpl::HandleDrawArrays(unsigned int,gpu::gles2::DrawArrays const &)
      
      Review URL: http://codereview.appspot.com/3043042
      
      git-svn-id: https://angleproject.googlecode.com/svn/trunk@480 736b8ea6-26fd-11df-bfd4-992fa37f6226
  2. 15 Nov, 2010 2 commits
  3. 12 Nov, 2010 2 commits
  4. 08 Nov, 2010 1 commit
  5. 05 Nov, 2010 1 commit
  6. 03 Nov, 2010 1 commit
  7. 01 Nov, 2010 1 commit
  8. 29 Oct, 2010 1 commit
  9. 27 Oct, 2010 3 commits
  10. 21 Oct, 2010 1 commit
  11. 20 Oct, 2010 2 commits
  12. 18 Oct, 2010 2 commits
  13. 15 Oct, 2010 7 commits
  14. 14 Oct, 2010 6 commits
  15. 13 Oct, 2010 1 commit
  16. 07 Oct, 2010 2 commits
  17. 06 Oct, 2010 1 commit
  18. 05 Oct, 2010 1 commit
    • Fixed NULL dereference in glClear. · b2bdd06c
      apatrick@chromium.org authored
      6 crashes on Windows XP
      1 crash on Windows 7
      
      This was Canary 7.0.530.0 using ANGLE r429.
      
      0x011f523b 	[libGLESv2.dll 	- context.cpp:2412] 	gl::Context::clear(unsigned int)
      0x011e5f41 	[libGLESv2.dll 	- libglesv2.cpp:611] 	glClear
      0x020c400d 	[chrome.dll 	- gl_context.cc:33] 	gfx::GLContext::InitializeCommon()
      0x020bb757 	[chrome.dll 	- gl_context_egl.cc:138] 	gfx::NativeViewEGLContext::Initialize()
      0x020b8946 	[chrome.dll 	- gl_context_win.cc:502] 	gfx::GLContext::CreateViewGLContext(HWND__ *,bool)
      0x01c4f6f8 	[chrome.dll 	- gpu_processor_win.cc:35] 	gpu::GPUProcessor::Initialize(HWND__ *,gfx::Size const &,gpu::GPUProcessor *,unsigned int)
      0x01d6e669 	[chrome.dll 	- gpu_command_buffer_stub.cc:88] 	GpuCommandBufferStub::OnInitialize(int,void * *)
      
      It's crashing upon creation of the GL context, possibly the first context. Device lost would possibly explain the XP crashes. The Windows 7 box might have run out of video memory.
      
      I also checked another couple of NULL dereference crashes.
      
      
      Review URL: http://codereview.appspot.com/2197046
      
      git-svn-id: https://angleproject.googlecode.com/svn/trunk@444 736b8ea6-26fd-11df-bfd4-992fa37f6226
  19. 01 Oct, 2010 1 commit
  20. 28 Sep, 2010 1 commit
  21. 27 Sep, 2010 2 commits