2026-06-28 08:36:05 -04:00
2026-06-28 08:36:05 -04:00
2016-07-26 02:17:56 -04:00
2016-05-10 00:36:50 +02:00
2016-07-26 02:59:26 -04:00
2026-06-28 08:36:05 -04:00
2026-06-28 08:36:05 -04:00

Lutro Status

Compare the Lutro API to the LÖVE API. See the Lutro status below.

Requirements

Usage

make

Parameters

You can change the paths to RetroArch and where Lutro lives.

make retroarch=path/to/retroarch lutro=path/to/lutro_libretro.so

Status

love

Name Type Notes
✅ love.getVersion Function OK
◻️ love.hasDeprecationOutput Function MISSING
◻️ love.isVersionCompatible Function MISSING
◻️ love.setDeprecationOutput Function MISSING
◻️ love.Data Type UNCHECKED (no constructor in API)
◻️ love.Object Type UNCHECKED (no constructor in API)

love.audio

Name Type Notes
◻️ love.audio.getActiveEffects Function MISSING
✅ love.audio.getActiveSourceCount Function OK
◻️ love.audio.getDistanceModel Function MISSING
◻️ love.audio.getDopplerScale Function MISSING
◻️ love.audio.getEffect Function MISSING
◻️ love.audio.getMaxSceneEffects Function MISSING
◻️ love.audio.getMaxSourceEffects Function MISSING
◻️ love.audio.getOrientation Function MISSING
◻️ love.audio.getPosition Function MISSING
◻️ love.audio.getRecordingDevices Function MISSING
◻️ love.audio.getVelocity Function MISSING
✅ love.audio.getVolume Function OK
◻️ love.audio.isEffectsSupported Function MISSING
◻️ love.audio.newQueueableSource Function MISSING
✅ love.audio.newSource Function OK
✅ love.audio.pause Function OK
✅ love.audio.play Function OK
◻️ love.audio.setDistanceModel Function MISSING
◻️ love.audio.setDopplerScale Function MISSING
◻️ love.audio.setEffect Function MISSING
◻️ love.audio.setMixWithSystem Function MISSING
◻️ love.audio.setOrientation Function MISSING
◻️ love.audio.setPosition Function MISSING
◻️ love.audio.setVelocity Function MISSING
✅ love.audio.setVolume Function OK
✅ love.audio.stop Function OK
◻️ love.audio.RecordingDevice Type UNCHECKED (no constructor in API)
◻️ love.audio.Source Type UNCHECKED (at least a constructor is missing, and the non-missing ones are not suitable for automatic check)

love.data

Name Type Notes
◻️ love.data.compress Function MISSING
◻️ love.data.decode Function MISSING
◻️ love.data.decompress Function MISSING
◻️ love.data.encode Function MISSING
◻️ love.data.getPackedSize Function MISSING
◻️ love.data.hash Function MISSING
◻️ love.data.newByteData Function MISSING
◻️ love.data.newDataView Function MISSING
◻️ love.data.pack Function MISSING
◻️ love.data.unpack Function MISSING
◻️ love.data.ByteData Type MISSING
◻️ love.data.CompressedData Type MISSING

love.event

Name Type Notes
◻️ love.event.clear Function MISSING
◻️ love.event.poll Function MISSING
◻️ love.event.pump Function MISSING
◻️ love.event.push Function MISSING
✅ love.event.quit Function OK
◻️ love.event.wait Function MISSING

love.filesystem

Name Type Notes
◻️ love.filesystem.append Function MISSING
◻️ love.filesystem.areSymlinksEnabled Function MISSING
✅ love.filesystem.createDirectory Function OK
✅ love.filesystem.getAppdataDirectory Function OK
◻️ love.filesystem.getCRequirePath Function MISSING
✅ love.filesystem.getDirectoryItems Function OK
◻️ love.filesystem.getIdentity Function MISSING
◻️ love.filesystem.getInfo Function MISSING
◻️ love.filesystem.getRealDirectory Function MISSING
✅ love.filesystem.getRequirePath Function OK
◻️ love.filesystem.getSaveDirectory Function MISSING
◻️ love.filesystem.getSource Function MISSING
◻️ love.filesystem.getSourceBaseDirectory Function MISSING
✅ love.filesystem.getUserDirectory Function OK
✅ love.filesystem.getWorkingDirectory Function OK
◻️ love.filesystem.init Function MISSING
◻️ love.filesystem.isFused Function MISSING
◻️ love.filesystem.lines Function MISSING
✅ love.filesystem.load Function OK
◻️ love.filesystem.mount Function MISSING
◻️ love.filesystem.newFile Function MISSING
◻️ love.filesystem.newFileData Function MISSING
✅ love.filesystem.read Function OK
◻️ love.filesystem.remove Function MISSING
◻️ love.filesystem.setCRequirePath Function MISSING
✅ love.filesystem.setIdentity Function OK
✅ love.filesystem.setRequirePath Function OK
◻️ love.filesystem.setSource Function MISSING
◻️ love.filesystem.setSymlinksEnabled Function MISSING
◻️ love.filesystem.unmount Function MISSING
✅ love.filesystem.write Function OK
◻️ love.filesystem.DroppedFile Type UNCHECKED (no constructor in API)
◻️ love.filesystem.File Type MISSING
◻️ love.filesystem.FileData Type MISSING

love.font

Name Type Notes
◻️ love.font.newBMFontRasterizer Function MISSING
◻️ love.font.newGlyphData Function MISSING
◻️ love.font.newImageRasterizer Function MISSING
◻️ love.font.newRasterizer Function MISSING
◻️ love.font.newTrueTypeRasterizer Function MISSING
◻️ love.font.GlyphData Type MISSING
◻️ love.font.Rasterizer Type MISSING

love.graphics

Name Type Notes
◻️ love.graphics.applyTransform Function MISSING
◻️ love.graphics.arc Function MISSING
◻️ love.graphics.captureScreenshot Function MISSING
✅ love.graphics.circle Function OK
✅ love.graphics.clear Function OK
◻️ love.graphics.discard Function MISSING
✅ love.graphics.draw Function OK
◻️ love.graphics.drawInstanced Function MISSING
◻️ love.graphics.drawLayer Function MISSING
✅ love.graphics.ellipse Function OK
◻️ love.graphics.flushBatch Function MISSING
✅ love.graphics.getBackgroundColor Function OK
◻️ love.graphics.getBlendMode Function MISSING
✅ love.graphics.getCanvas Function OK
◻️ love.graphics.getCanvasFormats Function MISSING
✅ love.graphics.getColor Function OK
◻️ love.graphics.getColorMask Function MISSING
◻️ love.graphics.getDPIScale Function MISSING
◻️ love.graphics.getDefaultFilter Function MISSING
◻️ love.graphics.getDepthMode Function MISSING
◻️ love.graphics.getDimensions Function MISSING
✅ love.graphics.getFont Function OK
◻️ love.graphics.getFrontFaceWinding Function MISSING
✅ love.graphics.getHeight Function OK
◻️ love.graphics.getImageFormats Function MISSING
◻️ love.graphics.getLineJoin Function MISSING
◻️ love.graphics.getLineStyle Function MISSING
◻️ love.graphics.getLineWidth Function MISSING
◻️ love.graphics.getMeshCullMode Function MISSING
◻️ love.graphics.getPixelDimensions Function MISSING
◻️ love.graphics.getPixelHeight Function MISSING
◻️ love.graphics.getPixelWidth Function MISSING
◻️ love.graphics.getPointSize Function MISSING
◻️ love.graphics.getRendererInfo Function MISSING
◻️ love.graphics.getScissor Function MISSING
◻️ love.graphics.getShader Function MISSING
◻️ love.graphics.getStackDepth Function MISSING
◻️ love.graphics.getStats Function MISSING
◻️ love.graphics.getStencilTest Function MISSING
◻️ love.graphics.getSupported Function MISSING
◻️ love.graphics.getSystemLimits Function MISSING
◻️ love.graphics.getTextureTypes Function MISSING
✅ love.graphics.getWidth Function OK
◻️ love.graphics.intersectScissor Function MISSING
◻️ love.graphics.inverseTransformPoint Function MISSING
◻️ love.graphics.isActive Function MISSING
◻️ love.graphics.isGammaCorrect Function MISSING
◻️ love.graphics.isWireframe Function MISSING
✅ love.graphics.line Function OK
◻️ love.graphics.newArrayImage Function MISSING
✅ love.graphics.newCanvas Function OK
◻️ love.graphics.newCubeImage Function MISSING
◻️ love.graphics.newFont Function MISSING
✅ love.graphics.newImage Function OK
✅ love.graphics.newImageFont Function OK
◻️ love.graphics.newMesh Function MISSING
◻️ love.graphics.newParticleSystem Function MISSING
✅ love.graphics.newQuad Function OK
◻️ love.graphics.newShader Function MISSING
◻️ love.graphics.newSpriteBatch Function MISSING
◻️ love.graphics.newText Function MISSING
◻️ love.graphics.newVideo Function MISSING
◻️ love.graphics.newVolumeImage Function MISSING
✅ love.graphics.origin Function OK
✅ love.graphics.points Function OK
✅ love.graphics.polygon Function OK
✅ love.graphics.pop Function OK
✅ love.graphics.present Function OK
✅ love.graphics.print Function OK
✅ love.graphics.printf Function OK
✅ love.graphics.push Function OK
✅ love.graphics.rectangle Function OK
◻️ love.graphics.replaceTransform Function MISSING
◻️ love.graphics.reset Function MISSING
✅ love.graphics.rotate Function OK
✅ love.graphics.scale Function OK
✅ love.graphics.setBackgroundColor Function OK
◻️ love.graphics.setBlendMode Function MISSING
✅ love.graphics.setCanvas Function OK
✅ love.graphics.setColor Function OK
◻️ love.graphics.setColorMask Function MISSING
✅ love.graphics.setDefaultFilter Function OK
◻️ love.graphics.setDepthMode Function MISSING
✅ love.graphics.setFont Function OK
◻️ love.graphics.setFrontFaceWinding Function MISSING
◻️ love.graphics.setLineJoin Function MISSING
✅ love.graphics.setLineStyle Function OK
✅ love.graphics.setLineWidth Function OK
◻️ love.graphics.setMeshCullMode Function MISSING
◻️ love.graphics.setNewFont Function MISSING
◻️ love.graphics.setPointSize Function MISSING
✅ love.graphics.setScissor Function OK
◻️ love.graphics.setShader Function MISSING
◻️ love.graphics.setStencilTest Function MISSING
◻️ love.graphics.setWireframe Function MISSING
✅ love.graphics.shear Function OK
◻️ love.graphics.stencil Function MISSING
◻️ love.graphics.transformPoint Function MISSING
✅ love.graphics.translate Function OK
◻️ love.graphics.validateShader Function MISSING
✅ love.graphics.Canvas Type OK
◻️ love.graphics.Canvas.generateMipmaps Function MISSING
◻️ love.graphics.Canvas.getMSAA Function MISSING
◻️ love.graphics.Canvas.getMipmapMode Function MISSING
◻️ love.graphics.Canvas.newImageData Function MISSING
◻️ love.graphics.Canvas.renderTo Function MISSING
◻️ love.graphics.Drawable Type UNCHECKED (no constructor in API)
◻️ love.graphics.Font Type ERROR (a valid constructor for automatic check is incorrectly implemented)
◻️ love.graphics.Image Type UNCHECKED (at least a constructor is missing, and the non-missing ones are not suitable for automatic check)
◻️ love.graphics.Mesh Type MISSING
◻️ love.graphics.ParticleSystem Type MISSING
◻️ love.graphics.Quad Type UNCHECKED (no suitable constructor for automatic check)
◻️ love.graphics.Shader Type MISSING
◻️ love.graphics.SpriteBatch Type MISSING
◻️ love.graphics.Text Type MISSING
◻️ love.graphics.Texture Type UNCHECKED (no constructor in API)
◻️ love.graphics.Video Type MISSING

love.image

Name Type Notes
◻️ love.image.isCompressed Function MISSING
◻️ love.image.newCompressedData Function MISSING
✅ love.image.newImageData Function OK
◻️ love.image.CompressedImageData Type MISSING
◻️ love.image.ImageData Type UNCHECKED (no suitable constructor for automatic check)

love.joystick

Name Type Notes
◻️ love.joystick.getGamepadMappingString Function MISSING
✅ love.joystick.getJoystickCount Function OK
◻️ love.joystick.getJoysticks Function MISSING
◻️ love.joystick.loadGamepadMappings Function MISSING
◻️ love.joystick.saveGamepadMappings Function MISSING
◻️ love.joystick.setGamepadMapping Function MISSING
◻️ love.joystick.Joystick Type UNCHECKED (no constructor in API)

love.keyboard

Name Type Notes
✅ love.keyboard.getKeyFromScancode Function OK
✅ love.keyboard.getScancodeFromKey Function OK
◻️ love.keyboard.hasKeyRepeat Function MISSING
◻️ love.keyboard.hasScreenKeyboard Function MISSING
◻️ love.keyboard.hasTextInput Function MISSING
✅ love.keyboard.isDown Function OK
◻️ love.keyboard.isScancodeDown Function MISSING
◻️ love.keyboard.setKeyRepeat Function MISSING
◻️ love.keyboard.setTextInput Function MISSING

love.math

Name Type Notes
◻️ love.math.colorFromBytes Function MISSING
◻️ love.math.colorToBytes Function MISSING
◻️ love.math.gammaToLinear Function MISSING
◻️ love.math.getRandomSeed Function MISSING
◻️ love.math.getRandomState Function MISSING
◻️ love.math.isConvex Function MISSING
◻️ love.math.linearToGamma Function MISSING
◻️ love.math.newBezierCurve Function MISSING
◻️ love.math.newRandomGenerator Function MISSING
◻️ love.math.newTransform Function MISSING
◻️ love.math.noise Function MISSING
✅ love.math.random Function OK
◻️ love.math.randomNormal Function MISSING
✅ love.math.setRandomSeed Function OK
◻️ love.math.setRandomState Function MISSING
◻️ love.math.triangulate Function MISSING
◻️ love.math.BezierCurve Type MISSING
◻️ love.math.RandomGenerator Type MISSING
◻️ love.math.Transform Type MISSING

love.mouse

Name Type Notes
◻️ love.mouse.getCursor Function MISSING
✅ love.mouse.getPosition Function OK
◻️ love.mouse.getRelativeMode Function MISSING
◻️ love.mouse.getSystemCursor Function MISSING
✅ love.mouse.getX Function OK
✅ love.mouse.getY Function OK
◻️ love.mouse.isCursorSupported Function MISSING
✅ love.mouse.isDown Function OK
◻️ love.mouse.isGrabbed Function MISSING
◻️ love.mouse.isVisible Function MISSING
◻️ love.mouse.newCursor Function MISSING
◻️ love.mouse.setCursor Function MISSING
◻️ love.mouse.setGrabbed Function MISSING
◻️ love.mouse.setPosition Function MISSING
◻️ love.mouse.setRelativeMode Function MISSING
◻️ love.mouse.setVisible Function MISSING
◻️ love.mouse.setX Function MISSING
◻️ love.mouse.setY Function MISSING
◻️ love.mouse.Cursor Type MISSING

love.physics

Name Type Notes
◻️ love.physics.getDistance Function MISSING
◻️ love.physics.getMeter Function MISSING
◻️ love.physics.newBody Function MISSING
◻️ love.physics.newChainShape Function MISSING
◻️ love.physics.newCircleShape Function MISSING
◻️ love.physics.newDistanceJoint Function MISSING
◻️ love.physics.newEdgeShape Function MISSING
◻️ love.physics.newFixture Function MISSING
◻️ love.physics.newFrictionJoint Function MISSING
◻️ love.physics.newGearJoint Function MISSING
◻️ love.physics.newMotorJoint Function MISSING
◻️ love.physics.newMouseJoint Function MISSING
◻️ love.physics.newPolygonShape Function MISSING
◻️ love.physics.newPrismaticJoint Function MISSING
◻️ love.physics.newPulleyJoint Function MISSING
◻️ love.physics.newRectangleShape Function MISSING
◻️ love.physics.newRevoluteJoint Function MISSING
◻️ love.physics.newRopeJoint Function MISSING
◻️ love.physics.newWeldJoint Function MISSING
◻️ love.physics.newWheelJoint Function MISSING
◻️ love.physics.newWorld Function MISSING
◻️ love.physics.setMeter Function MISSING
◻️ love.physics.Body Type MISSING
◻️ love.physics.ChainShape Type MISSING
◻️ love.physics.CircleShape Type MISSING
◻️ love.physics.Contact Type MISSING
◻️ love.physics.DistanceJoint Type MISSING
◻️ love.physics.EdgeShape Type MISSING
◻️ love.physics.Fixture Type MISSING
◻️ love.physics.FrictionJoint Type MISSING
◻️ love.physics.GearJoint Type MISSING
◻️ love.physics.Joint Type MISSING
◻️ love.physics.MotorJoint Type MISSING
◻️ love.physics.MouseJoint Type MISSING
◻️ love.physics.PolygonShape Type MISSING
◻️ love.physics.PrismaticJoint Type MISSING
◻️ love.physics.PulleyJoint Type MISSING
◻️ love.physics.RevoluteJoint Type MISSING
◻️ love.physics.RopeJoint Type MISSING
◻️ love.physics.Shape Type MISSING
◻️ love.physics.WeldJoint Type MISSING
◻️ love.physics.WheelJoint Type MISSING
◻️ love.physics.World Type MISSING

love.sound

Name Type Notes
◻️ love.sound.newDecoder Function MISSING
✅ love.sound.newSoundData Function OK
◻️ love.sound.Decoder Type MISSING
◻️ love.sound.SoundData Type UNCHECKED (no suitable constructor for automatic check)

love.system

Name Type Notes
✅ love.system.getClipboardText Function OK
✅ love.system.getOS Function OK
✅ love.system.getPowerInfo Function OK
✅ love.system.getProcessorCount Function OK
◻️ love.system.hasBackgroundMusic Function MISSING
✅ love.system.openURL Function OK
✅ love.system.setClipboardText Function OK
✅ love.system.vibrate Function OK

love.thread

Name Type Notes
◻️ love.thread.getChannel Function MISSING
◻️ love.thread.newChannel Function MISSING
◻️ love.thread.newThread Function MISSING
◻️ love.thread.Channel Type MISSING
◻️ love.thread.Thread Type MISSING

love.timer

Name Type Notes
◻️ love.timer.getAverageDelta Function MISSING
✅ love.timer.getDelta Function OK
✅ love.timer.getFPS Function OK
✅ love.timer.getTime Function OK
◻️ love.timer.sleep Function MISSING
◻️ love.timer.step Function MISSING

love.touch

Name Type Notes
◻️ love.touch.getPosition Function MISSING
◻️ love.touch.getPressure Function MISSING
◻️ love.touch.getTouches Function MISSING

love.video

Name Type Notes
◻️ love.video.newVideoStream Function MISSING
◻️ love.video.VideoStream Type MISSING

love.window

Name Type Notes
✅ love.window.close Function OK
◻️ love.window.fromPixels Function MISSING
◻️ love.window.getDPIScale Function MISSING
◻️ love.window.getDesktopDimensions Function MISSING
◻️ love.window.getDisplayCount Function MISSING
✅ love.window.getDisplayName Function OK
◻️ love.window.getDisplayOrientation Function MISSING
◻️ love.window.getFullscreen Function MISSING
◻️ love.window.getFullscreenModes Function MISSING
◻️ love.window.getIcon Function MISSING
◻️ love.window.getMode Function MISSING
✅ love.window.getPosition Function OK
◻️ love.window.getSafeArea Function MISSING
✅ love.window.getTitle Function OK
◻️ love.window.getVSync Function MISSING
◻️ love.window.hasFocus Function MISSING
◻️ love.window.hasMouseFocus Function MISSING
✅ love.window.isDisplaySleepEnabled Function OK
◻️ love.window.isMaximized Function MISSING
◻️ love.window.isMinimized Function MISSING
◻️ love.window.isOpen Function MISSING
◻️ love.window.isVisible Function MISSING
✅ love.window.maximize Function OK
✅ love.window.minimize Function OK
✅ love.window.requestAttention Function OK
◻️ love.window.restore Function MISSING
✅ love.window.setDisplaySleepEnabled Function OK
◻️ love.window.setFullscreen Function MISSING
✅ love.window.setIcon Function OK
✅ love.window.setMode Function OK
✅ love.window.setPosition Function OK
✅ love.window.setTitle Function OK
◻️ love.window.setVSync Function MISSING
✅ love.window.showMessageBox Function OK
◻️ love.window.toPixels Function MISSING
◻️ love.window.updateMode Function MISSING
S
Description
Compare Lutro's API to the LOVE API, written by @Feufochmar
Readme Zlib
83 KiB
0 Stars 1 Watchers 0 Forks
Languages
Lua 95.3%
Makefile 4.7%