]> O.S.I.I.S - jp/vkvg.git/log
jp/vkvg.git
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

7 years agorestore minimal subpass deps (mandatory)
Jean-Philippe Bruyère [Tue, 19 Jun 2018 08:45:26 +0000 (10:45 +0200)]
restore minimal subpass deps (mandatory)

7 years agosplit text functions to prevent harfbuz code duplication and expose them in vkvg.h
Jean-Philippe Bruyère [Wed, 13 Jun 2018 12:35:24 +0000 (14:35 +0200)]
split text functions to prevent harfbuz code duplication and expose them in vkvg.h

7 years agotest vkClearAttachment, comments, pipelineCache use (should save and restore)
Jean-Philippe Bruyère [Tue, 12 Jun 2018 09:44:38 +0000 (11:44 +0200)]
test vkClearAttachment, comments, pipelineCache use (should save and restore)

7 years agoprevent flushing empty render pass, use vkvg_buffer instead of vkh_buffer
Jean-Philippe Bruyère [Wed, 6 Jun 2018 23:04:02 +0000 (01:04 +0200)]
prevent flushing empty render pass, use vkvg_buffer instead of vkh_buffer

7 years agovarious small fixed in layout transitions, explicit old layout, see vkh commit for...
Jean-Philippe Bruyère [Wed, 6 Jun 2018 15:47:37 +0000 (17:47 +0200)]
various small fixed in layout transitions, explicit old layout, see vkh commit for details

8 years agobetter antigrain curves params
Jean-Philippe Bruyère [Fri, 11 May 2018 03:11:44 +0000 (05:11 +0200)]
better antigrain curves params

8 years agoupdate vkh
Jean-Philippe Bruyère [Wed, 9 May 2018 12:21:03 +0000 (14:21 +0200)]
update vkh

8 years agoLOG macro, some PIPELINE_STAGE changes in copy operations
Jean-Philippe Bruyère [Wed, 9 May 2018 12:17:54 +0000 (14:17 +0200)]
LOG macro, some PIPELINE_STAGE changes in copy operations

8 years agouse VulkanMemoryAllocator for mem allocs
Jean-Philippe Bruyère [Tue, 8 May 2018 08:26:39 +0000 (10:26 +0200)]
use VulkanMemoryAllocator for mem allocs

8 years agoadd FindVulkan.cmake to address cmake path finding problems
Jean-Philippe Bruyère [Sun, 6 May 2018 06:36:20 +0000 (08:36 +0200)]
add FindVulkan.cmake to address cmake path finding problems

8 years agoimprove VK_IMAGE_LAYOUT handling, solves several problems with multiple drivers ...
Jean-Philippe Bruyère [Sun, 6 May 2018 05:24:42 +0000 (07:24 +0200)]
improve VK_IMAGE_LAYOUT handling, solves several problems with multiple drivers (multisampling with radv, painting op with amdvlk; vkengine improvements; pattern leaking debug

8 years agoupdate with vkh changes (VkhPresenter, VkhPhyInfos)
Jean-Philippe Bruyère [Sat, 5 May 2018 04:29:51 +0000 (06:29 +0200)]
update with vkh changes (VkhPresenter, VkhPhyInfos)

8 years agorename fill rect
Jean-Philippe Bruyère [Mon, 30 Apr 2018 16:09:30 +0000 (18:09 +0200)]
rename fill rect

8 years agomimic reference counting from cairo
Jean-Philippe Bruyère [Sun, 29 Apr 2018 16:47:17 +0000 (18:47 +0200)]
mimic reference counting from cairo

8 years agosurf write to png with stbi (very slow)
Jean-Philippe Bruyère [Sun, 29 Apr 2018 02:21:43 +0000 (04:21 +0200)]
surf write to png with stbi (very slow)

8 years agocurrent pattern field in context, save and restore use it, pattern filter and extend...
Jean-Philippe Bruyère [Sat, 28 Apr 2018 20:45:42 +0000 (22:45 +0200)]
current pattern field in context, save and restore use it, pattern filter and extend (not complete)

8 years agoupdate screenshot
Jean-Philippe Bruyère [Sun, 29 Apr 2018 01:29:36 +0000 (03:29 +0200)]
update screenshot

8 years agooperator funcs, no implementation yet, VKSDK env var handling in cmake, debug
Jean-Philippe Bruyère [Sat, 28 Apr 2018 16:34:23 +0000 (18:34 +0200)]
operator funcs, no implementation yet, VKSDK env var handling in cmake, debug

8 years agoadd cairo test line caps and joins
Jean-Philippe Bruyère [Thu, 26 Apr 2018 23:22:31 +0000 (01:22 +0200)]
add cairo test line caps and joins

8 years agominimal font and text extents implementation, vkengine create with gpu type and win...
Jean-Philippe Bruyère [Thu, 26 Apr 2018 18:23:52 +0000 (20:23 +0200)]
minimal font and text extents implementation, vkengine create with gpu type and win size, try to find correct antigrain curves params

8 years agoadd missing stb_image.h in the source tree
Jean-Philippe Bruyère [Fri, 27 Apr 2018 13:45:57 +0000 (15:45 +0200)]
add missing stb_image.h in the source tree

8 years agoupdate readme
Jean-Philippe Bruyère [Thu, 26 Apr 2018 18:22:02 +0000 (20:22 +0200)]
update readme

8 years agoMerge pull request #12 from jpbruyere/devel2
j-p [Wed, 25 Apr 2018 19:28:00 +0000 (21:28 +0200)]
Merge pull request #12 from jpbruyere/devel2

Devel2

8 years agocode clean 12/head
Jean-Philippe Bruyère [Wed, 25 Apr 2018 19:23:03 +0000 (21:23 +0200)]
code clean

8 years agoupdate clipping with new poly filling
Jean-Philippe Bruyère [Wed, 25 Apr 2018 19:14:07 +0000 (21:14 +0200)]
update clipping with new poly filling

8 years agoupdate README and test
Jean-Philippe Bruyère [Wed, 25 Apr 2018 16:17:35 +0000 (18:17 +0200)]
update README and test

8 years agomatrix operations on context
Jean-Philippe Bruyère [Wed, 25 Apr 2018 16:02:18 +0000 (18:02 +0200)]
matrix operations on context

8 years agosvg rendering
Jean-Philippe Bruyère [Wed, 25 Apr 2018 04:43:49 +0000 (06:43 +0200)]
svg rendering

8 years agoprevent storing path containing only a moveto
Jean-Philippe Bruyère [Wed, 25 Apr 2018 03:03:04 +0000 (05:03 +0200)]
prevent storing path containing only a moveto

8 years agosimplify path handling, prevent closing on same position, other debug
Jean-Philippe Bruyère [Wed, 25 Apr 2018 02:42:36 +0000 (04:42 +0200)]
simplify path handling, prevent closing on same position, other debug

8 years agofill poly with stencil tests
Jean-Philippe Bruyère [Tue, 24 Apr 2018 20:41:49 +0000 (22:41 +0200)]
fill poly with stencil tests

8 years agodebug
Jean-Philippe Bruyère [Mon, 23 Apr 2018 15:30:56 +0000 (17:30 +0200)]
debug

8 years agosplit vkengine in separate file
Jean-Philippe Bruyère [Mon, 23 Apr 2018 00:51:34 +0000 (02:51 +0200)]
split vkengine in separate file

8 years agosome code clean and comments
Jean-Philippe Bruyère [Sat, 21 Apr 2018 03:40:12 +0000 (05:40 +0200)]
some code clean and comments

8 years agodebug fill when multiple subpath, code cleaning required
Jean-Philippe Bruyère [Sat, 21 Apr 2018 02:41:01 +0000 (04:41 +0200)]
debug fill when multiple subpath, code cleaning required

8 years agoadd fill and stroke tests
Jean-Philippe Bruyère [Sat, 21 Apr 2018 02:16:56 +0000 (04:16 +0200)]
add fill and stroke tests

8 years agodebug curvesto, if last point of closed path is same pos as 1st, remove it
Jean-Philippe Bruyère [Sat, 21 Apr 2018 00:50:35 +0000 (02:50 +0200)]
debug curvesto, if last point of closed path is same pos as 1st, remove it

8 years agoarc neg, set solid black as default source in push csts
Jean-Philippe Bruyère [Fri, 20 Apr 2018 21:39:09 +0000 (23:39 +0200)]
arc neg, set solid black as default source in push csts

8 years agoCurPointExists boolean in ctx, lineto and arc debug, import cairo exemple to test...
Jean-Philippe Bruyère [Fri, 20 Apr 2018 21:08:15 +0000 (23:08 +0200)]
CurPointExists boolean in ctx, lineto and arc debug, import cairo exemple to test paths

8 years agosimplify line cap algo
Jean-Philippe Bruyère [Fri, 20 Apr 2018 03:56:37 +0000 (05:56 +0200)]
simplify line cap algo

8 years agoline joins in all direction, colinear case not cleared
Jean-Philippe Bruyère [Fri, 20 Apr 2018 03:41:09 +0000 (05:41 +0200)]
line joins in all direction, colinear case not cleared

8 years agoadd license headers
Jean-Philippe Bruyère [Thu, 19 Apr 2018 21:15:27 +0000 (23:15 +0200)]
add license headers

8 years agodebug nx et ny < 0
Jean-Philippe Bruyère [Thu, 19 Apr 2018 18:49:59 +0000 (20:49 +0200)]
debug nx et ny < 0

8 years agoline join basis, try to cover every angles for line but, missing triangle when normal...
Jean-Philippe Bruyère [Thu, 19 Apr 2018 18:19:48 +0000 (20:19 +0200)]
line join basis, try to cover every angles for line but, missing triangle when normal x<0 et y<0

8 years agoline caps
Jean-Philippe Bruyère [Wed, 18 Apr 2018 23:26:52 +0000 (01:26 +0200)]
line caps

8 years agosave matrix, line join and cap config, not yet applied on stroke
Jean-Philippe Bruyère [Wed, 18 Apr 2018 15:19:28 +0000 (17:19 +0200)]
save matrix, line join and cap config, not yet applied on stroke

8 years agomatrix transformations, grabbed from cairo
Jean-Philippe Bruyère [Wed, 18 Apr 2018 14:48:57 +0000 (16:48 +0200)]
matrix transformations, grabbed from cairo

8 years agoadd matrix to push consts, strange padding required?? in glsl
Jean-Philippe Bruyère [Wed, 18 Apr 2018 11:44:01 +0000 (13:44 +0200)]
add matrix to push consts, strange padding required?? in glsl

8 years agobasic linear gradient
Jean-Philippe Bruyère [Wed, 18 Apr 2018 01:13:32 +0000 (03:13 +0200)]
basic linear gradient

8 years agodevel
Jean-Philippe Bruyère [Tue, 17 Apr 2018 14:36:20 +0000 (16:36 +0200)]
devel

8 years agoUpdate README.md
j-p [Sun, 15 Apr 2018 03:06:18 +0000 (05:06 +0200)]
Update README.md

8 years agoallow building and installing without glslc, xxd or glfw
Jean-Philippe Bruyère [Sat, 14 Apr 2018 05:50:00 +0000 (07:50 +0200)]
allow building and installing without glslc, xxd or glfw

8 years agoMerge pull request #5 from jpbruyere/devel2
j-p [Sat, 14 Apr 2018 04:26:08 +0000 (06:26 +0200)]
Merge pull request #5 from jpbruyere/devel2

Devel2

8 years agorecord draw cmd after paint operation 5/head
Jean-Philippe Bruyère [Sat, 14 Apr 2018 04:23:49 +0000 (06:23 +0200)]
record draw cmd after paint operation

8 years agoreset descriptor of bound source when no longer used, update readme
Jean-Philippe Bruyère [Sat, 14 Apr 2018 03:57:40 +0000 (05:57 +0200)]
reset descriptor of bound source when no longer used, update readme

8 years agoadd wired triangulations for debug and optimisation
Jean-Philippe Bruyère [Thu, 12 Apr 2018 15:27:52 +0000 (17:27 +0200)]
add wired triangulations for debug and optimisation

8 years agovkvg_rectangle
Jean-Philippe Bruyère [Tue, 10 Apr 2018 06:22:21 +0000 (08:22 +0200)]
vkvg_rectangle

8 years agoDevel (#4)
j-p [Tue, 10 Apr 2018 03:59:40 +0000 (05:59 +0200)]
Devel (#4)

* create surface from image, split device internal funs in separate file, update_descriptors from surf more generic

* curve_to implementation with antigrain algorithm, should find correct limits

8 years agoadd include paths in CMake for test executable
Jean-Philippe Bruyère [Mon, 9 Apr 2018 11:44:00 +0000 (13:44 +0200)]
add include paths in CMake for test executable

8 years agoMerge pull request #1 from panaman67/patch-1
j-p [Mon, 9 Apr 2018 00:06:04 +0000 (02:06 +0200)]
Merge pull request #1 from panaman67/patch-1

Fix spelling mistakes

8 years agoFix spelling mistakes 1/head
Osker Paladino [Sat, 7 Apr 2018 14:56:07 +0000 (09:56 -0500)]
Fix spelling mistakes

Also some extra capitalization.

8 years agobuild tests in same project to ease sharing of vkh
Jean-Philippe Bruyère [Fri, 6 Apr 2018 02:47:10 +0000 (04:47 +0200)]
build tests in same project to ease sharing of vkh

8 years agouse phy in device creation instead of memprops struct for easy .net integration
Jean-Philippe Bruyère [Tue, 3 Apr 2018 02:14:20 +0000 (04:14 +0200)]
use phy in device creation instead of memprops struct for easy .net integration

8 years agolink vkh as static lib with opaque pointers
Jean-Philippe Bruyère [Mon, 2 Apr 2018 20:19:18 +0000 (22:19 +0200)]
link vkh as static lib with opaque pointers

8 years agouse unsigned int in both width and height for surface creation
Jean-Philippe Bruyère [Mon, 2 Apr 2018 05:12:36 +0000 (07:12 +0200)]
use unsigned int in both width and height for surface creation

8 years agoupdate README
Jean-Philippe Bruyère [Tue, 6 Feb 2018 07:41:24 +0000 (08:41 +0100)]
update README

8 years agotry to make ctx thread safe with dedicated pools by context
Jean-Philippe Bruyère [Fri, 29 Dec 2017 09:01:11 +0000 (10:01 +0100)]
try to make ctx thread safe with dedicated pools by context

8 years agoautogen shaders.h
Jean-Philippe Bruyère [Thu, 28 Dec 2017 13:33:25 +0000 (14:33 +0100)]
autogen shaders.h

8 years agospir-v codes in shaders.h, should be automated with cmake, small fixes
Jean-Philippe Bruyère [Thu, 28 Dec 2017 03:03:45 +0000 (04:03 +0100)]
spir-v codes in shaders.h, should be automated with cmake, small fixes

8 years agofirst commit
Jean-Philippe Bruyère [Wed, 27 Dec 2017 16:35:30 +0000 (17:35 +0100)]
first commit