TransparentBackground.jslib 394 B

123456789101112131415
  1. mergeInto(LibraryManager.library, LibraryGLClear);
  2. var LibraryGLClear = {
  3. glClear: function(mask)
  4. {
  5. if (mask == 0x00004000)
  6. {
  7. var v = GLctx.getParameter(GLctx.COLOR_WRITEMASK);
  8. if (!v[0] && !v[1] && !v[2] && v[3])
  9. // We are trying to clear alpha only -- skip.
  10. return;
  11. }
  12. GLctx.clear(mask);
  13. }
  14. };