vtgl

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

DateCommit messageAuthorFiles+-
2024-10-18 04:36cleanup bad X-macro usageRandy Palamar1+8-21
2024-10-18 02:56start moving cell style calculations to fragment shaderRandy Palamar6+52-27
2024-10-18 00:02send 0x1B when ESC is pressedRandy Palamar1+4-0
2024-10-17 17:38fix glyph rendering with bolding/italics in certain casesRandy Palamar1+5-4
2024-09-29 19:25add glyph cache stats to debug overlayRandy Palamar2+32-4
2024-09-29 18:38make sure render_glyph & split_lines cycle counts finishRandy Palamar2+7-4
2024-09-29 17:16assert that the cursor is not on a dummy position during renderRandy Palamar1+4-6
2024-09-29 15:43add cyc/cell count to debug overlayRandy Palamar2+25-5
2024-09-27 22:38support SU (scroll up)Randy Palamar1+2-1
2024-09-27 09:35support HTS: horizontal tab stopRandy Palamar5+84-8
2024-09-27 08:44don't reblit when mouse selection doesn't changeRandy Palamar3+16-5
2024-09-27 08:15use a mask for face style in push_cellRandy Palamar2+7-15
2024-09-22 09:28debug cycle counts and debug overlayRandy Palamar8+281-111
2024-09-22 02:45disable 8BIT character insertion for nowRandy Palamar1+2-1
2024-09-19 11:33drop alloc_size and malloc attributesRandy Palamar1+0-1
2024-09-18 13:32ignore DECSCL (set conformance level)Randy Palamar1+11-5
2024-09-11 04:13remove memcpy from stb_truetypeRandy Palamar1+14-23
2024-09-11 03:34replace fputs/fputc with os_write_err_msg in main codeRandy Palamar3+40-32
2024-09-11 03:13move die() into the platform layerRandy Palamar5+30-30
2024-09-11 02:22cleanup strlen from stb_truetypeRandy Palamar1+45-47
2024-09-11 01:59remove remaining stb_truetype malloc/free referencesRandy Palamar2+30-275
2024-09-10 15:11drop pkg-config from build.shRandy Palamar1+1-3
2024-09-05 03:21fix scrollback missing the top lineRandy Palamar1+1-1
2024-09-04 11:25stb_truetype: remove weird *_Internal wrappersRandy Palamar1+19-60
2024-09-04 04:48stb_truetype: remove one missed bogus NULL checkRandy Palamar1+0-2
2024-09-04 04:42stb_truetype: replace memset with mem_clearRandy Palamar3+5-4
2024-09-04 04:07stb_truetype: first pass at malloc removalRandy Palamar4+92-191
2024-09-04 03:26stb_truetype: clear out *Codepoint* wrapper functionsRandy Palamar1+40-113
2024-09-04 00:17implement -g for setting geometry on startupRandy Palamar6+94-26
2024-09-03 04:17allow terminal to request a startup window sizeRandy Palamar2+23-7
2024-09-03 02:23refactor do_debug to make GLCtx * optionalRandy Palamar1+8-7
2024-09-02 23:15break line after cursor movementRandy Palamar1+1-1
2024-09-02 21:46FontAtlas: rename deltay to baselineRandy Palamar3+6-6
2024-09-02 21:42font.c: fixing FontAtlas glyph size roundingRandy Palamar1+4-4
2024-09-02 21:42don't fill the linebuf with 0 length linesRandy Palamar1+4-2
2024-09-02 21:41update comment about term top-left and subpixel renderingRandy Palamar1+6-2
2024-09-02 19:33improve robustness of glyph searching/uploadingRandy Palamar4+46-46
2024-09-02 14:32support LNM (LF also enters CR)Randy Palamar2+10-5
2024-09-02 05:15replace fontconfig/freetype with stb_truetypeRandy Palamar7+5031-123
2024-09-01 22:57support DECSC/DECRC (save/restore cursor)Randy Palamar1+11-0
2024-09-01 22:53use freetypes face metrics for computing global font metricsRandy Palamar2+9-11
2024-09-01 21:14support DECSCNM (reverse/normal video mode)Randy Palamar3+21-9
2024-09-01 19:36support DECOM (cursor origin mode)Randy Palamar2+45-25
2024-09-01 19:10add configurable cell padding for glyphsRandy Palamar2+27-15
2024-08-30 13:54correctly check if screen has swapped when splitting linesRandy Palamar1+2-2
2024-08-30 11:42encode the codepoint from glfw to utf8Randy Palamar1+1-1
2024-08-28 03:20allow control characters to be embedded in csi sequencesRandy Palamar4+174-106
2024-08-28 04:58font.c: fix 1 UBRandy Palamar1+1-1
2024-08-27 12:56use a static buffer for render_glyph and cleanup some misuse of Term *Randy Palamar2+43-42
2024-08-27 11:32make sure we always reblit if the window resized/hot reloadedRandy Palamar2+2-1
106 more commits remaining, fetch the repository