Handmade Network»nakst

Recent Activity

nakst
nakst

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

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

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

Running on Windows, Essence and Linux :distHappy:

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.

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

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

Building Essence on Essence :distHappy:

nakst

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

nakst

Renaming open files

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

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:

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

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

watching an vector icon being drawn, layer by layer

zoom and pan in gf's bitmap viewer

running with no (code) dependencies

Syntax highlighting and line numbers in Text Editor.

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

Started working on a UI inspector

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

Essence made a friend today :3

Ported a game I made for Ludum Dare to Essence.

shutdown dialog

added a taskbar to essence

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

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

nakst
New forum thread: File Dialogs
nakst
Blog comment: Text
nakst
New forum thread: Tutorial/Parsing the MFT
nakst
nakst
New forum thread: Audio API Examples
nakst
nakst
Blog comment: Text
nakst
New blog post: Text
nakst
Blog comment: CDbg Build 0.0.0.8
nakst
nakst
Blog comment: CDbg Build 0.0.0.7
nakst
nakst
nakst
nakst
New blog post: Rewriting and refactoring
nakst
Blog comment: Contributing
nakst
New blog post: Contributing
nakst
nakst
nakst
nakst
nakst
nakst
New blog post: Plans
nakst
nakst
Blog comment: Hello, world!
nakst
Blog comment: Hello, world!
nakst
New blog post: Hello, world!
nakst
nakst
New blog post: The Filesystem, Version 1
nakst
New forum thread: DirectSound
nakst
New forum thread: GDB
nakst
New forum thread: Directory Enumeration
nakst
New forum thread: ASCII Characters
nakst
New forum thread: C Escape Sequences
nakst
New forum thread: GUI Program Skeleton
nakst
Forum reply: Operating System
nakst
Forum reply: Operating System
nakst
Forum reply: Operating System
nakst
Forum reply: Operating System
nakst
Forum reply: Operating System
nakst
Forum reply: Operating System
nakst
Forum reply: Operating System
nakst
New forum thread: Operating System
nakst