Daniel Imms
a19ea1ec52
Remove forked LifeCycle and TypedArray files
2019-06-14 15:46:07 -07:00
Daniel Imms
a5e466869c
Fix lint
2019-06-13 09:51:22 -07:00
Daniel Imms
ee81f50f3a
Fix conflicts
2019-06-12 18:25:05 -07:00
Daniel Imms
7c6db2ef5b
Merge branch 'master' into webgl2
2019-06-12 18:20:39 -07:00
Daniel Imms
54d7bb0b38
Move RenderService into browser
2019-06-08 19:26:31 -07:00
Daniel Imms
9ad01080f3
Introduce RenderService
...
Used to be RenderCoordinator
2019-06-08 19:24:48 -07:00
Daniel Imms
6e91875bc4
Rename ui to browser
2019-06-08 16:14:29 -07:00
Daniel Imms
98cda5ca86
Remove duplicate imports
2019-06-08 16:12:20 -07:00
Daniel Imms
f8e7ff24d9
Merge core into common
...
Part of #1507
2019-06-08 16:09:27 -07:00
Daniel Imms
1704548b46
Move OptionsService into services folder
2019-06-08 15:58:44 -07:00
Daniel Imms
9df3a3671d
Adopt CharSizeService in RenderCoordinator
2019-06-08 15:46:12 -07:00
Daniel Imms
760128e0f6
Adopt in renderers
2019-06-08 15:24:30 -07:00
Daniel Imms
eafb322db3
Merge branch 'master' into webgl2
2019-06-01 14:36:59 -07:00
Daniel Imms
041bd7a5d1
Move RenderCoordinator options listener out of Terminal
2019-06-01 09:34:13 -07:00
Daniel Imms
5b86f9291e
Fix conflicts in webgl renderer
2019-05-31 18:10:46 -07:00
Daniel Imms
9feaf628b3
Merge remote-tracking branch 'origin/master' into webgl2
2019-05-31 18:06:42 -07:00
Daniel Imms
b7a8519173
Merge branch 'master' into 1576_remove_static_atlas
2019-05-31 16:03:33 -07:00
Daniel Imms
53c71b3579
Remove experimentalCharAtlas, make dynamic default
...
The NoneCharAtlas is still available to swap in if we need it.
Fixes #1576
2019-05-31 10:54:23 -07:00
Daniel Imms
94fc2064c2
Remove enableBold
...
fontWeightBold is the new way to do this
Fixes #1237
2019-05-31 10:43:52 -07:00
Daniel Imms
64686b5865
Merge branch 'master' into ts_wp
2019-05-28 11:58:58 -07:00
Daniel Imms
0c3f2d7222
Revert "Revert "fix: don't use Math.floor in DomRenderer charWidth computation""
...
This reverts commit 1feb0a27e9 .
2019-05-28 09:49:14 -07:00
Daniel Imms
a39da0f0d5
Ensure DOM renderer has styles injected on ctor
...
Fixes #2136
2019-05-28 09:49:03 -07:00
Daniel Imms
96b3eb982b
Draw underline over char glyph
2019-05-26 21:12:36 -07:00
Daniel Imms
49c8270b1c
Use absolute paths for modules in root project
2019-05-26 11:46:58 -07:00
Daniel Imms
1feb0a27e9
Revert "fix: don't use Math.floor in DomRenderer charWidth computation"
...
This reverts commit 23bdb2a6c2 .
2019-05-24 06:48:48 -07:00
Daniel Imms
493e8ad758
Remove webgl dependence on DEFAULT_ANSI_COLORS
2019-05-19 18:06:25 -07:00
Daniel Imms
b79d73d7c0
Add foreground tests
2019-05-19 15:54:49 -07:00
Daniel Imms
4beea9b704
Add tests for webgl bg colors
2019-05-19 15:44:13 -07:00
Daniel Imms
250683364f
Use more API in WebglRenderer
2019-05-19 02:23:07 -07:00
Daniel Imms
510985fb4e
Add a basic test
2019-05-19 01:49:42 -07:00
Daniel Imms
20dfaae500
Fix runtime error
2019-05-19 00:59:21 -07:00
Daniel Imms
061854b535
Remove more dependencies on rest of project
2019-05-19 00:55:02 -07:00
Daniel Imms
134c2ff859
Move parts of webgl renderer to public API
2019-05-19 00:21:07 -07:00
Daniel Imms
29d3b8281b
Copy over typed array utils to webgl
2019-05-18 23:38:49 -07:00
Daniel Imms
6922156d07
Move atlas parts into webgl/
2019-05-18 23:30:10 -07:00
Daniel Imms
f42e53f15a
Update for recent changes
2019-05-18 21:56:42 -07:00
Daniel Imms
e0ff44441e
Merge remote-tracking branch 'origin/master' into webgl2
2019-05-18 21:24:39 -07:00
Daniel Imms
2f08b87d95
Remove old comment
2019-05-18 21:21:02 -07:00
Daniel Imms
43015f85f4
Move Renderer ownership to RenderCoordinator
2019-05-18 21:15:18 -07:00
Daniel Imms
87dca56dee
Support pausing in RenderCoordinator
...
This actually removes the pause rendering functionality when the resize
and theme changes but simplifies it as a result, they also rarely happen
especially when off screen/hidden.
Fixes #2099
2019-05-18 20:20:46 -07:00
Daniel Imms
497d31bec3
onThemeChange -> setColors
2019-05-18 19:31:35 -07:00
Daniel Imms
24de302d2f
onWindowResize -> onDevicePixelRatioChange
2019-05-18 19:27:06 -07:00
Daniel Imms
5f70b3f3be
Move window resize listener to render coordinator
2019-05-18 19:22:51 -07:00
Daniel Imms
3e4c1b5a21
Move ScreenDprMonitor to be owned by RenderCoordinator
...
(and a11y manager)
2019-05-18 19:12:37 -07:00
Daniel Imms
f698cafccb
Move the renderer events to RenderCoordinator
2019-05-18 19:02:42 -07:00
Daniel Imms
8792bb5f36
Introduce a RenderCoordinator that owns common Renderer logic
...
Part of #2005
2019-05-18 18:47:44 -07:00
Daniel Imms
cf867602d1
Use IColorSet instead of IColorManager
2019-05-18 18:24:54 -07:00
Daniel Imms
3df91268c6
Merge remote-tracking branch 'origin/master' into webgl2
2019-05-18 18:24:30 -07:00
Daniel Imms
4119c7d1d7
Move ColorManager ownership to Terminal
2019-05-18 18:10:04 -07:00
Daniel Imms
000fefdead
Move ColorManager to ui
...
Part of #2005
Part of #1507
2019-05-18 17:49:48 -07:00