Commit Graph
100 Commits
Author SHA1 Message Date
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
rxi 963cb01ff0 Updated love.graphics.newFont() in doc/api.md 2016-09-23 01:00:25 +01:00
rxi 06caffd3ab Changed font system to use ttf 2016-09-23 00:55:05 +01:00
rxi 0bc06fca53 Added stb_truetype to src/lib 2016-09-22 22:16:26 +01:00
rxi 17d17a80df Fixed red and blue channels being swapped in palette.c 2016-09-22 19:59:59 +01:00
rxi 6ec66adf57 Updated doc/api.md for setColor/setBackgroundColor 2016-09-22 19:56:49 +01:00
rxi b73dea5350 Changed setColor and setBackgroundColor to take rgb arguments 2016-09-22 19:55:16 +01:00
rxi b42866dbe8 Updated copyright year 2016-09-22 19:31:05 +01:00
rxi 2d9652945c Improved color palette error in image.c 2016-09-22 19:29:01 +01:00
rxi 6346163e48 Updated docs for function changes and addition of palette.c/h 2016-09-22 19:25:49 +01:00