36 Commits (340b4e673eb3c5264e1d97d3a5a696eb231dc400)

Author SHA1 Message Date
  nihui 54c0a13b9f
build shared library (#2525) 5 years ago
  nihui 79efe33fdc
cmake option for platform api uses (#2502) 5 years ago
  nihui b9296c259d
bring up vulkan 1.1 (#2191) 5 years ago
  Leo 5afd318b86
Support remove libstdc++ denpendency (#2030) 5 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
  nihui 17c445480f
runtime spir-v compilation with libglslang (#1779) 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
  nihui 9a9a618229 image storage is mandatory, less options makes life easier 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 69b7683d0e adapt api changes 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
  nihuini ee118e7d70 reconstruct import android hardwarebuffer api, wip 6 years ago
  nihuini 4d6cf47db8 pixel type BGRA 6 years ago
  nihui 82fa27967e priorbox shader fix 6 years ago
  nihui bbaa4dcce2 compile fp16pa, optimize shader for size, enable implicit fp16 arithmetic for qcom855 and qcom855plus 6 years ago
  nihui 0f7e7bca02
shader shape specialization constant and basic local group size partition (#1523) 6 years ago
  nihuini a86c2f44c3 vkimagemat, vkimageallocator, convenient construct from android hardware buffer 6 years ago
  nihuini a477aee0ba print graphics queue info, const++ 6 years ago
  nihui 8a87f0267a workaround local workgroup size specialization constant bug for old arm mali vulkan driver, fix #1424 6 years ago
  nihui 4a3c70f5b8 import android hardware buffer, fix #1329 6 years ago
  nihuini e09607bc22 add option to upload model function, pipeline creation honors option use flags, setting allocator per extractor do not make much sense 7 years ago
  nihuini 838c5df839 option api changes 7 years ago
  nihui 25b9736f82 shader fp16 packed 7 years ago
  nihui 3e003ffd98 fuse sigmoid 7 years ago
  nihuini 8322a14964 set fixed local size 7 years ago
  nihui c180e87502 add compile shader module function, create pipeline from custom shader spv data 7 years ago
  nihui d753fe2589 upload fp16 weight, enable fp16 storage and arithmetic 7 years ago
  ShuangLiu1992 c6a2d0417a add missing header for pipeline.cpp and fix compile error for emscripten (#861) 7 years ago
  nihui 058bd65c88 fix fp16 shader creation 7 years ago
  nihuini 1f4bdd91b5 uint32_t typed workgroup size 7 years ago
  nihui 10b8ac68cc
[WIP] vulkan compute (#618) 7 years ago