Kovid Goyal
|
616fcfd201
|
More tests
|
2024-02-25 09:57:35 +05:30 |
|
Kovid Goyal
|
b3ca5d51fb
|
Use the new SIMD utf-8 decoder
|
2024-02-25 09:57:35 +05:30 |
|
Kovid Goyal
|
e783eccc97
|
fix handling of bits from high byte of 4 byte sequences
|
2024-02-25 09:57:35 +05:30 |
|
Kovid Goyal
|
c98b9403ac
|
Dynamically allocated parser state should be 64 byte aligned as well
|
2024-02-25 09:57:35 +05:30 |
|
Kovid Goyal
|
7e6459a5e4
|
DRYer
|
2024-02-25 09:57:35 +05:30 |
|
Kovid Goyal
|
67d22b0ec6
|
Avoid multiple branches for checking for trailing sequence
|
2024-02-25 09:57:34 +05:30 |
|
Kovid Goyal
|
79f99bb3ad
|
Make print_register useable without full debug
|
2024-02-25 09:57:34 +05:30 |
|
Kovid Goyal
|
fa3579656b
|
More invalid utf-8 tests
|
2024-02-25 09:57:34 +05:30 |
|
Kovid Goyal
|
8a10fcaf5a
|
More tests
|
2024-02-25 09:57:34 +05:30 |
|
Kovid Goyal
|
4c8b8caead
|
Handle trailing incomplete sequences
|
2024-02-25 09:57:34 +05:30 |
|
Kovid Goyal
|
4238fedee7
|
More tests
|
2024-02-25 09:57:34 +05:30 |
|
Kovid Goyal
|
b0dcdf74bd
|
More tests and micro-optimize switch to ASCII fast path
|
2024-02-25 09:57:34 +05:30 |
|
Kovid Goyal
|
a63d62fb4e
|
...
|
2024-02-25 09:57:34 +05:30 |
|
Kovid Goyal
|
8dbb0cff6f
|
Dont call __builtin_ctz with zero
|
2024-02-25 09:57:34 +05:30 |
|
Kovid Goyal
|
07bba337f5
|
fix various bugs in AVX2 utility functions
|
2024-02-25 09:57:34 +05:30 |
|
Kovid Goyal
|
b28fbf6817
|
fix zero-ing of last n bytes
|
2024-02-25 09:57:34 +05:30 |
|
Kovid Goyal
|
daa169b8ed
|
More work on utf8 SIMD decode
|
2024-02-25 09:57:34 +05:30 |
|
Kovid Goyal
|
a5251bedc9
|
More work on SIMD utf8 decode
|
2024-02-25 09:57:34 +05:30 |
|
Kovid Goyal
|
e9820eb207
|
zero out bytes beyond src_sz after loading src into the register
|
2024-02-25 09:57:34 +05:30 |
|
Kovid Goyal
|
645b2811e2
|
more work on the SIMD utf8 decode
|
2024-02-25 09:57:34 +05:30 |
|
Kovid Goyal
|
9804021de4
|
More work on SIMD utf8 decode
|
2024-02-25 09:57:34 +05:30 |
|
Kovid Goyal
|
ea5858e10b
|
avoid repeated construction of one, two, tree values vectors
|
2024-02-25 09:57:33 +05:30 |
|
Kovid Goyal
|
4589a62738
|
...
|
2024-02-25 09:57:33 +05:30 |
|
Kovid Goyal
|
1275c9275b
|
Output the third and final utf8 decoded byte
|
2024-02-25 09:57:33 +05:30 |
|
Kovid Goyal
|
d95f7ac159
|
Fix compilation on clang
|
2024-02-25 09:57:33 +05:30 |
|
Kovid Goyal
|
8e2d448c5c
|
More work on UTF-8 SIMD decode
|
2024-02-25 09:57:33 +05:30 |
|
Kovid Goyal
|
37c05e3212
|
...
|
2024-02-25 09:57:33 +05:30 |
|
Kovid Goyal
|
99e67f0859
|
...
|
2024-02-25 09:57:33 +05:30 |
|
Kovid Goyal
|
2cb87861c0
|
Ensure cpu is inited before calling cpu_supports()
|
2024-02-25 09:57:33 +05:30 |
|
Kovid Goyal
|
c1793d8781
|
Pause rendering per repetition
Needed when number of repetitions is large enough to cause
paused rendering to be aborted
|
2024-02-25 09:57:33 +05:30 |
|
Kovid Goyal
|
fce896c480
|
Do not render when benchmarking parser to better isolate parser performance
|
2024-02-25 09:57:33 +05:30 |
|
Kovid Goyal
|
f45cd87488
|
Implement paused rendering for graphics
|
2024-02-25 09:57:33 +05:30 |
|
Kovid Goyal
|
7b963a2372
|
Allow texture references to outlive parent images
This is needed for paused rendering of images. Use a simple ref counting
scheme.
|
2024-02-25 09:57:33 +05:30 |
|
Kovid Goyal
|
d863cbd7c0
|
Ensure selection data is updated on GPU after paused rendering
|
2024-02-25 09:57:33 +05:30 |
|
Kovid Goyal
|
e50447c840
|
Fix cursor rendering during rendering pause
|
2024-02-25 09:57:33 +05:30 |
|
Kovid Goyal
|
ab919f6fa1
|
fix copy onto incorrect buffer
|
2024-02-25 09:57:33 +05:30 |
|
Kovid Goyal
|
f596351bc1
|
Pause selection rendering
|
2024-02-25 09:57:33 +05:30 |
|
Kovid Goyal
|
7c5e011fe6
|
No need to pass Screen to iteration_data()
|
2024-02-25 09:57:32 +05:30 |
|
Kovid Goyal
|
b444b2ee36
|
Implement paused rendering for cell data
|
2024-02-25 09:57:32 +05:30 |
|
Kovid Goyal
|
aeb60edf55
|
Freeze inverted status during paused rendering
|
2024-02-25 09:57:32 +05:30 |
|
Kovid Goyal
|
6c2ef90033
|
Add some const for functions taking ColorProfile
|
2024-02-25 09:57:32 +05:30 |
|
Kovid Goyal
|
182b0aac98
|
Freeze the color profile during paused rendering
|
2024-02-25 09:57:32 +05:30 |
|
Kovid Goyal
|
d9d6bd7ffb
|
...
|
2024-02-25 09:57:32 +05:30 |
|
Kovid Goyal
|
21bba05805
|
Turn off paused rendering on reset, resize and scrollback scroll
|
2024-02-25 09:57:32 +05:30 |
|
Kovid Goyal
|
b146e9c457
|
Add basic parser tests for pending mode activation/de-activation
|
2024-02-25 09:57:32 +05:30 |
|
Kovid Goyal
|
1f835b27c4
|
start work on implementing pending mode as paused rendering
|
2024-02-25 09:57:32 +05:30 |
|
Kovid Goyal
|
89debca4af
|
Ensure leftover bytes are a copy
|
2024-02-25 09:57:32 +05:30 |
|
Kovid Goyal
|
a33b747de5
|
Fix find_in_memoryview()
|
2024-02-25 09:57:32 +05:30 |
|
Kovid Goyal
|
532cc44e66
|
Ensure screen is always set when calling parse_sgr
|
2024-02-25 09:57:32 +05:30 |
|
Kovid Goyal
|
391a43d967
|
Store last cursor render pos in the rendered info struct
|
2024-02-25 09:57:32 +05:30 |
|