cdbef8d656
change default build args for buld_sokol_demo.ps1
2025-01-13 21:35:23 -05:00
3e861760db
We need to do vendor stb after all (linux gh action)
2025-01-13 21:29:56 -05:00
d7ae6d1d41
oops (bad odin path)
2025-01-13 21:26:50 -05:00
867cbee924
delete harfbuzz subgit (oops)
2025-01-13 21:24:00 -05:00
ca1cd05f2b
should bit it for sokol building on linux...
2025-01-13 21:08:39 -05:00
14b9eda809
more DEPS for gh actions
2025-01-13 21:04:52 -05:00
19fef22451
added gl
2025-01-13 20:56:47 -05:00
d4748ab306
might not need to deal with vendor stb errors on gh actions...
2025-01-13 20:51:23 -05:00
19c3525096
inital draft on linux workflow
2025-01-13 20:50:10 -05:00
6990c21377
WSL LINUX WORKS
2025-01-13 20:42:22 -05:00
4abb591e1c
progress on compiling within wsl linux
2025-01-13 20:13:01 -05:00
8f9cff4119
clarification
2025-01-13 13:02:53 -05:00
2a805d2de0
Add notice to readme reguarding user managing thirdparty dependencies for their codebase.
2025-01-13 13:00:34 -05:00
c8cd665d5f
preogress on getting wsl to compile...
2025-01-13 12:32:48 -05:00
6bc7514ef0
force script to be LF (not sure why it wasnt...)
2025-01-13 12:04:36 -05:00
7dd1bad72d
Working toward mac and linux builds, no need for stb_image it looks like...
2025-01-13 12:00:00 -05:00
d7560b4a89
Adjusted sokol demo
2025-01-13 00:39:21 -05:00
33e0b227a0
Added get_font_entry, resolve_px_scalar_size, snap_normalized_position_to_view
2025-01-13 00:39:14 -05:00
4ff3edfed4
fix get_normalized_position_scale
2025-01-12 23:28:48 -05:00
375825d34e
Correct misspelling of storage_entry
2025-01-12 22:10:14 -05:00
3b2bf6e322
Opps: Forgot to do lifetime of storage_entry.visible
2025-01-12 22:02:46 -05:00
2e3b55b972
Reademe: Add link to notes
2025-01-12 11:31:42 -05:00
7bec503af7
measure_shape_size & get_font_vertical_metrics: Make context immutable pass
2025-01-12 11:16:14 -05:00
cbbb48d631
see freetype_wip.odin to ignored for now
2025-01-12 10:43:54 -05:00
8f491fd843
Update scripts doc
2025-01-12 10:42:22 -05:00
989be15390
More proofing
2025-01-12 10:34:44 -05:00
207fa94803
Proofing
2025-01-12 10:29:11 -05:00
470800af2a
Added note in backend guide about UV convention.
2025-01-12 09:52:10 -05:00
a47937f615
Completed initial draft for guide_backend.odin
2025-01-12 09:38:24 -05:00
a4dafe01c8
Finish ### draw_text procedures draft in docs/readme.md
2025-01-11 23:10:00 -05:00
e8218f3bf8
Finished inital draft for draw list generation docs in guide_architecture.md
2025-01-11 22:59:52 -05:00
b220812950
Initial draft of shaping pass guide
2025-01-11 20:39:03 -05:00
046c69c477
Realized while writing the docs that I need to preseve non-visible glyphs in the shape. (Fixed some crashing as well)
...
So the shaper has been adjusted along with downstream codepaths in drawlist gen pass.
2025-01-11 20:38:43 -05:00
f7e4278300
formatting, cleanup, more progress on docs
2025-01-11 17:31:32 -05:00
e8a7b21eba
fix parser handling of glyph shape freeing
2025-01-11 17:31:21 -05:00
b78a544aa8
Progress on documentation
2025-01-11 11:29:48 -05:00
dbe97a7176
Made sure alpha sharpen is only applied when the color alpha is at or above 1.0
2025-01-11 08:47:11 -05:00
d56e1d608c
Finalize picking for demo
...
Won't be satsified, just need to fix the actual rendering so the tuning isn't required.
2025-01-11 01:41:50 -05:00
a1b4bcf77f
Update Readme.md
2025-01-11 01:36:51 -05:00
4f9de8f539
refinement to demo
2025-01-11 01:08:56 -05:00
48927fd008
Fixed shaper bug, removed shaper_shape_text_uncached_advanced (intergrated into harfbuzz)
2025-01-11 00:51:39 -05:00
c64f8132dc
Add assignable allocator support to stb_truetype
2025-01-10 22:44:39 -05:00
87ab22c207
Fixed size issue (parsesr_scale convention needs to be em_to_pixels by default).
2025-01-10 20:50:33 -05:00
79498efbf3
oops : dumb mistakes
2025-01-10 20:41:09 -05:00
a584497563
left zoom compute to its own proc
2025-01-10 20:36:30 -05:00
c995af36e7
Got zoom implemented on library's side. Still figuring out font size issue
2025-01-10 20:16:51 -05:00
3b59ac75bf
update ignore for thirdparty
2025-01-10 17:54:18 -05:00
7af3c49dfc
remove ols.json
2025-01-10 17:53:11 -05:00
4afa50f1df
made get_normalized_position_scale (got rid of get_snapped_position), more docs
2025-01-10 17:45:21 -05:00
52584f888c
fixing some normalized space calculation issues
...
I need to review the convention I'm using for the "view" or at least how I interpret these coordinate spaces so its inutitive for the interface.
At the end of the day, the draw_list should be in normalized space, however how it gets digested to that state needs to be better documented or made more explicit in its transformation from the usual user calls.
2025-01-10 16:15:09 -05:00