Commit graph

2,140 commits

Author SHA1 Message Date
Admin
ec94199d0a glsl, hlsl, metal first steps 2025-12-04 13:18:39 +01:00
Admin
f4abaa860f glsl, hlsl, metal first steps 2025-12-04 12:55:20 +01:00
Sabin Regmi
9623ff0a92 fix: correct identifier comparison in expect_specific_ident function (#823) 2025-12-02 18:42:47 +01:00
Julián Montes de Oca
e09086a1d8 Remove unused tempfile dep (#805) 2025-12-02 18:42:01 +01:00
wyenox
7ffa0544cf Update Moly URL (#822) 2025-12-02 18:41:46 +01:00
Admin
0a1e93a89e align mathtypes to WGSL 2025-12-02 11:43:12 +01:00
Admin
520ef9486f platform2/draw2 otw 2025-11-30 14:56:53 +01:00
Admin
c5bef1c147 thisio uniforms 2025-11-29 11:52:27 +01:00
Admin
1de9fb6f10 shader thisio on the way 2025-11-28 15:30:07 +01:00
Admin
531c852882 extend shader types 2025-11-28 11:19:28 +01:00
Admin
184cd6f772 allow this to be a type 2025-11-28 09:54:49 +01:00
Admin
9c89bf9d9d shader struct this mutable 2025-11-28 09:19:40 +01:00
Admin
5561054050 shader refactor 2025-11-28 09:07:45 +01:00
Admin
230bf3c2ee shader otw 2025-11-28 08:57:52 +01:00
Admin
52c62f0daa consolidate code 2025-11-27 17:54:08 +01:00
Admin
b2d71767e2 array index in shader 2025-11-27 17:50:19 +01:00
Admin
a01eff7f24 named fields for wgsl shader structs 2025-11-27 16:37:26 +01:00
Admin
2cb595ada9 script pod array builders 2025-11-27 11:41:12 +01:00
Admin
abcc1a9e50 script pod array builders 2025-11-27 11:14:15 +01:00
Admin
c78aea2761 refactoring opcode macros a bit 2025-11-27 10:11:13 +01:00
Admin
67800d2bb3 refactoring opcode macros a bit 2025-11-27 10:03:31 +01:00
Admin
4d1fd1411c shader field += operators 2025-11-27 09:31:56 +01:00
Admin
fd3d53ab7c shader field += operators 2025-11-27 09:19:32 +01:00
Admin
068df94bec field assign 2025-11-27 09:15:37 +01:00
Admin
b699ba1ed2 shader wgsl struct def output 2025-11-26 15:18:37 +01:00
Admin
923130e39d shader wgsl struct def output 2025-11-26 15:08:49 +01:00
Admin
163c28b938 podtype this method calling 2025-11-26 14:40:18 +01:00
Admin
4fc9b756f2 podtype static method calling 2025-11-26 09:37:53 +01:00
Admin
b5885930e2 struct and swizzle fields 2025-11-25 16:02:11 +01:00
Admin
e2756f9838 add assignment-arithmetic impl 2025-11-25 15:37:39 +01:00
Admin
dc2ba140fa fixed assignment exprs 2025-11-25 15:31:30 +01:00
Admin
f080291dec adding var 2025-11-25 15:14:32 +01:00
Admin
b52be321a6 builtin arg typechecks 2025-11-25 15:10:01 +01:00
Admin
11338aafe0 add builtin tables 2025-11-25 13:59:30 +01:00
Admin
963d725ca2 block scopes in shader 2025-11-25 13:30:29 +01:00
Admin
b3e47f62be basic for loops 2025-11-25 13:19:16 +01:00
Admin
06bd34211e shader ifelse type the same 2025-11-25 12:47:56 +01:00
Admin
d2094e27cd added better errors 2025-11-25 12:21:32 +01:00
Admin
a17388ef2e extend type tables 2025-11-25 10:49:41 +01:00
Admin
3cd91bbd6d extend type tables 2025-11-25 10:49:28 +01:00
Admin
dfa8cba707 shader compiler function decollide / var shadowing 2025-11-24 19:01:01 +01:00
Admin
609d3ad563 shader compiler nested function/structs 2025-11-24 17:32:41 +01:00
Admin
7703b04af8 shader compiler scope resolve 2025-11-24 13:23:41 +01:00
Admin
9afd52cf88 shader compiler pod constructors 2025-11-24 12:46:53 +01:00
Admin
4209d7409b fix script logs 2025-11-22 14:24:17 +01:00
Julián Montes de Oca
7ff2574dfc Android: Implement ShowClipboardActions with native ActionMode (#821)
Cx API:
- Implement existing ShowClipboardActions
- Add HideClipboardActions
- Cross-platform API ready for iOS implementation

Android Implementation:
- Native ActionMode integration with floating toolbar (API 23+)
- JNI bindings for showing/hiding menu and handling clipboard actions
- Event system for Copy/Cut/Paste/Select All actions
- Smart menu state management based on selection and clipboard

TextInput Integration:
- Long press selects word and shows menu
- Double tap and long press selects word and shows menu
- Selection preservation when tapping selected text
2025-11-22 10:06:05 +01:00
Julián Montes de Oca
8a3be4b23b Fix button clicks during keyboard dismissal on mobile (#803)
* Fix button clicks during keyboard dismissal on mobile

When tapping a button while the keyboard is visible on iOS/Android, the keyboard dismisses and shifts the layout mid-press. This caused the event system to treat the finger as no longer "over" the button, preventing the click from registering.

Fixed by treating taps as "over" if the finger didn't move significantly, even if the widget moved underneath due to layout shifts.

* Make is_over conditionals clearer
2025-11-18 20:39:08 +01:00
Admin
6a5b52217e first shader typeinferencing 2025-11-18 07:43:55 +01:00
Eddy Bruel
7a514c0565 Fix bug in label areas 2025-11-17 14:58:31 +01:00
Admin
6086db7cad first shader transpiler infra 2025-11-16 12:05:01 +01:00