vtgl

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

DateCommit messageAuthorFiles+-
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
2024-11-30 01:28delete a couple unnecessary gl buffer bindingsRandy Palamar1+0-5
2024-11-29 13:58drop sysconf callRandy Palamar1+1-1
2024-11-29 13:54remove stat.h includeRandy Palamar7+113-142
2024-11-29 13:13untangle some of the header messRandy Palamar11+184-193
2024-11-29 04:46move rendering to a second threadRandy Palamar13+540-215
2024-11-28 16:51mouse_to_cell_space: properly round cellRandy Palamar1+3-3
2024-11-21 22:58guard against I64_MIN in printing codeRandy Palamar2+32-23
2024-11-21 16:23make sure we don't pass an invalid requested term sizeRandy Palamar1+2-0
2024-11-21 13:19only support wide cells of width 2Randy Palamar3+29-33
2024-11-21 06:01greatly improve font metric/cell size calculationsRandy Palamar6+130-84
2024-11-19 03:11move test.c to subdir and document some external testsRandy Palamar3+33-1
2024-11-19 01:18make all computations involving the glyph bitmap integerRandy Palamar5+32-32
2024-11-18 12:25simplify selection iteration and fix some edge casesRandy Palamar4+115-102
2024-11-18 03:17tidy up some debug code pathsRandy Palamar5+41-83
2024-11-18 00:55support mouse motion tracking and SGR reporting schemeRandy Palamar3+85-63
2024-11-17 20:49ignore broken mouse highlight tracking modeRandy Palamar1+3-0
2024-11-17 20:27support saving/restoring the private mode settingsRandy Palamar4+110-87
2024-11-17 19:26support mouse reportingRandy Palamar5+131-33
2024-11-17 15:30fix off by one scroll region settingRandy Palamar1+10-11
2024-11-17 01:20only reset charsets when the terminal resetsRandy Palamar1+3-4
2024-11-17 00:43combine interaction type and variableRandy Palamar3+75-53
2024-11-16 22:35add GRAPHIC0 charset supportRandy Palamar3+70-12
2024-11-16 20:37add provisions for C1 control codesRandy Palamar2+35-12
2024-11-16 01:29move os_set_term_size into the platform structRandy Palamar4+44-46
238 more commits remaining, fetch the repository