コード例 #1
0
ファイル: cBase.cpp プロジェクト: lcw/occa
//---[ Memory ]-----------------------
const char* OCCA_RFUNC occaMemoryMode(occaMemory memory) {
  occa::memory memory_((occa::memory_v*) occa::_typeValue(memory).data.void_);
  return memory_.mode().c_str();
}
コード例 #2
0
ファイル: cBase.cpp プロジェクト: jkozdon/occa
void OCCA_RFUNC occaMemoryFree(occaMemory memory) {
  occa::memory memory_((occa::memory_v*) memory->value().data.void_);
  memory_.free();
  delete memory;
}
コード例 #3
0
ファイル: cBase.cpp プロジェクト: jkozdon/occa
void* OCCA_RFUNC occaMemoryGetMappedPointer(occaMemory memory) {
  occa::memory memory_((occa::memory_v*) memory->value().data.void_);

  return memory_.getMappedPointer();
}
コード例 #4
0
ファイル: cBase.cpp プロジェクト: jkozdon/occa
void* OCCA_RFUNC occaMemoryGetTextureHandle(occaMemory memory) {
  occa::memory memory_((occa::memory_v*) memory->value().data.void_);

  return memory_.getTextureHandle();
}
コード例 #5
0
ファイル: cBase.cpp プロジェクト: libocca/occa
void* OCCA_RFUNC occaMemoryGetMemoryHandle(occaMemory memory) {
  occa::memory memory_((occa::memory_v*) occa::_typeValue(memory).data.void_);
  return memory_.getMemoryHandle();
}