]>
O.S.I.I.S - jp/vkhelpers.git/log
Jean-Philippe Bruyère [Fri, 18 Feb 2022 14:46:41 +0000 (15:46 +0100)]
added tinycthread to implement threadsafe ref counting in vkhimage, needed for vkvg font cache in multithreading
j-p [Fri, 25 Feb 2022 18:00:47 +0000 (19:00 +0100)]
Merge pull request #4 from Rubo3/patch-1
Make function declaration and definition coincide
Marco Rubin [Fri, 25 Feb 2022 17:33:35 +0000 (17:33 +0000)]
Make function declaration and definition coincide
With this we get rid of another compiler warning.
Jean-Philippe Bruyère [Tue, 25 Jan 2022 10:19:49 +0000 (11:19 +0100)]
set target includes for vma obj lib
Jean-Philippe Bruyère [Mon, 24 Jan 2022 20:47:39 +0000 (21:47 +0100)]
add layer and instance ext check methods
Jean-Philippe Bruyère [Mon, 24 Jan 2022 01:43:38 +0000 (01:43 +0000)]
add target include dirs to vkh_obj
Jean-Philippe Bruyère [Tue, 11 Jan 2022 10:38:07 +0000 (11:38 +0100)]
reduce min cmake vers to 3.16
Jean-Philippe Bruyère [Mon, 10 Jan 2022 21:25:37 +0000 (22:25 +0100)]
keep cmake install in setup lib
Jean-Philippe Bruyère [Mon, 10 Jan 2022 17:46:40 +0000 (18:46 +0100)]
cmake install couple
Jean-Philippe Bruyère [Mon, 10 Jan 2022 15:00:22 +0000 (16:00 +0100)]
export symbol for win
Jean-Philippe Bruyère [Sun, 9 Jan 2022 18:37:47 +0000 (19:37 +0100)]
modified cmake to handle shared/static libs
Jean-Philippe Bruyère [Wed, 5 Jan 2022 17:52:47 +0000 (18:52 +0100)]
build shared libs cmake option
Jean-Philippe Bruyère [Tue, 4 Jan 2022 08:58:46 +0000 (09:58 +0100)]
cleanup cmake
Jean-Philippe Bruyère [Sun, 26 Dec 2021 00:48:28 +0000 (01:48 +0100)]
update licence dates
Jean-Philippe Bruyère [Sat, 25 Dec 2021 00:48:09 +0000 (01:48 +0100)]
remove local FindVulkan, update cmake min version to 3.21 for android compatibility
Jean-Philippe Bruyère [Sun, 19 Dec 2021 03:24:18 +0000 (04:24 +0100)]
add vulkan api major, minor to vkh_app create
Jean-Philippe Bruyère [Thu, 16 Dec 2021 02:13:18 +0000 (03:13 +0100)]
use blit instead of copy for presenter
Jean-Philippe Bruyère [Sun, 12 Dec 2021 04:43:55 +0000 (05:43 +0100)]
code clean
Jean-Philippe Bruyère [Tue, 7 Dec 2021 10:33:46 +0000 (11:33 +0100)]
set c11 for library
Jean-Philippe Bruyère [Tue, 30 Nov 2021 15:40:59 +0000 (16:40 +0100)]
store VkhApp in VkhDevice
Jean-Philippe Bruyère [Sat, 27 Nov 2021 05:06:54 +0000 (06:06 +0100)]
dev->getVkDev and phy, allow null handle to query queues
Jean-Philippe Bruyère [Sat, 20 Nov 2021 23:53:50 +0000 (00:53 +0100)]
replace char* enabledLayers[] by char** enabledLayers
j-p [Mon, 15 Nov 2021 16:22:07 +0000 (17:22 +0100)]
debug
Jean-Philippe Bruyère [Thu, 12 Aug 2021 13:55:46 +0000 (15:55 +0200)]
vkh_image_get_stride, spaces to tabs
Jean-Philippe Bruyère [Tue, 15 Jun 2021 06:33:51 +0000 (08:33 +0200)]
phyinfo extension check
Jean-Philippe Bruyère [Thu, 13 Aug 2020 19:07:29 +0000 (21:07 +0200)]
debug presentMode enum comparison
Jean-Philippe Bruyère [Thu, 13 Aug 2020 14:25:34 +0000 (16:25 +0200)]
add temp output for checking fallback present mode
Jean-Philippe Bruyère [Thu, 13 Aug 2020 10:46:57 +0000 (12:46 +0200)]
remove old VK_EXT_debug_report function pointers
Jean-Philippe Bruyère [Sun, 31 May 2020 04:06:19 +0000 (06:06 +0200)]
clean some warnings
Jean-Philippe Bruyère [Sun, 31 May 2020 03:26:37 +0000 (05:26 +0200)]
fallback present mode
Jean-Philippe Bruyère [Sun, 31 May 2020 00:03:32 +0000 (02:03 +0200)]
get swapchain size
Jean-Philippe Bruyère [Sat, 30 May 2020 15:36:05 +0000 (17:36 +0200)]
prepare for optional vulkan memory allocator usage
Jean-Philippe Bruyère [Fri, 29 May 2020 22:41:46 +0000 (00:41 +0200)]
warning cleanning
Jean-Philippe Bruyère [Fri, 29 May 2020 09:21:37 +0000 (11:21 +0200)]
windows warning cleaning
Jean-Philippe Bruyère [Wed, 27 May 2020 12:18:39 +0000 (14:18 +0200)]
warnings cleaning
Jean-Philippe Bruyère [Wed, 20 May 2020 20:36:00 +0000 (22:36 +0200)]
ensure local vars are init for win compilation
Jean-Philippe Bruyère [Wed, 20 May 2020 17:00:18 +0000 (19:00 +0200)]
use uint32_t for win
Jean-Philippe Bruyère [Wed, 13 May 2020 01:16:02 +0000 (03:16 +0200)]
quick howto + improve available functions
Jean-Philippe Bruyère [Fri, 8 May 2020 21:59:46 +0000 (23:59 +0200)]
use fence for draw loop
Jean-Philippe Bruyère [Mon, 4 May 2020 21:34:47 +0000 (23:34 +0200)]
create separate callable vkh_device_init_debug_utils
Jean-Philippe Bruyère [Mon, 4 May 2020 11:39:32 +0000 (13:39 +0200)]
print errors to stderr
Jean-Philippe Bruyère [Wed, 29 Jan 2020 03:20:32 +0000 (04:20 +0100)]
add _USE_MATH_DEFINES for msvc M_PI in math.h
Jean-Philippe Bruyère [Thu, 23 Jan 2020 08:31:33 +0000 (09:31 +0100)]
remove unused link_lib statement for vulkan in cmakelist
j-p [Thu, 23 Jan 2020 06:28:09 +0000 (07:28 +0100)]
Appveyor (#3)
MSVC compilation ok.
Jean-Philippe Bruyère [Thu, 23 Jan 2020 04:53:01 +0000 (05:53 +0100)]
removed -Wno-extra for cl.exe
Jean-Philippe Bruyère [Thu, 23 Jan 2020 04:43:32 +0000 (05:43 +0100)]
remove -W compile flags for cl.exe has not the same
Jean-Philippe Bruyère [Wed, 22 Jan 2020 23:21:12 +0000 (00:21 +0100)]
debug utils labels
Jean-Philippe Bruyère [Wed, 22 Jan 2020 21:45:03 +0000 (22:45 +0100)]
debug utils
j-p [Tue, 29 Oct 2019 04:05:05 +0000 (05:05 +0100)]
push desc (#2)
Jean-Philippe Bruyère [Mon, 9 Sep 2019 15:51:47 +0000 (17:51 +0200)]
set VK_API_VERSION to 1_1
Jean-Philippe Bruyère [Sun, 8 Sep 2019 14:02:37 +0000 (16:02 +0200)]
create and import device ctor
Jean-Philippe Bruyère [Thu, 5 Sep 2019 14:29:09 +0000 (16:29 +0200)]
add semaphore param to presenter_acquireNextImage
Jean-Philippe Bruyère [Tue, 3 Sep 2019 12:22:50 +0000 (14:22 +0200)]
swaphain create as public in presenter
Jean-Philippe Bruyère [Mon, 2 Sep 2019 23:51:33 +0000 (01:51 +0200)]
split acquire img and draw
Jean-Philippe Bruyère [Mon, 2 Sep 2019 15:58:30 +0000 (17:58 +0200)]
vkh_cmd_buffs_create
Jean-Philippe Bruyère [Sat, 31 Aug 2019 22:22:08 +0000 (00:22 +0200)]
layers params for vkh_app_create
Jean-Philippe Bruyère [Thu, 4 Jul 2019 20:08:23 +0000 (22:08 +0200)]
debug markers
Jean-Philippe Bruyère [Fri, 3 May 2019 16:15:18 +0000 (18:15 +0200)]
remove unused glfw3 lib
Jean-Philippe Bruyère [Fri, 3 May 2019 15:42:43 +0000 (17:42 +0200)]
added -std=c++11 flag because of vma, should handle memory by myself
Jean-Philippe Bruyère [Wed, 1 May 2019 17:47:46 +0000 (19:47 +0200)]
move vkvg related constants to vkvg source tree
Jean-Philippe Bruyère [Wed, 1 May 2019 02:05:37 +0000 (04:05 +0200)]
add some null tests
Jean-Philippe Bruyère [Tue, 30 Apr 2019 03:39:17 +0000 (05:39 +0200)]
flush stdount for debug report
Jean-Philippe Bruyère [Mon, 29 Apr 2019 15:20:21 +0000 (17:20 +0200)]
add debug report, debug marker sigsev
Jean-Philippe Bruyère [Sat, 27 Apr 2019 22:41:07 +0000 (00:41 +0200)]
use VK_LAYER_KHRONOS_validation, prevent get_sampler and get_view to triger sigsev
Jean-Philippe Bruyère [Thu, 28 Feb 2019 08:21:25 +0000 (09:21 +0100)]
unset validation cmake options for release build
Jean-Philippe Bruyère [Mon, 7 Jan 2019 14:20:40 +0000 (15:20 +0100)]
copy extend to min between src and dst
Jean-Philippe Bruyère [Mon, 7 Jan 2019 08:03:59 +0000 (09:03 +0100)]
code clean
Jean-Philippe Bruyère [Wed, 8 Aug 2018 07:53:32 +0000 (09:53 +0200)]
dont exess src or dest texture size for region in copy operation
Jean-Philippe Bruyère [Sat, 4 Aug 2018 15:59:05 +0000 (17:59 +0200)]
add width and height bliting params, USE_VALIDATION cmake option
Jean-Philippe Bruyère [Mon, 23 Jul 2018 11:18:59 +0000 (13:18 +0200)]
dont expose VMA include in vkh.h
Jean-Philippe Bruyère [Mon, 23 Jul 2018 10:31:24 +0000 (12:31 +0200)]
CMake debug
Jean-Philippe Bruyère [Wed, 6 Jun 2018 22:11:11 +0000 (00:11 +0200)]
use vma for buffers, creation struct as param holder
Jean-Philippe Bruyère [Wed, 6 Jun 2018 15:46:35 +0000 (17:46 +0200)]
use image create struct for keeping infos, don't rely on current img layout field of vkh_image for old_layout in transitionning, img being automatically transitionned in various steps
Jean-Philippe Bruyère [Sat, 12 May 2018 02:51:43 +0000 (04:51 +0200)]
image mapping with vma + typo
Jean-Philippe Bruyère [Wed, 9 May 2018 12:20:50 +0000 (14:20 +0200)]
remove evtReady
Jean-Philippe Bruyère [Wed, 9 May 2018 04:57:24 +0000 (06:57 +0200)]
vkh_event_create + cpp guard in all headers
Jean-Philippe Bruyère [Tue, 8 May 2018 08:23:16 +0000 (10:23 +0200)]
use VulkanMemoryAllocator for images
Jean-Philippe Bruyère [Sun, 6 May 2018 06:35:52 +0000 (08:35 +0200)]
add FindVulkan.cmake to address cmake path finding problems
Jean-Philippe Bruyère [Sat, 5 May 2018 04:18:48 +0000 (06:18 +0200)]
VkhPresenter, generalize usage of VkhDevice instead of VkDevice
Jean-Philippe Bruyère [Mon, 30 Apr 2018 03:57:06 +0000 (05:57 +0200)]
presentation queue detection, vkhImage for swap chain imgs
Jean-Philippe Bruyère [Sun, 29 Apr 2018 07:17:11 +0000 (09:17 +0200)]
device create from existing phy and vkdev
Jean-Philippe Bruyère [Sat, 28 Apr 2018 16:22:43 +0000 (18:22 +0200)]
update cmake to handle VULKAN_SDK environment var
Jean-Philippe Bruyère [Thu, 19 Apr 2018 21:11:11 +0000 (23:11 +0200)]
add license headers
Jean-Philippe Bruyère [Tue, 17 Apr 2018 14:26:48 +0000 (16:26 +0200)]
VkhPhyInfos
Jean-Philippe Bruyère [Mon, 16 Apr 2018 14:15:39 +0000 (16:15 +0200)]
update readme
Jean-Philippe Bruyère [Mon, 16 Apr 2018 14:13:13 +0000 (16:13 +0200)]
Jean-Philippe Bruyère [Mon, 16 Apr 2018 14:10:53 +0000 (16:10 +0200)]
VkhApp, VkhQueue; add readme and licence
j-p [Sat, 14 Apr 2018 05:01:51 +0000 (07:01 +0200)]
Merge pull request #1 from jpbruyere/devel
Devel
Jean-Philippe Bruyère [Sat, 14 Apr 2018 03:54:11 +0000 (05:54 +0200)]
vkh_image_get_sampler
Jean-Philippe Bruyère [Mon, 9 Apr 2018 18:02:41 +0000 (20:02 +0200)]
add image mem mapping funcs
Jean-Philippe Bruyère [Fri, 6 Apr 2018 02:44:01 +0000 (04:44 +0200)]
force correct fPic for both static and shared
Jean-Philippe Bruyère [Thu, 5 Apr 2018 13:55:00 +0000 (15:55 +0200)]
vkh_app
Jean-Philippe Bruyère [Wed, 4 Apr 2018 03:01:53 +0000 (05:01 +0200)]
rename vkDev to dev in vkhdevice
Jean-Philippe Bruyère [Tue, 3 Apr 2018 02:13:40 +0000 (04:13 +0200)]
use first phy if only one present
Jean-Philippe Bruyère [Mon, 2 Apr 2018 20:17:47 +0000 (22:17 +0200)]
add get functions on opaque pointers
Jean-Philippe Bruyère [Mon, 2 Apr 2018 19:22:05 +0000 (21:22 +0200)]
dont use same obj for shared and static (for runtime perfs), set same output name for both
Jean-Philippe Bruyère [Mon, 2 Apr 2018 18:59:44 +0000 (20:59 +0200)]
build static and shared libs
Jean-Philippe Bruyère [Tue, 16 Jan 2018 07:05:39 +0000 (08:05 +0100)]
cmake files to build shared lib
Jean-Philippe Bruyère [Tue, 26 Dec 2017 00:34:09 +0000 (01:34 +0100)]
set current layout to undef on img creation
Jean-Philippe Bruyère [Mon, 25 Dec 2017 18:40:37 +0000 (19:40 +0100)]
separate view and sampler create func, vkh_image_set_layout with current layout