91 Commits (4cf4c92ee69bcc7c367d75c6cfb51bc967d9062f)

Author SHA1 Message Date
  nihui 80499bd64a enable VK_LAYER_KHRONOS_validation layer in modern vulkan sdk 5 years ago
  nihuini 9b949d65b3 fuse onnx lstm, codeformat exclude pybind11, fix #2562 5 years ago
  nihui 54c0a13b9f
build shared library (#2525) 5 years ago
  nihuini 5650b77054 fix gpu extension conditions 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 9be3f074a9
ci ndk-r16b (#2104) 5 years ago
  nihui b9296c259d
bring up vulkan 1.1 (#2191) 5 years ago
  nihui 4463c3b455 disable image shader on adreno until a better workaround figured out 5 years ago
  youzainn 1c5af3d83c
add device_name field for class GpuInfo (#2122) 5 years ago
  nihuini a334513b5e fp16a option fix 5 years ago
  nihuini 9047741129 always disable fp16/int8 arithmetic for gpu uop 5 years ago
  nihui 9f5b660483 compile spirv 5 years ago
  Leo 5afd318b86
Support remove libstdc++ denpendency (#2030) 5 years ago
  nihui 1322ae40cb
update engine version 5 years ago
  nihuini bf279dcf17 workaround corrupted pipeline cache on old qcom adreno 5 years ago
  nihui 11cffce114
armv8.2 infrastructure (#1856) 5 years ago
  nihui 193e08e834 lazy initialize utility operator, fix #1923 5 years ago
  nihui 27e099961c fix double gpu instance destruction 5 years ago
  nihui 164273de61
online pipeline cache (#1792) 5 years ago
  nihuini d2bf77cd88 create new allocator when pre-allocated allocators exhausted, fix #1862 6 years ago
  nihuini c38d304369 the implicit gpu instance makes life easier :) 6 years ago
  nihuini 187a3e672d implicit gpu instance destruction, fix #1849 6 years ago
  nihuini 9bb06e46cf implicit gpu instance creation, fix #1849 6 years ago
  nihuini fd7d87e098 allow linking with external glslang 6 years ago
  nihui 3ef995ed1e
format code style and setup restyled.io (#1840) 6 years ago
  nihuini 554890cda8 fp16p and fp16s cannot be both enabled in shader source 6 years ago
  nihuini 1a3a99d7c9 old qcom driver cannot handle binding id alias 6 years ago
  nihuini f87f21779f resolve cast from type properly, no more fp16p to/from fp16s conversion 6 years ago
  nihuini bb56b5439f fix vkmat download on integrated gpu, workaround priorbox fp16s with online spirv, fix #1700 fix #1805 6 years ago
  nihui 8fec0038ba fix ci test 6 years ago
  nihuini aeba24b371 enable implicit fp16a on arm mali variants, add bug tag for layout binding id alias 6 years ago
  nihuini 054ec09195 adreno device blacklist 6 years ago
  nihuini 765003a615 fix build with old vulkan sdk 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
  nihuini c94d1b39ad force diable image storage on macos and ios, fix #1738 6 years ago
  SunTY 705dd36a31
simplestl is an alternative std vector string implementation (#1762) 6 years ago
  Naiyang Lin ceef2470a5
Add logger.h (#1753) 6 years ago
  nihuini 6682cd1638 image fp16pa, mark some bugihfa todo 6 years ago
  nihuini cefe8d38c3 dynamic image storage support from shape hint 6 years ago
  nihuini 1e4a0752b4 fix interp ci test 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
  nihuini 5580da4525 bump engine version 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