Commit graph

89 commits

Author SHA1 Message Date
Rodrigo A. do Amaral
9318e4de94 Lua (d)bitmap: add hflip and vflip functions 2017-07-14 06:07:03 +03:00
Ilari Liusvaara
f85cdab6c5 Linear transformed texture sampling for (d)bitmap 2017-07-13 15:44:52 +03:00
Ilari Liusvaara
a3f1d7c8a4 Lua Add getters for various paths 2016-04-15 09:18:48 +03:00
Ilari Liusvaara
019fbc2646 bsnes: Add Lua function to dump 2bpp sprites (and allow 4-color palettes) 2015-12-29 03:01:46 +02:00
Ilari Liusvaara
3da2e26e1b Add bit.fextract, bit.bfields 2015-12-24 21:26:12 +02:00
Ilari Liusvaara
6d1a67719b Add movie.subframe_to_frame 2015-07-03 22:24:47 +03:00
Ilari Liusvaara
0b3743e258 Lua: CUSTOMFONT:dump(): Dump font to file
This can be used in conjuction with edit() method for editing fonts and
then dumping those back into file.
2015-06-11 05:31:23 +03:00
Ilari Liusvaara
c5b368ab3f Lua: get_directory_contents & get_file_type
Useful for reading contents of directories
2015-06-02 08:38:55 +03:00
Ilari Liusvaara
0c0156647b Redo text rendering (adds halo support to gui.text())
Now gui.text() and friends support halos. Also fixes a bug with partially
opaque halos in CUSTOMFONT rendering.
2015-05-27 10:44:50 +03:00
Ilari Liusvaara
8a794244be Fix typo in Lua reference 2015-05-08 01:10:12 +03:00
Ilari Liusvaara
10eb0dbd22 Add description of PALETTE:get() 2015-05-03 02:24:11 +03:00
Ilari Liusvaara
046bc221ef Lua: movie.get_game_info 2015-04-04 22:22:33 +03:00
Ilari Liusvaara
929155f14d Fix typo in resolve_filename documentation 2015-03-10 22:40:13 +02:00
Ilari Liusvaara
19b12b1215 Lua: movie.get_rom_info() 2015-02-13 22:49:43 +02:00
Ilari Liusvaara
4e70e95e7f Lua: movie.rom_loaded() 2015-02-13 22:18:44 +02:00
Ilari Liusvaara
95ec8a8ba7 Lua: add gui.get_runmode() 2015-02-11 21:24:06 +02:00
Ilari Liusvaara
d09d301849 Add commands and Lua functions to manipulate running speed 2015-01-17 09:25:50 +02:00
Ilari Liusvaara
4318618a8f Lua: memory.action_flags
At least these can be used to get state of bsnes layer hide options
without using any bsnes lua...
2014-10-31 12:41:02 +02:00
Ilari Liusvaara
bf00f42e0a Lua: Memory address object 2014-06-03 11:33:53 +03:00
Ilari Liusvaara
e21ced3adb Change some terms in UI 2014-05-15 18:55:57 +03:00
Ilari Liusvaara
4e29357123 Lua: memory.getregisters() 2014-05-06 20:42:22 +03:00
Ilari Liusvaara
c594082dfa Lua: Deprecate global addresses
These are a frequent source of bugs in Lua scripts, so deprecate those.
2014-04-21 16:16:55 +03:00
Ilari Liusvaara
f2e1930909 Lua: (D)BITMAP:draw_clip, (D)BITMAP:draw_outside, TILEMAP:draw_outside 2014-04-03 00:59:05 +03:00
Ilari Liusvaara
ff45e27d5e Lua: gui.solidrectangle 2014-04-02 15:27:58 +03:00
Ilari Liusvaara
5745859815 Fix compare objects 2014-03-31 14:46:17 +03:00
Ilari Liusvaara
7a1e20e9db Lua: bit.mul32 2014-03-30 00:40:37 +02:00
Ilari Liusvaara
1b844492c7 Lua: bit.test, bit.testn, string.hex, string.lpad, string.rpad 2014-03-27 11:58:54 +02:00
Ilari Liusvaara
45ab432c61 Tweak description of bit.multidiv 2014-03-27 10:48:12 +02:00
Ilari Liusvaara
80d4f30ee2 Lua: bit.multidiv 2014-03-27 01:29:03 +02:00
Ilari Liusvaara
5562a2fc2c Lua: string.regex 2014-03-27 01:11:27 +02:00
Ilari Liusvaara
2325e501b3 Lua: Get lag count function 2014-03-15 15:24:07 +02:00
Ilari Liusvaara
fa8b07b4d8 bsnes: redump sprite/palette functions 2014-02-16 01:22:59 +02:00
Ilari Liusvaara
9bd1791701 Lua: Don't run Lua until the emulator has fully started up 2014-02-15 13:51:39 +02:00
Ilari Liusvaara
8438774606 Some tweaks to Lua docs 2014-02-15 12:23:46 +02:00
Ilari Liusvaara
ef1f61a6e7 Lua: COMPARE_OBJ: Check strided memory block for modifications 2014-02-14 22:22:45 +02:00
Ilari Liusvaara
d1176cbf9e Lua: memory2: More functions corresponding to memory.* 2014-02-13 13:48:01 +02:00
Ilari Liusvaara
17d27a2a9a Lua docs: Replace "vma" by "memory area" or "marea" 2014-02-11 12:33:46 +02:00
Ilari Liusvaara
0e0ca079fa Lua: memory.hash_region(), memory.store(), memory.storecmp() 2014-02-10 21:25:25 +02:00
Ilari Liusvaara
89aab3b1db Cleanup lua code by introducing lua::functions 2014-02-05 13:27:51 +02:00
Ilari Liusvaara
a50cadb1a8 Support multi-branch movies 2014-02-04 21:16:38 +02:00
Ilari Liusvaara
8670a7b01d Lua: bit.compose, bit.binary_{ld,st}_*, bit.quotent 2014-01-30 02:34:49 +02:00
Ilari Liusvaara
67ed92de33 Lua: all_classes() 2014-01-29 12:57:42 +02:00
Ilari Liusvaara
b7ea7bb2c7 Lua: cleanup some more files 2014-01-26 17:42:22 +02:00
Ilari Liusvaara
d5e75bbb61 Lua: Refactor some documentation 2014-01-25 17:43:22 +02:00
Ilari Liusvaara
676dfe7ac8 Lua: Refactor classes
- Support static methods for classes
- Allow Lua to enumerate static and class methods
- Support dynamic class lookup
- Support class groups (in style of function groups)
2014-01-25 16:30:25 +02:00
Ilari Liusvaara
94114f1e2e Lua: Refactor lots of stuff
- Split lua-base.hpp into number of files.
- New Lua function parameters parser.
- Convert some Lua code files in order to test the stuff
2014-01-25 12:51:13 +02:00
Ilari Liusvaara
4caf44e057 Lua: identify_class 2014-01-23 14:45:30 +02:00
Ilari Liusvaara
b54a776f13 Lua: Scaling blits, color priority blits, Porter-Duff blits 2014-01-22 19:18:03 +02:00
Ilari Liusvaara
1da06a7675 Lua: Byte order swapping
Not that with memory2.* one needs that very much...
2014-01-20 19:50:28 +02:00
Ilari Liusvaara
ce0c625072 Lua interface to iconv(3), string.byteU and string.charU 2014-01-20 12:59:02 +02:00