Nikita Lisitsa lisyarus · he/him
lisyarus pushed to trunk at lisyarus/pslang 2026-08-05 13:38:26 +00:00
9456b4ca8d Add Kate syntax highlighting
e0bc4a361d Support multiline comments
26b0e6771d Remove comments from parser & grammar
a0dd6f9ca6 Modules wip: huge refactor + support linking several input files into a single executable memory blob
Compare 4 commits »
lisyarus pushed to trunk at lisyarus/pslang 2026-08-02 19:37:30 +00:00
5c3e59eaf5 Modules wip: refactor IR compiler
cb84430883 Modules wip: extract AST preprocessing to a separate 'semantic' library, move fake root AST node for module entry point to IR compiler internals
Compare 2 commits »
lisyarus pushed to trunk at lisyarus/pslang 2026-08-02 12:24:57 +00:00
b16894ebd1 x86_64 backend: tons of fixes + raytracer example works!
4c583c8b3b x86_64 backend: support returning structs & arrays
866af8d21c x86_64 backend: fix handling large struct function arguments
d504a90555 Support structs and arrays as function arguments on x86_64
649574c573 Add software implementation of float16
Compare 5 commits »
lisyarus pushed to trunk at lisyarus/pslang 2026-08-02 12:23:34 +00:00
50c3aac996 x86_64 backend: tons of fixes + raytracer example works!
16d6ed4174 x86_64 backend: support returning structs & arrays
8d4bc9aa62 x86_64 backend: fix handling large struct function arguments
1af72d91de Support structs and arrays as function arguments on x86_64
Compare 4 commits »
lisyarus pushed to trunk at lisyarus/pslang 2026-07-30 14:00:52 +00:00
ceb5c8014c Add software implementation of float16
e56242ca62 Fix macos_aarch64 backend integer casts
Compare 2 commits »
lisyarus pushed to trunk at lisyarus/pslang 2026-07-28 20:21:51 +00:00
f727883f46 x86_64 compiler backend wip
877efa6981 Add jit/helpers.hpp
09f52ab0d2 Support pointers in types::type_size
8aec010bd0 Aarch64 compiler cleanup
2c11ee39de Linux compilation fixes
Compare 5 commits »
lisyarus pushed to trunk at lisyarus/pslang 2026-07-27 14:36:08 +00:00
88b215e5cd Split jit::abi into isa & platform enums, rename arch/aarch64 -> arch/macos_aarch64 backend
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 »