BufferUsage.js 563 B

123456789101112131415161718192021222324
  1. /*global define*/
  2. define([
  3. '../Core/freezeObject'
  4. ], function(
  5. freezeObject) {
  6. "use strict";
  7. /**
  8. * @private
  9. */
  10. var BufferUsage = {
  11. STREAM_DRAW : 0x88E0,
  12. STATIC_DRAW : 0x88E4,
  13. DYNAMIC_DRAW : 0x88E8,
  14. validate : function(bufferUsage) {
  15. return ((bufferUsage === BufferUsage.STREAM_DRAW) ||
  16. (bufferUsage === BufferUsage.STATIC_DRAW) ||
  17. (bufferUsage === BufferUsage.DYNAMIC_DRAW));
  18. }
  19. };
  20. return freezeObject(BufferUsage);
  21. });