text: /*global define*/
  define([
          '../Core/freezeObject'
      ], function(
          freezeObject) {
      "use strict";
  
      /**
       * @private
       */
      var BufferUsage = {
          STREAM_DRAW : 0x88E0,
          STATIC_DRAW : 0x88E4,
          DYNAMIC_DRAW : 0x88E8,
  
          validate : function(bufferUsage) {
              return ((bufferUsage === BufferUsage.STREAM_DRAW) ||
                      (bufferUsage === BufferUsage.STATIC_DRAW) ||
                      (bufferUsage === BufferUsage.DYNAMIC_DRAW));
          }
      };
  
      return freezeObject(BufferUsage);
  });