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
91e8af8839
Got the demo to show text again (but with lots of errors)
2025-01-10 15:27:51 -05:00
99a1f77699
remove proc using stmt usage in backend_sokol.odin
2025-01-10 13:29:10 -05:00
a14e4faf29
remove using usage from sokol_demo.odin
2025-01-10 13:24:58 -05:00
572abf5d86
compiling.. borken tho...
2025-01-10 13:09:52 -05:00
f6ea780747
progress on updating sokol backend & demo
2025-01-10 12:45:15 -05:00
2eb94e077f
More cleanup, doc updates
2025-01-10 12:44:53 -05:00
18decf3e46
Add local version of stb_truetype
2025-01-10 12:13:45 -05:00
ddfd529993
Progress on cleanup
2025-01-10 09:52:44 -05:00
77cf07ce16
Updating shaders
2025-01-10 09:52:28 -05:00
36cc557975
WIP: Updating public repo with latest version
2025-01-10 09:07:26 -05:00
d329327555
incorrect heading
2024-12-29 19:41:51 -05:00
c41e09f377
Update to interface doc.
2024-12-29 19:41:19 -05:00
f1a47223ea
Update Readme.md
...
Added a screencap of showcase section
2024-12-29 18:46:48 -05:00
e53abccc98
Update Readme.md
...
* Added an mp4 of the demo
* Removed todos going to convert them to issues on github
2024-12-29 18:35:31 -05:00
90ca01bdaa
General improvements (text and features)
...
* Added clear_atlas_region_caches & clear_shape_cache to VEFontCache (Usage Example: On hot-reloads to force refresh the caches if tuning the library)
* Made glyph_draw's over_sample a vec2 for initialization (incase user wants to do some float value multiple of 4x4)
* ADVANCE_SNAP_SMALLFONT_SIZE made a runtime option: Shaper_Context.adv_snap_small_font_threshold
* Some improvement to text hinting and general rendering of text
* Better defaults for initialization of the library
2024-12-29 18:27:46 -05:00
55a4c3dee6
Updates for breaking changes (nov 7 Sokol pr)
2024-11-26 10:13:10 -05:00
137eea9da4
Maint update (November Odin compiler release)
2024-11-24 18:39:43 -05:00
20e9a556ce
Minor update on the scripts readme on MacOS and Linux testing
2024-10-19 15:53:03 -04:00
cc411b0e1e
macos worflow: remove debug ls
2024-10-19 15:48:39 -04:00
f7071c2810
Comment out make_map_cap as thats not in a released version of Odin yet.
2024-10-19 15:45:10 -04:00
15192ff4b3
Merge branch 'test_macos_action'
2024-10-19 15:41:40 -04:00
810d188b8f
Update to mac/linux section of scripts doc
2024-10-19 15:41:09 -04:00
c2dbe91973
Decided to add back generated shader code since there should be no discrpancies when building on any platform
2024-10-19 15:34:44 -04:00
a8823c9776
add make_map_cap to make in mappings
2024-10-19 15:21:06 -04:00
a64edb4253
Workflow: install harfbuzz via brew since there is an issue with linking path of the library on osx
2024-10-19 14:54:00 -04:00
c9af4417ab
see if this build works for stb libs
2024-10-19 14:17:34 -04:00
ce69952620
Make sure freetype is installed
2024-10-19 14:14:22 -04:00
44fcdabf38
Fixes for demo build not copying harfbuzz lib in macos
2024-10-19 14:05:36 -04:00
bee81f896c
workflow: install odin
2024-10-19 13:59:59 -04:00
9a673f68ef
worflow: fixes to os case switch in shader build script
2024-10-19 13:55:05 -04:00
99d64f55a1
attempting to fix sokol shaders exectable picked
2024-10-19 13:42:50 -04:00
c1f8c5641c
worfklow: woops 2
2024-10-19 13:31:20 -04:00
d2636a9b13
workflow: woops
2024-10-19 13:29:40 -04:00
f3a10d0a93
workflow: problably will not work (permissions)
2024-10-19 13:28:01 -04:00
b10b68ea84
worfklow: removing perm for files that don't exist before cloning
2024-10-19 13:22:24 -04:00
f05c8994e3
worflow: more permissions
2024-10-19 13:17:04 -04:00