]>
O.S.I.I.S - jp/vkhelpers.git/log
André Blome [Tue, 5 Sep 2023 06:24:18 +0000 (08:24 +0200)]
vkhelpers.c: remove bitshift from memory_type_from_properties()
Jean-Philippe Bruyère [Mon, 7 Aug 2023 14:49:40 +0000 (16:49 +0200)]
add include cstdio for vma
Jean-Philippe Bruyère [Mon, 5 Dec 2022 02:04:41 +0000 (03:04 +0100)]
vma as static library, linkage in c
Jean-Philippe Bruyère [Fri, 15 Jul 2022 09:18:10 +0000 (11:18 +0200)]
remove tinycthread.h from vkh.h main include
Jean-Philippe Bruyère [Wed, 8 Jun 2022 15:23:36 +0000 (17:23 +0200)]
pWaitDstStageMask for each semaphore
Jean-Philippe Bruyère [Mon, 6 Jun 2022 16:52:20 +0000 (18:52 +0200)]
try to fix dll compilation on win
Jean-Philippe Bruyère [Sat, 28 May 2022 12:16:58 +0000 (14:16 +0200)]
remove -flto, multithreading problems
Jean-Philippe Bruyère [Sat, 28 May 2022 11:01:42 +0000 (13:01 +0200)]
vulkan memories without VMA
Jean-Philippe Bruyère [Thu, 26 May 2022 15:36:35 +0000 (17:36 +0200)]
set vma optional, wip
Jean-Philippe Bruyère [Sat, 23 Apr 2022 06:10:33 +0000 (08:10 +0200)]
remove static keyword from fixed array params for timeline semaphore 2
Jean-Philippe Bruyère [Tue, 5 Apr 2022 10:52:45 +0000 (12:52 +0200)]
vkh_cmd_submit_timelined2
Jean-Philippe Bruyère [Fri, 18 Mar 2022 19:43:35 +0000 (20:43 +0100)]
timeline semaphore
Jean-Philippe Bruyère [Mon, 28 Feb 2022 09:06:08 +0000 (10:06 +0100)]
set cxx lang for vma
Jean-Philippe Bruyère [Mon, 28 Feb 2022 08:01:22 +0000 (09:01 +0100)]
add findThread in cmake
Robert Gonzalez [Mon, 28 Mar 2022 07:26:45 +0000 (00:26 -0700)]
Meson build support added (#8)
implementing meson (pull request #119)
Marco Rubin [Wed, 23 Mar 2022 09:07:28 +0000 (09:07 +0000)]
Grammar fixes
Jean-Philippe Bruyère [Sun, 20 Feb 2022 20:41:48 +0000 (21:41 +0100)]
VK_MAKE_API_VERSION fix
Jean-Philippe Bruyère [Sun, 20 Feb 2022 03:20:24 +0000 (04:20 +0100)]
vk_make_api_version fallback
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