57 Commits

Author SHA1 Message Date
nesbox 233d1d5cc8 sokol renderer 2025-05-03 18:36:06 +02:00
Miguel ce24e76341 Update 3ds docker toolchain (#2701)
* update 3ds docker

* try to fix 3ds lua error

* revert and try to fix wren error

* disable lua and scheme for 3ds

* try to fix lua

* try to fix lua

* try to fix lua

* test

* revert

* try to fix lua

* test

* test

* continue

* possible last lua fix

* disable javascript in 3ds

* disable js correctly

* disable python for 3ds

* try to fix script.c

* try to fix another error

* test

* try to fix miniaudio

* test

* test

* test

* test

* test

* test

* try to fix gif errors

* test

* test

* test

* continue

* try with official devkitarm docker image

* test

* clean

* proper miniaudio fix

* mianiaudio version used before

* use cmake to build 3dsx

* use explicit name

* fix 3ds build instructions

* use NINTENDO_3DS from devkitPro cmakery

* fixup build commands

* output to build/bin

* update tested version

---------

Co-authored-by: Dave Murphy <davem@devkitpro.org>
2024-11-11 14:22:32 +01:00
Alice 43a031789d Feature: FFT support (#2607)
* FEATURE: add miniaudio to the project

* FEATURE: add kissfft to the project

* FEATURE: update kiss_fft to my fork with an important patch

* FEATURE: FFT

Prior work:
* https://github.com/glastonbridge/TIC-80
* https://github.com/creativenucleus/TIC-80-bytebattle
* https://github.com/sknebel/TIC-80/tree/tmp

Based on:
* https://github.com/Gargaj/Bonzomatic
* https://github.com/TheNuSan/Bonzomatic

* FIX: Disable FFT on Baremetal/Android/3DS

* QOL: DRY refactor, better clamping

* DOCS: Add past contributors

Byte Battle / FFT patches + the FFT features from Bonzomatic to contributors in README
2024-05-29 21:30:44 +02:00
Vadim Grigoruk 505e817280 merge shared api to main branch (#2568) 2024-05-05 17:02:25 +02:00
nesbox 324d04d3d1 #2311: fixed crash when steganography code reads out of bounds 2023-10-08 12:51:05 +02:00
nesbox cff7ee5452 #2218: new GIF encoder 2023-08-16 17:17:25 +02:00
Kolten Pearson aab72c4bc7 fixes #1997 undo now lands in the location most people would expect it to 2023-04-24 22:57:35 -06:00
Zoltan Baldaszti 78fc5ceb68 Update png.c 2022-12-08 01:01:12 +01:00
Zoltan Baldaszti acd4e42b36 Update png.h 2022-12-08 00:52:30 +01:00
phcoder d10fa217c0 Handle static assert on old gcc 2022-05-30 11:21:46 +02:00
Nesbox 7735c8a8d4 some compilation warnings fixes 2021-05-26 12:46:46 +03:00
Nesbox a0581c1e41 play with some interesting macros 2021-05-07 17:16:03 +03:00
Nesbox bf5ea68c8e static_assert from c11 2021-05-07 12:28:06 +03:00
nesbox 190da36582 #755: fixed crash on PNG cart loading 2021-04-03 13:03:52 +03:00
Nesbox 335d795f3e #755: added PNG cart saving/loading 2021-04-02 18:21:38 +03:00
Nesbox f6bd43f822 #1001: cover is a raw binary screen buffer instead GIF 2021-03-22 16:14:59 +03:00
Nesbox 831b60a87d #755: added png lsb image stenography 2021-03-02 12:42:23 +03:00
Nesbox a90f143af0 #1264: network functions moved to system folder 2020-12-07 15:27:54 +03:00
Nesbox 13889bdc71 #1216: added network support for WASM, fixed html canvas scaling 2020-11-23 15:13:07 +03:00
Nesbox 1597f7b623 #1247: removed file dialogs, added ArgParse lib to parse app arguments, temporary removed code/sprites/map injection 2020-11-16 17:44:39 +03:00
Nesbox ee4039325f #1017: added RPi build to Github Actions 2020-10-15 14:57:19 +03:00
Nesbox c4422ddb20 android build fixes 2020-09-30 15:46:18 +03:00
Nesbox 5f23af383f fixed Visual Studio 2019 compilation warnings 2020-09-29 18:08:05 +03:00
Nesbox ba603ba6a7 #1111: split tic.c to modules 2020-09-29 16:40:08 +03:00
Nesbox 0f5a8364e7 organized folders structure 2020-09-28 18:44:53 +03:00
nesbox 8cc79c569d fixed load/save dialog on android 2020-09-14 16:57:17 +03:00
Nesbox fa90f0debd build fix on travis macos 2020-04-04 16:52:38 +03:00
Nesbox f5461c3c87 FILENAME_MAX == 32K replaced with TICNAME_MAX == 256 bytes 2020-04-04 12:17:00 +03:00
nesbox d6722b7077 changed default UI scale and fixed some chars in the tiny font, also some compilation fixes in file_dialog.c 2020-03-01 18:51:52 +03:00
Vadim Grigoruk 4eef02123e added Android build to Travis CI 2019-08-14 16:45:49 +03:00
nesbox f9c5969fad #515 wasm builds on Travis CI now 2019-07-14 20:21:01 +03:00
Vadim Grigoruk 0f7a559042 sokol gfx extracted to lib 2018-09-28 18:18:54 +03:00
Vadim Grigoruk f002911f22 sokol: studio impl wip 2018-09-27 18:25:14 +03:00
Vadim Grigoruk 2aadcb08d3 cmake fixes for mingw 2018-09-04 16:42:29 +03:00
BADIM-PC\Vadim bb8ca0e0ab crt shader moved to the COnfig 2018-02-26 13:56:54 +03:00
BADIM-PC\Vadim 81153f627c fixed icon, gamepad, mouse cursor 2018-02-26 12:03:04 +03:00
BADIM-PC\Vadim d9314d2f7a no message 2018-02-25 13:58:43 +03:00
TIC 30169a6947 macosx works 2018-02-22 20:50:05 +03:00
BADIM-PC\Vadim 83b83c113a no message 2018-02-22 13:55:41 +03:00
BADIM-PC\Vadim 840d67f48d no message 2018-02-22 10:58:20 +03:00
BADIM-PC\Vadim ef41d6ec40 no message 2018-02-22 10:31:39 +03:00
BADIM-PC\Vadim 551d333511 UWP works 2018-02-21 20:07:07 +03:00
BADIM-PC\Vadim 148552893a fixed crash and some memory leaks in FS module 2018-02-16 12:59:39 +03:00
BADIM-PC\Vadim 2de319ce5a file dialog extracted 2018-02-08 14:26:17 +03:00
BADIM-PC\Vadim 39dfdcfc4f SDL extracted 2018-02-06 22:15:56 +03:00
BADIM-PC\Vadim c33e345eac moonscript moved to 3rd-party 2018-01-11 07:57:14 +03:00
BADIM-PC\Vadim dca6c03300 SDL_net moved to 3rd-party 2018-01-10 17:36:49 +03:00
BADIM-PC\Vadim 94e949e85e BlipBuf moved to 3rd-party 2018-01-10 17:11:22 +03:00
BADIM-PC\Vadim ce8d603594 update to SDL 2.0.7 #502
moving Duktape to 3rd-party
2018-01-10 14:45:53 +03:00
BADIM-PC\Vadim 00d35e7387 update to SDL 2.0.7 #502
moving ext libs to 3rd-party
2018-01-10 12:30:19 +03:00