darkfi
|
1a33cd7c02
wallet/gfx: texture debug mode (optional)
|
1 year ago |
darkfi
|
8a2fb9336b
wallet: introduce new priority to distinguish node eval order from its drawing z_index. Also correctly build appdata paths on android (rather than hardcoded).
|
1 year ago |
darkfi
|
8861a3d78c
wallet/gfx: draw calls now have a timestamp associated with them. When updating a draw call, if the update's timestamp is older than the last update then just quietly drop it.
|
1 year ago |
darkfi
|
f6b4e982d9
wallet: add help popup for commands like /nick when typing them
|
1 year ago |
darkfi
|
5d07cc9585
wallet: make also index and vertex buffers be auto-managed
|
1 year ago |
darkfi
|
b72b033a39
wallet: remove unused freed_textures field from DrawUpdate, and make RenderApi::*_unmanaged_texture() methods private.
|
1 year ago |
darkfi
|
51c204be84
wallet: App::setup() schema, then once miniquad starts, App::start() will first draw the scenegraph, then start the procs. This way drawing is done ASAP and fast on app startup.
|
1 year ago |
darkfi
|
0f642dc1e3
wallet: delete RenderApiPtr, since mpsc::Sender is Cloneable, we can just use RenderApi directly
|
1 year ago |
darkfi
|
eb5b7dff04
wallet: create a much better autosuggest plugin for Android, and integrate it with the editbox widget.
|
1 year ago |
darkfi
|
969c965c8d
wallet: editbox handles android typing suggestions
|
1 year ago |
darkfi
|
c903e0d3be
wallet: add a beautiful popup telling the user to upgrade their app when the server version is higher than the app's version
|
1 year ago |
darkfi
|
177e390262
wallet: fix issue with chatview swallowing input events
|
1 year ago |
darkfi
|
b6f1e571ea
wallet: migrate to new scene graph and render API backend
|
1 year ago |
darkfi
|
9e8da9b3a6
wallet: input events are now relative to the layer which emits them
|
1 year ago |
darkfi
|
752a085513
wallet: make Point copy and allow Point arithmetic.
|
1 year ago |
darkfi
|
735c7709dd
wallet: replace eval_rect()/read_rect() with PropertyRect wrapper
|
1 year ago |
darkfi
|
408208d9f3
wallet: rename RenderLayer to Layer
|
1 year ago |
darkfi
|
00f936b316
wallet: move draw() methods into UIObject trait
|
1 year ago |
darkfi
|
f6ba337563
wallet: migrate internal APIs to use Point struct everywhere
|
1 year ago |
darkfi
|
4a0d6ce8f4
wallet: finish migration for handle_(mouse_btn_down|mouse_btn_up|mouse_move|mouse_wheel|touch)
|
1 year ago |
darkfi
|
fac6250fb7
wallet: migrate to handle_key_up/down()
|
1 year ago |
darkfi
|
c9a9726c93
wallet: migrate to using handle_char() through the tree
|
1 year ago |
darkfi
|
288d7ecdea
wallet: rename ui::Mesh to VectorArt
|
1 year ago |
darkfi
|
d3b0f38ed7
wallet: defer allocs in async code. we use an internal hashmap and generate random IDs rather than waiting for GL to wake up and provide us with them.
|
1 year ago |
darkfi
|
dc71754be6
wallet: remove old unused modules from proj
|
2 years ago |
darkfi
|
cfb1fe27dc
wallet: ExecutorPtr = Arc<smol::Executor<'static>>
|
2 years ago |
rsx
|
cf2fe7d59e
wallet: add Roles to the property system. Useful for distinguishing between who modifies a property and later applying permissions too.
|
2 years ago |
darkfi
|
8f3b239bb7
wallet: add button
|
2 years ago |
darkfi
|
7ac19cd843
wallet: render da fucking king gnu (display images)
|
2 years ago |
darkfi
|
df0c938ee4
wallet: fix panic caused by freeing textures/buffers before we updated the draw call.
|
2 years ago |