BsD3D9GpuBuffer.cpp 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #include "BsD3D9GpuBuffer.h"
  2. #include "BsDebug.h"
  3. namespace BansheeEngine
  4. {
  5. D3D9GpuBufferCore::D3D9GpuBufferCore(UINT32 elementCount, UINT32 elementSize, GpuBufferType type,
  6. GpuBufferUsage usage, bool randomGpuWrite, bool useCounter)
  7. : GpuBufferCore(elementCount, elementSize, type, usage, randomGpuWrite, useCounter)
  8. {
  9. }
  10. D3D9GpuBufferCore::~D3D9GpuBufferCore()
  11. { }
  12. void D3D9GpuBufferCore::initialize()
  13. {
  14. LOGWRN("Generic buffers are not supported in DirectX 9. Creating a dummy buffer. All operations on it will either be no-op or return a nullptr.");
  15. GpuBufferCore::initialize();
  16. }
  17. void* D3D9GpuBufferCore::lock(UINT32 offset, UINT32 length, GpuLockOptions options)
  18. {
  19. return nullptr;
  20. }
  21. void D3D9GpuBufferCore::unlock()
  22. {
  23. }
  24. void D3D9GpuBufferCore::readData(UINT32 offset, UINT32 length, void* pDest)
  25. {
  26. }
  27. void D3D9GpuBufferCore::writeData(UINT32 offset, UINT32 length, const void* pSource, BufferWriteType writeFlags)
  28. {
  29. }
  30. void D3D9GpuBufferCore::copyData(GpuBufferCore& srcBuffer, UINT32 srcOffset,
  31. UINT32 dstOffset, UINT32 length, bool discardWholeBuffer)
  32. {
  33. }
  34. GpuBufferView* D3D9GpuBufferCore::createView()
  35. {
  36. return nullptr;
  37. }
  38. void D3D9GpuBufferCore::destroyView(GpuBufferView* view)
  39. {
  40. }
  41. }