Mitchell Hashimoto
|
6b3cb69101
|
renderer/metal: clean up some unnecessary state around rebuilds
|
2024-05-04 19:06:43 -07:00 |
|
Mitchell Hashimoto
|
0836aa7318
|
renderer: add comment why we have dead code
|
2024-05-04 14:50:15 -07:00 |
|
Mitchell Hashimoto
|
c56e016ab3
|
renderer: remove 10ms delay on repaint
|
2024-05-04 14:50:15 -07:00 |
|
Mitchell Hashimoto
|
b00e7009d7
|
renderer/metal: do not update frames if cells don't change
|
2024-05-04 14:50:13 -07:00 |
|
Mitchell Hashimoto
|
92caea6948
|
renderer/metal: remove unnecessary logs
|
2024-05-04 14:49:50 -07:00 |
|
Mitchell Hashimoto
|
ac813c9244
|
renderer/metal: stop/start display link on occlusion
|
2024-05-04 14:49:50 -07:00 |
|
Mitchell Hashimoto
|
6ae1784f4b
|
renderer/metal: stop display link when we lose focus
|
2024-05-04 14:49:49 -07:00 |
|
Mitchell Hashimoto
|
a40ffad218
|
renderer/metal: setup display link
|
2024-05-04 14:49:49 -07:00 |
|
Mitchell Hashimoto
|
cc72e6de23
|
pkg/macos: display link callback slightly more typesafe
|
2024-05-04 14:49:49 -07:00 |
|
Mitchell Hashimoto
|
f76af48613
|
pkg/macos: add CVDisplayLinkSetCurrentCGDisplay
|
2024-05-04 14:49:49 -07:00 |
|
Mitchell Hashimoto
|
e31e25f54d
|
apprt/embedded: add draw now API
|
2024-05-04 14:49:49 -07:00 |
|
Mitchell Hashimoto
|
fe7ff998c9
|
renderer: move our constant draw timer up to 120fps
Our renderers can now handle it
|
2024-05-04 14:49:49 -07:00 |
|
Mitchell Hashimoto
|
caaf6a496f
|
renderer: add draw now async wakeup
|
2024-05-04 14:49:48 -07:00 |
|
Mitchell Hashimoto
|
1b0e4da423
|
Merge pull request #1726 from mitchellh/renderer-dirty
Dirty Tracking
|
2024-05-04 14:49:35 -07:00 |
|
Mitchell Hashimoto
|
7c9ce0af73
|
terminal: Screen selection marks dirty
|
2024-05-01 20:41:53 -07:00 |
|
Mitchell Hashimoto
|
851b1fe2ac
|
font: noop shaper
|
2024-05-01 20:31:50 -07:00 |
|
Mitchell Hashimoto
|
22702b6941
|
renderer/metal: re-enable triple buffer
|
2024-05-01 20:31:49 -07:00 |
|
Mitchell Hashimoto
|
bb138becc5
|
terminal: resize causes full screen redraw
|
2024-05-01 20:31:49 -07:00 |
|
Mitchell Hashimoto
|
037f8d3a5e
|
terminal: set dirty bit for screen swap
|
2024-05-01 20:31:49 -07:00 |
|
Mitchell Hashimoto
|
b166ca7e30
|
renderer/Metal: only rebuild rows that are dirty
|
2024-05-01 20:31:49 -07:00 |
|
Mitchell Hashimoto
|
7e52f94278
|
terminal: on clone, only mark rows dirty that were previously dirty
|
2024-05-01 20:31:49 -07:00 |
|
Mitchell Hashimoto
|
d47f14f86a
|
terminal: dirty tracking on screen clone
|
2024-05-01 20:31:49 -07:00 |
|
Mitchell Hashimoto
|
3f9e3c39a4
|
terminal: track dirty state of palette and reverse colors
|
2024-05-01 20:31:49 -07:00 |
|
Mitchell Hashimoto
|
f867fabf8e
|
terminal: new coordinate type
|
2024-05-01 20:31:49 -07:00 |
|
Mitchell Hashimoto
|
4f2ee95ecd
|
renderer/metal: docs
|
2024-05-01 20:31:49 -07:00 |
|
Mitchell Hashimoto
|
fb25f5cea1
|
terminal: more dirty tests
|
2024-05-01 20:31:49 -07:00 |
|
Mitchell Hashimoto
|
cfcd16354a
|
terminal: many more dirty checks
|
2024-05-01 20:31:49 -07:00 |
|
Mitchell Hashimoto
|
1c05939f17
|
terminal: deleteChars dirty
|
2024-05-01 20:31:49 -07:00 |
|
Mitchell Hashimoto
|
a53dbaaa31
|
terminal: more dirty tests
|
2024-05-01 20:31:48 -07:00 |
|
Mitchell Hashimoto
|
19ddbbc7d6
|
terminal: eraseRowBounded dirty tracking
|
2024-05-01 20:31:48 -07:00 |
|
Mitchell Hashimoto
|
0749b67832
|
terminal: index dirty tests one todo
|
2024-05-01 20:31:48 -07:00 |
|
Mitchell Hashimoto
|
b46e028069
|
terminal: scrollDown dirty tests
|
2024-05-01 20:31:48 -07:00 |
|
Mitchell Hashimoto
|
bd1a7d3db1
|
terminal: scrollDown dirty tests
|
2024-05-01 20:31:48 -07:00 |
|
Mitchell Hashimoto
|
58aa4cc10b
|
terminal: dirty tests for insertLines
|
2024-05-01 20:31:48 -07:00 |
|
Mitchell Hashimoto
|
f7a57bd2c8
|
terminal: dirty tests on t/b/l/r margins
|
2024-05-01 20:31:48 -07:00 |
|
Mitchell Hashimoto
|
981f031951
|
terminal: remove unused debug log
|
2024-05-01 20:31:48 -07:00 |
|
Mitchell Hashimoto
|
11c195e493
|
terminal: dirty tracking on print with tests
|
2024-05-01 20:31:48 -07:00 |
|
Mitchell Hashimoto
|
7b750b7ed9
|
terminal: add dirty bits to the page structure
|
2024-05-01 20:31:48 -07:00 |
|
Mitchell Hashimoto
|
a8b97d4061
|
font/coretext: only pad shaped text ltr
|
2024-05-01 20:27:40 -07:00 |
|
Mitchell Hashimoto
|
0338e09cf9
|
Merge pull request #1725 from mitchellh/shaper-cache
Cache font shaping results
|
2024-05-01 19:55:03 -07:00 |
|
Mitchell Hashimoto
|
6683b159ce
|
font/shaper: run hash should include font index
|
2024-05-01 19:53:27 -07:00 |
|
Mitchell Hashimoto
|
bc0e4c6d8f
|
renderer/metal: don't log
|
2024-05-01 19:49:50 -07:00 |
|
Mitchell Hashimoto
|
74236d2db6
|
renderer/metal: log some cache info
|
2024-05-01 19:49:22 -07:00 |
|
Mitchell Hashimoto
|
406824bcd4
|
renderer/opengl: use shaper cache
|
2024-05-01 19:43:48 -07:00 |
|
Mitchell Hashimoto
|
d7de26ef58
|
renderer/metal: integrate shaping cache
|
2024-05-01 19:01:08 -07:00 |
|
Mitchell Hashimoto
|
0a69615670
|
font/shaper: add Cache
|
2024-05-01 18:55:22 -07:00 |
|
Mitchell Hashimoto
|
81a12b0d86
|
font/shaper: add hash to text runs
|
2024-05-01 18:28:53 -07:00 |
|
Mitchell Hashimoto
|
187653e9cd
|
Merge pull request #1698 from jparise/exec-command-path
termio: pass full command to shell integration
|
2024-04-30 14:10:58 -07:00 |
|
Mitchell Hashimoto
|
f99823ec38
|
Merge pull request #1713 from BvngeeCord/main
sprites: dont thicken via font-thicken, add cursor thickness adjustment
|
2024-04-30 14:09:04 -07:00 |
|
Mitchell Hashimoto
|
1072354747
|
build: add -Dfont-backend=coretext_harfbuzz to force Harfbuzz w/ CT
|
2024-04-30 14:03:38 -07:00 |
|