]>
O.S.I.I.S - jp/vkvg.git/log
Marco Rubin [Sat, 12 Mar 2022 15:09:41 +0000 (16:09 +0100)]
Docs fixes (#112)
* Docs fixes
* Update vkvg.h
Marco Rubin [Fri, 11 Mar 2022 13:38:04 +0000 (14:38 +0100)]
Docs typo fixes (#110)
Jean-Philippe Bruyère [Fri, 11 Mar 2022 00:51:04 +0000 (01:51 +0100)]
update tests
Jean-Philippe Bruyère [Fri, 11 Mar 2022 00:49:19 +0000 (01:49 +0100)]
don't enable deferredResolve if sample count=1
Jean-Philippe Bruyère [Fri, 11 Mar 2022 00:47:02 +0000 (01:47 +0100)]
default solid color for context to opaque black
Jean-Philippe Bruyère [Fri, 11 Mar 2022 00:46:12 +0000 (01:46 +0100)]
update docs
Jean-Philippe Bruyère [Wed, 9 Mar 2022 12:20:13 +0000 (13:20 +0100)]
set default cached context count to 2
Jean-Philippe Bruyère [Wed, 9 Mar 2022 12:17:03 +0000 (13:17 +0100)]
svg sizing and comment
Jean-Philippe Bruyère [Wed, 9 Mar 2022 12:16:21 +0000 (13:16 +0100)]
increase arc limit for reduced point gen (r:15->30)
Jean-Philippe Bruyère [Wed, 9 Mar 2022 12:15:03 +0000 (13:15 +0100)]
reduce curve distanceTolerance (1.0->0.25)
Marco Rubin [Sat, 5 Mar 2022 18:22:27 +0000 (19:22 +0100)]
Remove duplicate documentation (#108)
Marco Rubin [Sat, 5 Mar 2022 15:37:50 +0000 (16:37 +0100)]
Fix deallocation (#107)
Jean-Philippe Bruyère [Sat, 5 Mar 2022 08:05:27 +0000 (09:05 +0100)]
update tests
Jean-Philippe Bruyère [Sat, 5 Mar 2022 08:04:57 +0000 (09:04 +0100)]
use _get_arc_step for stroke caps resolution
Jean-Philippe Bruyère [Sat, 5 Mar 2022 07:40:21 +0000 (08:40 +0100)]
move stroke half width (hw) in stroke_ctx_t
Jean-Philippe Bruyère [Sat, 5 Mar 2022 06:43:29 +0000 (07:43 +0100)]
use _get_arcstep for stroke joins
j-p [Fri, 4 Mar 2022 08:45:35 +0000 (09:45 +0100)]
glsl compile with -DVKVG_SCALAR..., test macro in shader (#104)
Marco Rubin [Fri, 4 Mar 2022 08:44:51 +0000 (09:44 +0100)]
Add vkvg_status_to_string (#99)
* Add vkvg_status_to_string definition
* Remove unused status
Jean-Philippe Bruyère [Thu, 3 Mar 2022 13:56:42 +0000 (14:56 +0100)]
add tests/bezier.c
Jean-Philippe Bruyère [Thu, 3 Mar 2022 12:40:35 +0000 (13:40 +0100)]
debug: use printf instead of LOG in svg-viewer for dbg stats
Jean-Philippe Bruyère [Thu, 3 Mar 2022 12:39:41 +0000 (13:39 +0100)]
tight angle curve, switch to curved join when angle above const limit
Jean-Philippe Bruyère [Thu, 3 Mar 2022 07:13:12 +0000 (08:13 +0100)]
add gradient alpha test
Marco Rubin [Thu, 3 Mar 2022 06:42:38 +0000 (07:42 +0100)]
Patch vkvg_pattern_get_color_stop_rgba and vkvg_rel_curve_to (#102)
* vkvg_pattern_get_color_stop_rgba test out of bound indices
* vkvg_rel_curve_to: raise status if no current point defined
Jean-Philippe Bruyère [Wed, 2 Mar 2022 14:19:14 +0000 (15:19 +0100)]
debug win: missing ';'
Jean-Philippe Bruyère [Wed, 2 Mar 2022 14:14:12 +0000 (15:14 +0100)]
implement vkvg_set_miter_limit
Jean-Philippe Bruyère [Wed, 2 Mar 2022 12:25:33 +0000 (13:25 +0100)]
replace internal call to public api (move_to) with private api calls
Jean-Philippe Bruyère [Wed, 2 Mar 2022 09:08:23 +0000 (10:08 +0100)]
harfbuzz: detect script with unicode funcs testing first glyph
Jean-Philippe Bruyère [Tue, 1 Mar 2022 15:55:30 +0000 (16:55 +0100)]
add -L option to tests, enable LOG in debug with loglevel in hexadecimal
Jean-Philippe Bruyère [Tue, 1 Mar 2022 14:48:46 +0000 (15:48 +0100)]
remove strlen from _font_cache_create_text_run
Jean-Philippe Bruyère [Tue, 1 Mar 2022 10:04:39 +0000 (11:04 +0100)]
stbtt_InitFont assert debug
Jean-Philippe Bruyère [Tue, 1 Mar 2022 07:25:04 +0000 (08:25 +0100)]
add vertex unchecked in draw fsq
j-p [Tue, 1 Mar 2022 07:23:22 +0000 (08:23 +0100)]
Fill eo scissor (#101)
compute bounds for scissoring fill even/odd
Jean-Philippe Bruyère [Mon, 28 Feb 2022 15:59:47 +0000 (16:59 +0100)]
update appveyor
Jean-Philippe Bruyère [Mon, 28 Feb 2022 15:54:38 +0000 (16:54 +0100)]
update appveyor
Jean-Philippe Bruyère [Mon, 28 Feb 2022 15:47:01 +0000 (16:47 +0100)]
update appveyor
j-p [Mon, 28 Feb 2022 15:32:28 +0000 (16:32 +0100)]
Update cmake.yml (#100)
Update cmake.yml
Jean-Philippe Bruyère [Mon, 28 Feb 2022 09:33:12 +0000 (10:33 +0100)]
update vkh
Jean-Philippe Bruyère [Mon, 28 Feb 2022 09:32:53 +0000 (10:32 +0100)]
revert getop in test, does not compile on win
Jean-Philippe Bruyère [Mon, 28 Feb 2022 07:44:34 +0000 (08:44 +0100)]
printf->LOG in font cache init
Marco Rubin [Sun, 27 Feb 2022 17:15:53 +0000 (17:15 +0000)]
Surface refs increment/decrement on context creation/destruction (#96)
Increment/decrement surf ref on create/destroy
Marco Rubin [Sun, 27 Feb 2022 12:01:36 +0000 (12:01 +0000)]
Add vkvg_has_current_point and vkvg_get_target (#97)
* Define vkvg_has_current_point and vkvg_get_target
* Declare vkvg_has_current_point and vkvg_get_target
Jean-Philippe Bruyère [Sun, 27 Feb 2022 08:13:42 +0000 (09:13 +0100)]
update vkh
Jean-Philippe Bruyère [Sun, 27 Feb 2022 08:06:56 +0000 (09:06 +0100)]
vkengine_get_instance
Jean-Philippe Bruyère [Sat, 26 Feb 2022 10:34:48 +0000 (11:34 +0100)]
update vkvg-svg
Jean-Philippe Bruyère [Sat, 26 Feb 2022 10:31:17 +0000 (11:31 +0100)]
debug, missing ';' in vkvg.h
Jean-Philippe Bruyère [Fri, 25 Feb 2022 06:58:24 +0000 (07:58 +0100)]
expose vkvg_glyph_t
Jean-Philippe Bruyère [Thu, 24 Feb 2022 03:05:02 +0000 (04:05 +0100)]
get_glyph_count of text run
Jean-Philippe Bruyère [Thu, 24 Feb 2022 02:56:33 +0000 (03:56 +0100)]
remove GlyphInfo, return individual positions elements
Jean-Philippe Bruyère [Wed, 23 Feb 2022 15:49:33 +0000 (16:49 +0100)]
implement vkvg_text_run_get_glyph_positions
Jean-Philippe Bruyère [Wed, 23 Feb 2022 15:16:31 +0000 (16:16 +0100)]
implement vkvg_load_font_from_memory
Jean-Philippe Bruyère [Wed, 23 Feb 2022 14:47:08 +0000 (15:47 +0100)]
implement changes without freetype
Jean-Philippe Bruyère [Wed, 23 Feb 2022 14:37:20 +0000 (15:37 +0100)]
use font file buffer and FT_New_Memory_Face
Jean-Philippe Bruyère [Wed, 23 Feb 2022 06:15:25 +0000 (07:15 +0100)]
add vkvg_create_text_run_with_length to vkvg.h
Jean-Philippe Bruyère [Tue, 22 Feb 2022 21:10:56 +0000 (22:10 +0100)]
add vkvg_text_run_create2, should find a better name
Jean-Philippe Bruyère [Fri, 25 Feb 2022 15:26:44 +0000 (16:26 +0100)]
expose public methods to query required inst and dev extensions as well as required features
Marco Rubin [Fri, 25 Feb 2022 16:32:52 +0000 (16:32 +0000)]
Remove constness from svgFragment (#95)
* Remove constness from svgFragment
* Remove constness from svgFragment
* Use proper name
Jean-Philippe Bruyère [Thu, 24 Feb 2022 14:22:49 +0000 (15:22 +0100)]
tabulation
Jean-Philippe Bruyère [Thu, 24 Feb 2022 09:00:40 +0000 (10:00 +0100)]
debug:validation err old font cache restore RO_OPT after transfer, may be still in use by other ctx
Jean-Philippe Bruyère [Wed, 23 Feb 2022 15:50:28 +0000 (16:50 +0100)]
debug:vkvg_text_run_get_extents
Jean-Philippe Bruyère [Mon, 21 Feb 2022 20:58:10 +0000 (21:58 +0100)]
debug recording2, I should find a better name
j-p [Mon, 21 Feb 2022 18:29:42 +0000 (19:29 +0100)]
Update README.md
Jean-Philippe Bruyère [Mon, 21 Feb 2022 18:27:14 +0000 (19:27 +0100)]
add some credits on README
Jean-Philippe Bruyère [Mon, 21 Feb 2022 05:08:27 +0000 (06:08 +0100)]
don't automatically enable scalar block if vk version = 1.2
Jean-Philippe Bruyère [Sun, 20 Feb 2022 21:10:08 +0000 (22:10 +0100)]
record return value fix for vkvg_rectangle
Jean-Philippe Bruyère [Sun, 20 Feb 2022 21:04:55 +0000 (22:04 +0100)]
vkvg-svg return value fix
Jean-Philippe Bruyère [Sun, 20 Feb 2022 20:44:27 +0000 (21:44 +0100)]
VK_MAKE_API_VERSION fix, update readme with vk version >= 1.1
Jean-Philippe Bruyère [Sun, 20 Feb 2022 05:12:41 +0000 (06:12 +0100)]
port fix to vkengine
Jean-Philippe Bruyère [Sun, 20 Feb 2022 04:49:43 +0000 (05:49 +0100)]
VKVG_VK_SCALAR_BLOCK_SUPPORTED fix
Jean-Philippe Bruyère [Sun, 20 Feb 2022 03:21:07 +0000 (04:21 +0100)]
update vkh, optional scalar block layout in main frag shader
Jean-Philippe Bruyère [Mon, 21 Feb 2022 14:38:48 +0000 (15:38 +0100)]
Merge branch 'isnan_fix'
Jean-Philippe Bruyère [Sun, 20 Feb 2022 19:52:22 +0000 (20:52 +0100)]
add todo comment
Jean-Philippe Bruyère [Sun, 20 Feb 2022 18:02:31 +0000 (19:02 +0100)]
add multithreaded test for text
Jean-Philippe Bruyère [Sun, 20 Feb 2022 17:38:16 +0000 (18:38 +0100)]
debug: font cache locking, waiting reader writer mutex for a fine grained inter-threading implementation
Jean-Philippe Bruyère [Sun, 20 Feb 2022 11:30:25 +0000 (12:30 +0100)]
debug: buffers sizes checks
Jean-Philippe Bruyère [Sat, 19 Feb 2022 18:04:40 +0000 (19:04 +0100)]
debug: buffers size check in polyfill
Jean-Philippe Bruyère [Sat, 19 Feb 2022 15:26:52 +0000 (16:26 +0100)]
debug: _poly_fill vbo size check
Jean-Philippe Bruyère [Sat, 19 Feb 2022 15:25:44 +0000 (16:25 +0100)]
add fill rule to test detail output
Jean-Philippe Bruyère [Fri, 18 Feb 2022 22:00:02 +0000 (23:00 +0100)]
replace isnanf by isnan in vectors.h
Jean-Philippe Bruyère [Fri, 18 Feb 2022 20:05:22 +0000 (21:05 +0100)]
replace obsolete isnanf by isnan
Jean-Philippe Bruyère [Fri, 18 Feb 2022 21:57:18 +0000 (22:57 +0100)]
add glibc guard for backtrace in cross_os.c
Jean-Philippe Bruyère [Fri, 18 Feb 2022 21:47:20 +0000 (22:47 +0100)]
only provide backtrace on linux gcc in debug
Jean-Philippe Bruyère [Fri, 18 Feb 2022 20:23:38 +0000 (21:23 +0100)]
removed log level in multithreaded2
Jean-Philippe Bruyère [Fri, 18 Feb 2022 19:20:09 +0000 (20:20 +0100)]
multithreading is not ok with context caching, articulating both need more work
Jean-Philippe Bruyère [Fri, 18 Feb 2022 18:59:14 +0000 (19:59 +0100)]
with harfbuzz, _prepare_char is only required on show_text
Jean-Philippe Bruyère [Fri, 18 Feb 2022 18:58:00 +0000 (19:58 +0100)]
cleanup
Jean-Philippe Bruyère [Fri, 18 Feb 2022 14:49:55 +0000 (15:49 +0100)]
buggy font cache mutex guarding, multithreaded tests
Jean-Philippe Bruyère [Fri, 18 Feb 2022 14:53:35 +0000 (15:53 +0100)]
remove duplicated _parse_args
Jean-Philippe Bruyère [Fri, 18 Feb 2022 04:00:57 +0000 (05:00 +0100)]
add svg and recording options in cmake resume
Jean-Philippe Bruyère [Fri, 18 Feb 2022 03:28:22 +0000 (04:28 +0100)]
add invalid font status
Jean-Philippe Bruyère [Fri, 18 Feb 2022 03:16:06 +0000 (04:16 +0100)]
remove unecessary fence wait
Jean-Philippe Bruyère [Tue, 1 Feb 2022 11:34:20 +0000 (12:34 +0100)]
font cache mutex, func renames
Jean-Philippe Bruyère [Thu, 27 Jan 2022 23:52:50 +0000 (00:52 +0100)]
-t option for test: thread aware
Jean-Philippe Bruyère [Thu, 27 Jan 2022 21:38:09 +0000 (22:38 +0100)]
_device prefix in device_internal
Jean-Philippe Bruyère [Thu, 27 Jan 2022 21:12:10 +0000 (22:12 +0100)]
thread aware option in device, simple mutex device lock
Jean-Philippe Bruyère [Thu, 27 Jan 2022 04:08:24 +0000 (05:08 +0100)]
merge multithreading device guards with cached context
Jean-Philippe Bruyère [Wed, 26 Jan 2022 22:51:29 +0000 (23:51 +0100)]
add multihreaded test direct draw on main surface
Jean-Philippe Bruyère [Wed, 26 Jan 2022 22:41:15 +0000 (23:41 +0100)]
test with only guarded last fence wait and submit
Jean-Philippe Bruyère [Tue, 25 Jan 2022 23:22:46 +0000 (00:22 +0100)]
vkvg_device_set_queue_guards
Jean-Philippe Bruyère [Tue, 25 Jan 2022 22:01:06 +0000 (23:01 +0100)]
replace cross_mutex with tinycthread, add multisampled example
Jean-Philippe Bruyère [Tue, 25 Jan 2022 11:32:47 +0000 (12:32 +0100)]
don't store context with status_invalid, check surf pointer and status on ctx reuse