primitiveCreateRenderer(void) { // B3DAcceleratorPlugin>>#primitiveCreateRenderer sqInt allowHardware; sqInt allowSoftware; sqInt h; sqInt result; sqInt w; sqInt x; sqInt y; if (!((methodArgumentCount()) == 6)) { return primitiveFail(); } h = stackIntegerValue(0); w = stackIntegerValue(1); y = stackIntegerValue(2); x = stackIntegerValue(3); allowHardware = booleanValueOf(stackValue(4)); allowSoftware = booleanValueOf(stackValue(5)); if (failed()) { return null; } result = b3dxCreateRenderer(allowSoftware, allowHardware, x, y, w, h); if (result < 0) { return primitiveFail(); } pop(7); return pushInteger(result); }
EXPORT(sqInt) primitiveCreateRenderer(void) { sqInt allowSoftware; sqInt y; sqInt result; sqInt x; sqInt allowHardware; sqInt h; sqInt w; if (!((interpreterProxy->methodArgumentCount()) == 6)) { return interpreterProxy->primitiveFail(); } h = interpreterProxy->stackIntegerValue(0); w = interpreterProxy->stackIntegerValue(1); y = interpreterProxy->stackIntegerValue(2); x = interpreterProxy->stackIntegerValue(3); allowHardware = interpreterProxy->booleanValueOf(interpreterProxy->stackValue(4)); allowSoftware = interpreterProxy->booleanValueOf(interpreterProxy->stackValue(5)); if (interpreterProxy->failed()) { return null; } result = b3dxCreateRenderer(allowSoftware, allowHardware, x, y, w, h); if (result < 0) { return interpreterProxy->primitiveFail(); } interpreterProxy->pop(7); return interpreterProxy->pushInteger(result); }