Commit graph

85 commits

Author SHA1 Message Date
Scott Duensing
642742a1c8 32 Bit Builds Working. 2023-10-26 21:20:44 -05:00
Scott Duensing
59c7ef3ec8 Windows is building again. 2023-10-25 17:44:15 -05:00
Scott Duensing
62d2a5344f Working on Win32 build. 2023-10-23 21:07:30 -05:00
Scott Duensing
94f83e7608 Major reorganization to start work on Singe 2.10. 2023-10-23 19:38:18 -05:00
Scott Duensing
996925ce4c Added packaging script. 2020-10-25 14:09:31 -05:00
Scott Duensing
6711bee321 Added documentation. 2020-10-25 13:19:27 -05:00
Scott Duensing
55df0fc332 Singe 2.00 FINAL! Whoo hoo! 2020-10-25 13:12:07 -05:00
Scott Duensing
8c0840af12 Mouse detection was bassackwards. Thanks pjft! 2020-10-17 18:47:02 -05:00
Scott Duensing
ea7d9d97cf Removed options that break mouse input. Allow Singe to run with no mouse connected. 2020-10-17 15:35:01 -05:00
Scott Duensing
ed24346bf8 Fixed Windows build for new gcc. Daphne API calls now in framework, not compiled code. Analog control sends keypresses more like keyboard code. Menu starts fullscreen. Spelling error in menu code fixed. onSoundCompleted() failure will no longer terminate Singe. 2020-10-01 21:33:43 -05:00
Scott Duensing
511e6d4c28 Window resizing now checks if it's really a window. 2020-05-04 18:52:25 -05:00
Scott Duensing
98a9014f3f Forgot a file. 2020-05-01 20:19:50 -05:00
Scott Duensing
c49fe5afe4 Crazy memory bugs fixed. Menu improved. 2020-05-01 20:18:56 -05:00
Scott Duensing
aff5341801 Singe now properly pre-loads embedded Lua C libraries. 2020-04-09 21:06:05 -05:00
Scott Duensing
405881f2d7 LuaSocket now working on Windows. 2020-04-09 19:45:00 -05:00
Scott Duensing
4cc9e1b6d8 LuaSocket added to Singe runtime environment. 2020-04-09 19:01:23 -05:00
Scott Duensing
e8779a528e Two sound API bugs slipped into b14. Fixed. 2020-04-02 20:56:22 -05:00
Scott Duensing
127ac9891b Menu fixed, path problems on Windows fixed. b14 released. 2020-04-02 20:29:17 -05:00
Scott Duensing
70da276a58 Far stricter error checking in scripts. 2020-04-01 20:16:38 -05:00
Scott Duensing
885b1cea4a Pausing implemented. 2020-04-01 19:36:40 -05:00
Scott Duensing
39748f28fb Build changes. 32 bit Linux/Windows/macOS now supported. 2020-04-01 18:49:42 -05:00
Scott Duensing
9535e202b9 First working menu script. 2020-03-30 20:20:40 -05:00
Scott Duensing
98ff928553 Menu script working. 2020-03-29 22:13:50 -05:00
Scott Duensing
b14335a736 Minor change for compatability with Singe 1.x. Three-number background colors default to being transparent now. 2020-03-25 14:14:19 -05:00
Scott Duensing
fe607e6682 Overlay now using blending instead of color key for transparency. Data folder automatically generates subdirectory names for individual games. Beta 12 released. 2020-03-23 18:20:45 -05:00
Scott Duensing
c885b533dd New script* API methods. Untested. 2020-03-22 19:38:23 -05:00
Scott Duensing
a1a54548d5 Start of menu embeds. 2020-03-22 16:36:07 -05:00
Scott Duensing
9fef1c8a3f Added LuaFileSystem to Singe runtime. 2020-03-22 15:24:59 -05:00
Scott Duensing
ffd8a7abd3 Start of the video* API methods. 2020-03-21 20:31:06 -05:00
Scott Duensing
cc14222fcd Overlay resolution option, basic drawing primitives for debugging. 2020-03-18 20:45:00 -05:00
Scott Duensing
598b5eff5e First successful macOS compile. Untested binary. 2020-03-18 18:30:37 -05:00
Scott Duensing
9d31928789 macOS prereqs building. Ugly, bit it worked. 2020-03-17 20:20:38 -05:00
Scott Duensing
8ecb918ea3 Added sample game metadata file. 2020-03-15 18:23:30 -05:00
Scott Duensing
a6b6a11846 Reorganized internals to allow executing multiple Singe scripts. 2020-03-15 17:47:47 -05:00
Scott Duensing
9e943584aa Fixed waiting on extra keypress to exit on Windows and onOverlayUpdated() not being called for every video frame. 2020-03-15 16:28:33 -05:00
Scott Duensing
4f7c0c38b3 overlayPrint() fixed. Console and Logo suppression separated. Unwanted console window on Windows fixed. Mouse mapping matches Singe 1.xx. 2020-03-14 17:31:10 -05:00
Scott Duensing
bd35674b21 Added getMousePosition() and getControllerAxis() 2020-03-11 20:54:48 -05:00
Scott Duensing
f9b2be5a2e Starting b10 2020-03-11 19:36:43 -05:00
Scott Duensing
ed1ed67292 New input mapping complete! 2020-03-11 19:07:33 -05:00
Scott Duensing
5984352744 First (mostly) working gamepad support. 2020-03-10 21:28:23 -05:00
Scott Duensing
d9480da470 Fixed a couple Windows errors. 2020-03-08 19:14:52 -05:00
Scott Duensing
f7a10cc921 First pass at keyboard/control mapping. More to do. Screenshot function fixed. 2020-03-08 19:06:58 -05:00
Scott Duensing
24cf564401 New Framework.singe and controller configuration mapping. 2020-03-06 18:57:56 -06:00
Scott Duensing
1127e608c2 Start of re-configurable controls. 2020-03-04 20:01:20 -06:00
Scott Duensing
1a176f2270 Lots of path and file name issues resolved. 2020-02-27 18:53:46 -06:00
Scott Duensing
fc859dc05c Another audio sync fix, Pi build, initial Sinden lightgun support, indexing display, and more. 2020-02-16 17:33:08 -06:00
Scott Duensing
57bb9c7703 Framefiles can now contain videos without matching audio tracks. 2020-02-04 19:59:57 -06:00
Scott Duensing
c54101b14b All new argument parser. 2020-02-04 19:44:15 -06:00
Scott Duensing
7cba775e18 Full-screen Pi 4 is working. 2020-02-03 21:32:02 -06:00
Scott Duensing
15bf492127 Start of allowing for dynamic builds. 2020-02-02 20:03:21 -06:00