63 Commits (355b916f4020fd341ac45fcd2b5dd5d3e347b295)

Author SHA1 Message Date
  nihui b284dbd0f4
discover VK_KHR_shader_non_semantic_info, checked convolution imagestore (#5955) 1 year ago
  nihui eed257df1f
ci update llvmpipe (#5954) 1 year ago
  nihui bf13c30210
define device feature macros for glslang, discover VK_EXT_shader_atomic_float and VK_EXT_shader_atomic_float2 (#5949) 1 year ago
  nihui 8211930a6f
discover VK_KHR_shader_subgroup_rotate (#5948) 1 year ago
  nihui 1b6485fa17
discover VK_KHR_zero_initialize_workgroup_memory (#5947) 1 year ago
  nihui 40f7b4e527
discover all subgroup features and VK_KHR_shader_subgroup_extended_types (#5946) 1 year ago
  nihui 0b9925cfef
intergrate VK_EXT_subgroup_size_control features and properties (#5940) 1 year ago
  Upliner Mikhalych cbd17cd062
Fix #5741 don't crash when vkCreateDevice fails (#5742) 1 year ago
  nihui bd1f39ed82
blacklist mesa vulkan cooperative matrix feature (#5739) 1 year ago
  張小凡 3b048d1923
destroy_gpu_instance() function wait for all devices to be idle before destroy (#4763) 2 years ago
  nihui 05b4dcb06c
report vulkan cm 8x8x16 config, enable fp16a cm (#5298) 2 years ago
  nihui 5329d32e74
check vulkan fp16 uniform support and implement lfp conversion without fp16u (#5287) 2 years ago
  nihui b4f26237cb
in-house vulkan loader (#5130) 2 years ago
  nihui c45c01c7c1
enable VK_KHR_cooperative_matrix (#4823) 2 years ago
  nihui 15cf81c40d
workaround multiheadattention vulkan nan issue on nvidia gpu (#4682) 3 years ago
  nihui a2106f840f
setup more extension entrypoint (#4636) 3 years ago
  張小凡 d87e895a1f
Add get_gpu_instance() function and Organized the instance class codes. (#4630) 3 years ago
  張小凡 772b13a1d1
Add three extension capability support check (#4626) 3 years ago
  ws 643285a08c
fix macos vulkan instance create failed when vulkan sdk version >= 1.… (#4472) 3 years ago
  nihui 559e5b23f9
vulkan tensorcore optimization (#3628) 4 years ago
  nihui 9fd4d371ae
bridge image for adreno image upload and download (#2658) 5 years ago
  nihui 54c0a13b9f
build shared library (#2525) 5 years ago
  nihui 1f44e5c6a3
enable ios arm64e (#2475) 5 years ago
  nihui 2b0b2fa388 enable more vulkan extensions, set subgroup size per vendor 5 years ago
  nihui cf3cf83cd3
unified image shader storage type (#2231) 5 years ago
  nihui b9296c259d
bring up vulkan 1.1 (#2191) 5 years ago
  youzainn 1c5af3d83c
add device_name field for class GpuInfo (#2122) 5 years ago
  nihui 9f5b660483 compile spirv 5 years ago
  nihuini bf279dcf17 workaround corrupted pipeline cache on old qcom adreno 6 years ago
  nihui 193e08e834 lazy initialize utility operator, fix #1923 6 years ago
  nihui 164273de61
online pipeline cache (#1792) 6 years ago
  nihui 3ef995ed1e
format code style and setup restyled.io (#1840) 6 years ago
  nihuini aeba24b371 enable implicit fp16a on arm mali variants, add bug tag for layout binding id alias 6 years ago
  nihuini 6788384595 query gpu heap budget api 6 years ago
  nihui 17c445480f
runtime spir-v compilation with libglslang (#1779) 6 years ago
  nihuini b71f22d074 report adreno info, benchncnn enable image storage on adreno 6 years ago
  SunTY 705dd36a31
simplestl is an alternative std vector string implementation (#1762) 6 years ago
  nihuini cefe8d38c3 dynamic image storage support from shape hint 6 years ago
  nihui 9a9a618229 image storage is mandatory, less options makes life easier 6 years ago
  nihui e8688b042f fuse packing cast storage, binaryop image shader, dummy buffer and image, device-wide utility packing converter operators, fix multi-blob layer test 6 years ago
  nihui 62da1228e1
adreno image shader + fp16 + fp16a (#1714) 6 years ago
  nihui 7365bb80a2
vkmat and command api breaks (#1689) 6 years ago
  nihuini 1ea9de3bdf create shader pipeline by type index, resolve binding count and push constant count from spirv. since we don't create compound shader module for macos and ios compatibility, it is enough to use fixed main as the shader entry point 6 years ago
  nihui bbaa4dcce2 compile fp16pa, optimize shader for size, enable implicit fp16 arithmetic for qcom855 and qcom855plus 6 years ago
  nihui 038666e049
the initial auto test (#1464) 6 years ago
  nihui 8a87f0267a workaround local workgroup size specialization constant bug for old arm mali vulkan driver, fix #1424 6 years ago
  nihui a867d96822 dynamic memory type querying, respect memory requirement memory type bits 6 years ago
  nihui 7e68c5e1e9 enable ycbcr conversion feature, get graphics queue 6 years ago
  nihui cb41b00e6e setup VK_KHR_bind_memory2 functions 6 years ago
  nihui b29e8b0e09 check and enable more vulkan extensions 6 years ago