wonder.js
Version:
29 lines (23 loc) • 1.26 kB
JavaScript
;
var ArrayService$WonderCommonlib = require("wonder-commonlib/lib/js/src/ArrayService.js");
var RecordRenderMainService$Wonderjs = require("./RecordRenderMainService.js");
var OperateGPUDetectMainService$Wonderjs = require("../../../record/main/gpu/OperateGPUDetectMainService.js");
var CreateActivableTextureUnitArrayService$Wonderjs = require("../../../primitive/texture/CreateActivableTextureUnitArrayService.js");
function createActivableTextureUnitArray(state) {
return CreateActivableTextureUnitArrayService$Wonderjs.create(OperateGPUDetectMainService$Wonderjs.unsafeGetMaxTextureUnit(state));
}
function _getData(state) {
return RecordRenderMainService$Wonderjs.getRecord(state)[/* textureRecord */3];
}
function getActivableTextureUnitArray(state) {
var match = RecordRenderMainService$Wonderjs.getRecord(state)[/* textureRecord */3];
if (match !== undefined) {
return match[/* activableTextureUnitArray */0];
} else {
return ArrayService$WonderCommonlib.createEmpty(/* () */0);
}
}
exports.createActivableTextureUnitArray = createActivableTextureUnitArray;
exports._getData = _getData;
exports.getActivableTextureUnitArray = getActivableTextureUnitArray;
/* RecordRenderMainService-Wonderjs Not a pure module */