vtgl

terminal emulator implemented in OpenGL
git clone anongit@rnpnr.xyz:vtgl.git
Log | Files | Refs | Feed | LICENSE

DateCommit messageAuthorFiles+-
2025-02-21 05:01parse_osc: cleanup excess branches and gotosRandy Palamar1+9-12
2025-02-17 23:38terminal: support device status report CSI (DSR)Randy Palamar3+74-1
2025-02-17 22:16terminal: fix currently supported delete character modesRandy Palamar2+44-9
2025-02-17 18:54remove duplicate integer conversion codeRandy Palamar6+54-76
2025-02-17 17:11improve utf8 and osc parsing robustness and add llvm fuzzerRandy Palamar8+175-90
2025-02-17 04:47tests: initial platform stubsRandy Palamar6+34-11
2025-02-17 03:31cleanup Wextra warningsRandy Palamar9+77-76
2025-02-17 00:19tests: add a basic fuzzer testRandy Palamar11+214-121
2025-02-16 16:21util: utf8_decode: add a replacement char for invalid codepointsRandy Palamar1+13-10
2025-02-15 22:28terminal: fix cursor up handlingRandy Palamar2+71-2
2025-02-15 05:40terminal: fix cursor down movementRandy Palamar2+12-3
2025-02-15 04:01terminal: fix top and bottom margin settingRandy Palamar2+12-15
2025-02-15 03:23tests: add a handful of tests from the ghostty wikiRandy Palamar1+614-21
2025-01-23 15:21test: better terminal memory cleanupRandy Palamar4+22-2
2025-01-23 14:29test: add cursor_backwards_tabulation tests from ghostty wikiRandy Palamar1+115-25
2025-01-23 13:35terminal: mark DECSLRM as unknown for nowRandy Palamar1+4-2
2025-01-23 13:32terminal: support DECST8CRandy Palamar1+13-5
2025-01-23 05:08terminal: convert dump_csi to a more generic stream_push_csiRandy Palamar1+39-29
2025-01-23 04:55test: completely recreate the term for each testRandy Palamar5+46-43
2025-01-05 05:56use DEC special graphics table directly rather than rxvt extensionRandy Palamar2+9-18
2024-12-29 05:41stb_truetype: replace math operations with compiler builtinsRandy Palamar1+7-23
2024-12-28 20:34amd64: fix incorrect register in syscall5Randy Palamar1+2-2
2024-12-28 18:19amd64: force inline syscallsRandy Palamar1+7-7
2024-12-28 05:45port to aarch64Randy Palamar9+269-63
2024-12-11 14:57make hot reloading a little more bulletproofRandy Palamar4+131-46
2024-12-10 12:39don't over constrain mem_copyRandy Palamar1+1-8
2024-12-09 05:13disable depth test and cullingRandy Palamar1+3-0
2024-12-09 04:13do the thing the comment saidRandy Palamar2+7-8
2024-12-09 03:56use a spin lock in render thread to prevent a missed redrawRandy Palamar1+20-19
2024-12-09 03:55push reload all shaders into the work queueRandy Palamar3+22-15
2024-12-08 23:38fix cell glyph samplingRandy Palamar1+1-1
2024-12-08 23:37glyph searching clean upRandy Palamar1+15-19
2024-12-08 23:25fix multithreaded shader reloading and add work queueRandy Palamar6+151-81
2024-12-07 03:40move debug_frame_end to the start of the frameRandy Palamar4+8-9
2024-12-06 17:06work around indirect libc include by broken gcc headersRandy Palamar3+7-2
2024-12-06 12:56remove last syscall wrapperRandy Palamar3+15-14
2024-12-06 04:58replace setenv/execvpRandy Palamar7+95-30
2024-12-05 14:04replace getenvRandy Palamar4+58-20
2024-12-05 01:18drop unnecessary fcntl call in fork_childRandy Palamar2+43-47
2024-12-04 14:53replace forkptyRandy Palamar3+34-13
2024-12-04 13:36move many sycalls to the linux specific platform layerRandy Palamar9+264-233
2024-12-03 14:49block terminal resizes while renderingRandy Palamar6+55-32
2024-12-02 12:50allow live update of debug overlay at the input poll rateRandy Palamar2+7-9
2024-12-02 12:38don't clobber pending renders when the input and render threads overlapRandy Palamar2+26-27
2024-12-02 04:48simplify blit_lines a littleRandy Palamar3+19-22
2024-12-02 04:44cleanup render thread's starting call stackRandy Palamar2+12-7
2024-11-30 07:20decrease the render threads stack sizeRandy Palamar5+17-17
2024-11-30 03:02use SYS_exit_group instead of SYS_exitRandy Palamar2+2-2
2024-11-30 02:32drop sys/inotify.h includeRandy Palamar3+40-23
2024-11-30 02:30don't include wchar.h just provide the single needed prototypeRandy Palamar1+1-1
262 more commits remaining, fetch the repository