| 1063 | } |
| 1064 | |
| 1065 | void cgpu_free_buffer(CGPUBufferId buffer) |
| 1066 | { |
| 1067 | SkrCZoneN(zz, "CGPUFreeBuffer", 1); |
| 1068 | |
| 1069 | cgpu_assert(buffer != CGPU_NULLPTR && "fatal: call on NULL buffer!"); |
| 1070 | const CGPUDeviceId device = buffer->device; |
| 1071 | cgpu_assert(device != CGPU_NULLPTR && "fatal: call on NULL device!"); |
| 1072 | |
| 1073 | CGPUProcFreeBuffer fn_free_buffer = device->proc_table_cache->free_buffer; |
| 1074 | cgpu_assert(fn_free_buffer && "free_buffer Proc Missing!"); |
| 1075 | fn_free_buffer(buffer); |
| 1076 | |
| 1077 | SkrCZoneEnd(zz); |
| 1078 | } |
| 1079 | |
| 1080 | // Texture/TextureView APIs |
| 1081 | CGPUTextureId cgpu_create_texture(CGPUDeviceId device, const struct CGPUTextureDescriptor* desc) |
no outgoing calls