Daniel Imms
|
03fcf60aaf
|
Docs
|
2022-10-01 08:55:01 -07:00 |
|
Daniel Imms
|
ed15a8e170
|
Create new event with emitter object to simplify code
|
2022-10-01 08:45:40 -07:00 |
|
Daniel Imms
|
969db2bcf9
|
Merge pull request #4163 from Tyriar/4147
Inline dirty row service into input handler
|
2022-10-01 08:28:29 -07:00 |
|
Daniel Imms
|
8e378c07e9
|
Merge pull request #4165 from Tyriar/4164
Define all events and emitters consistently
|
2022-10-01 08:28:18 -07:00 |
|
Daniel Imms
|
1a22c44f2b
|
Make all emitters readonly
|
2022-10-01 08:02:32 -07:00 |
|
Daniel Imms
|
cf9949840b
|
Use readonly over getter for exposing events
Fixes #4164
|
2022-10-01 07:52:26 -07:00 |
|
Daniel Imms
|
3a90f7e7c0
|
Inline dirty row service into input handler
Fixes #4147
|
2022-10-01 07:39:02 -07:00 |
|
Daniel Imms
|
035025dba3
|
Merge pull request #4162 from Tyriar/w_refactor
Move w objects to $ prefix variables
|
2022-10-01 07:33:45 -07:00 |
|
Daniel Imms
|
52ed65d7bd
|
Move w objects to $ prefix variables
Fixes #4138
|
2022-10-01 07:26:07 -07:00 |
|
Jörg Breitbart
|
150499b7e5
|
comment fix
|
2022-09-29 10:46:25 +02:00 |
|
Jörg Breitbart
|
193d305dcd
|
revert timeout to 5ms, remove log in server.js
|
2022-09-29 10:36:08 +02:00 |
|
Jörg Breitbart
|
2236e230fc
|
Merge branch 'master' into tweak_serverside_buffering
|
2022-09-28 20:06:01 +02:00 |
|
Jörg Breitbart
|
cd6f370c28
|
unbuffered delivery for userInput response only
|
2022-09-28 20:03:55 +02:00 |
|
Daniel Imms
|
2659de2291
|
Merge pull request #4159 from Tyriar/4158
Use microtask to flush the write buffer after input
|
2022-09-28 10:46:15 -07:00 |
|
Daniel Imms
|
34df17e36d
|
Call innerWrite immediately over a microtask
|
2022-09-28 09:51:28 -07:00 |
|
Daniel Imms
|
44388e5e6c
|
Use microtask to flush the write buffer after input
Fixes #4158
|
2022-09-28 09:06:07 -07:00 |
|
Jörg Breitbart
|
785b932d75
|
lazy cleanup on buffer
|
2022-09-28 15:57:58 +02:00 |
|
Jörg Breitbart
|
e58f73dc82
|
Merge branch 'master' into buffer_optimizations
|
2022-09-28 13:22:16 +02:00 |
|
Jörg Breitbart
|
7bba07e24e
|
rename fourByteCells to uint32Cells
|
2022-09-28 13:18:31 +02:00 |
|
Jörg Breitbart
|
39eea8ed88
|
remove useless condition
|
2022-09-28 13:15:34 +02:00 |
|
Jörg Breitbart
|
20c1f1a5f7
|
fix resize edge cases: always report cleanup state
|
2022-09-28 12:14:09 +02:00 |
|
Jörg Breitbart
|
e87f70d6d6
|
removed EMPTY_DATA branch
|
2022-09-28 11:55:26 +02:00 |
|
Daniel Imms
|
51c580e7a4
|
Merge pull request #4157 from Tyriar/4156
Fix trusted types in dom renderer
|
2022-09-27 13:15:25 -07:00 |
|
Daniel Imms
|
23328a394b
|
Fix trusted types in dom renderer
Fixes #4156
|
2022-09-27 13:01:36 -07:00 |
|
Daniel Imms
|
399621eeb5
|
Merge pull request #4154 from Tyriar/qmt
Remove queuemicrotask polyfill
|
2022-09-27 07:41:57 -07:00 |
|
Daniel Imms
|
66675ef649
|
Merge pull request #4153 from Tyriar/microtask_fix
Fix repetitive microtask problem
|
2022-09-27 06:57:00 -07:00 |
|
Daniel Imms
|
c6df208a3e
|
Merge pull request #4155 from Tyriar/fix_priority_queue
Fix priority task queue and idle callback fallback
|
2022-09-27 06:56:52 -07:00 |
|
Daniel Imms
|
8201925fe8
|
Fix priority task queue and idle callback fallback
Mistake of not hooking up the abstract methods, this should throw on
Safari for example.
|
2022-09-27 06:46:19 -07:00 |
|
Daniel Imms
|
d74e43a42a
|
Remove queuemicrotask polyfill
Support seems good
|
2022-09-27 06:44:18 -07:00 |
|
Daniel Imms
|
25b69e5ed0
|
Fix repetitive microtask problem
See #4145
|
2022-09-27 06:43:07 -07:00 |
|
Daniel Imms
|
37c722d556
|
Merge pull request #4152 from dstein64/master
Move real-world uses section down
|
2022-09-26 08:27:21 -07:00 |
|
Daniel Steinberg
|
2b597a82a1
|
Move real-world uses section down
|
2022-09-26 11:19:44 -04:00 |
|
Daniel Imms
|
318abe641b
|
Merge pull request #4145 from Tyriar/microtask_server
Optimize critical I/O path for input latency
|
2022-09-25 09:39:02 -07:00 |
|
Daniel Imms
|
eca9c721d4
|
Merge pull request #4144 from Tyriar/priority_queue
Add PriorityTaskQueue
|
2022-09-25 09:38:44 -07:00 |
|
Daniel Imms
|
0b8120808c
|
Prefer microtask to timeout in write queue
This seems to make little difference but it's more correct as we want
to write as fast as possible to minimize input latency
|
2022-09-24 16:27:56 -07:00 |
|
Daniel Imms
|
c6e4788344
|
Use microtasks on server
This reduces demo input latency on my mac approx 10ms -> 4ms
|
2022-09-24 16:23:14 -07:00 |
|
Daniel Imms
|
c548977a3e
|
Fix imports
|
2022-09-24 16:16:14 -07:00 |
|
Daniel Imms
|
04d196a32d
|
Use task queue interface
|
2022-09-24 16:14:38 -07:00 |
|
Daniel Imms
|
494fe3a95d
|
Fill in ITaskQueue
|
2022-09-24 16:13:53 -07:00 |
|
Daniel Imms
|
8f8813a19a
|
Add PriorityTaskQueue
|
2022-09-24 15:16:02 -07:00 |
|
Daniel Imms
|
df8a57d14b
|
Merge pull request #4143 from Tyriar/idle_deadline
Use the browser's IdleDeadline to determine max task time
|
2022-09-24 15:00:02 -07:00 |
|
Daniel Imms
|
868fc7ec29
|
Allow loading canvas before open
|
2022-09-24 14:44:13 -07:00 |
|
Daniel Imms
|
2febe19222
|
Set renderer after screen element is attached to dom
|
2022-09-24 14:42:57 -07:00 |
|
Daniel Imms
|
693d09cbad
|
Allow setting renderer addon before open is called
|
2022-09-24 14:41:48 -07:00 |
|
Daniel Imms
|
ab90dcd0dc
|
Clarify comment
|
2022-09-24 14:13:04 -07:00 |
|
Daniel Imms
|
1f45d5344c
|
Use the browser's IdleDeadline to determine max task time
|
2022-09-24 14:10:29 -07:00 |
|
Daniel Imms
|
a9eea3fd46
|
Merge pull request #4142 from Tyriar/defer_paused_resize
Defer paused renderer resize to idle callback
|
2022-09-24 12:35:40 -07:00 |
|
Daniel Imms
|
aec1f2b2be
|
Fix import
|
2022-09-24 11:58:17 -07:00 |
|
Daniel Imms
|
66efb0388a
|
Move prop to top
|
2022-09-24 11:57:12 -07:00 |
|
Daniel Imms
|
4ac5a91c95
|
Make DebouncedIdleTask helper
|
2022-09-24 11:56:46 -07:00 |
|