update readme
This commit is contained in:
parent
8896b84611
commit
5eef433e58
BIN
media/features.mp4
Executable file
BIN
media/features.mp4
Executable file
Binary file not shown.
BIN
media/indents.mp4
Executable file
BIN
media/indents.mp4
Executable file
Binary file not shown.
18
readme.md
18
readme.md
@ -1,4 +1,20 @@
|
|||||||
# PadScratch
|
# PadScratch
|
||||||
A text editor I'm developing for personal use as well as getting used to 2D development with Vulkan. Will be updated as development continues.
|
A text editor I'm developing for personal use as well as getting used to 2D development with Vulkan.
|
||||||
|
|
||||||
|
It's currently in an early state, functionality isn't entirely implemented for what you would expect for a text editor and it currently only works on Linux and x86 due to the platform layer only supporting Linux/X11 and inline assembly being used respectively. Will eventually also implement the platform layer for Windows.
|
||||||
|
|
||||||
|
## Details
|
||||||
|
|
||||||
|
- UI auto layout implementation that can handle resizable panels, text wrapping, windows and more
|
||||||
|
- Command palette for actions and eventually more such as config options
|
||||||
|
- Implemented with minimal external dependencies, only using cglm/xxhash/Vulkan Memory Allocator as well as system libraries and Vulkan for the graphics API
|
||||||
|
- Manual memory management primarily using arenas, no GC usage.
|
||||||
|
- Syntax highlighting (for D and C-like languages) and auto indenting/auto closing pairs (strings, braces, etc)
|
||||||
|
|
||||||
|
## Showcase
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||

|

|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user