Commit Graph
238 Commits
Author SHA1 Message Date
Martín Lucas Golini badced81d5 Fix crash when Build Settings due to invalid memory access.
Added ${arch} predefined custom variable for project build settings.
Expose cmake and ninja projects out of the box.
2024-10-22 01:02:30 -03:00
Martín Lucas Golini 6774839800 Add cmake and ninja project generators. Address some issues for the ninja build mentioned in #74 and other issue for cmake. 2024-10-21 20:16:38 -03:00
Martín Lucas Golini 46b2a1b769 Expose export-compile-commands in premake5 project.
Minor fix in Sys::getOSArchitecture.
2024-10-18 12:55:15 -03:00
Martín Lucas Golini 406a7de910 Disable regex jit in emscripten (fix build) and enable jit in windows. 2024-10-03 12:02:41 -03:00
Martín Lucas Golini 38349805d3 Fix word selection match not being visible with word wrap.
Try to improve ecode nightly yml.
2024-10-01 20:30:30 -03:00
Martín Lucas Golini d668f4f5c5 Try to do it simple. 2024-10-01 19:14:36 -03:00
Martín Lucas Golini 2d3c0e88af This should localize SDL2 locally. 2024-10-01 18:51:04 -03:00
Martín Lucas Golini 1651b73eb3 More macOS nightly build fixes. 2024-10-01 11:38:22 -03:00
Martín Lucas Golini 5e97fcf4ef Try again. 2024-10-01 00:43:15 -03:00
Martín Lucas Golini 330f556af0 Try to setup macOS nightly. 2024-10-01 00:05:16 -03:00
Martín Lucas Golini 7fe419a7ef Fix Windows build. 2024-09-22 00:26:47 -03:00
Martín Lucas Golini 04e5cd5fb6 Add RegEx class. Refactor PatternMatcher. 2024-09-21 22:29:23 -03:00
Martín Lucas Golini 329eb793a5 Add pcre2 as dependency. 2024-09-21 18:38:47 -03:00
Martín Lucas Golini 1576fa7eb1 Upgrade mbedtls to 3.6.0 (latest stable version). This might not build on some OS's yet. 2024-08-12 21:19:53 -03:00
Martín Lucas Golini 5ea47b1c8a Small build fix. 2024-08-11 00:50:09 -03:00
Martín Lucas Golini 8aa1dc1c89 Disable symbol stripping for release builds. 2024-08-03 00:22:52 -03:00
Martín Lucas Golini d136341354 FreeBSD build fixes 2024-08-01 21:14:12 -03:00
Martín Lucas Golini b3cd551ff4 More improvements. 2024-06-13 02:20:23 -03:00
Martín Lucas Golini bb5ee4077f Fix build. 2024-06-12 01:35:21 -03:00
Martín Lucas Golini 01e232913b Fix build? 2024-06-12 00:20:26 -03:00
Martín Lucas Golini 21db25b971 HarfBuzz investigation 2024-06-09 14:09:57 -03:00
Martín Lucas Golini 568b6ea479 Freaking windows git and autocrlf. 2024-05-11 15:50:05 -03:00
Martín Lucas Golini 93cb5b160c Windows build fixes. 2024-05-11 01:00:48 -03:00
Martín Lucas Golini ae5d1baab1 Added unit tests for text encoding.
Updated the CI scripts.
Clean up libzip files with invalid characters.
2024-05-10 21:21:20 -03:00
Martín Lucas Golini 2742ae862a Updated SDL2 version (Fixes windows clipboard history, issue SpartanJ/ecode#123). 2024-05-01 16:34:04 -03:00
Martín Lucas Golini 7f92fea3dc Try fix CI. 2024-04-25 19:18:46 -03:00
Martín Lucas Golini 0b88706695 Copy SDL2.dll to bin folder. 2024-03-17 21:04:06 -07:00
Martín Lucas Golini 02fc322069 Updated remixicon font. Added image file type icon.
Working on updating documentation, updated windows mingw build.
2024-03-17 23:43:16 -03:00
Martín Lucas Golini 6ae9c3198e Silence warning. 2024-03-16 20:41:24 -03:00
Martín Lucas Golini 1dfa10e084 Fixes: meson_options.txt is treated as plain text (SpartanJ/ecode#165).
Save File As improvements (SpartanJ/ecode#171).
2024-03-05 21:32:07 -03:00
Martín Lucas Golini 4687b46917 Added an option to disable static build from build scripts 2024-02-28 20:27:11 -03:00
Martín Lucas Golini f9513d3857 eepp: Removed PlusCallback dependency.
ecode: Added the possibility to search and replace by replacing captures from Lua Pattern, for example, searching for: "function (%w+)%(%)" and replacing for "fn $1()" will replace the function declaration from "function (functionName)()" to "fn (functionName)()". The feature was used to remove the PlusCallback dependency =).
2024-02-21 01:04:44 -03:00
Martín Lucas Golini 36c91989d3 Lambda captures clean up, plus other minor clean ups. 2024-02-17 18:19:55 -03:00
Martín Lucas Golini 6e93132108 UIScrollableWidget added horizontal scrolling.
UIAbstractTableView and UIAbstractView some minor changes.
7GUIs Cells WIP.
2024-02-10 15:48:52 -03:00
Martín Lucas Golini 2541dccfc9 7GUIs circle drawer WIP.
UILoader rendering glitch fix.
Git create branch fix checkout in subrepos.
UIMessageBox don't focus on any disabled input by default.
2024-02-08 22:25:18 -03:00
Martín Lucas Golini 7ad57beffc Should fix Windows VC build. 2024-02-07 20:28:07 -03:00
Martín Lucas Golini 37140d9f80 Added 7GUIs CRUD example.
Fixes in ModelSelection.
2024-02-05 02:37:41 -03:00
Martín Lucas Golini 5d320186b5 Added 7GUIs Timer.
Fixes in UIProgressBar.
Fix build.
2024-02-04 23:37:07 -03:00
Martín Lucas Golini bb26ac4706 Added UIApplication class to easily initialize GUI Applications.
Addind 7GUIs examples (https://eugenkiss.github.io/7guis/). Currently implemented the first three: Counter, Temperature Converter and Flight Booker.
Fixes in IgnoreMatcher and ProjectDirectoryTree.
Window::runMainLoop now accepts an std::function<void()>, this allows to use lambdas with captures.
UITextInput when using only numbers allow to insert + and - at the beggining of the number.
Return Node* on Node::setFocus().
String::fromFloat and String::fromDouble will shrink the number as much as possible (delete extra 0 and .).
2024-02-04 22:01:32 -03:00
Martín Lucas Golini d70fbedec2 Fix macOS packaging issue. 2023-11-15 15:14:49 -03:00
Martín Lucas Golini fe95e5b562 Changed ecode macOS cross compilation script to work from arm64 host to x86_64 target. 2023-11-05 23:37:16 -03:00
Martín Lucas Golini f23f56a6c7 Added FileSystem::fileHide in order to hide files in OSes that do not support files starting with "." as hidden indicator.
Minor fix in premake files.
2023-10-29 21:29:57 -03:00
Martín Lucas Golini 9f64a2149f Fix typo in containers.hpp.
Improve export compile commands for macosx.
2023-08-27 17:58:19 -03:00
Martín Lucas Golini e6b892cde1 Should help fixing flathub build. 2023-07-13 01:24:05 -03:00
Martín Lucas Golini ff7d8c3478 ecode: Improve LSP code action implementation, now typescript-language-server will be able to recommend adding imports. Fixed a bug introduced in the previous commit, scrollTo for Y axis now moves correctly. Started implementing LSP Code Lens but I'll keep it for the moment since it's support in LSP implementations is very limited. 2023-07-07 01:01:26 -03:00
Martín Lucas Golini 6871fd3b65 ecode:
Fix in LSP Client, incorrectly unbinding commands from document.
Emscripten improvements (clipboard).
2023-07-03 12:31:51 -03:00
Martín Lucas Golini da44cca16e eepp: mojoAL is now used by default.
ecode: Tentative fix for a segfaul when accesing an LSP Server that isn't running anymore.
2023-04-19 20:37:34 -03:00
Martín Lucas Golini 3477d5bc69 Fixes for issue #19 (msys2 build fixes) 2023-04-15 20:24:10 -03:00
Martín Lucas Golini 7bbf00ea97 Fix ecode --health for Windows.
VS compilation now uses UTF-8 for the source code encoding.
2023-04-13 20:35:41 -03:00
Martín Lucas Golini b04e07a896 Fixes for mingw compilation and Android. 2023-04-02 00:03:22 -03:00