]>
O.S.I.I.S - jp/vkvg.git/log
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
Jean-Philippe Bruyère [Wed, 14 Jul 2021 20:07:25 +0000 (22:07 +0200)]
inverse sign for fontextent.descent
Jean-Philippe Bruyère [Wed, 14 Jul 2021 20:06:37 +0000 (22:06 +0200)]
implement clear operator with substract blending
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()
Jean-Philippe Bruyère [Thu, 1 Jul 2021 09:56:44 +0000 (11:56 +0200)]
add test options (samples, prefered gpu type)
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
Jean-Philippe Bruyère [Mon, 14 Jun 2021 07:51:44 +0000 (09:51 +0200)]
split select font face/path, preferedPhysicalDeviceType in test.c
Jean-Philippe Bruyère [Tue, 8 Jun 2021 21:06:01 +0000 (23:06 +0200)]
try using APPVEYOR_CACHE_SKIP_RESTORE
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
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.
Jean-Philippe Bruyère [Wed, 13 Jan 2021 13:08:04 +0000 (14:08 +0100)]
check if defined(FT_CONFIG_OPTION_SUBPIXEL_RENDERING)
Jean-Philippe Bruyère [Sun, 22 Nov 2020 07:42:43 +0000 (08:42 +0100)]
dynamic depthStencil image format selection
Jean-Philippe Bruyère [Wed, 14 Oct 2020 07:36:50 +0000 (09:36 +0200)]
solve macro=type problem for ibo int, debug statistic
Jean-Philippe Bruyère [Fri, 11 Sep 2020 12:54:37 +0000 (14:54 +0200)]
wip, reame path bits, typo
Jean-Philippe Bruyère [Thu, 10 Sep 2020 16:45:50 +0000 (18:45 +0200)]
rename _flush_undrawn to emit_undrawn
Jean-Philippe Bruyère [Wed, 9 Sep 2020 12:16:33 +0000 (14:16 +0200)]
debug:no variable array definition in c
Jean-Philippe Bruyère [Wed, 9 Sep 2020 04:44:45 +0000 (06:44 +0200)]
tests improvments, print test config header, cmd args parsing
Jean-Philippe Bruyère [Tue, 8 Sep 2020 13:38:19 +0000 (13:38 +0000)]
fixed random series for better perf comparison accuracy
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
Jean-Philippe Bruyère [Fri, 4 Sep 2020 21:58:34 +0000 (21:58 +0000)]
move surface internal func to vkvg_surface_internal
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
Jean-Philippe Bruyère [Wed, 2 Sep 2020 22:31:37 +0000 (22:31 +0000)]
dynamic selection of image tiling depending on suppot status
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
Jean-Philippe Bruyère [Tue, 1 Sep 2020 15:36:36 +0000 (17:36 +0200)]
define isnanf macro if not yet done on linux
Jean-Philippe Bruyère [Tue, 1 Sep 2020 11:16:08 +0000 (13:16 +0200)]
doc wip
Jean-Philippe Bruyère [Mon, 31 Aug 2020 17:28:11 +0000 (19:28 +0200)]
dllexport on win shared build
Jean-Philippe Bruyère [Mon, 31 Aug 2020 13:58:54 +0000 (15:58 +0200)]
add include guard to vkvg_nsvg.h debug
Jean-Philippe Bruyère [Mon, 31 Aug 2020 13:44:16 +0000 (15:44 +0200)]
add include guard to vkvg_nsvg.h
Jean-Philippe Bruyère [Mon, 31 Aug 2020 13:41:32 +0000 (15:41 +0200)]
set vkvg version macro in cmake
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
Jean-Philippe Bruyère [Mon, 31 Aug 2020 01:13:23 +0000 (03:13 +0200)]
debug font cache
Jean-Philippe Bruyère [Fri, 28 Aug 2020 16:49:03 +0000 (18:49 +0200)]
doc wip
Jean-Philippe Bruyère [Thu, 27 Aug 2020 21:18:12 +0000 (23:18 +0200)]
doc wip, move log to vkvg_internals
Jean-Philippe Bruyère [Thu, 27 Aug 2020 12:48:04 +0000 (14:48 +0200)]
save commit
Jean-Philippe Bruyère [Thu, 13 Aug 2020 09:39:03 +0000 (11:39 +0200)]
docs
Jean-Philippe Bruyère [Sun, 30 Aug 2020 11:54:44 +0000 (13:54 +0200)]
typo
Jean-Philippe Bruyère [Fri, 28 Aug 2020 21:14:42 +0000 (23:14 +0200)]
split lib and tests cmake
Jean-Philippe Bruyère [Fri, 28 Aug 2020 16:52:02 +0000 (18:52 +0200)]
VKVG_TEST_OFFSCREEN cmake option to perform offscreen tests
Jean-Philippe Bruyère [Fri, 28 Aug 2020 14:20:26 +0000 (16:20 +0200)]
variadic args in nanosvg macro malformed bug
Jean-Philippe Bruyère [Thu, 27 Aug 2020 11:44:51 +0000 (13:44 +0200)]
update nanosvg copyright
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
Jean-Philippe Bruyère [Wed, 26 Aug 2020 23:57:03 +0000 (01:57 +0200)]
update nanosvg with several fixes from Michael Tesch
Jean-Philippe Bruyère [Tue, 25 Aug 2020 15:36:37 +0000 (17:36 +0200)]
debug: update shader from no-lcd option
Jean-Philippe Bruyère [Tue, 25 Aug 2020 15:01:39 +0000 (17:01 +0200)]
debut
Jean-Philippe Bruyère [Fri, 21 Aug 2020 23:01:27 +0000 (01:01 +0200)]
check VK_EXT_debug_utils extension is loaded in debug mode, cancel device creation if not
Jean-Philippe Bruyère [Thu, 13 Aug 2020 19:08:18 +0000 (21:08 +0200)]
update vkh with debug presentMode enum comparison
Jean-Philippe Bruyère [Thu, 13 Aug 2020 14:26:39 +0000 (16:26 +0200)]
update vkh (fallback present mode log)
Jean-Philippe Bruyère [Thu, 13 Aug 2020 13:42:44 +0000 (15:42 +0200)]
move vk func pointer impl in .c, set extern in header
Jean-Philippe Bruyère [Thu, 13 Aug 2020 10:48:25 +0000 (12:48 +0200)]
update vkh, remove vkh_static from test_common target libs in cmake
Jean-Philippe Bruyère [Wed, 22 Jul 2020 16:28:22 +0000 (18:28 +0200)]
fix fontconfig and freetype leaks
Jean-Philippe Bruyère [Wed, 22 Jul 2020 13:09:40 +0000 (15:09 +0200)]
debug svg fsquad problem
Jean-Philippe Bruyère [Wed, 22 Jul 2020 07:58:02 +0000 (09:58 +0200)]
restore text uv in default vertices for text
Jean-Philippe Bruyère [Mon, 20 Jul 2020 23:22:13 +0000 (01:22 +0200)]
prevent overflow of index addressing
Jean-Philippe Bruyère [Sat, 18 Jul 2020 13:54:24 +0000 (15:54 +0200)]
source, gradient, clipping ok
Jean-Philippe Bruyère [Fri, 17 Jul 2020 11:38:09 +0000 (13:38 +0200)]
paint
Jean-Philippe Bruyère [Wed, 15 Jul 2020 14:41:03 +0000 (16:41 +0200)]
solid fill & stroke
Jean-Philippe Bruyère [Wed, 15 Jul 2020 14:07:56 +0000 (16:07 +0200)]
vkvg_clear use renderpass clear when command not already started, use it in samples
Jean-Philippe Bruyère [Tue, 14 Jul 2020 13:37:51 +0000 (15:37 +0200)]
wip
Jean-Philippe Bruyère [Sat, 11 Jul 2020 10:32:49 +0000 (12:32 +0200)]
path array with only segment lengths instead of start/stop points
j-p [Mon, 1 Jun 2020 00:20:05 +0000 (02:20 +0200)]
Win warn clean (#38)
* windows warnings cleaning
* use always fixed FONT_FILE_NAME_MAX_SIZE for allocating file name
* batch tests
* debug draw even odd fill + stroke with curves
* clean linux warnings
j-p [Sat, 23 May 2020 05:25:26 +0000 (07:25 +0200)]
Update windows_build_tutorial.md
Jean-Philippe Bruyère [Wed, 20 May 2020 20:39:40 +0000 (22:39 +0200)]
use FIFO presentation by default for win10 + init all locals in tests
Jean-Philippe Bruyère [Wed, 20 May 2020 17:01:23 +0000 (19:01 +0200)]
use uint32_t for win
Jean-Philippe Bruyère [Wed, 13 May 2020 02:01:56 +0000 (04:01 +0200)]
update vkh
j-p [Mon, 11 May 2020 11:38:25 +0000 (13:38 +0200)]
Dynamic tiling (#34)
* select best tiling for format, throw error on format unsupported
* update appveyor
Jean-Philippe Bruyère [Fri, 8 May 2020 00:35:56 +0000 (02:35 +0200)]
Squashed commit of the following:
commit
c73e59f0f46586d8c04f6330836d39a17319a040
Merge:
74dde08 122fe1f
Author: Jean-Philippe Bruyère <jp_bruyere@hotmail.com>
Date: Fri May 8 02:28:53 2020 +0200
merge windows tutorial
commit
122fe1f61bcd4769af0f726fdb35a2cb63305950
Author: João Oliveira <
44142506 +Joaopmoliveira@users.noreply.github.com>
Date: Tue May 5 11:31:53 2020 +0100
Update windows_build_tutorial.md
commit
a2d06d6426e276cab253b0bcc65cc929a9e9a7b0
Author: João Oliveira <
44142506 +Joaopmoliveira@users.noreply.github.com>
Date: Tue May 5 10:56:14 2020 +0100
Update windows_build_tutorial.md
commit
ee3f662ca1b19e208aa0f8bb5c7f45987c2e756c
Author: João Oliveira <
44142506 +Joaopmoliveira@users.noreply.github.com>
Date: Tue May 5 10:37:06 2020 +0100
Update windows_build_tutorial.md
commit
e758f83aada9f052096a9e2fc05de3e12ecc4084
Author: João Oliveira <
44142506 +Joaopmoliveira@users.noreply.github.com>
Date: Tue May 5 10:29:33 2020 +0100
Update windows_build_tutorial.md
commit
66acc7a99ec75c6de08070169a79bf65db3d0f40
Author: João Oliveira <
44142506 +Joaopmoliveira@users.noreply.github.com>
Date: Tue May 5 09:48:06 2020 +0100
Update windows_build_tutorial.md
commit
8db5764ac3fb38c3cbec25f42471c3436bb85c3f
Author: João Oliveira <
44142506 +Joaopmoliveira@users.noreply.github.com>
Date: Mon May 4 21:31:57 2020 +0100
Update README.md
commit
a88e3127c503e744c729eab01c9a6c600902afd1
Author: João Oliveira <
44142506 +Joaopmoliveira@users.noreply.github.com>
Date: Mon May 4 21:30:05 2020 +0100
Update windows_build_tutorial.md
commit
c3915c7ec99188587b65bb17f009db76f3cba203
Author: João Oliveira <
44142506 +Joaopmoliveira@users.noreply.github.com>
Date: Mon May 4 21:24:20 2020 +0100
Rename windows_tutorial.md to windows_build_tutorial.md
commit
80b4322420087e0d4e7976885178eeae8b6b89e7
Author: João Oliveira <
44142506 +Joaopmoliveira@users.noreply.github.com>
Date: Mon May 4 21:23:58 2020 +0100
Rename linux_build_tutorial to linux_build_tutorial.md
commit
0d2966fdcdf6fe0209dcfc5725a4f69c8c867131
Author: João Oliveira <
44142506 +Joaopmoliveira@users.noreply.github.com>
Date: Mon May 4 21:23:39 2020 +0100
Update linux_build_tutorial
commit
4ec91700dea33b7ce89c4dd020508ea96aa2cfb6
Author: João Oliveira <
44142506 +Joaopmoliveira@users.noreply.github.com>
Date: Mon May 4 21:22:25 2020 +0100
Create linux_build_tutorial
commit
1b3d856eb84c908fe52469239c1c8e3d5fdac91a
Author: João Oliveira <
44142506 +Joaopmoliveira@users.noreply.github.com>
Date: Mon May 4 21:19:10 2020 +0100
Update README.md
commit
efd085cedc518e70dd350dace10ac53fd9514334
Author: = <joaomoliveira1996@gmail.com>
Date: Mon May 4 17:54:05 2020 +0100
adition of the windows tutorial to build the application
Jean-Philippe Bruyère [Thu, 7 May 2020 23:12:20 +0000 (01:12 +0200)]
update todo
Jean-Philippe Bruyère [Wed, 6 May 2020 10:42:52 +0000 (12:42 +0200)]
remove inline statement in tests
Jean-Philippe Bruyère [Tue, 5 May 2020 20:12:41 +0000 (22:12 +0200)]
zip the whole build directory as artifact
Jean-Philippe Bruyère [Tue, 5 May 2020 19:26:57 +0000 (21:26 +0200)]
add --recurse to vcpkg appveyor command
Jean-Philippe Bruyère [Mon, 4 May 2020 21:36:12 +0000 (23:36 +0200)]
fetch debug utils function pointers in vkvg device creation instead of vkh_device creation that is not always used for creating vulkan context
Jean-Philippe Bruyère [Mon, 4 May 2020 11:40:57 +0000 (13:40 +0200)]
Fontconfig init check, sample startup simplified, code docs and clean
Jean-Philippe Bruyère [Sun, 26 Apr 2020 08:55:12 +0000 (10:55 +0200)]
tests
Jean-Philippe Bruyère [Fri, 31 Jan 2020 09:30:13 +0000 (10:30 +0100)]
cancel stroke with dash_invalid status if all dashes are 0
Jean-Philippe Bruyère [Fri, 31 Jan 2020 06:45:30 +0000 (07:45 +0100)]
remove lm linker flag for win, linking seems aborded because of it
Jean-Philippe Bruyère [Fri, 31 Jan 2020 06:19:58 +0000 (07:19 +0100)]
scale arc steps with current matrix
Jean-Philippe Bruyère [Fri, 31 Jan 2020 05:34:13 +0000 (06:34 +0100)]
set min steps for rounded caps to 4
Jean-Philippe Bruyère [Fri, 31 Jan 2020 04:37:25 +0000 (05:37 +0100)]
combine with existant normal stroke
Jean-Philippe Bruyère [Thu, 30 Jan 2020 14:21:45 +0000 (15:21 +0100)]
dashed straight lines ok, offset should be improved
Jean-Philippe Bruyère [Thu, 30 Jan 2020 06:01:35 +0000 (07:01 +0100)]
tests with dashed lines
Jean-Philippe Bruyère [Wed, 29 Jan 2020 03:08:13 +0000 (04:08 +0100)]
add generic _draw_stroke_cap to prepare dashed line routine
Jean-Philippe Bruyère [Wed, 29 Jan 2020 03:06:24 +0000 (04:06 +0100)]
add 1 to scissor test for float rounding
j-p [Wed, 29 Jan 2020 03:03:14 +0000 (04:03 +0100)]
Appveyor (#28)
* test artifacts and linux build for appveyor
* add apt install harfbuzz-dev and libglfw3-dev to appveyor ubuntu
Jean-Philippe Bruyère [Fri, 24 Jan 2020 10:52:40 +0000 (11:52 +0100)]
try some corrections for glyph metrics
Jean-Philippe Bruyère [Thu, 23 Jan 2020 23:39:49 +0000 (00:39 +0100)]
prepare func _build_vb_step for custom points from dashed lines; build badges
Jean-Philippe Bruyère [Thu, 23 Jan 2020 21:16:31 +0000 (22:16 +0100)]
correct appveyor badge url in README, try install glfw3 in for travisCI
Jean-Philippe Bruyère [Thu, 23 Jan 2020 13:26:26 +0000 (14:26 +0100)]
downgrade cmake min version to 12 for travis, copy FindFontconfig.cmake from cmake 14 to local
j-p [Thu, 23 Jan 2020 13:04:02 +0000 (14:04 +0100)]
Appveyor (#27)
* replace 'uint' with 'uint32_t' for MSVC
* appveyor: fix win64 compilation.
Jean-Philippe Bruyère [Wed, 22 Jan 2020 23:22:02 +0000 (00:22 +0100)]
debug utils labels
Jean-Philippe Bruyère [Wed, 22 Jan 2020 21:45:37 +0000 (22:45 +0100)]
debug utils messenger
Jean-Philippe Bruyère [Wed, 22 Jan 2020 20:06:44 +0000 (21:06 +0100)]
add nan test in _build_vb_step to prevent stroke building for two consecutive points that are equals
Jean-Philippe Bruyère [Wed, 22 Jan 2020 19:50:31 +0000 (20:50 +0100)]
prepare set/get dash
Jean-Philippe Bruyère [Tue, 14 Jan 2020 06:34:02 +0000 (07:34 +0100)]
debug stroke closed path anticlockwise with join != mitter
Jean-Philippe Bruyère [Fri, 22 Nov 2019 03:47:55 +0000 (04:47 +0100)]
debug, log, comments
Jean-Philippe Bruyère [Thu, 12 Sep 2019 22:31:55 +0000 (00:31 +0200)]
[debug]rebind draw pipeline on operator change only if cmd already started
Jean-Philippe Bruyère [Mon, 9 Sep 2019 21:54:18 +0000 (23:54 +0200)]
wip
Jean-Philippe Bruyère [Thu, 5 Sep 2019 22:57:50 +0000 (00:57 +0200)]
dyn sizing of vbo and ibo buffers
Jean-Philippe Bruyère [Thu, 5 Sep 2019 15:34:12 +0000 (17:34 +0200)]
use vertexOffset in drawCommand to be able to flush just before emiting a new draw command if vbo or ibo is too small
Jean-Philippe Bruyère [Thu, 5 Sep 2019 14:30:20 +0000 (16:30 +0200)]
remove fences in direct draw, rect fill test with rounded float, check arrays
Jean-Philippe Bruyère [Tue, 3 Sep 2019 23:32:26 +0000 (01:32 +0200)]
remove deferredResolve=true for default tests