primitiveAllocateTexture(void) { // B3DAcceleratorPlugin>>#primitiveAllocateTexture sqInt d; sqInt h; sqInt renderer; sqInt result; sqInt w; if (!((methodArgumentCount()) == 4)) { return primitiveFail(); } h = stackIntegerValue(0); w = stackIntegerValue(1); d = stackIntegerValue(2); renderer = stackIntegerValue(3); if (failed()) { return null; } result = b3dxAllocateTexture(renderer, w, h, d); if (result == -1) { return primitiveFail(); } pop(5); return pushInteger(result); }
EXPORT(sqInt) primitiveAllocateTexture(void) { sqInt renderer; sqInt h; sqInt w; sqInt result; sqInt d; if (!((interpreterProxy->methodArgumentCount()) == 4)) { return interpreterProxy->primitiveFail(); } h = interpreterProxy->stackIntegerValue(0); w = interpreterProxy->stackIntegerValue(1); d = interpreterProxy->stackIntegerValue(2); renderer = interpreterProxy->stackIntegerValue(3); if (interpreterProxy->failed()) { return null; } result = b3dxAllocateTexture(renderer, w, h, d); if (result == -1) { return interpreterProxy->primitiveFail(); } interpreterProxy->pop(5); return interpreterProxy->pushInteger(result); }