The 2024 Wheel Reinvention Jam just concluded. See the results.
nakst's Avatar
nakst
https://nakst.gitlab.io/
Member since

Recent Activity

WIP: A builtin profiler for my GDB frontend, gf. Here I demo how to integrate the profiler into an existing project, the Odin compiler.

View original message on Discord

Working on some cool features for everybody's favourite GDB frontend 😎

View original message on Discord

Setup for a button with 3 states, idle, hovered and pressed

View original message on Discord

Running on Windows, Essence and Linux :distHappy:

View original message on Discord

Changing the UI scaling factor on the fly. UI scaling is done properly, rather than emulating it at render time, so layout and input are still pixel perfect.

View original message on Discord

I have made the simplest possible video editor: drag files onto the window, and it'll either concatenate them into a single video, or batch convert them to a different format. (Requires ffmpeg) https://github.com/nakst/videdit

View original message on Discord

Made a basic Font Book application! 😃 (Using a couple random fonts from Google Fonts)

View original message on Discord

Building Essence on Essence :distHappy:

View original message on Discord

Added a thumbnail view to File Manager! Developed live on stream, see #streams for VOD =)

View original message on Discord

Wrote a markdown viewer this evening, using the fantastic parsing library md4c, https://github.com/mity/md4c

View original message on Discord

Added inline textboxes for EsListView. It's as simple as calling EsListViewCreateInlineTextbox, and then responding to the ES_MSG_TEXTBOX_EDIT_END message.

Here it is demonstrated in File Manager, renaming a file:

View original message on Discord

Window resizing in Essence now has no visible artefacts and no flicker.

View original message on Discord

My GDB frontend for Linux now has a watch window 🥳 There's also a new light theme for day-time debugging 🌞 https://github.com/nakst/gf

View original message on Discord

watching an vector icon being drawn, layer by layer

View original message on Discord

zoom and pan in gf's bitmap viewer

View original message on Discord

running with no (code) dependencies

View original message on Discord

Syntax highlighting and line numbers in Text Editor.

View original message on Discord

Inspecting virtual list views as items are dynamically created and destroyed #essence

View original message on Discord

Started working on a UI inspector

View original message on Discord

added a feature to my gdb frontend to automatically display the result of the last assignment

View original message on Discord

Ported a game I made for Ludum Dare to Essence.

View original message on Discord

Today I rewrote my GDB frontend, gf, using the GUI library I wrote yesterday, luigi. Compile with: g++ -o gf2 gf2.cpp -lX11 -pthread https://github.com/nakst/gf https://camo.githubusercontent.com/232ce6c339abeb34f701fe48666bd9445f5dbf21c485f48a2692402e9b0e6b1a/68747470733a2f2f692e696d6775722e636f6d2f53676c53495a782e706e67 Features:

  • Call stack window
  • Terminal window
  • Breakpoints window
  • Command history
  • Tab completion
  • Keyboard shortcuts for common GDB commands
  • Full GDB functionality available through terminal
View original message on Discord

I decided to write a barebones GUI library in C today! Supports Windows and Linux.

View original message on Discord