rxi
2f1d64e150
Version 0.2.0
2017-01-13 22:42:33 +00:00
rxi
d0c361a451
Updated copyright year; 2016 -> 2017
2017-01-13 22:40:12 +00:00
rxi
7976305a0b
Updated nogame screen
2017-01-13 22:37:53 +00:00
rxi
0b328a30d9
Updated doc/api.md for keypressed/released callback changes
2017-01-13 22:22:46 +00:00
rxi
7e3468289d
Updated doc/api.md for love.event()
2017-01-13 22:09:14 +00:00
rxi
094ff567ab
Updated doc/api.md for love.filesystem
2017-01-13 22:05:20 +00:00
rxi
ad66673b9b
Updated doc/api.md for love.graphics.draw() changes
2017-01-13 21:49:31 +00:00
rxi
3408f341c3
Removed set/getFlip from graphics, added flip param to graphics.draw()
2017-01-13 21:44:11 +00:00
rxi
4063c335d3
Renamed keyboard.c's KeyEvent -> key_event_t
2017-01-13 21:32:01 +00:00
rxi
192b2bf83f
Changed filesystem.c's struct naming to match rest of project
2017-01-13 21:30:54 +00:00
rxi
8c2f385713
Added missing event_push after making TEXTINPUT event
2016-10-16 15:09:45 +01:00
rxi
c21d93291a
Added wrapping in boot.lua so SAVE dir is only created when written to
2016-10-16 14:55:03 +01:00
rxi
9b5a9a1a3b
Removed doc/files.md
2016-10-16 14:33:54 +01:00
rxi
1041b05072
Updated default love.errhand() to use love.event
2016-10-16 14:28:49 +01:00
rxi
37217a242f
Added love.event.quit() and love.quit() callback
2016-10-16 14:20:42 +01:00
rxi
719ea5e56a
Changed ring buffers' readi/writei from int to unsigned
2016-10-16 13:38:42 +01:00
rxi
de01a59eeb
Changed mouse and keyboard to push directly to event.c's queue
2016-10-16 11:41:56 +01:00
rxi
a5c66d6154
Added event.c/h and lua binding
...
* Changed mouse.c to mimic keyboard.c
* Changed boot.lua to use event.poll() instead of mouse/keyboard.poll()
* Removed love.keyboard.poll()
2016-10-15 19:15:05 +01:00
rxi
d8210bfc35
Renamed KEYBOARD_KEYPRESS/RELEASE -> KEYBOARD_PRESSED/RELEASED
2016-10-15 16:31:07 +01:00
rxi
ac83ecf23c
Separated lua bindings from mouse.c
2016-10-15 15:52:16 +01:00
rxi
a19dad718a
Separated lua bindings from keyboard.c
2016-10-15 15:35:08 +01:00
rxi
3de597d997
Began separating lua bindings, moved to src/modules dir
2016-10-15 15:01:36 +01:00
rxi
98800f0a73
Added 'src' to build.py's INCLUDES
2016-10-15 14:44:20 +01:00
rxi
889b167a6b
Added write functionality to filesystem
2016-10-14 23:29:03 +01:00
rxi
53f43d9cad
Fixed permissions when writing dir in write_dir() in package.c
2016-10-14 22:18:32 +01:00
rxi
4f771230fb
Replaced use of lua_opt/checkint(eger) with lua_opt/checknumber
...
Using lua_check/opt/tonumber() assures a non-integer number is floored
when cast to an int, in contrast to lua_tointeger() which is "truncated
in some non-specified way."
2016-10-14 21:48:25 +01:00
rxi
d775f36960
Updated Lua 5.2.3 -> 5.2.4
2016-10-12 21:45:56 +01:00
rxi
5fe8e50819
Moved vga-palette-updating code to func vga_setPalette()
2016-10-12 20:06:24 +01:00
rxi
63e2c4d918
Changed palette.c to store colors internally as 24bit instead of 18bit
2016-10-12 19:59:36 +01:00
rxi
7d6134705e
Added missing fclose to dir_read() in filesystem.c
2016-10-12 19:41:32 +01:00
rxi
e1e8581f0b
Changed love.graphics.newFont() to mimic regular love's params
...
Updated docs/api.md
2016-10-10 23:55:03 +01:00
rxi
8a572e8b0d
Updated README for packaging and filesystem updates
2016-10-01 17:00:44 +01:00
rxi
6a0908e4a0
Added doc/packaging.md
2016-10-01 16:58:11 +01:00
rxi
253f058391
Fixed fs tar mount to strip trailing slash before hashing filename
2016-10-01 15:04:24 +01:00
rxi
82d7561265
Improved filesystem errors
2016-10-01 13:50:26 +01:00
rxi
626a778510
Changed package.c's write_dir not to write header for root dir
2016-10-01 13:33:00 +01:00
rxi
cf39aee3cc
Added indexing of files to Tar mount in filesystem.c
2016-10-01 11:24:41 +01:00
rxi
610e091adf
Changed tar mount in filesystem.c to use struct TarMount
2016-10-01 10:36:37 +01:00
rxi
f3691254c7
Updated microtar
...
Exposes mtar_seek() function
2016-10-01 10:24:09 +01:00
rxi
d6878e534d
Update doc/files.md for package.c/h
2016-10-01 10:04:09 +01:00
rxi
b560179fca
Changed love.timer.getTime() to call uclock() directly
2016-10-01 01:28:35 +01:00
rxi
3d8aff7cf0
Minor clarity improvement on string concat in filesystem's tar_find()
2016-10-01 01:02:12 +01:00
rxi
d5b3aa0f4a
Changed deinit() to suppress dmt_dump() if dmt_usage() is 0
2016-10-01 00:43:05 +01:00
rxi
cb61fa1ecd
Added packaging functionality, added packaged exe support to filesystem
...
Adds package.c and package.h. Adds support for the `--pack` argument for
packing a project directory into an exe or tar file.
2016-10-01 00:38:37 +01:00
rxi
0506b3b0ca
Added missing copyright header comment to palette.c/h
2016-09-30 20:55:57 +01:00
rxi
e99677a5b9
Added proper mounting to boot.lua; added nogame state
...
Removed temporary "." mounting from main.c
2016-09-30 20:07:38 +01:00
rxi
747c92d002
Added setting of custom package.path to boot.lua
2016-09-30 19:06:03 +01:00
rxi
1e830e47d2
Changed build script to use -O2 instead of -O3
2016-09-29 21:39:34 +01:00
rxi
43d115fc08
Added filesystem-compatible package loader to boot.lua script
2016-09-29 21:18:18 +01:00
rxi
9adc76c415
Updated doc/files.md for file changes
2016-09-29 20:37:34 +01:00
rxi
94b4c00126
Updated doc/api.md for love.load() changes
2016-09-29 20:36:53 +01:00
rxi
7f965cc245
Added storing of argv to love.argv, added args arg to love.load()
2016-09-29 20:36:16 +01:00
rxi
3fcaa3d86f
Moved embedded boot script from main.c to src/embed/boot.lua
2016-09-29 20:07:25 +01:00
rxi
f30e2e2c54
Updated build.py to handle embed src dir; moved embedded font to dir
2016-09-29 20:04:04 +01:00
rxi
0f97340b7d
Changed Font to load using filesystem
2016-09-29 19:23:12 +01:00
rxi
0559ff7af7
Changed Image to load using filesystem
2016-09-29 19:22:45 +01:00
rxi
2689bfc2fa
Added filesystem module
2016-09-29 19:22:29 +01:00
rxi
a20901c2ba
Added microtar to src/lib
2016-09-29 19:21:34 +01:00
rxi
a4705bffd1
Simplified keyboard interrupt handler, fixed keyboard key states
2016-09-27 19:47:25 +01:00
rxi
475fe50780
Added rounding on font height / yoffset when initing font
2016-09-27 19:45:45 +01:00
rxi
4cf83a2280
Fixed KeyEvent's isrepeat always being set true
2016-09-26 21:31:16 +01:00
rxi
6e8b552634
Updated doc/api.md for Image:setPixel/getPixel()
2016-09-26 21:13:03 +01:00
rxi
79da745e2e
Changed Image:getPixel/setPixel to use rgb colors
2016-09-26 21:04:47 +01:00
rxi
3df8a0d8c2
Fixed bounds check in image_setPixel/setMaskPixel
2016-09-26 21:00:56 +01:00
rxi
5112373338
Made image_setPixel() static inline; added image_setMaskPixel()
2016-09-26 20:40:22 +01:00
rxi
030695e0db
Removed Image:mapPixel(), updated doc/api.md
2016-09-26 20:33:58 +01:00
rxi
2d05d16db9
Added palette_idxToColor and internal palette storage
2016-09-26 20:25:10 +01:00
rxi
eee7fccb82
Renamed palette_colorIdx -> palette_colorToIdx
2016-09-26 20:14:17 +01:00
rxi
9ef23e88d7
Updated doc/api.md for keyboard changes
2016-09-25 21:16:44 +01:00
rxi
71ef28fb45
Added love.keyboard.setKeyRepeat(), disabled key repeat by default
2016-09-25 21:12:09 +01:00
rxi
76a3cb0b61
Added enums for KeyEvent type in keyboard.c
2016-09-25 21:05:04 +01:00
rxi
06cb68125a
Added keyrepeat support to keyboard
2016-09-25 21:00:43 +01:00
rxi
d9ddfea4df
Added love.textinput() to doc/api.md
2016-09-25 15:02:46 +01:00
rxi
fff7840c57
Updated doc/api.md for keyboard changes
2016-09-25 15:01:34 +01:00
rxi
7cee8f6854
Changed love.keyboard.isDown() to accept string args
2016-09-24 23:45:59 +01:00
rxi
ccb011be2d
Fixed scancodeMap key string for return
2016-09-24 20:45:24 +01:00
rxi
2b8b0e77d4
Fixed scancodeMap key strings for f12 and space
2016-09-24 19:53:55 +01:00
rxi
f17b39868e
Implemented love.textinput callback
2016-09-24 19:45:35 +01:00
rxi
7a1feba973
Updated README.md for keyboard changes
2016-09-24 17:05:20 +01:00
rxi
bafcc12c95
Changed keyboard callbacks to pass key aswell as scancode
2016-09-24 17:04:38 +01:00
rxi
d03e297a9a
Fixed love.errhand() -- replaced use of getEvents() with poll()
2016-09-24 13:49:04 +01:00
rxi
f75e1100aa
Updated doc/api.md for love.errhand()
2016-09-24 13:34:36 +01:00
rxi
45e5b32ce4
Removed redundant line from mouse_init()
2016-09-24 12:48:54 +01:00
rxi
ed0d0f6c42
Removed deinitVGA() from system module
2016-09-24 11:51:41 +01:00
rxi
203639380d
Added mouse functions to doc/api.md
2016-09-24 11:47:23 +01:00
rxi
10bdc31e00
Updated callback section of doc/api.md
2016-09-24 11:38:22 +01:00
rxi
4b7797ab2a
Updated comments in main.c
2016-09-24 11:32:33 +01:00
rxi
09e5bb0628
Renamed getEvents() -> poll() on love.mouse/keyboard
...
Rolled love.mouse.update() into love.mouse.poll()
2016-09-24 11:02:49 +01:00
rxi
c8453c6f60
Implemented love.mouse.getEvents() and mouse callbacks
2016-09-24 10:58:02 +01:00
rxi
dd44e8d1a0
Added mouse module (love.mouse), updated doc/files.md
2016-09-24 10:42:22 +01:00
rxi
9a72cddbc9
Switched palette's internal state vars from static
2016-09-24 09:36:30 +01:00
rxi
1d4cdae599
Updated doc/api.md for color functions and graphics.draw() changes
2016-09-24 09:14:16 +01:00
rxi
e52457435a
Updated doc/api.md for Font changes
2016-09-24 09:11:32 +01:00
rxi
7590092792
Update doc/files.md for embedded font changes
2016-09-24 01:21:22 +01:00
rxi
b407535680
Boot script tweaks; Implemented proper errhand function
2016-09-23 20:56:55 +01:00
rxi
46989c8bfd
Made x, y arguments to love.graphics.draw() optional
2016-09-23 20:04:42 +01:00
rxi
dcb909b7ba
Added support for linebreaks in font_blit (effects love.graphics.print)
2016-09-23 19:33:17 +01:00
rxi
1940897a4a
Implemented Font:getWidth/getHeight()
2016-09-23 19:23:56 +01:00
rxi
9ed8ca8f01
Updated love.graphics.clear() to use new color format
2016-09-23 19:12:58 +01:00
rxi
10d491def9
Changed getColorFromArgs to take defaults array, and either all colors or non
2016-09-23 19:10:33 +01:00