32 Commits (db035d602de6ec0cd3bdd191cb21f4b73e7599be)

Author SHA1 Message Date
  nihui e80fcbca8f
prefer faster and larger device local only memory on amd integrated graphics, heap budget value follows the same strategy as blob allocator (#4936) 2 years ago
  nihui 249b264336
workaround moltenvk error on spec const composite op (#4714) 3 years ago
  LinHe 9426e21166
Memory Pool Improvement For Variadic Sized Inputs (#4190) 3 years ago
  nihui 0ea7a672fa
fix undefined reference to vkGetAndroidHardwareBufferPropertiesANDROID, add android-29 shared ci (#4056) 3 years ago
  nihui 54c0a13b9f
build shared library (#2525) 5 years ago
  Evgeny Proydakov 80cd5f3ed5
Fixed compile warning [-Wunused-variable] in src/allocator.cpp for linux-gcc-nostdio-nostring build. (#2455) 5 years ago
  nihui cf3cf83cd3
unified image shader storage type (#2231) 5 years ago
  Evgeny Proydakov 2b66348b62
Fixed compile warnings for gcc linux gpu 64 build. [-Wunused-parameter] [-Wunused-variable] (#2215) 5 years ago
  Leo 5afd318b86
Support remove libstdc++ denpendency (#2030) 5 years ago
  nihui 3ef995ed1e
format code style and setup restyled.io (#1840) 6 years ago
  xfan1024 f9a66465c2
fix compile error (#1775) 6 years ago
  nihui ce6abe24b8 memory type required by buffer and image can be different 6 years ago
  Naiyang Lin ceef2470a5
Add logger.h (#1753) 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 ee118e7d70 reconstruct import android hardwarebuffer api, wip 6 years ago
  nihui 61ae6e865e fix vkallocator flush invalidate size 6 years ago
  nihuini b361b24832 do not enforce coherent memory type, queue transfer after uploading model weight 6 years ago
  nihui 038666e049
the initial auto test (#1464) 6 years ago
  nihuini a86c2f44c3 vkimagemat, vkimageallocator, convenient construct from android hardware buffer 6 years ago
  nihui a867d96822 dynamic memory type querying, respect memory requirement memory type bits 6 years ago
  volvet ecd64fb36b Fixed lots of compile warnings (#1286) 6 years ago
  nihuini 21b5508c96 shared locked vkallocator cannot prevent concurrent accessing during actual gpu inference, use seperated vkallocator for each queue 7 years ago
  nihuini 4729ea3505 bottom blob memory never alias, reuse blob memory more elegantly relying on refcount 7 years ago
  nihui 8724440c59 bind wait barrier count member to memory, fix #932 7 years ago
  nihuini 85a28959e4 fix binaryop shader binding, use shared buffer state, fix blob copy in non-light mode, fix #817 7 years ago
  nihui 68afd1fa17 reset fence 7 years ago
  nihui 559183904b fix random crash on dedicated allocation 7 years ago
  nihui 10b8ac68cc
[WIP] vulkan compute (#618) 7 years ago
  RogerOu add45371de fix warning: allocator non-virtual destructor 7 years ago
  nihui 9706cd1447 implement ncnn blob/workspace allocator, fine-grained per-layer openmp threads control, fix #469 7 years ago