View source
iOS
  • Contributors
    1. Loading...
Author Commit Message Date Builds
250+ commits behind default.
Alex Szpakowski
Removed some old search paths from the iOS Xcode project.
Alex Szpakowski
Backported OpenAL streaming fix from 0.10.0 (fixes streaming sources on iOS so they don't loop unless requested.)
Alex Szpakowski
0.9.2 iOS: always disable MSAA since love.graphics doesn't support it. (It is supported in 0.10.0's codebase.)
Alex Szpakowski
Fixed love crashing when a game is launched in the 64-bit iOS simulator
Alex Szpakowski
Merged mobile-common into iOS
Alex Szpakowski
Updated iOS-specific graphics code for the latest SDL version
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Mostly fixed the precision of love's uniform matrices not matching between shader stages in OpenGL ES.
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Fixed ParticleSystem:clone crashing.
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Hopefully fixed love.graphics.newImage(.., "srgb") in OpenGL ES 2 contexts when sRGB images are supported.
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Probably fixed the Windows build
Alex Szpakowski
Fixed a link failure when building for iOS
Alex Szpakowski
Merged mobile-common into iOS
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
Merged mobile-common into iOS
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
LÖVE for iOS now builds for armv7 and arm64. The dependencies ( https://dl.dropboxusercontent.com/u/4214717/love-ios-libraries.zip ) now have simulator (x86) + armv7 + arm64 fat binaries. LuaJIT 2.1-alpha is now being used, since previous versions of LuaJIT don't support arm64.
Alex Szpakowski
Prefer the CoreAudio decoder when decoding WAVE files (temporary workaround for a crash issue when decoding 8-bit per sample WAVE files with Wuff.)
Alex Szpakowski
The iOS-specific 'orientations' field of the table given to love.conf now defaults to an empty table rather than a nil value.
Alex Szpakowski
Merged mobile-common into iOS
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Merged default into GLES
Xpol Wan
Remove orientations defaults and update boot.lua.h
Xpol Wan
Update default orientations and borderless settings for iOS.
Alex Szpakowski
Added note about the launch image requirement for the iPhone 6 Plus.
Alex Szpakowski
Updated the LaunchImage and AppIcon Xcode files for iOS 8 / iPhone 6, and added some new @3x pig icons.
Alex Szpakowski
Fixed the retain count of shaders on desktop GL
Alex Szpakowski
Merged mobile-common into iOS
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
Fixed love.keyboard.setTextInput(true, x, y, w, h) only setting the keyboard rectangle for the next call to setTextInput.
Alex Szpakowski
Merged mobile-common into iOS
Alex Szpakowski
Backported new[] vs. malloc fix from minor branch.
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
Merged mobile-common into iOS
Alex Szpakowski
Fixed the t.accelerometerjoystick love.conf flag, and updated the lowmemory event to call collectgarbage twice.
Alex Szpakowski
Merged mobile-common into iOS
Alex Szpakowski
Fixed detection of TGA and BMP images and updated stb_image to the latest version.
Alex Szpakowski
Fixed detection of PNG images.
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
Fixed love.graphics.present on iOS breaking in some situations when Canvases are used. Requires the most recent changes from https://bitbucket.org/slime73/sdl-experiments/branch/iOS-improvements .
Alex Szpakowski
Added workaround for a bug in PhysFS 2.1-alpha involving trailing slashes and PHYSFS_enumerateFiles.
Alex Szpakowski
Minor updates to the readme.
Alex Szpakowski
Added a basic readme for iOS.
Alex Szpakowski
Fixed a case where replacing a .love would make the iOS game list show two games.
Alex Szpakowski
Moved the edit button in the iOS game list from the top-left to the top-right.
Alex Szpakowski
If the user downloads and opens a .love on iOS when the un-fused love app is running, restart the app so the game can be selected.
Alex Szpakowski
Updated the game list in the un-fused iOS app to refresh if a .love game is downloaded and opened from the device.
Alex Szpakowski
If the default error handler is triggered on iOS and the user taps the screen, a message box will appear letting them try to restart the game.
Alex Szpakowski
Added a 'back to game list' messagebox popup in the no-game screen on iOS when the screen is tapped.
Alex Szpakowski
Replaced the dependency on a prebuilt SDL library for iOS with the SDL source code. This avoids issues with build-time iOS SDK version differences between SDL and LOVE.
Alex Szpakowski
Merged mobile-common into iOS
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
Fixed compilation in Xcode < 6.
Alex Szpakowski
Updated some Objective-C code to use modern literals
Alex Szpakowski
iOS: updated the launch images section of the Xcode project to include image selections for iOS 6.
Alex Szpakowski
Merged mobile-common into iOS.
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Fixed love.graphics.getRendererInfo returning "OpenGL" instead of "OpenGL ES" when ES2 is used. Fixes shader code being converted to desktop GLSL 1.20 instead of GLSL ES 1.00 when using ES2.
Alex Szpakowski
iOS: fixed the no-game screen in the game list, changed love.event.quit to "restart" love rather than showing a blank screen. The fake-restart might cause issues if threads are used and aren't cleaned up properly.
Alex Szpakowski
Merged mobile-common into iOS
Alex Szpakowski
Added love.keyboard.hasScreenKeyboard and the missing variant of love.keyboard.setTextInput which specifies the rectangle where the screen keyboard should show up.
Alex Szpakowski
Merged mobile-common into iOS
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
iOS: replaced the game list messagebox (alert dialog) shown at unfused startup with a proper list table interface. The new list interface has an edit button to allow users to delete .love files directly from the love app.
Alex Szpakowski
Changed minimum supported runtime version from iOS 5.1 to iOS 6: I have no devices running iOS 5 to test, and only 2% (and shrinking) of iOS users run versions older than iOS 6.
Alex Szpakowski
Fixed disabling custom window orientations on iOS after a window with custom orientations has been created (requires my updated SDL code to work properly.)
Alex Szpakowski
Fixed love.window.setMode(love.window.getMode())
Alex Szpakowski
Merged mobile-common into iOS
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Added love.window.isTouchScreen(displayindex=1). Returns true if the display is touch-capable. Currently it's only implemented fully for Android/iOS/OSX.
Alex Szpakowski
Added love.mouse.hasCursor, returns true if the system supports cursors.
Alex Szpakowski
Properly set the dirty flags for love_ScreenSize when love.window.setMode is called (only affects shaders which were used to draw before the setMode).
Alex Szpakowski
Don't generate an OpenGL error in cases where the OpenGL ES 2 implementation doesn't support the repeat wrap mode and mipmapping for non-power-of-two textures.
Alex Szpakowski
iOS: show a message box with a list of unfused .love games the user can choose from, when love is run without a fused game.
Alex Szpakowski
iOS: when looking for unfused .love files in the app's Documents folder, always choose the most recently modified file rather than the first one in an arbitrary list.
Alex Szpakowski
Merged mobile-common into iOS
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
Implemented the 'none' line join mode in OpenGL ES.
Alex Szpakowski
Merged mobile-common into iOS.
Alex Szpakowski
Added new flag t.accelerometerjoystick to love.conf (true by default.) When set to false on Android or iOS, the device's accelerometer will not show up as a joystick even if the joystick module is loaded. This can reduce CPU usage if you don't use the accelerometer but you don't want to disable the joystick module.
Alex Szpakowski
Changed the orientation flags to default to false rather than true if the t.window.orientations table exists (they're still all true if it doesn't exist.) Changed the no-game screen to only use landscape mode on iOS.
Alex Szpakowski
Changed the way retina resolutions are handled in iOS. It now behaves more like how it works in OS X: retina support is disabled by default (love.window and love.graphics behave as if the device doesn't have retina support, and the contents of the screen are scaled up.) Use the 'highdpi' window flag in love.conf or love.window.setMode to enable retina support. When enabled and supported on the device, love.window.getPixelScale will return 2, and the …
Alex Szpakowski
Fixed a really ugly hack in the iOS code for love.window.getPixelScale. Requires an updated version of the iOS dependencies to compile (available at https://dl.dropboxusercontent.com/u/4214717/love-ios-libraries.zip )
Alex Szpakowski
Added the iOS-specific 'orientations' window setting (in t.window in love.conf, and in love.window.set/getMode). It is a table with orientation types as keys, and whether the orientation is allowed as boolean values. If the table is specified, the defaults are: {landscapeleft = true, landscaperight = true, portrait = true, portraitupsidedown = true}. If no orientations table is specified, the app will allow all orientations if the window is resizable. If it isn't resizable and there is no orientations table, the allowed orientations will be based on whether the aspect ratio of the window is landscape or portra…
Alex Szpakowski
Merged mobile-common into iOS
Alex Szpakowski
Clarified license.txt since LÖVE doesn't use DevIL or other LGPL libraries on every platform
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Merged default into GLES
Bart van Strien
Make autoconf search for GLES, find hpp headers too, and add stddef include
Alex Szpakowski
Updated Xcode project
Alex Szpakowski
iOS: replaced Lua 5.1 library dependency with LuaJIT.
Alex Szpakowski
Fixed mono Sources causing all sound to be muted when they're played on iOS
Alex Szpakowski
Merged mobile-common into iOS
Alex Szpakowski
Added the PNG, JPEG, TGA, and BMP image decoding/encoding backends from the minor branch. Made the DevIL image backend optional. The DevIL backend can be explicitly disabled by defining the LOVE_NO_DEVIL preprocessor macro. The JPEG backend can be explicitly enabled via LOVE_TURBO_JPEG. The PNG backend requires love to be linked against libz/zlib.
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
MIsc. cleanup in graphics.lua
Alex Szpakowski
Fixed the precision of the love_ScreenSize built-in shader variable not matching in the vertex and pixel shaders, when OpenGL ES is used
Alex Szpakowski
Fixed width and height calculation of compressed images stored in KTX files
Alex Szpakowski
Merged mobile-common into iOS
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
ETC1 textures are now loaded properly on GLES3 and GL4.3 systems
Alex Szpakowski
Added support for ETC1-compressed textures stored in PKM files
Alex Szpakowski
Fixed the offset/pointer argument to the glDrawElements calls in love.graphics.print
Alex Szpakowski
Updated internal GPU vendor list for some embedded GPU companies
Alex Szpakowski
Added WinRT to the list of video backends which should always use OpenGL ES instead of desktop OpenGL
Alex Szpakowski
Changed love.graphics.print to use an index buffer when drawing font glyphs instead of creating a CPU-side list of triangles each draw call
Alex Szpakowski
Added support for KTX files containing compressed image data (ETC1, etc.)
Alex Szpakowski
Merged GLES-PVRTC into GLES
Alex Szpakowski
Fixed silly oversight
Alex Szpakowski
Merged mobile-common into iOS
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Added file loading support for the PVR file format (often used with PVR-compressed images.)
Alex Szpakowski
love.graphics Images now recognize PVRTC1 compressed texture formats (no loading support yet)
Alex Szpakowski
love.graphics Images now recognize the ETC1 compressed texture format (no support for loading it from a file yet, though)
Alex Szpakowski
Optimized canvases when ANGLE is used
Alex Szpakowski
Fixed support for DXT3 and DXT5 when ANGLE is used
Alex Szpakowski
DXT1 compressed textures can now be loaded properly without the EXT_texture_compression_s3tc extension if EXT_texture_compression_dxt1 is supported.
Alex Szpakowski
love.graphics.newShader now strips precision qualifiers when targeting desktop GLSL, so they can be used in love shaders without causing errors on desktops
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
Use 16-bit RGBA 4444 as a fallback when 32-bit RGBA render targets aren't supported on GLES2
Alex Szpakowski
Hopefully fixed love.graphics.circle crashing on some drivers when an infinite radius is given
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
Added a (temporary) icon
Alex Szpakowski
The love app can now open .love files (somewhat broken for now)
Alex Szpakowski
Fixed writing files
Alex Szpakowski
Merged default into IOS
Alex Szpakowski
Don't try to build for 64 bit ARM (64 bit libraries haven't been made yet)
Alex Szpakowski
Merged mobile-common into iOS
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
Fixed compilation errors in GLES shaders due to a difference in the GLSL ES specification compared to GLSL (resolves issue #882 in love / issue #31 in love-android-sdl2)
Alex Szpakowski
Slightly better code for that...
Alex Szpakowski
If 32 bit RGBA Canvases aren't supported in ES2, fall back to 16 bit RGB565 instead of erroring.
Alex Szpakowski
Added love.graphics.isActive(). love.graphics function calls (and method calls on objects created via love.graphics) are only guaranteed to work when isActive is true, otherwise bad things might happen (the program crashing, for example.)
Alex Szpakowski
Trigger love.quit when the SDL_APP_TERMINATING event occurs.
Alex Szpakowski
Added support for love.system.openURL in iOS.
Alex Szpakowski
Use std::unordered_map instead of std::map to store glyph information in Font objects on iOS. unordered_map is part of the C++11 standard library, which is always supported on versions of iOS love supports.
Alex Szpakowski
Merged mobile-common into iOS
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Merged love.touch into mobile-common
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
love.touch.getTouch no longer relies on SDL_GetTouchFinger and friends, since those are updated on a separate thread in some backends, which caused issues when iterating through all touch presses while they're being updated internally.
Alex Szpakowski
Merged default into love.touch
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Merged default (0.9.1) into GLES
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
Added love.lowmemory event callback function, triggered on iOS/Android when the app is nearing its memory limit
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
Fixed crash caused by love.graphics.setWireframe
Alex Szpakowski
Fixed crash caused by love.graphics.setWireframe
Alex Szpakowski
Fixed canvases
Alex Szpakowski
Fixed canvases
Alex Szpakowski
Fixed canvases
Alex Szpakowski
Fixed subtractive blending
Alex Szpakowski
Fixed subtractive blending
Alex Szpakowski
Fixed subtractive blending
Alex Szpakowski
Fixed a couple compiler warnings
Alex Szpakowski
Merged mobile-common into iOS and fixed linking.
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
Merged love.touch into mobile-common
Alex Szpakowski
Added limited multi-touch gesture support with a new event: love.touchgestured(x, y, theta, dist, touchcount). theta is the amount the touches rotated, dist is the amount that the touches moved relative to each other, touchcount is the number of fingers used in the gesture.
Alex Szpakowski
Merged default into love.touch
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
ES2: fixed the built-in TransformMatrix and ProjectionMatrix uniform matrices in shaders
Alex Szpakowski
ES2: fixed the built-in TransformMatrix and ProjectionMatrix uniform matrices in shaders
Alex Szpakowski
ES2: fixed the built-in TransformMatrix and ProjectionMatrix uniform matrices in shaders
Alex Szpakowski
love.window.getPixelScale now works properly on iOS.
Alex Szpakowski
Merged mobile-common into iOS
Alex Szpakowski
Merged GLES into mobile-common
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
Created branch mobile-common: currently a combination of the love.touch and GLES branches
Alex Szpakowski
Merged default into love.touch
Alex Szpakowski
Always prefer OpenGL ES 2 when using the Raspberry Pi backend
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
Fixed previous commit
Alex Szpakowski
Merged GLES into iOS
Alex Szpakowski
Merged love.touch into iOS
Alex Szpakowski
Fixed love.graphics.present generating OpenGL errors
Alex Szpakowski
ES2: fixed bug with vertex buffers
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
Added a boolean argument to love.mousepressed and love.mousereleased indicating whether it originated from a touchscreen press
Alex Szpakowski
Removed device IDs and love.touch.getDevices from the touch API.
Alex Szpakowski
Initial revision of touchscreen API support: added love.touchpressed, love.touchreleased, and love.touchmoved events, added love.touch module with love.touch.getDevices, love.touch.getTouchCount, and love.touch.getTouch functions. Touch presses have an ID which remains unique for the duration of the touch press. Also changed love.event messages to support a variable amount of arguments/values, instead of just 4.
Alex Szpakowski
Fixed compilation
Alex Szpakowski
Added a variant of love.keyboard.setTextInput which specifies the on-screen keyboard rectangle, and added love.keyboard.hasScreenKeyboard.
Alex Szpakowski
Added an additional argument to love.mousepressed/love.mousereleased which indicates whether the event originated from a touchscreen
Alex Szpakowski
.love files in the main Bundle and the app’s Documents folder (which can be accessed by iTunes) are now detected and used when launching love. If the .love is in the main Bundle (next to the executable), it will be treated as fused.
Alex Szpakowski
Hooked up appdata directories for iOS
Alex Szpakowski
ES2: fixed bug with vertex buffers
Alex Szpakowski
Merged GLES into iOS
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
GLES: hopefully better performance with love.graphics.setCanvas and love.graphics.present
Alex Szpakowski
GLES: fixed shader compilation
Alex Szpakowski
GLES: hopefully better performance with love.graphics.setCanvas and love.graphics.present
Alex Szpakowski
GLES: fixed shader compilation
Alex Szpakowski
Merged GLES into iOS
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
Merged CoreAudioDecoder into iOS
Alex Szpakowski
Merged GLES into iOS
Alex Szpakowski
Merged default into iOS
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
Fixed love.graphics.push
Alex Szpakowski
Fixed a crash when the error handler can’t create a window, changed window creation to show a message box with the error message if it fails, also showing a message box if the graphics mode can’t be set (e.g. if GL 1.3 or GLES 2.0 isn’t supported)
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
Fixed gladfuncs.hpp in Windows by making sure windows.h doesn’t define ‘near’ and ‘far’ macros
Alex Szpakowski
ES2: fixed shaders
Alex Szpakowski
Removed unnecessary exception
Alex Szpakowski
Added an Apple CoreAudio Decoder backend
Alex Szpakowski
Fixed building in release mode, fixed love.system.getOS
Alex Szpakowski
Fixed image loading and love.timer.getTime
Alex Szpakowski
ES2: fixed shaders
Alex Szpakowski
iOS, take 2 part 1
Alex Szpakowski
Merged default into love.image.imageio
Alex Szpakowski
Some bug fixes
Alex Szpakowski
Don’t assume the FBO used for drawing to the main screen is 0 (in iOS, a non-zero FBO is required and used by SDL)
Alex Szpakowski
Actually use the default shader after creating it
Alex Szpakowski
Added shader syntax for ES2, hooked up generic vertex attributes and built-in transform matrices to shaders in ES2, always a default shader and default code for shader stages when none is given in ES2
Alex Szpakowski
Resolved more incompatibilities with ES2 in love.graphics
Alex Szpakowski
Ignore that #include
Alex Szpakowski
Now using our own matrix stack instead of GL’s
Alex Szpakowski
Wrapped vertex attribute functions for use with both GLES 2 and desktop GL 1.x
Alex Szpakowski
Merged default into GLES
Alex Szpakowski
Added limited detection of GLES features
Alex Szpakowski
images, canvases, fonts, and particle systems no longer use GL_QUADS (removed in GLES2+ and core GL3+)
Alex Szpakowski
Fixed extension detection, and no longer using sized internal formats for images (as per the GLES2 spec)
Alex Szpakowski
OpenGL 1.2 and below is no longer officially supported (see issue #779)
Alex Szpakowski
Replaced GLee with GLAD (see issue #728)
Alex Szpakowski
ImageIO: removed unnecessary files
Alex Szpakowski
ImageIO: Merged in default and rewrote to work with new love.image.magpie module
Alex Szpakowski
imageio: worked around auto-premultiplication of images, fixed a bug when encoding imagedata to disk
4 commits not shown.