]> O.S.I.I.S - jp/vkvg.git/log
jp/vkvg.git
4 years agolimit check for radial grad
Jean-Philippe Bruyère [Fri, 17 Dec 2021 02:42:01 +0000 (03:42 +0100)]
limit check for radial grad

4 years agofalse positive validation for std430 ?
Jean-Philippe Bruyère [Thu, 16 Dec 2021 09:55:52 +0000 (10:55 +0100)]
false positive validation for std430 ?

4 years agouse std430 for gradient buffer
Jean-Philippe Bruyère [Thu, 16 Dec 2021 08:55:38 +0000 (09:55 +0100)]
use std430 for gradient buffer

4 years agosave png in srgb color space
Jean-Philippe Bruyère [Thu, 16 Dec 2021 08:20:41 +0000 (09:20 +0100)]
save png in srgb color space

4 years ago2 radii radial gradient
Jean-Philippe Bruyère [Thu, 16 Dec 2021 08:20:12 +0000 (09:20 +0100)]
2 radii radial gradient

4 years agoadd shaders to target lib for ide display
Jean-Philippe Bruyère [Thu, 16 Dec 2021 08:14:17 +0000 (09:14 +0100)]
add shaders to target lib for ide display

4 years agosolve shader header late rebuilding
Jean-Philippe Bruyère [Thu, 16 Dec 2021 03:07:49 +0000 (04:07 +0100)]
solve shader header late rebuilding

4 years agosrgb presenter and swapchain
Jean-Philippe Bruyère [Thu, 16 Dec 2021 02:13:55 +0000 (03:13 +0100)]
srgb presenter and swapchain

4 years agotest radial gradient
Jean-Philippe Bruyère [Sun, 12 Dec 2021 04:45:02 +0000 (05:45 +0100)]
test radial gradient

4 years agowip
Jean-Philippe Bruyère [Wed, 15 Dec 2021 19:16:48 +0000 (20:16 +0100)]
wip

4 years agodoxy + sphinx, device_status, unit vectors, save commit before testing html5 layout
Jean-Philippe Bruyère [Tue, 14 Dec 2021 17:43:39 +0000 (18:43 +0100)]
doxy + sphinx, device_status, unit vectors, save commit before testing html5 layout

4 years agoremove sphinx
Jean-Philippe Bruyère [Wed, 17 Nov 2021 21:56:34 +0000 (22:56 +0100)]
remove sphinx

4 years agodoc gen with sphinx
Jean-Philippe Bruyère [Mon, 15 Nov 2021 15:03:44 +0000 (16:03 +0100)]
doc gen with sphinx

4 years agoupdate vkh
Jean-Philippe Bruyère [Sun, 12 Dec 2021 04:44:20 +0000 (05:44 +0100)]
update vkh

4 years agovector code clean
Jean-Philippe Bruyère [Sun, 12 Dec 2021 04:37:03 +0000 (05:37 +0100)]
vector code clean

4 years agotest draw batch index count during very long path
Jean-Philippe Bruyère [Sun, 12 Dec 2021 04:20:38 +0000 (05:20 +0100)]
test draw batch index count during very long path

4 years agocode clean
Jean-Philippe Bruyère [Sun, 12 Dec 2021 03:18:03 +0000 (04:18 +0100)]
code clean

4 years agosolve most of stroking gliches, add lines options to tests
Jean-Philippe Bruyère [Sun, 12 Dec 2021 03:13:27 +0000 (04:13 +0100)]
solve most of stroking gliches, add lines options to tests

4 years agosave commit
Jean-Philippe Bruyère [Sat, 11 Dec 2021 20:45:20 +0000 (21:45 +0100)]
save commit

4 years agomove internal stroke func and struct to vkvg_context_internal
Jean-Philippe Bruyère [Sat, 11 Dec 2021 04:11:15 +0000 (05:11 +0100)]
move internal stroke func and struct to vkvg_context_internal

4 years agostroke context and dash context instead of static vars, radial gradient in ctx internal
Jean-Philippe Bruyère [Sat, 11 Dec 2021 02:53:24 +0000 (03:53 +0100)]
stroke context and dash context instead of static vars, radial gradient in ctx internal

4 years agovec2_dot
Jean-Philippe Bruyère [Thu, 9 Dec 2021 13:10:35 +0000 (14:10 +0100)]
vec2_dot

4 years agopolyfill pipeline not created on apple because of moltenvk limitation (no triangle...
Jean-Philippe Bruyère [Wed, 8 Dec 2021 05:29:31 +0000 (06:29 +0100)]
polyfill pipeline not created on apple because of moltenvk limitation (no triangle fan support)

4 years agocheck instance extensions support before activation in VkvgDevice
Jean-Philippe Bruyère [Wed, 8 Dec 2021 04:58:25 +0000 (05:58 +0100)]
check instance extensions support before activation in VkvgDevice

4 years agodebug VK_KHR_portability_subset
Jean-Philippe Bruyère [Wed, 8 Dec 2021 04:45:04 +0000 (05:45 +0100)]
debug VK_KHR_portability_subset

4 years agocheck instance extensions presence before enabling it
Jean-Philippe Bruyère [Tue, 7 Dec 2021 22:50:01 +0000 (23:50 +0100)]
check instance extensions presence before enabling it

4 years agoVK_KHR_get_physical_device_properties2 is an instance ext
Jean-Philippe Bruyère [Tue, 7 Dec 2021 21:30:18 +0000 (22:30 +0100)]
VK_KHR_get_physical_device_properties2 is an instance ext

4 years agoactivate VK_KHR_portability_subset if present in vkvg_device_create
Jean-Philippe Bruyère [Tue, 7 Dec 2021 11:19:37 +0000 (12:19 +0100)]
activate VK_KHR_portability_subset if present in vkvg_device_create

4 years agosuppress unused variable generated by LOG macro
Jean-Philippe Bruyère [Tue, 7 Dec 2021 11:06:49 +0000 (12:06 +0100)]
suppress unused variable generated by LOG macro

4 years agoosx inline pragma, activate VK_KHR_portability_subset if present
Jean-Philippe Bruyère [Tue, 7 Dec 2021 10:35:35 +0000 (11:35 +0100)]
osx inline pragma, activate VK_KHR_portability_subset if present

4 years agoset c stadard to 11
Jean-Philippe Bruyère [Tue, 7 Dec 2021 00:32:40 +0000 (01:32 +0100)]
set c stadard to 11

4 years agovkvg_device_create->own vk ctx, full vk context creation; vkvg_device_create_from_vk...
Jean-Philippe Bruyère [Tue, 30 Nov 2021 15:46:05 +0000 (16:46 +0100)]
vkvg_device_create->own vk ctx, full vk context creation; vkvg_device_create_from_vk.. to bind existing vk ctx

4 years agoquadratic debug
Jean-Philippe Bruyère [Tue, 30 Nov 2021 07:26:44 +0000 (08:26 +0100)]
quadratic debug

4 years agodynamic distanceTolerance in _recursive_bezier
Jean-Philippe Bruyère [Mon, 29 Nov 2021 05:07:16 +0000 (06:07 +0100)]
dynamic distanceTolerance in _recursive_bezier

4 years agoquadratic, don't fault on missing current point for relative funcs
Jean-Philippe Bruyère [Sat, 27 Nov 2021 05:08:28 +0000 (06:08 +0100)]
quadratic, don't fault on missing current point for relative funcs

4 years agoupdate readme with perf comparison
Jean-Philippe Bruyère [Sun, 21 Nov 2021 21:47:35 +0000 (22:47 +0100)]
update readme with perf comparison

4 years agocontributing href
Jean-Philippe Bruyère [Sun, 21 Nov 2021 00:03:05 +0000 (01:03 +0100)]
contributing href

4 years agodefault gpu selection=prefered,discreet,integrated,phy index0,test help message
Jean-Philippe Bruyère [Sat, 20 Nov 2021 23:59:32 +0000 (00:59 +0100)]
default gpu selection=prefered,discreet,integrated,phy index0,test help message

4 years agocontributing
Jean-Philippe Bruyère [Sat, 20 Nov 2021 23:57:30 +0000 (00:57 +0100)]
contributing

4 years agono explicit close for path on fill, empty path test debug, scalled _get_arc_step...
Jean-Philippe Bruyère [Sat, 20 Nov 2021 23:51:02 +0000 (00:51 +0100)]
no explicit close for path on fill, empty path test debug, scalled _get_arc_step,VKVG_PTS_SIZE:256->1024

4 years ago_get_arc_steps = asinf (1.0f / radius) * 1.5f * sqrtf(radius)
Jean-Philippe Bruyère [Sat, 20 Nov 2021 06:46:37 +0000 (07:46 +0100)]
_get_arc_steps = asinf (1.0f / radius) * 1.5f * sqrtf(radius)

4 years agopath_extents + doc
Jean-Philippe Bruyère [Wed, 17 Nov 2021 21:57:42 +0000 (22:57 +0100)]
path_extents + doc

4 years agoadd null test on _text_extents
Jean-Philippe Bruyère [Tue, 16 Nov 2021 13:54:53 +0000 (14:54 +0100)]
add null test on _text_extents

4 years agoMerge branch 'inlined_vector_ops'
Jean-Philippe Bruyère [Mon, 15 Nov 2021 16:57:05 +0000 (17:57 +0100)]
Merge branch 'inlined_vector_ops'

4 years agoupdate readme
Jean-Philippe Bruyère [Mon, 15 Nov 2021 16:56:31 +0000 (17:56 +0100)]
update readme

4 years agoupdate windows doc
Jean-Philippe Bruyère [Mon, 15 Nov 2021 16:39:30 +0000 (17:39 +0100)]
update windows doc

4 years agodebug 53/head
j-p [Mon, 15 Nov 2021 16:23:06 +0000 (17:23 +0100)]
debug

4 years agodebug _normalizeAngle
Jean-Philippe Bruyère [Mon, 15 Nov 2021 15:09:19 +0000 (16:09 +0100)]
debug _normalizeAngle

4 years agotests wip
Jean-Philippe Bruyère [Mon, 15 Nov 2021 15:08:08 +0000 (16:08 +0100)]
tests wip

4 years agotake vkimg stride into account when saving surface to png or memory, spaces to tabs
Jean-Philippe Bruyère [Thu, 12 Aug 2021 14:00:02 +0000 (16:00 +0200)]
take vkimg stride into account when saving surface to png or memory, spaces to tabs

4 years agotests
Jean-Philippe Bruyère [Mon, 9 Aug 2021 10:19:26 +0000 (12:19 +0200)]
tests

4 years agomake vec operations inlined
Jean-Philippe Bruyère [Mon, 9 Aug 2021 08:56:28 +0000 (10:56 +0200)]
make vec operations inlined

4 years agovkvg_surface_write_to_memory, #vkvg_export and #vkvg_inline modifs
Jean-Philippe Bruyère [Mon, 9 Aug 2021 08:54:11 +0000 (10:54 +0200)]
vkvg_surface_write_to_memory, #vkvg_export and #vkvg_inline modifs

4 years agosplit font identity and size structure, the second holding face, hb, and lookup objects
Jean-Philippe Bruyère [Mon, 19 Jul 2021 16:41:34 +0000 (18:41 +0200)]
split font identity and size structure, the second holding face, hb, and lookup objects

4 years agosave fontconfig results in _vkvg_font_t; status check on facade fnt call, vkcmd dbg...
Jean-Philippe Bruyère [Mon, 19 Jul 2021 14:56:12 +0000 (16:56 +0200)]
save fontconfig results in _vkvg_font_t; status check on facade fnt call, vkcmd dbg labels

4 years agodebug: new pattern type was set prior flushing undrawn vx
Jean-Philippe Bruyère [Sat, 17 Jul 2021 07:46:41 +0000 (09:46 +0200)]
debug: new pattern type was set prior flushing undrawn vx

4 years agocheck draw batch size between path émissions to avoid ibo index out of bound
Jean-Philippe Bruyère [Thu, 15 Jul 2021 05:43:32 +0000 (07:43 +0200)]
check draw batch size between path émissions to avoid ibo index out of bound

4 years agoinverse sign for fontextent.descent
Jean-Philippe Bruyère [Wed, 14 Jul 2021 20:07:25 +0000 (22:07 +0200)]
inverse sign for fontextent.descent

4 years agoimplement clear operator with substract blending
Jean-Philippe Bruyère [Wed, 14 Jul 2021 20:06:37 +0000 (22:06 +0200)]
implement clear operator with substract blending

4 years agoemit draw before operator switching, status for invalid rect, wait flush_fence on...
Jean-Philippe Bruyère [Wed, 14 Jul 2021 20:04:08 +0000 (22:04 +0200)]
emit draw before operator switching, status for invalid rect, wait flush_fence on vkvg_flush()

4 years agoadd test options (samples, prefered gpu type)
Jean-Philippe Bruyère [Thu, 1 Jul 2021 09:56:44 +0000 (11:56 +0200)]
add test options (samples, prefered gpu type)

4 years agofetch device proc addresses when possible, dashed closing corner bug, Diff and Clear...
Jean-Philippe Bruyère [Thu, 1 Jul 2021 09:31:31 +0000 (11:31 +0200)]
fetch device proc addresses when possible, dashed closing corner bug, Diff and Clear pipelines

4 years agosplit select font face/path, preferedPhysicalDeviceType in test.c
Jean-Philippe Bruyère [Mon, 14 Jun 2021 07:51:44 +0000 (09:51 +0200)]
split select font face/path, preferedPhysicalDeviceType in test.c

4 years agotry using APPVEYOR_CACHE_SKIP_RESTORE
Jean-Philippe Bruyère [Tue, 8 Jun 2021 21:06:01 +0000 (23:06 +0200)]
try using APPVEYOR_CACHE_SKIP_RESTORE

4 years agodisable even/odd fill on macOS because of missing triangle_fans support in moltenVK
Jean-Philippe Bruyère [Mon, 7 Jun 2021 12:26:42 +0000 (14:26 +0200)]
disable even/odd fill on macOS because of missing triangle_fans support in moltenVK

4 years agocompile fixes for macOS
Florian Zwoch [Mon, 7 Jun 2021 09:13:50 +0000 (11:13 +0200)]
compile fixes for macOS

Note that running it will not work due to missing MoltenVK/Metal
support of VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN.

5 years agocheck if defined(FT_CONFIG_OPTION_SUBPIXEL_RENDERING)
Jean-Philippe Bruyère [Wed, 13 Jan 2021 13:08:04 +0000 (14:08 +0100)]
check if defined(FT_CONFIG_OPTION_SUBPIXEL_RENDERING)

5 years agodynamic depthStencil image format selection
Jean-Philippe Bruyère [Sun, 22 Nov 2020 07:42:43 +0000 (08:42 +0100)]
dynamic depthStencil image format selection

5 years agosolve macro=type problem for ibo int, debug statistic
Jean-Philippe Bruyère [Wed, 14 Oct 2020 07:36:50 +0000 (09:36 +0200)]
solve macro=type problem for ibo int, debug statistic

5 years agowip, reame path bits, typo
Jean-Philippe Bruyère [Fri, 11 Sep 2020 12:54:37 +0000 (14:54 +0200)]
wip, reame path bits, typo

5 years agorename _flush_undrawn to emit_undrawn
Jean-Philippe Bruyère [Thu, 10 Sep 2020 16:45:50 +0000 (18:45 +0200)]
rename _flush_undrawn to emit_undrawn

5 years agodebug:no variable array definition in c
Jean-Philippe Bruyère [Wed, 9 Sep 2020 12:16:33 +0000 (14:16 +0200)]
debug:no variable array definition in c

5 years agotests improvments, print test config header, cmd args parsing
Jean-Philippe Bruyère [Wed, 9 Sep 2020 04:44:45 +0000 (06:44 +0200)]
tests improvments, print test config header, cmd args parsing

5 years agofixed random series for better perf comparison accuracy
Jean-Philippe Bruyère [Tue, 8 Sep 2020 13:38:19 +0000 (13:38 +0000)]
fixed random series for better perf comparison accuracy

5 years agocode clean, add optional dashes config for lines, curves, and rnd rect tests
Jean-Philippe Bruyère [Mon, 7 Sep 2020 15:52:10 +0000 (15:52 +0000)]
code clean, add optional dashes config for lines, curves, and rnd rect tests

5 years agomove surface internal func to vkvg_surface_internal
Jean-Philippe Bruyère [Fri, 4 Sep 2020 21:58:34 +0000 (21:58 +0000)]
move surface internal func to vkvg_surface_internal

5 years agolimit bisectrice length in strokes, prevent oversized line joins, may be more accurate
Jean-Philippe Bruyère [Thu, 3 Sep 2020 16:39:32 +0000 (16:39 +0000)]
limit bisectrice length in strokes, prevent oversized line joins, may be more accurate

5 years agodynamic selection of image tiling depending on suppot status
Jean-Philippe Bruyère [Wed, 2 Sep 2020 22:31:37 +0000 (22:31 +0000)]
dynamic selection of image tiling depending on suppot status

5 years agoseparate CMake option for VK debug utils, random curves tests
Jean-Philippe Bruyère [Tue, 1 Sep 2020 15:40:29 +0000 (17:40 +0200)]
separate CMake option for VK debug utils, random curves tests

5 years agodefine isnanf macro if not yet done on linux
Jean-Philippe Bruyère [Tue, 1 Sep 2020 15:36:36 +0000 (17:36 +0200)]
define isnanf macro if not yet done on linux

5 years agodoc wip
Jean-Philippe Bruyère [Tue, 1 Sep 2020 11:16:08 +0000 (13:16 +0200)]
doc wip

5 years agodllexport on win shared build
Jean-Philippe Bruyère [Mon, 31 Aug 2020 17:28:11 +0000 (19:28 +0200)]
dllexport on win shared build

5 years agoadd include guard to vkvg_nsvg.h debug
Jean-Philippe Bruyère [Mon, 31 Aug 2020 13:58:54 +0000 (15:58 +0200)]
add include guard to vkvg_nsvg.h debug

5 years agoadd include guard to vkvg_nsvg.h
Jean-Philippe Bruyère [Mon, 31 Aug 2020 13:44:16 +0000 (15:44 +0200)]
add include guard to vkvg_nsvg.h

5 years agoset vkvg version macro in cmake
Jean-Philippe Bruyère [Mon, 31 Aug 2020 13:41:32 +0000 (15:41 +0200)]
set vkvg version macro in cmake

5 years agosplit nsvg and vkvg, docs wip, cmake target props (c99,extensions=off,pos_indep_code=on
Jean-Philippe Bruyère [Mon, 31 Aug 2020 13:16:42 +0000 (15:16 +0200)]
split nsvg and vkvg, docs wip, cmake target props (c99,extensions=off,pos_indep_code=on

5 years agodebug font cache
Jean-Philippe Bruyère [Mon, 31 Aug 2020 01:13:23 +0000 (03:13 +0200)]
debug font cache

5 years agodoc wip
Jean-Philippe Bruyère [Fri, 28 Aug 2020 16:49:03 +0000 (18:49 +0200)]
doc wip

5 years agodoc wip, move log to vkvg_internals
Jean-Philippe Bruyère [Thu, 27 Aug 2020 21:18:12 +0000 (23:18 +0200)]
doc wip, move log to vkvg_internals

5 years agosave commit
Jean-Philippe Bruyère [Thu, 27 Aug 2020 12:48:04 +0000 (14:48 +0200)]
save commit

5 years agodocs
Jean-Philippe Bruyère [Thu, 13 Aug 2020 09:39:03 +0000 (11:39 +0200)]
docs

5 years agotypo
Jean-Philippe Bruyère [Sun, 30 Aug 2020 11:54:44 +0000 (13:54 +0200)]
typo

5 years agosplit lib and tests cmake
Jean-Philippe Bruyère [Fri, 28 Aug 2020 21:14:42 +0000 (23:14 +0200)]
split lib and tests cmake

5 years agoVKVG_TEST_OFFSCREEN cmake option to perform offscreen tests
Jean-Philippe Bruyère [Fri, 28 Aug 2020 16:52:02 +0000 (18:52 +0200)]
VKVG_TEST_OFFSCREEN cmake option to perform offscreen tests

5 years agovariadic args in nanosvg macro malformed bug
Jean-Philippe Bruyère [Fri, 28 Aug 2020 14:20:26 +0000 (16:20 +0200)]
variadic args in nanosvg macro malformed bug

5 years agoupdate nanosvg copyright
Jean-Philippe Bruyère [Thu, 27 Aug 2020 11:44:51 +0000 (13:44 +0200)]
update nanosvg copyright

5 years agocheck that all points of curve are not equal before calling recursive_bezier
Jean-Philippe Bruyère [Thu, 27 Aug 2020 03:10:58 +0000 (05:10 +0200)]
check that all points of curve are not equal before calling recursive_bezier

5 years agoupdate nanosvg with several fixes from Michael Tesch
Jean-Philippe Bruyère [Wed, 26 Aug 2020 23:57:03 +0000 (01:57 +0200)]
update nanosvg with several fixes from Michael Tesch

5 years agodebug: update shader from no-lcd option
Jean-Philippe Bruyère [Tue, 25 Aug 2020 15:36:37 +0000 (17:36 +0200)]
debug: update shader from no-lcd option

5 years agodebut
Jean-Philippe Bruyère [Tue, 25 Aug 2020 15:01:39 +0000 (17:01 +0200)]
debut