Nova
|
342a413b9a
|
refactor: clean up modules
|
2022-09-13 15:39:09 -04:00 |
|
Nova
|
2ea2ec0b07
|
feat: /hmd
|
2022-09-05 01:22:19 -04:00 |
|
Nova
|
e5062a4bbb
|
feat(scenegraph): get node through aliases
|
2022-09-05 01:21:35 -04:00 |
|
Nova
|
50161ed87d
|
feat(wayland): fully async!!!
|
2022-09-04 00:35:44 -04:00 |
|
Nova
|
a42834063e
|
refactor(event loop): remove once_cell
|
2022-09-03 08:43:37 -04:00 |
|
Nova
|
4335e2b216
|
fix(clippy): silenced but i owe it my life
|
2022-08-22 10:21:34 -04:00 |
|
Nova
|
ae3afe4a09
|
fix(scenegraph): don't set node's client in add_node
|
2022-08-21 23:11:05 -04:00 |
|
Nova
|
47cdb408a0
|
feat(client): set_base_prefixes
|
2022-08-19 12:18:09 -04:00 |
|
Nova
|
11299716d9
|
feat: resources
|
2022-08-19 12:17:54 -04:00 |
|
Nova
|
b95df479cc
|
refactor(registry): make more efficient
|
2022-08-17 20:40:53 -04:00 |
|
Nova
|
c272cfaed1
|
feat(registry): const initialization meaning no necessary lazy_static
|
2022-08-17 19:28:52 -04:00 |
|
Nova
|
fe24bed492
|
feat(registry): clear
|
2022-08-17 19:09:43 -04:00 |
|
Nova
|
6c172a98b6
|
feat: model node :D
|
2022-08-17 19:08:48 -04:00 |
|
Nova
|
6b13d47197
|
feat: async all the functions!!
|
2022-08-16 09:04:10 -04:00 |
|
Nova
|
58b0ae1f9f
|
fix(event loop): disconnect all clients before drop
|
2022-07-14 08:11:02 -04:00 |
|
Nova
|
0e3313b056
|
fix(event loop): error in poll when other threads paused due to EINTR
|
2022-07-13 11:17:47 -04:00 |
|
Nova
|
d7638e3c2d
|
fix(event loop): print error on drop/join
|
2022-07-12 22:47:47 -04:00 |
|
Nova
|
ffcb955108
|
fix(registry): use dashmap and pointer keys
|
2022-07-12 22:47:12 -04:00 |
|
Nova
|
44ba9f2d68
|
fix(logic step): proper procedure
|
2022-07-12 14:55:46 -04:00 |
|
Nova
|
159afc007c
|
fix(event loop): don't try to get client every time in loop
|
2022-07-12 09:08:27 -04:00 |
|
Nova
|
6f9e518243
|
fix(event loop): disconnect client whenever it has any error
|
2022-07-11 20:17:24 -04:00 |
|
Nova
|
40bd598b56
|
feat(input): process_input function
|
2022-07-02 14:18:41 -04:00 |
|
Nova
|
3cce8477c5
|
feat(event loop): global frame counter
|
2022-07-02 14:14:37 -04:00 |
|
Nova
|
3e1a029cdd
|
refactor(registry): remove unneeded use
|
2022-06-27 09:56:03 -04:00 |
|
Nova
|
e0db378181
|
feat: items
|
2022-06-27 09:54:37 -04:00 |
|
Nova
|
3985d99587
|
feat(client): add internal client
|
2022-06-23 06:32:51 -04:00 |
|
Nova
|
9880b6ef3f
|
refactor: replace all RwLock with Mutex
|
2022-06-21 04:53:37 -04:00 |
|
Nova
|
174368faab
|
refactor(registry) remove unnecessary del_idx var
|
2022-06-21 04:26:21 -04:00 |
|
Nova
|
0c9dafe158
|
fix(registry): remove won't return result
|
2022-06-20 08:07:51 -04:00 |
|
Nova
|
9c6e4e49ba
|
fix(warnings): shut it clippy
|
2022-06-20 07:11:08 -04:00 |
|
Nova
|
cceda8f72d
|
feat(alias): add aliasing remote signals/methods
|
2022-06-19 23:31:38 -04:00 |
|
Nova
|
82140c09fa
|
fix(registry): make add always succeed
|
2022-06-19 23:19:54 -04:00 |
|
Nova
|
ca57131558
|
refactor(nodelist): simplify destroying nodes
|
2022-06-19 21:43:19 -04:00 |
|
Nova
|
bbaf95b79f
|
feat: LifeLinkedNodeList
|
2022-06-19 19:37:28 -04:00 |
|
Nova
|
7fc239293d
|
feat(data): pulse receiver
|
2022-06-16 14:28:40 -04:00 |
|
Nova
|
34d95067dd
|
feat: root node
|
2022-06-16 14:18:00 -04:00 |
|
Nova
|
31797e35c4
|
fix(scenegraph): use OnceCell instead of RefCell
|
2022-06-14 21:11:46 -04:00 |
|
Nova
|
956431bd00
|
feat(registry): get_valid_contents
|
2022-06-14 21:05:20 -04:00 |
|
Nova
|
46a1581e1b
|
fix(client): turn Rc into Arc
|
2022-06-14 21:02:05 -04:00 |
|
Nova
|
2d3da131af
|
refactor(client): create interface functions take in a reference
|
2022-06-14 20:53:52 -04:00 |
|
Nova
|
3aa691475c
|
Make all nodes thread safe
|
2022-06-14 19:34:27 -04:00 |
|
Nova
|
651fa5f012
|
refactor(node): defer setting client until adding to scenegraph
|
2022-06-14 18:18:22 -04:00 |
|
Nova
|
beaa3d0e6b
|
refactor: remove all explicit lifetime specifiers
|
2022-06-14 04:09:42 -04:00 |
|
Nova
|
aa356711a9
|
feat(client): get_messenger
|
2022-06-13 02:55:07 -04:00 |
|
Nova
|
c668498a6f
|
fix(event loop): handle UnexpectedEOF to remove client when disconnected
|
2022-06-12 21:25:20 -04:00 |
|
Nova
|
a5027a9aab
|
fix(node): use fxhasher for local signals/methods hashmaps
|
2022-06-12 12:20:57 -04:00 |
|
Nova
|
5db13aa484
|
feat(scenegraph): use ScenegraphError signal/node errors
|
2022-06-12 11:35:52 -04:00 |
|
Nova
|
25edd845c1
|
fix(scenegraph): emit SignalNotFound error for signal
|
2022-06-12 11:15:29 -04:00 |
|
Nova
|
0a9643ca6c
|
refactor(scenegraph): use super fast hasher
|
2022-06-12 02:36:44 -04:00 |
|
Nova
|
8a3dc83a93
|
refactor(scenegraph): use dashmap
|
2022-06-12 02:25:09 -04:00 |
|