Nikita Lisitsa lisyarus · he/him
lisyarus pushed to trunk at lisyarus/pslang 2026-07-27 13:13:01 +00:00
893aa5d979 Switch to curly braces for scoping instead of indentation
lisyarus pushed to master at lisyarus/psemek 2026-07-26 17:44:30 +00:00
091c467d2b Unified psemek_package_resources implementation across platforms (always behaves like glob_recurse)
lisyarus pushed to master at lisyarus/psemek 2026-07-26 17:26:20 +00:00
d5a513285b Fix packaging files on web
lisyarus pushed to master at lisyarus/psemek 2026-07-25 16:28:35 +00:00
c2196d7dc8 Add freetype support on web
2be90728ed Fix file globbing in psemek_package_files on web
Compare 2 commits »
lisyarus pushed to master at lisyarus/psemek 2026-07-25 00:13:13 +00:00
04cde80596 Add OpenGL support in freetype fonts
lisyarus pushed to master at lisyarus/psemek 2026-07-24 12:52:10 +00:00
68650da6f5 Support margins & offsets in monospace_font, and add a new default 5x7 font
lisyarus pushed to master at lisyarus/psemek 2026-07-23 23:34:06 +00:00
d4abc645f4 Don't apply sRGB default framebuffer option in web builds
793f83f666 Flush each log message in web builds
c5b245eef8 Add sampler2DShadow to gles shader prefix
Compare 3 commits »
lisyarus pushed to master at lisyarus/psemek 2026-07-21 17:37:26 +00:00
a38527a322 Remove useless line in stroking shader in gfx::painter2
lisyarus pushed to master at lisyarus/psemek 2026-07-21 15:10:18 +00:00
2f7774b83f SDF-based + arbitrary affine transformations vector graphics experiments (gfx::painter2)
lisyarus pushed to master at lisyarus/psemek 2026-07-21 13:46:25 +00:00
03e063213d Add math::shear
1338aa05ed Introduce gfx::shader_source to simplify creating shaders from concatenated sources
11d96829b6 Support retrieving linear & affine matrix, translation vector, and affine transform from math::orthographic
0236fc97b7 Add srgb default framebuffer support in application options (implemented in sdl2 non-web only)
Compare 4 commits »
lisyarus pushed to master at lisyarus/psemek 2026-07-20 15:09:13 +00:00
63f247c877 Update triangulation example: use input GeoJSON and support multipolygon
lisyarus pushed to master at lisyarus/psemek 2026-07-20 12:24:57 +00:00
e032f8d54b Disable automatic image decoding in web builds
d785efc708 Fix canvas aspect ratio in web builds
0ecc33cc29 Log SDL2 window size at window creation
Compare 3 commits »
lisyarus pushed to master at lisyarus/psemek 2026-07-19 16:39:58 +00:00
506a6c303e Add audio::mixer::max_length
99b103b267 Fix audio::recorder::request
Compare 2 commits »
lisyarus pushed to master at lisyarus/psemek 2026-07-19 10:35:54 +00:00
ae2efc94fb Add audio::duration::from_seconds
lisyarus pushed to master at lisyarus/psemek 2026-07-19 00:35:37 +00:00
20c3fca4b4 Add inline to audio::literals
lisyarus pushed to master at lisyarus/psemek 2026-07-19 00:28:13 +00:00
e1dfca7293 Add missing pragma once
lisyarus pushed to master at lisyarus/psemek 2026-07-18 23:16:32 +00:00
e94490cf95 Add butterworth low & high pass filters
b39475d3ac Replace audio::feedforward/feedback filters with general linear filters
Compare 2 commits »
lisyarus pushed to master at lisyarus/psemek 2026-07-18 19:32:55 +00:00
4de0499d29 Add audio envelope helper based on a sequence of linear or exponential segments
748035c514 Add audio::literals to represent durations like 100_ms or 0.5_s
20fbb9c5ac Remove unused include
2d66f12707 Rename envelope -> envelope_base
c177911737 Add generic envelope filter and re-implement fade in/out using it
Compare 6 commits »
lisyarus pushed to master at lisyarus/psemek 2026-07-17 14:08:46 +00:00
3713f620bb Update create-project script
lisyarus pushed to master at lisyarus/psemek 2026-07-10 14:41:24 +00:00
45fbc7399c Update to wgpu-native v29.0.1.1