Commit Graph
247 Commits
Author SHA1 Message Date
Martín Lucas Golini bce702bf9f Update to the latest SDL2 version (2.32.2).
Fix user manually set fallback-font (default fallback font will be always loaded).
2025-03-28 15:38:43 -03:00
Martín Lucas Golini c05dcd2c80 Fixed #93.
Fixed #94.
2025-03-14 11:24:41 -03:00
Martín Lucas Golini 2e49d97797 Fix MSVC windows build. 2025-03-11 11:46:06 -03:00
Martín Lucas Golini c4e6b24e9f Added syntax highlighting for: Bazel, Ring, OpenSCAD and TCL.
Moved most languages to a separate module that it's not part of the base eepp module.
2024-11-29 00:15:02 -03:00
Martín Lucas Golini 772934c2f4 Pump SDL2 version. 2024-11-17 20:28:27 -03:00
Martín Lucas Golini 7b065c873d Forgot the premake5 project. 2024-10-27 03:44:13 -03:00
Martín Lucas Golini 04fd9d3264 Add ecode arm64 windows nightly builds (fixes #65). 2024-10-27 03:05:00 -03:00
Martín Lucas Golini 2915d8081a I think I missed a few filter reset given that project that not reset filters either. 2024-10-26 20:40:10 -03:00
Martín Lucas Golini db5a256850 Fixes #79. 2024-10-26 20:29:38 -03:00
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