diff options
| -rw-r--r-- | README.md | 8 | ||||
| -rw-r--r-- | font.c | 6 | ||||
| -rw-r--r-- | graphics.c | 5 | ||||
| -rwxr-xr-x | swenu-run.sh | 2 |
4 files changed, 10 insertions, 11 deletions
@@ -6,12 +6,14 @@ To build: `make` ## Todo - - [x] "selection" - [x] figure out whats going on with stderr and exit code -- [ ] cursor +- [ ] unicode - [ ] fuzzy filter and sort filtering by match % +- [ ] cursor - [ ] fancy highlights - [ ] scrolling -- [ ] unicode - [ ] kerning -- [ ] input fluff - [ ] config file - [ ] emacs keybindings +- [ ] special mode if there is no stdin +- [ ] input fluff +- [ ] "prompt" @@ -62,7 +62,7 @@ bool freetype_init(client_state* state, const char* file) { fprintf(stderr, "Failed to set font size\n"); return false; } - state->load_flags = FT_LOAD_RENDER | FT_LOAD_TARGET_(FT_RENDER_MODE_SDF); + state->load_flags = FT_LOAD_RENDER; state->line_height = state->ft_face->size->metrics.height >> 6; return true; } @@ -96,8 +96,8 @@ void atlas_create_texture(client_state* state) { glGenTextures(1, &state->atlas.texture); glBindTexture(GL_TEXTURE_2D, state->atlas.texture); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); @@ -42,10 +42,7 @@ in vec2 o_uv;\n\ layout (location = 0) out vec4 frag_color;\n\ \n\ void main() {\n\ - float d = texture(u_texture, o_uv).r;\n\ - float aaf = fwidth(d) * 0.5f;\n\ - float alpha = smoothstep(0.5 - aaf, 0.5 + aaf, d);\n\ - frag_color = vec4(u_color, alpha);\n\ + frag_color = vec4(u_color, texture(u_texture, o_uv).r);\n\ }"; bool init_gl(client_state* state) { diff --git a/swenu-run.sh b/swenu-run.sh index 4ab3aa6..8dd9daf 100755 --- a/swenu-run.sh +++ b/swenu-run.sh @@ -6,4 +6,4 @@ exec $( for file in "$dir"/*; do [ -f "$file" ] && [ -x "$file" ] && printf '%s\n' "${file##*/}" done - done | sort -u | ./swenu -a) + done | sort -u | ./swenu -al 10) |
