]> O.S.I.I.S - jp/vkvg.git/log
jp/vkvg.git
4 years agocall glutess directly
Jean-Philippe Bruyère [Fri, 7 Jan 2022 23:03:37 +0000 (00:03 +0100)]
call glutess directly

4 years agouint_32 for log_level, log commands
Jean-Philippe Bruyère [Fri, 7 Jan 2022 20:24:01 +0000 (21:24 +0100)]
uint_32 for log_level, log commands

4 years agoupdate vkvg-svg
Jean-Philippe Bruyère [Fri, 7 Jan 2022 11:56:05 +0000 (12:56 +0100)]
update vkvg-svg

4 years agorename elliptic arc to fit api
Jean-Philippe Bruyère [Thu, 6 Jan 2022 19:15:04 +0000 (20:15 +0100)]
rename elliptic arc to fit api

4 years agovkvg-svg library integration
Jean-Philippe Bruyère [Thu, 6 Jan 2022 17:24:02 +0000 (18:24 +0100)]
vkvg-svg library integration

4 years agovkvg-svg library as submodule
Jean-Philippe Bruyère [Thu, 6 Jan 2022 11:02:19 +0000 (12:02 +0100)]
vkvg-svg library as submodule

4 years agoelliptical_arc, ellipse, rounded_rectangle2
Jean-Philippe Bruyère [Thu, 6 Jan 2022 10:15:54 +0000 (11:15 +0100)]
elliptical_arc, ellipse, rounded_rectangle2

4 years agooptional glutesselator for non-zero filling
Jean-Philippe Bruyère [Thu, 6 Jan 2022 07:09:55 +0000 (08:09 +0100)]
optional glutesselator for non-zero filling

4 years agomatrix_transform_point for get_arc_steps gives no glitch
Jean-Philippe Bruyère [Wed, 5 Jan 2022 17:55:10 +0000 (18:55 +0100)]
matrix_transform_point for get_arc_steps gives no glitch

4 years agoupdate vkh
Jean-Philippe Bruyère [Wed, 5 Jan 2022 17:53:22 +0000 (18:53 +0100)]
update vkh

4 years agoupdate tests
Jean-Philippe Bruyère [Wed, 5 Jan 2022 17:53:05 +0000 (18:53 +0100)]
update tests

4 years agopattern transform, opacity, debug getarcsteps (abs)
Jean-Philippe Bruyère [Wed, 5 Jan 2022 17:24:47 +0000 (18:24 +0100)]
pattern transform, opacity, debug getarcsteps (abs)

4 years agocmake cleanup
Jean-Philippe Bruyère [Tue, 4 Jan 2022 10:07:17 +0000 (11:07 +0100)]
cmake cleanup

4 years agoadd test
Jean-Philippe Bruyère [Mon, 3 Jan 2022 18:16:44 +0000 (19:16 +0100)]
add test

4 years agoincrement flush fence timeout
Jean-Philippe Bruyère [Mon, 3 Jan 2022 18:08:52 +0000 (19:08 +0100)]
increment flush fence timeout

4 years agogradient stop premult alpha
Jean-Philippe Bruyère [Sun, 2 Jan 2022 18:52:47 +0000 (19:52 +0100)]
gradient stop premult alpha

4 years agovkvg_rounded_rectangle
Jean-Philippe Bruyère [Sun, 2 Jan 2022 16:05:37 +0000 (17:05 +0100)]
vkvg_rounded_rectangle

4 years agopath extents untransformed, moved transform for scissor, should put it in fill_eo
Jean-Philippe Bruyère [Fri, 31 Dec 2021 11:21:12 +0000 (12:21 +0100)]
path extents untransformed, moved transform for scissor, should put it in fill_eo

4 years agoMerge pull request #56 from Volatus/master
j-p [Fri, 31 Dec 2021 03:15:59 +0000 (04:15 +0100)]
Merge pull request #56 from Volatus/master

Resolve spelling issues and use clearer language.

4 years agoResolve spelling issues and use clearer language. 56/head
Ismayil Mirzali [Thu, 30 Dec 2021 22:19:35 +0000 (00:19 +0200)]
Resolve spelling issues and use clearer language.

Signed-off-by: Ismayil Mirzali <ismayilmirzeli@gmail.com>
4 years agoadd missing vkvg_status()
Jean-Philippe Bruyère [Thu, 30 Dec 2021 08:54:41 +0000 (09:54 +0100)]
add missing vkvg_status()

4 years agoset offscreen/on screen as sample options, no longer cmake option
Jean-Philippe Bruyère [Wed, 29 Dec 2021 19:39:23 +0000 (20:39 +0100)]
set offscreen/on screen as sample options, no longer cmake option

4 years agoremoved pattern status, commands return status instead; vkvg_pattern_get_color_stop_c...
Jean-Philippe Bruyère [Wed, 29 Dec 2021 17:18:55 +0000 (18:18 +0100)]
removed pattern status, commands return status instead; vkvg_pattern_get_color_stop_count and vkvg_pattern_get_color_stop_rgba implementation

4 years agoupdate appveyor
Jean-Philippe Bruyère [Tue, 28 Dec 2021 14:16:17 +0000 (14:16 +0000)]
update appveyor

4 years agolcd font filter cmake option as dependant
Jean-Philippe Bruyère [Mon, 27 Dec 2021 05:44:47 +0000 (06:44 +0100)]
lcd font filter cmake option as dependant

4 years agoupdate window build tutorial, add vulkan include dir to offscreen test include pathes
j-p [Mon, 27 Dec 2021 05:13:07 +0000 (06:13 +0100)]
update window build tutorial, add vulkan include dir to offscreen test include pathes

4 years agouse cmake_dependant_option, add offscreen test build option if not build tests
Jean-Philippe Bruyère [Mon, 27 Dec 2021 04:41:12 +0000 (05:41 +0100)]
use cmake_dependant_option, add offscreen test build option if not build tests

4 years agoupdate readme
Jean-Philippe Bruyère [Mon, 27 Dec 2021 04:00:41 +0000 (05:00 +0100)]
update readme

4 years agodebug stb_truetype
Jean-Philippe Bruyère [Mon, 27 Dec 2021 03:12:24 +0000 (04:12 +0100)]
debug stb_truetype

4 years agooptional freetype, stb_truetype implementation
Jean-Philippe Bruyère [Sun, 26 Dec 2021 13:06:20 +0000 (14:06 +0100)]
optional freetype, stb_truetype implementation

4 years agoadd option USE_FREETYPE in cmake, update licence dates
Jean-Philippe Bruyère [Sun, 26 Dec 2021 00:49:50 +0000 (01:49 +0100)]
add option USE_FREETYPE in cmake, update licence dates

4 years agovkvg_load_font_from_path, usefull if run without fontconfig
Jean-Philippe Bruyère [Sun, 26 Dec 2021 00:38:00 +0000 (01:38 +0100)]
vkvg_load_font_from_path, usefull if run without fontconfig

4 years agowrite to png as test option (-w filepath)
Jean-Philippe Bruyère [Sat, 25 Dec 2021 11:12:22 +0000 (12:12 +0100)]
write to png as test option (-w filepath)

4 years agooptional fontconfig and harfbuzz
Jean-Philippe Bruyère [Sat, 25 Dec 2021 11:11:55 +0000 (12:11 +0100)]
optional fontconfig and harfbuzz

4 years agoremove local FindVulkan, update cmake min vers to 3.21 for android compatibility
Jean-Philippe Bruyère [Sat, 25 Dec 2021 00:50:55 +0000 (01:50 +0100)]
remove local FindVulkan, update cmake min vers to 3.21 for android compatibility

4 years agoadd layer check functions in device internal
Jean-Philippe Bruyère [Sat, 25 Dec 2021 00:49:48 +0000 (01:49 +0100)]
add layer check functions in device internal

4 years agoAppveyor (#55)
j-p [Fri, 24 Dec 2021 02:24:07 +0000 (03:24 +0100)]
Appveyor (#55)

* appveyor

* appveyor

* appveyor

* appveyor

4 years agodebug windows v0.2.1
j-p [Tue, 21 Dec 2021 09:33:37 +0000 (10:33 +0100)]
debug windows

4 years agoupdate version to 0.2 v0.2.0
Jean-Philippe Bruyère [Tue, 21 Dec 2021 07:45:39 +0000 (08:45 +0100)]
update version to 0.2

4 years agoswapchain color to unorm
Jean-Philippe Bruyère [Tue, 21 Dec 2021 07:27:31 +0000 (08:27 +0100)]
swapchain color to unorm

4 years agoupdate tests 54/head
Jean-Philippe Bruyère [Tue, 21 Dec 2021 06:47:29 +0000 (07:47 +0100)]
update tests

4 years agobeter join handling, dot = -1 still problematic
Jean-Philippe Bruyère [Tue, 21 Dec 2021 06:29:43 +0000 (07:29 +0100)]
beter join handling, dot = -1 still problematic

4 years agorlh only if dot < 0
Jean-Philippe Bruyère [Mon, 20 Dec 2021 08:39:19 +0000 (09:39 +0100)]
rlh only if dot < 0

4 years agodebug arc-neg
Jean-Philippe Bruyère [Mon, 20 Dec 2021 08:38:04 +0000 (09:38 +0100)]
debug arc-neg

4 years agosingle rlh inside point computation in build_vb_step
Jean-Philippe Bruyère [Mon, 20 Dec 2021 08:08:59 +0000 (09:08 +0100)]
single rlh inside point computation in build_vb_step

4 years agobuild_vb_step seems ok, code may be simplified, still one limit case
Jean-Philippe Bruyère [Mon, 20 Dec 2021 07:29:57 +0000 (08:29 +0100)]
build_vb_step seems ok, code may be simplified, still one limit case

4 years agojoin mitter stroke ok, save commit
Jean-Philippe Bruyère [Mon, 20 Dec 2021 05:58:29 +0000 (06:58 +0100)]
join mitter stroke ok, save commit

4 years agorestore vectex layout in main pipeline
Jean-Philippe Bruyère [Mon, 20 Dec 2021 05:57:49 +0000 (06:57 +0100)]
restore vectex layout in main pipeline

4 years agodev or inst pfn calls
Jean-Philippe Bruyère [Sun, 19 Dec 2021 09:54:54 +0000 (10:54 +0100)]
dev or inst pfn calls

4 years agoadd func ptrs in device internal
Jean-Philippe Bruyère [Sun, 19 Dec 2021 09:51:20 +0000 (10:51 +0100)]
add func ptrs in device internal

4 years agoprofiling option in cmake
Jean-Philippe Bruyère [Sun, 19 Dec 2021 09:48:43 +0000 (10:48 +0100)]
profiling option in cmake

4 years agogradient stop count check, raise status if count < 2, simplify linear gradient shader
Jean-Philippe Bruyère [Sun, 19 Dec 2021 03:27:36 +0000 (04:27 +0100)]
gradient stop count check, raise status if count < 2, simplify linear gradient shader

4 years agodebug, flush ctx if lastpat is not solid color in all case
Jean-Philippe Bruyère [Fri, 17 Dec 2021 04:59:40 +0000 (05:59 +0100)]
debug, flush ctx if lastpat is not solid color in all case

4 years agowait for flush_fence on image pattern descriptor update
Jean-Philippe Bruyère [Fri, 17 Dec 2021 02:43:48 +0000 (03:43 +0100)]
wait for flush_fence on image pattern descriptor update

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