Commit Graph
379 Commits
Author SHA1 Message Date
Daniel Imms b0299acd9f Merge remote-tracking branch 'origin/webgl2' into pr/juancampa/6-1 2019-03-08 12:09:30 -08:00
Daniel Imms 1ecc9dc832 Merge branch 'master' into webgl2 2019-03-04 10:38:20 -08:00
coderaiser 69d3a4667f fix: Renderer: IntersectionObserver can produce more then 1 entry 2019-02-04 13:28:14 +02:00
Nikita Chuklinov fc1692b3eb clear state if selection doesn't exists 2019-01-30 20:34:16 +03:00
Daniel Imms 1927bc899a Fix lint 2019-01-25 20:51:19 -08:00
Juan Campa 3077ae5311 Only apply the selection hack for the WebGL renderer 2019-01-21 18:56:54 -05:00
Daniel Imms 62ac714d38 Merge pull request #3 from juancampa/selection-simple-webgl2
Use bg luminance to determine background color
2019-01-19 09:35:25 -08:00
Juan Campa e387b20b56 Adding missing parameter to GlyphRenderer 2019-01-18 15:25:58 -05:00
Daniel Imms 4181321377 Add super.dispose to WebglRenderer.dispose 2019-01-16 11:15:45 -08:00
Juan Campa 1d7a39bcfd Disable antialiasing and depth buffer for WebGL2 contexts 2019-01-15 16:36:38 -05:00
Juan Campa 98706aa7d2 Use bg luminance to determine background color 2019-01-08 16:44:57 -05:00
Daniel Imms 66735ba671 Merge branch 'master' into webgl2 2019-01-02 15:09:52 -08:00
Daniel Imms b0e51b9ec9 Fix build error 2019-01-02 15:09:38 -08:00
Daniel Imms dbd9b2af37 Merge branch 'master' into baseline 2019-01-01 11:50:09 -08:00
Daniel Imms 01b37b2fef Document how GlyphRenderer.render works 2018-12-27 17:10:18 -08:00
Daniel Imms 9cf3d14d8a Clean up loop that sets cell coordinates 2018-12-27 17:01:13 -08:00
Daniel Imms 5f9144dfd7 Fix null/whitespace early exit 2018-12-27 16:56:20 -08:00
Daniel Imms 9e3e724f63 Add sanity checks to dom renderer underline code
Fixes #1860
2018-12-26 10:53:40 -08:00
Daniel Imms c6e6c51929 Use textBaseline middle to draw instead of top
Chrome and Firefox behavior differs, see:
- https://bugzilla.mozilla.org/show_bug.cgi?id=737852
- https://bugs.chromium.org/p/chromium/issues/detail?id=607053

Fixes #1858
2018-12-23 10:51:41 -08:00
Daniel Imms 1b1b641670 Merge branch 'master' into webgl2 2018-12-20 16:40:03 -08:00
Jörg Breitbart 62be3047d8 infer types fix 2018-12-15 00:01:18 +01:00
Jörg Breitbart d0d94584ad Merge branch 'master' into trim_behavior 2018-12-12 18:10:24 +01:00
Daniel Imms b9a22eb468 Remove utils/ folder
Part of #1507
2018-12-10 16:46:57 -08:00
Daniel Imms bb9ccf40b6 Reduce diff with master 2018-12-09 09:28:04 -08:00
Daniel Imms fe9eb7d31e Call dispose when atlas is no longer used in cache
Only runtime change is that this clears the bitmap commit timeout
in DynamicCharAtlas
2018-12-09 09:19:56 -08:00
Daniel Imms 3d8b304af4 Reduce precision of floats in fragment shader
~0.43ms/frame -> ~0.37ms/frame
2018-12-09 08:31:49 -08:00
Daniel Imms c16d70ec06 Merge remote-tracking branch 'origin/master' into webgl2 2018-12-09 08:26:33 -08:00
Jörg Breitbart 9d4beb024a keep whitespace chars 2018-11-29 22:11:38 +01:00
Jörg Breitbart eb27641928 Merge branch 'master' into trim_behavior 2018-11-29 21:26:45 +01:00
Daniel Imms 4beb3a9ecd Merge remote-tracking branch 'origin/master' into remove_shared_folder 2018-11-29 11:56:27 -08:00
Daniel Imms b8b111f4a6 Only pass a subset of the attributes buffer to GPU 2018-11-25 10:18:14 -08:00
Daniel Imms f4a522516c Remove shared/ folder
We changed plans from moving web worker compatible code to shared/
to enforcing layers using core/, common/, ui/ and public/. This
change moves files back from the shared/ dir to clean up the
codebase.

Part of #1507
2018-11-24 07:03:59 -08:00
Daniel Imms 60e3ddbfd0 Update color codes after merging the move to constants 2018-11-24 05:52:23 -08:00
Daniel Imms 186b2be4b9 Fix imports 2018-11-24 05:48:05 -08:00
Daniel Imms 569abde8c7 Merge remote-tracking branch 'ups/master' into webgl2 2018-11-24 05:46:58 -08:00
Daniel Imms c6f1de7970 Introduce is256Color helper 2018-11-24 05:24:15 -08:00
Daniel Imms 2e889852b0 Merge branch 'master' into 1737_inverse_dynamic_cache 2018-11-23 08:52:32 -08:00
Daniel Imms 53dc2af2b7 Use polyfill for TypedArray.slice 2018-11-23 08:00:27 -08:00
Daniel Imms 128b1b0a48 Use polyfill for TypedArray.fill 2018-11-23 07:14:56 -08:00
Daniel Imms 478dfee6e2 Ensure wide chars don't overflow onto following row 2018-11-23 06:51:39 -08:00
Daniel Imms d9513ce50d Don't bother checking beyond cols 2018-11-23 06:48:37 -08:00
Daniel Imms 66272eb310 Get the line length by going backwards instead 2018-11-23 05:40:35 -08:00
Daniel Imms dc077a181e Fix tests and the colCount feature 2018-11-22 12:03:08 -08:00
Daniel Imms 692cdfa390 DOM renderer: Don't output empty cells at end
Fixes #1609
2018-11-22 11:38:00 -08:00
Daniel Imms 42eda149c7 Set theme in ctor 2018-11-22 10:57:45 -08:00
Daniel Imms e6d339a289 Fix wide char caching in webgl renderer 2018-11-19 16:54:53 -08:00
Daniel Imms c97feab05c Initial webgl renderer implementation 2018-11-16 14:34:12 -08:00
Jeff Smith 8ea0bb55b4 Make scrollbar draggable when using DOM renderer
Fixes #1751
2018-11-12 21:08:51 -06:00
Jörg Breitbart 5395503031 apply code and char replacement to renderer 2018-10-31 15:47:35 +01:00
Jörg Breitbart 200b59b47c fix canvas renderer 2018-10-31 15:35:30 +01:00