Alex Szpakowski
d3d970b925
Renamed iOS.mm and iOS.h to ios.mm and ios.h, to match the naming conventions of other files.
2015-08-27 18:46:04 -03:00
Martin Felis
19b7d1e115
Implemented love.filesystem support for Android.
2015-08-13 19:42:31 -03:00
Alex Szpakowski
3199482c3b
Fixed filesystem writing on iOS.
2015-07-03 20:34:25 -03:00
Alex Szpakowski
e7f56241ec
Removed the callback argument from love.filesystem.getDirectoryItems (resolves issue #877.)
...
Cleaned up the getDirectoryItems ccde to no longer call Lua API functions from Filesystem.cpp (now it's all in wrap_Filesystem.cpp.)
2015-04-25 00:16:10 -03:00
Alex Szpakowski
cf0968fc6d
Avoid some VC++ compiler warnings
2015-04-02 00:28:09 -03:00
Alex Szpakowski
aac4b3487a
Replace deprecated PHYSFS_addToSearchPath calls with PHYSFS_mount.
...
--HG--
branch : minor
2015-02-22 17:48:32 -04:00
Alex Szpakowski
ebc68023a7
Fix many warnings about implicit integer conversions when compiling for 64 bits.
...
--HG--
branch : minor
2015-02-20 01:20:08 -04:00
Alex Szpakowski
85de3c41fb
Initial iOS implementation.
...
--HG--
branch : minor
2015-02-20 00:21:21 -04:00
Alex Szpakowski
24c7539182
Updated some Xcode project settings
...
--HG--
branch : minor
2015-02-18 23:04:01 -04:00
Alex Szpakowski
c2628fe4f9
Added a workaround for a bug in PhysFS 2.1-alpha involving trailing slashes and PHYSFS_enumerateFiles.
...
--HG--
branch : minor
2015-02-16 00:27:17 -04:00
Alex Szpakowski
a7e4148869
Merged default into minor
...
--HG--
branch : minor
2015-01-16 15:47:26 -04:00
Bart van Strien
13594e3e38
Add missing include
...
--HG--
branch : minor
2015-01-14 15:16:04 +01:00
Alex Szpakowski
c7b45b3505
Updated copyright for the new year
2014-12-31 19:32:43 -04:00
Alex Szpakowski
d4be84a630
Fixed love.filesystem.unmount.
...
--HG--
branch : minor
2014-10-19 01:52:48 -03:00
Alex Szpakowski
8d0654a6a7
Added runtime drag-and-drop file and folder support via new love.filedropped and love.directorydropped event callback functions. filedropped has a single File object argument, and directorydropped has a single string argument containing the full path of the directory, which can be used with love.filesystem.mount.
...
--HG--
branch : minor
2014-10-18 20:30:36 -03:00
Alex Szpakowski
8edb90a719
Added support for loading BMFont bitmap font files with love.graphics.newFont (see issue #190.) Some esoteric BMFont features are not supported.
...
Moved the Font module Lua wrapper code out of the freetype implementation folder.
--HG--
branch : minor
2014-09-28 16:00:40 -03:00
Bart van Strien
5b4ef23772
Move require path into filesystem module
...
--HG--
branch : minor
2014-09-05 07:57:42 +02:00
Alex Szpakowski
aa05664d4c
Merged default into minor
...
--HG--
branch : minor
2014-07-30 01:32:10 -03:00
Alex Szpakowski
73c0f1e222
Added love.filesystem.isSymlink, love.filesystem.setSymlinksEnabled, and love.filesystem.areSymlinksEnabled. Symbolic link support is disabled by default.
...
love.filesystem.isSymlink will always return false when symbolic link support is disabled, even if the given filepath is actually a symlink.
2014-07-24 00:31:11 -03:00
Alex Szpakowski
d52bab4221
Updated the new module changes to use more compile/link-time checking rather than runtime checking.
2014-07-21 15:12:01 -03:00
Alex Szpakowski
014b9a46e5
Updated the Lua wrapper code for modules to account for cases where the module's instance is removed from memory completely and recreated during the program's lifetime.
2014-07-21 14:52:01 -03:00
Bart van Strien
59ab602111
Normalize slashes in paths unless they are direct user input (XDG_DATA_HOME/APPDATA, specifically)
2014-07-15 13:16:37 +02:00
Alex Szpakowski
53b20b63a5
Merged default into minor
...
--HG--
branch : minor
2014-05-21 21:16:37 -03:00
Alex Szpakowski
e25cdfc71c
Fixed creating and setting the write directory on some sandboxed operating systems
2014-05-05 00:27:42 -03:00
Alex Szpakowski
9d293af176
Fixed love.filesystem.setIdentity breaking if a file has been written to an old identity dir before the new setIdentity call
2014-05-04 04:10:46 -03:00
Alex Szpakowski
4d579074a1
Removed love.filesystem.exists (resolves issue #641.)
...
Use either love.filesystem.isFile or love.filesystem.isDirectory instead.
--HG--
branch : minor
2014-04-23 02:15:02 -03:00
Alex Szpakowski
aba17607aa
Added an optional callback function argument to love.filesystem.getDirectoryItems. Callback function takes a single argument containing a filepath string.
...
For example: love.filesystem.getDirectoryItems("", print)
2014-03-17 20:14:53 -03:00
Alex Szpakowski
a13fd761cc
Updated love.filesystem's C library loader for require to look in paths added via love.filesystem.mount, when in fused mode
2014-03-12 06:19:56 -03:00
Alex Szpakowski
3120a0e650
Goodbye 2013, hello 2014!
2014-01-03 17:28:58 -04:00
Alex Szpakowski
8cc5364d15
Changed the SearchOrder argument of love.filesystem.setIdentity and love.filesystem.mount to a boolean (append) instead of an enum
2013-10-30 17:05:46 -03:00
Alex Szpakowski
249dad3cae
love.filesystem.mkdir -> love.filesystem.createDirectory, love.filesystem.enumerate -> love.filesystem.getDirectoryItems. Resolves issue #609 .
2013-10-20 04:07:37 -03:00
Bart van Strien
f6f8251234
Hopefully fix appdata dir creation on windows
2013-10-15 20:03:22 +02:00
Alex Szpakowski
8b7f151a4d
Added joystick vibration support for most common controllers (resolves issue #159 ).
...
Added Joystick:setVibration(left, right), Joystick:getVibration, and Joystick:isVibrationSupported.
left and right are numbers between 0 and 1 which correspond to the strength of the gamepad's left and right rumble motors, if it has them.
2013-10-05 01:54:41 -03:00
Bart van Strien
0e6786988e
Try to create appdata dir if it doesn't exist (hopefully resolves #680 )
2013-10-04 14:30:56 +02:00
Alex Szpakowski
06f80d5c08
Fixed undefined behaviour when love exceptions are converted into Lua errors (resolves issue #729 )
2013-09-05 23:17:29 -03:00
Alex Szpakowski
daf50698b8
Added love.filesystem.getSourceBaseDirectory and changed love.filesystem.mount to allow mounting the path returned by love.filesystem.getSourceBaseDirectory in fused mode.
2013-08-10 20:11:50 -03:00
Alex Szpakowski
fc3affb9b9
Removed 'release mode' and love.releaseerrhand, and added love.filesystem.isFused (resolves issue #579 ).
...
Games which are fused (either via appending the .love to the executable or with --fused) automatically have the changes which previously only applied to fused games in release mode.
2013-08-05 15:02:50 -03:00
Alex Szpakowski
7a20bbc6c4
Added an optional search order enum ("first" or "last") to love.filesystem.setIdentity and love.filesystem.mount (resolves issue #694 )
2013-08-04 00:32:23 -03:00
Alex Szpakowski
ce9d0be1ea
Fixed love.filesystem.mount to consistently fail to mount things which are inside the game source directory, instead of only failing when the source dir is a zipped .love
2013-08-01 02:39:54 -03:00
Alex Szpakowski
579a3052e6
Removed restriction on mounting a filepath to root
...
--HG--
branch : love.filesystem.mount2
2013-06-22 17:04:51 -03:00
Alex Szpakowski
b4fa9131d2
Fixed love.filesystem.[un]mount
...
--HG--
branch : love.filesystem.mount2
2013-06-22 15:54:53 -03:00
Bart van Strien
bff2c1b5f1
Recreate love.filesystem.mount, adding mount and unmount, for your archive (and folder?) pleasure
...
--HG--
branch : love.filesystem.mount2
2013-06-22 14:58:12 +02:00
Alex Szpakowski
4b92c4bf4b
Fixed old save directories not being removed from the filesystem search path properly when setIdentity is called
2013-06-12 00:54:46 -03:00
Alex Szpakowski
d5aa807747
More internal code cleanup
2013-03-31 19:02:27 -03:00
Alex Szpakowski
2838208338
Cleaned up love.filesystem.load and love.filesystem.getLastModified code
2013-03-17 13:43:07 -03:00
Alex Szpakowski
a2cb35f4e3
Constified some Filesystem module methods
2013-03-17 03:54:11 -03:00
Alex Szpakowski
129ae0f4eb
Added love.filesystem.append (issue #541 )
2013-03-17 03:40:13 -03:00
Alex Szpakowski
96229bcb5d
Cleaned up love.filesystem.read/write code
2013-03-17 03:30:36 -03:00
Alex Szpakowski
8d4f35b86b
Added love.filesystem.getSize (issue #541 )
2013-03-17 01:56:24 -03:00
Alex Szpakowski
96161c66f6
Updated copyright text for the new year
2013-02-05 05:32:49 -04:00