]> O.S.I.I.S - jp/vkvg.git/log
jp/vkvg.git
6 years agoUpdate windows_build_tutorial.md 30/head
João Oliveira [Tue, 5 May 2020 10:31:53 +0000 (11:31 +0100)]
Update windows_build_tutorial.md

6 years agoUpdate windows_build_tutorial.md
João Oliveira [Tue, 5 May 2020 09:56:14 +0000 (10:56 +0100)]
Update windows_build_tutorial.md

6 years agoUpdate windows_build_tutorial.md
João Oliveira [Tue, 5 May 2020 09:37:06 +0000 (10:37 +0100)]
Update windows_build_tutorial.md

6 years agoUpdate windows_build_tutorial.md
João Oliveira [Tue, 5 May 2020 09:29:33 +0000 (10:29 +0100)]
Update windows_build_tutorial.md

6 years agoUpdate windows_build_tutorial.md
João Oliveira [Tue, 5 May 2020 08:48:06 +0000 (09:48 +0100)]
Update windows_build_tutorial.md

6 years agoUpdate README.md
João Oliveira [Mon, 4 May 2020 20:31:57 +0000 (21:31 +0100)]
Update README.md

6 years agoUpdate windows_build_tutorial.md
João Oliveira [Mon, 4 May 2020 20:30:05 +0000 (21:30 +0100)]
Update windows_build_tutorial.md

6 years agoRename windows_tutorial.md to windows_build_tutorial.md
João Oliveira [Mon, 4 May 2020 20:24:20 +0000 (21:24 +0100)]
Rename windows_tutorial.md to windows_build_tutorial.md

6 years agoRename linux_build_tutorial to linux_build_tutorial.md
João Oliveira [Mon, 4 May 2020 20:23:58 +0000 (21:23 +0100)]
Rename linux_build_tutorial to linux_build_tutorial.md

6 years agoUpdate linux_build_tutorial
João Oliveira [Mon, 4 May 2020 20:23:39 +0000 (21:23 +0100)]
Update linux_build_tutorial

6 years agoCreate linux_build_tutorial
João Oliveira [Mon, 4 May 2020 20:22:25 +0000 (21:22 +0100)]
Create linux_build_tutorial

6 years agoUpdate README.md
João Oliveira [Mon, 4 May 2020 20:19:10 +0000 (21:19 +0100)]
Update README.md

6 years agoadition of the windows tutorial to build the application
= [Mon, 4 May 2020 16:54:05 +0000 (17:54 +0100)]
adition of the windows tutorial to build the application

6 years agoadd generic _draw_stroke_cap to prepare dashed line routine
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

6 years agoadd 1 to scissor test for float rounding
Jean-Philippe Bruyère [Wed, 29 Jan 2020 03:06:24 +0000 (04:06 +0100)]
add 1 to scissor test for float rounding

6 years agoAppveyor (#28)
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

6 years agotry some corrections for glyph metrics
Jean-Philippe Bruyère [Fri, 24 Jan 2020 10:52:40 +0000 (11:52 +0100)]
try some corrections for glyph metrics

6 years agoprepare func _build_vb_step for custom points from dashed lines; build badges
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

6 years agocorrect appveyor badge url in README, try install glfw3 in for travisCI
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

6 years agodowngrade cmake min version to 12 for travis, copy FindFontconfig.cmake from cmake...
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

6 years agoAppveyor (#27)
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.

6 years agodebug utils labels
Jean-Philippe Bruyère [Wed, 22 Jan 2020 23:22:02 +0000 (00:22 +0100)]
debug utils labels

6 years agodebug utils messenger
Jean-Philippe Bruyère [Wed, 22 Jan 2020 21:45:37 +0000 (22:45 +0100)]
debug utils messenger

6 years agoadd nan test in _build_vb_step to prevent stroke building for two consecutive points...
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

6 years agoprepare set/get dash
Jean-Philippe Bruyère [Wed, 22 Jan 2020 19:50:31 +0000 (20:50 +0100)]
prepare set/get dash

6 years agodebug stroke closed path anticlockwise with join != mitter
Jean-Philippe Bruyère [Tue, 14 Jan 2020 06:34:02 +0000 (07:34 +0100)]
debug stroke closed path anticlockwise with join != mitter

6 years agodebug, log, comments
Jean-Philippe Bruyère [Fri, 22 Nov 2019 03:47:55 +0000 (04:47 +0100)]
debug, log, comments

6 years ago[debug]rebind draw pipeline on operator change only if cmd already started
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

6 years agowip
Jean-Philippe Bruyère [Mon, 9 Sep 2019 21:54:18 +0000 (23:54 +0200)]
wip

6 years agodyn sizing of vbo and ibo buffers
Jean-Philippe Bruyère [Thu, 5 Sep 2019 22:57:50 +0000 (00:57 +0200)]
dyn sizing of vbo and ibo buffers

6 years agouse vertexOffset in drawCommand to be able to flush just before emiting a new draw...
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

6 years agoremove fences in direct draw, rect fill test with rounded float, check arrays
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

6 years agoremove deferredResolve=true for default tests
Jean-Philippe Bruyère [Tue, 3 Sep 2019 23:32:26 +0000 (01:32 +0200)]
remove deferredResolve=true for default tests

6 years agodebug
Jean-Philippe Bruyère [Tue, 3 Sep 2019 17:25:03 +0000 (19:25 +0200)]
debug

6 years agoupdate vkh
Jean-Philippe Bruyère [Mon, 2 Sep 2019 23:52:08 +0000 (01:52 +0200)]
update vkh

6 years agodirect draw on swapchain image as option, several tests
Jean-Philippe Bruyère [Mon, 2 Sep 2019 20:27:25 +0000 (22:27 +0200)]
direct draw on swapchain image as option, several tests

6 years agodual command buffers for context, wait and submit queue submission pattern instead...
Jean-Philippe Bruyère [Mon, 2 Sep 2019 16:09:42 +0000 (18:09 +0200)]
dual command buffers for context, wait and submit queue submission pattern instead of submit_wait_and_reset, ctx idle => Fence is signaled

6 years agousing host cached vbo and ibo, memcpy before draw
Jean-Philippe Bruyère [Mon, 2 Sep 2019 13:07:47 +0000 (15:07 +0200)]
using host cached vbo and ibo, memcpy before draw

6 years agosimplify path loops increment with PATH_IS_CURVE_BIT on end point of begin/end pair
Jean-Philippe Bruyère [Mon, 2 Sep 2019 12:15:33 +0000 (14:15 +0200)]
simplify path loops increment with PATH_IS_CURVE_BIT on end point of begin/end pair

6 years agoinit layout to unknown for rd attachment => fps x 2
Jean-Philippe Bruyère [Mon, 2 Sep 2019 10:55:04 +0000 (12:55 +0200)]
init layout to unknown for rd attachment => fps x 2

6 years agoadd perf tests
Jean-Philippe Bruyère [Mon, 2 Sep 2019 03:18:18 +0000 (05:18 +0200)]
add perf tests

6 years agocheck path array on curve end point
Jean-Philippe Bruyère [Mon, 2 Sep 2019 03:17:01 +0000 (05:17 +0200)]
check path array on curve end point

6 years agocompute bounds with current matrix for scissor, use for paint, not clipping
Jean-Philippe Bruyère [Mon, 2 Sep 2019 02:43:52 +0000 (04:43 +0200)]
compute bounds with current matrix for scissor, use for paint, not clipping

6 years agousing scissor speed up full screen quad
Jean-Philippe Bruyère [Mon, 2 Sep 2019 00:33:10 +0000 (02:33 +0200)]
using scissor speed up full screen quad

6 years agofloating operations
Jean-Philippe Bruyère [Sun, 1 Sep 2019 12:52:31 +0000 (14:52 +0200)]
floating operations

6 years agodebug line joins
Jean-Philippe Bruyère [Sun, 1 Sep 2019 11:46:41 +0000 (13:46 +0200)]
debug line joins

6 years agocurve tracking in pathes to avoid extra operation for bevel and rounded line join
Jean-Philippe Bruyère [Sat, 31 Aug 2019 22:24:23 +0000 (00:24 +0200)]
curve tracking in pathes to avoid extra operation for bevel and rounded line join

6 years agouse of most significant bit of first point of pathes to store closed/open state of...
Jean-Philippe Bruyère [Sat, 31 Aug 2019 15:24:51 +0000 (17:24 +0200)]
use of most significant bit of first point of pathes to store closed/open state of path

6 years agoadd debug marker extension to device
Jean-Philippe Bruyère [Thu, 4 Jul 2019 20:13:07 +0000 (22:13 +0200)]
add debug marker extension to device

7 years agosave stencil if save/restore layers exceed 6, recursive
Jean-Philippe Bruyère [Fri, 17 May 2019 06:12:44 +0000 (08:12 +0200)]
save stencil if save/restore layers exceed 6, recursive

7 years agodebug full screen quad, out uv in vertex shader was not set
Jean-Philippe Bruyère [Sat, 11 May 2019 21:26:32 +0000 (23:26 +0200)]
debug full screen quad, out uv in vertex shader was not set

7 years agolog messages
Jean-Philippe Bruyère [Fri, 10 May 2019 03:45:45 +0000 (05:45 +0200)]
log messages

7 years agoremove full screen rectancle no longer needed
Jean-Philippe Bruyère [Fri, 10 May 2019 01:49:20 +0000 (03:49 +0200)]
remove full screen rectancle no longer needed

7 years agoincrease arc resolution
Jean-Philippe Bruyère [Sun, 5 May 2019 23:40:22 +0000 (01:40 +0200)]
increase arc resolution

7 years agoTravis (#21)
j-p [Fri, 3 May 2019 16:18:30 +0000 (18:18 +0200)]
Travis (#21)

* travis test

* travis test

* travis test

* travis test

* travis test

* travis test

* travis test

* travis test

* travis test

* travis test

7 years agotypo + travis
Jean-Philippe Bruyère [Fri, 3 May 2019 14:50:59 +0000 (16:50 +0200)]
typo + travis

7 years agoenable svg id test, works well with nsvg if subobjects have no id
Jean-Philippe Bruyère [Thu, 2 May 2019 18:37:15 +0000 (20:37 +0200)]
enable svg id test, works well with nsvg if subobjects have no id

7 years agogen full screen quad in vertex shader to solve scaling issues of quad vertices in vbo
Jean-Philippe Bruyère [Thu, 2 May 2019 16:44:41 +0000 (18:44 +0200)]
gen full screen quad in vertex shader to solve scaling issues of quad vertices in vbo

7 years agoadd subPath parameter, but nsvg doesn't handle g elements
Jean-Philippe Bruyère [Thu, 2 May 2019 00:38:36 +0000 (02:38 +0200)]
add subPath parameter, but nsvg doesn't handle g elements

7 years agoadd nsvg interface in main vkvg header
Jean-Philippe Bruyère [Wed, 1 May 2019 21:09:43 +0000 (23:09 +0200)]
add nsvg interface in main vkvg header

7 years agocreate surface from svg with nanosvg
Jean-Philippe Bruyère [Wed, 1 May 2019 18:59:54 +0000 (20:59 +0200)]
create surface from svg with nanosvg

7 years agosave stencil state in remaining bits, limit save/restore to 6 layers
Jean-Philippe Bruyère [Wed, 1 May 2019 17:48:42 +0000 (19:48 +0200)]
save stencil state in remaining bits, limit save/restore to 6 layers

7 years agoclear new surface with first renderpass
Jean-Philippe Bruyère [Wed, 1 May 2019 15:57:01 +0000 (17:57 +0200)]
clear new surface with first renderpass

7 years agodebug
Jean-Philippe Bruyère [Wed, 1 May 2019 12:49:48 +0000 (14:49 +0200)]
debug

7 years agoclear stencil on context creation with renderpass begin, handle sample count 1 with...
Jean-Philippe Bruyère [Wed, 1 May 2019 02:07:25 +0000 (04:07 +0200)]
clear stencil on context creation with renderpass begin, handle sample count 1 with a single image

7 years agoexecute cmd for clearing stencil imediatly
Jean-Philippe Bruyère [Tue, 30 Apr 2019 20:41:30 +0000 (22:41 +0200)]
execute cmd for clearing stencil imediatly

7 years agodont save/restore path datas
Jean-Philippe Bruyère [Tue, 30 Apr 2019 20:27:05 +0000 (22:27 +0200)]
dont save/restore path datas

7 years agoreimplement ear clipping for triangulation with non-zero fill rule
Jean-Philippe Bruyère [Tue, 30 Apr 2019 03:40:54 +0000 (05:40 +0200)]
reimplement ear clipping for triangulation with non-zero fill rule

7 years agoadd debug report, resolve some img layout err msg
Jean-Philippe Bruyère [Mon, 29 Apr 2019 15:21:40 +0000 (17:21 +0200)]
add debug report, resolve some img layout err msg

7 years ago.deb generation, subpass access flag debug
Jean-Philippe Bruyère [Sat, 27 Apr 2019 22:45:59 +0000 (00:45 +0200)]
.deb generation, subpass access flag debug

7 years agovkvg_device_create samplecount=1 by default
Jean-Philippe Bruyère [Sat, 6 Apr 2019 12:38:52 +0000 (14:38 +0200)]
vkvg_device_create samplecount=1 by default

7 years ago.dstAlphaBlendFactor=ONE for premult
Jean-Philippe Bruyère [Sat, 6 Apr 2019 08:51:58 +0000 (10:51 +0200)]
.dstAlphaBlendFactor=ONE for premult

7 years agoadjust round mitter stepping, add waitIdle at end of renderloop
Jean-Philippe Bruyère [Fri, 22 Mar 2019 16:11:58 +0000 (17:11 +0100)]
adjust round  mitter stepping, add waitIdle at end of renderloop

7 years agosave restore debug and test
Jean-Philippe Bruyère [Fri, 22 Mar 2019 13:33:08 +0000 (14:33 +0100)]
save restore debug and test

7 years agoget/set device dpy, premult alpha optional
Jean-Philippe Bruyère [Thu, 21 Mar 2019 10:16:49 +0000 (11:16 +0100)]
get/set device dpy, premult alpha optional

7 years agofreetype LCD filtering
Jean-Philippe Bruyère [Wed, 20 Mar 2019 13:07:02 +0000 (14:07 +0100)]
freetype LCD filtering

7 years agosplit tests in several exe
Jean-Philippe Bruyère [Tue, 19 Mar 2019 18:42:25 +0000 (19:42 +0100)]
split tests in several exe

7 years agodeffered resolve funcs, comments, some warnings resolves
Jean-Philippe Bruyère [Thu, 28 Feb 2019 08:23:04 +0000 (09:23 +0100)]
deffered resolve funcs, comments, some warnings resolves

7 years agoFindHarfBuzz.cmake
Jean-Philippe Bruyère [Fri, 1 Feb 2019 11:13:37 +0000 (12:13 +0100)]
FindHarfBuzz.cmake

7 years agoUpdate README.md (#18)
j-p [Sun, 13 Jan 2019 08:42:28 +0000 (09:42 +0100)]
Update README.md (#18)

7 years agosvg tiger screenshot
Jean-Philippe Bruyère [Sun, 13 Jan 2019 08:14:10 +0000 (09:14 +0100)]
svg tiger screenshot

7 years agoUpdate README.md
j-p [Sat, 12 Jan 2019 06:50:22 +0000 (07:50 +0100)]
Update README.md

7 years agoUpdate README.md
j-p [Sat, 12 Jan 2019 06:49:00 +0000 (07:49 +0100)]
Update README.md

7 years agopresent mode as vkEngine creation argument
Jean-Philippe Bruyère [Tue, 8 Jan 2019 15:20:37 +0000 (16:20 +0100)]
present mode as vkEngine creation argument

7 years agoresolve release build sigsev
Jean-Philippe Bruyère [Tue, 8 Jan 2019 02:09:59 +0000 (03:09 +0100)]
resolve release build sigsev

7 years agoMerge pull request #17 from jpbruyere/devel4
j-p [Tue, 8 Jan 2019 01:59:00 +0000 (02:59 +0100)]
Merge pull request #17 from jpbruyere/devel4

Devel4

7 years agovkvg_surface_create_for_VkhImage 17/head
Jean-Philippe Bruyère [Mon, 7 Jan 2019 14:29:00 +0000 (15:29 +0100)]
vkvg_surface_create_for_VkhImage

7 years agocode clean, warning cleaning
Jean-Philippe Bruyère [Mon, 7 Jan 2019 08:04:26 +0000 (09:04 +0100)]
code clean, warning cleaning

7 years agoadd sample count to device, add vkvg_device_create_multisample
Jean-Philippe Bruyère [Mon, 7 Jan 2019 06:46:33 +0000 (07:46 +0100)]
add sample count to device, add vkvg_device_create_multisample

7 years agoempty texture to prevent unbound descriptor validation error, use _LIBS sufixes in...
Jean-Philippe Bruyère [Sun, 6 Jan 2019 12:03:06 +0000 (13:03 +0100)]
empty texture to prevent unbound descriptor validation error, use _LIBS sufixes in CMake

7 years agovkvg status drafting, same as cairo
Jean-Philippe Bruyère [Thu, 25 Oct 2018 12:51:34 +0000 (14:51 +0200)]
vkvg status drafting, same as cairo

7 years agoprevent relative context drawing func to sigsev
Jean-Philippe Bruyère [Thu, 25 Oct 2018 12:32:20 +0000 (14:32 +0200)]
prevent relative context drawing func to sigsev

7 years agodebug mutex
Jean-Philippe Bruyère [Wed, 17 Oct 2018 17:16:31 +0000 (19:16 +0200)]
debug mutex

7 years agoprevent building vkh if target already exists in another cmake proj
Jean-Philippe Bruyère [Wed, 17 Oct 2018 17:02:44 +0000 (19:02 +0200)]
prevent building vkh if target already exists in another cmake proj

7 years agoprotect graphic queue submissions with mutex
Jean-Philippe Bruyère [Thu, 11 Oct 2018 14:56:45 +0000 (16:56 +0200)]
protect graphic queue submissions with mutex

7 years agofunction pointers for most used ones
Jean-Philippe Bruyère [Wed, 3 Oct 2018 10:41:37 +0000 (12:41 +0200)]
function pointers for most used ones

7 years agopremult alpha, comments, frame msr in test
Jean-Philippe Bruyère [Wed, 3 Oct 2018 09:08:35 +0000 (11:08 +0200)]
premult alpha, comments, frame msr in test

7 years agodebug cmake, update vkh
Jean-Philippe Bruyère [Wed, 8 Aug 2018 07:54:34 +0000 (09:54 +0200)]
debug cmake, update vkh

7 years agoUSE_VALIDATION and VKVG_TILING_OPTIMAL cmake options, width and height as variables...
Jean-Philippe Bruyère [Sat, 4 Aug 2018 16:04:26 +0000 (18:04 +0200)]
USE_VALIDATION and VKVG_TILING_OPTIMAL cmake options, width and height as variables for engine and surface

7 years agoCMake debug
Jean-Philippe Bruyère [Mon, 23 Jul 2018 10:32:12 +0000 (12:32 +0200)]
CMake debug