32 Commits (bbda536e58f6bd9601bc8e1b9ce5d950ffa73909)

Author SHA1 Message Date
  nihuini bbda536e58 dummy buffer and image make life easier :) 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
  nihuini b2d9325c0d test activation fusion 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 759d653663 fix various fp16p issues, fix #1540 6 years ago
  nihui 7ae585f217 shape hint is elemsize aware 6 years ago
  nihui 0f7e7bca02
shader shape specialization constant and basic local group size partition (#1523) 6 years ago
  nihui a718129d76 shader pack8 option works 6 years ago
  nihui 038666e049
the initial auto test (#1464) 6 years ago
  nihuini a170ef1acf remove the default option usage in layer interface, fix write out of range in cast arm pack4, handle fp16p conversion on cpu/gpu transfer 6 years ago
  nihuini 336d1c1edd remove the ncnn namespace for in source Option 6 years ago
  nihui 90f04bab26 minor index optimization 6 years ago
  nihuini c0a4ffcf66 convolution pad_value param 6 years ago
  nihui cb82ccbe20 convolution vulkan winograd63 shader compilation is too slow and runs slower in many cases, ok let's drop it 6 years ago
  nihuini 296e0022df deconvolution output adj and output shape 6 years ago
  nihuini e4b44d293e more autopad SAME_LOWER 7 years ago
  nihuini 9a6ee37eef asymmetric padding parameter for convolution and deconvolution family 7 years ago
  nihuini c4f23ae8ad rename Mat packing to elempack 7 years ago
  nihui c013bd9b7e vulkan convolution winograd f63 7 years ago
  nihuini c769437533 fix fp16p deconvolution and convolution-typed innerproduct 7 years ago
  nihui 21f79b8546 prefer cpu fp16 casting to reduce upload/download overhead on discrete gpu 7 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
  nihui fe4b00f7a2 unroll outh 4 for winograd gemm 7 years ago
  nihuini 74276314bb unroll size 4 for conv1x1s1 pack4 7 years ago
  nihuini cd7559c639 more fix for fp16p, still disabled by default 7 years ago
  harhar539 5e317b98c5 fix illegal memory access at conv layer of vulkan (#1011) 7 years ago
  nihuini 4b50a97e31 implement vulkan winograd23 7 years ago
  nihui 5adfa290a5 1x1s1d1_lds_4_4_4 is non-optimal, delete it 7 years ago
  nihuini f5ba97e7c6 lds optimize for conv3x3s1, conv1x1s1 and fc 7 years ago
  nihuini 7a8f68aca6 move vulkan code to subdir, new layer interface create_pipeline and destroy_pipeline for post-loading works 7 years ago