瀏覽代碼

Renamed all of the hardware buffers

Marko Pintera 13 年之前
父節點
當前提交
656d3e7b07
共有 78 個文件被更改,包括 549 次插入549 次删除
  1. 4 4
      CamelotD3D11RenderSystem/CamelotD3D11RenderSystem.vcxproj
  2. 12 12
      CamelotD3D11RenderSystem/CamelotD3D11RenderSystem.vcxproj.filters
  3. 43 43
      CamelotD3D11RenderSystem/Include/CmD3D11HardwareBuffer.h
  4. 1 1
      CamelotD3D11RenderSystem/Include/CmD3D11HardwareBufferManager.h
  5. 4 4
      CamelotD3D11RenderSystem/Include/CmD3D11IndexBuffer.h
  6. 2 2
      CamelotD3D11RenderSystem/Include/CmD3D11Mappings.h
  7. 1 1
      CamelotD3D11RenderSystem/Include/CmD3D11Prerequisites.h
  8. 4 4
      CamelotD3D11RenderSystem/Include/CmD3D11VertexBuffer.h
  9. 5 5
      CamelotD3D11RenderSystem/Source/CmD3D11HardwareBufferManager.cpp
  10. 0 42
      CamelotD3D11RenderSystem/Source/CmD3D11HardwareIndexBuffer.cpp
  11. 0 42
      CamelotD3D11RenderSystem/Source/CmD3D11HardwareVertexBuffer.cpp
  12. 42 0
      CamelotD3D11RenderSystem/Source/CmD3D11IndexBuffer.cpp
  13. 2 2
      CamelotD3D11RenderSystem/Source/CmD3D11Mappings.cpp
  14. 42 0
      CamelotD3D11RenderSystem/Source/CmD3D11VertexBuffer.cpp
  15. 8 8
      CamelotD3D9Renderer/CamelotD3D9Renderer.vcxproj
  16. 24 24
      CamelotD3D9Renderer/CamelotD3D9Renderer.vcxproj.filters
  17. 1 1
      CamelotD3D9Renderer/Include/CmD3D9HardwareBufferManager.h
  18. 4 4
      CamelotD3D9Renderer/Include/CmD3D9IndexBuffer.h
  19. 2 2
      CamelotD3D9Renderer/Include/CmD3D9Mappings.h
  20. 4 4
      CamelotD3D9Renderer/Include/CmD3D9OcclusionQuery.h
  21. 6 6
      CamelotD3D9Renderer/Include/CmD3D9PixelBuffer.h
  22. 1 1
      CamelotD3D9Renderer/Include/CmD3D9Prerequisites.h
  23. 5 5
      CamelotD3D9Renderer/Include/CmD3D9Texture.h
  24. 4 4
      CamelotD3D9Renderer/Include/CmD3D9VertexBuffer.h
  25. 5 5
      CamelotD3D9Renderer/Source/CmD3D9HardwareBufferManager.cpp
  26. 15 15
      CamelotD3D9Renderer/Source/CmD3D9IndexBuffer.cpp
  27. 2 2
      CamelotD3D9Renderer/Source/CmD3D9Mappings.cpp
  28. 1 1
      CamelotD3D9Renderer/Source/CmD3D9MultiRenderTexture.cpp
  29. 14 14
      CamelotD3D9Renderer/Source/CmD3D9OcclusionQuery.cpp
  30. 29 29
      CamelotD3D9Renderer/Source/CmD3D9PixelBuffer.cpp
  31. 7 7
      CamelotD3D9Renderer/Source/CmD3D9RenderSystem.cpp
  32. 2 2
      CamelotD3D9Renderer/Source/CmD3D9RenderTexture.cpp
  33. 3 3
      CamelotD3D9Renderer/Source/CmD3D9ResourceManager.cpp
  34. 12 12
      CamelotD3D9Renderer/Source/CmD3D9Texture.cpp
  35. 15 15
      CamelotD3D9Renderer/Source/CmD3D9VertexBuffer.cpp
  36. 8 8
      CamelotGLRenderer/CamelotGLRenderer.vcxproj
  37. 24 24
      CamelotGLRenderer/CamelotGLRenderer.vcxproj.filters
  38. 1 1
      CamelotGLRenderer/Include/CmGLFrameBufferObject.h
  39. 1 1
      CamelotGLRenderer/Include/CmGLHardwareBufferManager.h
  40. 4 4
      CamelotGLRenderer/Include/CmGLIndexBuffer.h
  41. 4 4
      CamelotGLRenderer/Include/CmGLOcclusionQuery.h
  42. 7 7
      CamelotGLRenderer/Include/CmGLPixelBuffer.h
  43. 2 2
      CamelotGLRenderer/Include/CmGLPrerequisites.h
  44. 4 4
      CamelotGLRenderer/Include/CmGLTexture.h
  45. 4 4
      CamelotGLRenderer/Include/CmGLVertexBuffer.h
  46. 1 1
      CamelotGLRenderer/Source/CmGLDepthStencilBuffer.cpp
  47. 1 1
      CamelotGLRenderer/Source/CmGLFrameBufferObject.cpp
  48. 7 7
      CamelotGLRenderer/Source/CmGLHardwareBufferManager.cpp
  49. 8 8
      CamelotGLRenderer/Source/CmGLIndexBuffer.cpp
  50. 1 1
      CamelotGLRenderer/Source/CmGLMultiRenderTexture.cpp
  51. 7 7
      CamelotGLRenderer/Source/CmGLOcclusionQuery.cpp
  52. 18 18
      CamelotGLRenderer/Source/CmGLPixelBuffer.cpp
  53. 6 6
      CamelotGLRenderer/Source/CmGLRenderSystem.cpp
  54. 2 2
      CamelotGLRenderer/Source/CmGLRenderTexture.cpp
  55. 4 4
      CamelotGLRenderer/Source/CmGLTexture.cpp
  56. 8 8
      CamelotGLRenderer/Source/CmGLVertexBuffer.cpp
  57. 8 8
      CamelotRenderer/CamelotRenderer.vcxproj
  58. 24 24
      CamelotRenderer/CamelotRenderer.vcxproj.filters
  59. 10 10
      CamelotRenderer/Include/CmHardwareBufferManager.h
  60. 4 4
      CamelotRenderer/Include/CmIndexBuffer.h
  61. 1 1
      CamelotRenderer/Include/CmMeshData.h
  62. 3 3
      CamelotRenderer/Include/CmOcclusionQuery.h
  63. 5 5
      CamelotRenderer/Include/CmPixelBuffer.h
  64. 5 5
      CamelotRenderer/Include/CmPrerequisites.h
  65. 4 4
      CamelotRenderer/Include/CmVertexBuffer.h
  66. 1 1
      CamelotRenderer/Include/CmVertexDeclarationRTTI.h
  67. 2 2
      CamelotRenderer/Include/CmVertexIndexData.h
  68. 2 2
      CamelotRenderer/Source/CmCamera.cpp
  69. 2 2
      CamelotRenderer/Source/CmHardwareBufferManager.cpp
  70. 3 3
      CamelotRenderer/Source/CmIndexBuffer.cpp
  71. 1 1
      CamelotRenderer/Source/CmMesh.cpp
  72. 3 3
      CamelotRenderer/Source/CmOcclusionQuery.cpp
  73. 11 11
      CamelotRenderer/Source/CmPixelBuffer.cpp
  74. 2 2
      CamelotRenderer/Source/CmRenderSystem.cpp
  75. 1 1
      CamelotRenderer/Source/CmRenderTexture.cpp
  76. 1 1
      CamelotRenderer/Source/CmTexture.cpp
  77. 3 3
      CamelotRenderer/Source/CmVertexBuffer.cpp
  78. 5 5
      CamelotRenderer/Source/CmVertexIndexData.cpp

+ 4 - 4
CamelotD3D11RenderSystem/CamelotD3D11RenderSystem.vcxproj

@@ -160,13 +160,13 @@
     <ClInclude Include="Include\CmD3D11GpuProgramManager.h" />
     <ClInclude Include="Include\CmD3D11GpuProgramManager.h" />
     <ClInclude Include="Include\CmD3D11HardwareBuffer.h" />
     <ClInclude Include="Include\CmD3D11HardwareBuffer.h" />
     <ClInclude Include="Include\CmD3D11HLSLProgram.h" />
     <ClInclude Include="Include\CmD3D11HLSLProgram.h" />
-    <ClInclude Include="Include\CmD3D11HardwareIndexBuffer.h" />
+    <ClInclude Include="Include\CmD3D11IndexBuffer.h" />
     <ClInclude Include="Include\CmD3D11HLSLProgramFactory.h" />
     <ClInclude Include="Include\CmD3D11HLSLProgramFactory.h" />
     <ClInclude Include="Include\CmD3D11HLSLProgramRTTI.h" />
     <ClInclude Include="Include\CmD3D11HLSLProgramRTTI.h" />
     <ClInclude Include="Include\CmD3D11Mappings.h" />
     <ClInclude Include="Include\CmD3D11Mappings.h" />
     <ClInclude Include="Include\CmD3D11MultiRenderTexture.h" />
     <ClInclude Include="Include\CmD3D11MultiRenderTexture.h" />
     <ClInclude Include="Include\CmD3D11Prerequisites.h" />
     <ClInclude Include="Include\CmD3D11Prerequisites.h" />
-    <ClInclude Include="Include\CmD3D11HardwareVertexBuffer.h" />
+    <ClInclude Include="Include\CmD3D11VertexBuffer.h" />
     <ClInclude Include="Include\CmD3D11RasterizerState.h" />
     <ClInclude Include="Include\CmD3D11RasterizerState.h" />
     <ClInclude Include="Include\CmD3D11RenderStateManager.h" />
     <ClInclude Include="Include\CmD3D11RenderStateManager.h" />
     <ClInclude Include="Include\CmD3D11RenderSystem.h" />
     <ClInclude Include="Include\CmD3D11RenderSystem.h" />
@@ -196,10 +196,10 @@
     <ClCompile Include="Source\CmD3D11HardwareBufferManager.cpp" />
     <ClCompile Include="Source\CmD3D11HardwareBufferManager.cpp" />
     <ClCompile Include="Source\CmD3D11HardwareConstantBuffer.cpp" />
     <ClCompile Include="Source\CmD3D11HardwareConstantBuffer.cpp" />
     <ClCompile Include="Source\CmD3D11HLSLProgram.cpp" />
     <ClCompile Include="Source\CmD3D11HLSLProgram.cpp" />
-    <ClCompile Include="Source\CmD3D11HardwareIndexBuffer.cpp" />
+    <ClCompile Include="Source\CmD3D11IndexBuffer.cpp" />
     <ClCompile Include="Source\CmD3D11HLSLProgramFactory.cpp" />
     <ClCompile Include="Source\CmD3D11HLSLProgramFactory.cpp" />
     <ClCompile Include="Source\CmD3D11Mappings.cpp" />
     <ClCompile Include="Source\CmD3D11Mappings.cpp" />
-    <ClCompile Include="Source\CmD3D11HardwareVertexBuffer.cpp" />
+    <ClCompile Include="Source\CmD3D11VertexBuffer.cpp" />
     <ClCompile Include="Source\CmD3D11MultiRenderTexture.cpp" />
     <ClCompile Include="Source\CmD3D11MultiRenderTexture.cpp" />
     <ClCompile Include="Source\CmD3D11RasterizerState.cpp" />
     <ClCompile Include="Source\CmD3D11RasterizerState.cpp" />
     <ClCompile Include="Source\CmD3D11RenderStateManager.cpp" />
     <ClCompile Include="Source\CmD3D11RenderStateManager.cpp" />

+ 12 - 12
CamelotD3D11RenderSystem/CamelotD3D11RenderSystem.vcxproj.filters

@@ -51,12 +51,6 @@
     <ClInclude Include="Include\CmD3D11HardwareBuffer.h">
     <ClInclude Include="Include\CmD3D11HardwareBuffer.h">
       <Filter>Header Files</Filter>
       <Filter>Header Files</Filter>
     </ClInclude>
     </ClInclude>
-    <ClInclude Include="Include\CmD3D11HardwareIndexBuffer.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-    <ClInclude Include="Include\CmD3D11HardwareVertexBuffer.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
     <ClInclude Include="Include\CmD3D11HardwareConstantBuffer.h">
     <ClInclude Include="Include\CmD3D11HardwareConstantBuffer.h">
       <Filter>Header Files</Filter>
       <Filter>Header Files</Filter>
     </ClInclude>
     </ClInclude>
@@ -120,6 +114,12 @@
     <ClInclude Include="Include\CmD3D11GenericBufferView.h">
     <ClInclude Include="Include\CmD3D11GenericBufferView.h">
       <Filter>Header Files</Filter>
       <Filter>Header Files</Filter>
     </ClInclude>
     </ClInclude>
+    <ClInclude Include="Include\CmD3D11IndexBuffer.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="Include\CmD3D11VertexBuffer.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
   </ItemGroup>
   </ItemGroup>
   <ItemGroup>
   <ItemGroup>
     <ClCompile Include="Source\CmD3D11GpuProgram.cpp">
     <ClCompile Include="Source\CmD3D11GpuProgram.cpp">
@@ -152,12 +152,6 @@
     <ClCompile Include="Source\CmD3D11HardwareBuffer.cpp">
     <ClCompile Include="Source\CmD3D11HardwareBuffer.cpp">
       <Filter>Source Files</Filter>
       <Filter>Source Files</Filter>
     </ClCompile>
     </ClCompile>
-    <ClCompile Include="Source\CmD3D11HardwareIndexBuffer.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="Source\CmD3D11HardwareVertexBuffer.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
     <ClCompile Include="Source\CmD3D11HardwareConstantBuffer.cpp">
     <ClCompile Include="Source\CmD3D11HardwareConstantBuffer.cpp">
       <Filter>Source Files</Filter>
       <Filter>Source Files</Filter>
     </ClCompile>
     </ClCompile>
@@ -218,5 +212,11 @@
     <ClCompile Include="Source\CmD3D11GenericBufferView.cpp">
     <ClCompile Include="Source\CmD3D11GenericBufferView.cpp">
       <Filter>Source Files</Filter>
       <Filter>Source Files</Filter>
     </ClCompile>
     </ClCompile>
+    <ClCompile Include="Source\CmD3D11VertexBuffer.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="Source\CmD3D11IndexBuffer.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
   </ItemGroup>
   </ItemGroup>
 </Project>
 </Project>

+ 43 - 43
CamelotD3D11RenderSystem/Include/CmD3D11HardwareBuffer.h

@@ -5,56 +5,56 @@
 
 
 namespace CamelotEngine
 namespace CamelotEngine
 {
 {
-	class CM_D3D11_EXPORT D3D11HardwareBuffer : public HardwareBuffer
-	{
-	public:
-		enum BufferType
-		{
-			BT_VERTEX = 0x1,
-			BT_INDEX = 0x2,
-			BT_CONSTANT = 0x4,
-			BT_GROUP_GENERIC = 0x8,
+	class CM_D3D11_EXPORT D3D11HardwareBuffer : public HardwareBuffer
+	{
+	public:
+		enum BufferType
+		{
+			BT_VERTEX = 0x1,
+			BT_INDEX = 0x2,
+			BT_CONSTANT = 0x4,
+			BT_GROUP_GENERIC = 0x8,
 			BT_STRUCTURED = BT_GROUP_GENERIC | 0x10,
 			BT_STRUCTURED = BT_GROUP_GENERIC | 0x10,
 			BT_RAW = BT_GROUP_GENERIC | 0x20,
 			BT_RAW = BT_GROUP_GENERIC | 0x20,
 			BT_INDIRECTARGUMENT = BT_GROUP_GENERIC | 0x40,
 			BT_INDIRECTARGUMENT = BT_GROUP_GENERIC | 0x40,
-			BT_APPENDCONSUME = BT_GROUP_GENERIC | 0x80
-		};
-
-		D3D11HardwareBuffer(BufferType btype, GpuBufferUsage usage, UINT32 elementCount, UINT32 elementSize, 
-			D3D11Device& device, bool useSystemMem = false, bool streamOut = false, bool randomGpuWrite = false, bool useCounter = false);
-		~D3D11HardwareBuffer();
-
-		/** See HardwareBuffer. */
-		void readData(UINT32 offset, UINT32 length, void* pDest);
-		/** See HardwareBuffer. */
-		void writeData(UINT32 offset, UINT32 length, const void* pSource,
-			bool discardWholeBuffer = false);
-		/** See HardwareBuffer. We perform a hardware copy here. */
-		void copyData(HardwareBuffer& srcBuffer, UINT32 srcOffset, 
-			UINT32 dstOffset, UINT32 length, bool discardWholeBuffer = false);
-
-		/// Get the D3D-specific buffer
-		ID3D11Buffer* getD3DBuffer(void) { return mD3DBuffer; }
-
+			BT_APPENDCONSUME = BT_GROUP_GENERIC | 0x80
+		};
+
+		D3D11HardwareBuffer(BufferType btype, GpuBufferUsage usage, UINT32 elementCount, UINT32 elementSize, 
+			D3D11Device& device, bool useSystemMem = false, bool streamOut = false, bool randomGpuWrite = false, bool useCounter = false);
+		~D3D11HardwareBuffer();
+
+		/** See HardwareBuffer. */
+		void readData(UINT32 offset, UINT32 length, void* pDest);
+		/** See HardwareBuffer. */
+		void writeData(UINT32 offset, UINT32 length, const void* pSource,
+			bool discardWholeBuffer = false);
+		/** See HardwareBuffer. We perform a hardware copy here. */
+		void copyData(HardwareBuffer& srcBuffer, UINT32 srcOffset, 
+			UINT32 dstOffset, UINT32 length, bool discardWholeBuffer = false);
+
+		/// Get the D3D-specific buffer
+		ID3D11Buffer* getD3DBuffer(void) { return mD3DBuffer; }
+
 	protected:
 	protected:
 		BufferType mBufferType;
 		BufferType mBufferType;
 		bool mRandomGpuWrite;
 		bool mRandomGpuWrite;
 		bool mUseCounter;
 		bool mUseCounter;
 		UINT32 mElementCount;
 		UINT32 mElementCount;
-		UINT32 mElementSize;
-
-		ID3D11Buffer* mD3DBuffer;
-
-		bool mUseTempStagingBuffer;
-		D3D11HardwareBuffer* mpTempStagingBuffer;
-		bool mStagingUploadNeeded;
-		
-		D3D11Device& mDevice;
-		D3D11_BUFFER_DESC mDesc;
-
-		/** See HardwareBuffer. */
-		void* lockImpl(UINT32 offset, UINT32 length, GpuLockOptions options);
-		/** See HardwareBuffer. */
-		void unlockImpl(void);
+		UINT32 mElementSize;
+
+		ID3D11Buffer* mD3DBuffer;
+
+		bool mUseTempStagingBuffer;
+		D3D11HardwareBuffer* mpTempStagingBuffer;
+		bool mStagingUploadNeeded;
+		
+		D3D11Device& mDevice;
+		D3D11_BUFFER_DESC mDesc;
+
+		/** See HardwareBuffer. */
+		void* lockImpl(UINT32 offset, UINT32 length, GpuLockOptions options);
+		/** See HardwareBuffer. */
+		void unlockImpl(void);
 	};
 	};
 }
 }

+ 1 - 1
CamelotD3D11RenderSystem/Include/CmD3D11HardwareBufferManager.h

@@ -19,7 +19,7 @@ namespace CamelotEngine
 		/**
 		/**
 		 * @brief	Creates a hardware index buffer.
 		 * @brief	Creates a hardware index buffer.
 		 */
 		 */
-		HardwareIndexBufferPtr createIndexBuffer(HardwareIndexBuffer::IndexType itype, UINT32 numIndexes, GpuBufferUsage usage);
+		HardwareIndexBufferPtr createIndexBuffer(IndexBuffer::IndexType itype, UINT32 numIndexes, GpuBufferUsage usage);
 
 
 		/** @copydoc HardwareBufferManagerInterface::createGpuParamBlock */
 		/** @copydoc HardwareBufferManagerInterface::createGpuParamBlock */
 		GpuParamBlockPtr createGpuParamBlock(const GpuParamBlockDesc& paramDesc);
 		GpuParamBlockPtr createGpuParamBlock(const GpuParamBlockDesc& paramDesc);

+ 4 - 4
CamelotD3D11RenderSystem/Include/CmD3D11HardwareIndexBuffer.h → CamelotD3D11RenderSystem/Include/CmD3D11IndexBuffer.h

@@ -1,17 +1,17 @@
 #pragma once
 #pragma once
 
 
 #include "CmD3D11Prerequisites.h"
 #include "CmD3D11Prerequisites.h"
-#include "CmHardwareIndexBuffer.h"
+#include "CmIndexBuffer.h"
 #include "CmD3D11HardwareBuffer.h"
 #include "CmD3D11HardwareBuffer.h"
 
 
 namespace CamelotEngine
 namespace CamelotEngine
 {
 {
-	class CM_D3D11_EXPORT D3D11HardwareIndexBuffer : public HardwareIndexBuffer
+	class CM_D3D11_EXPORT D3D11IndexBuffer : public IndexBuffer
 	{
 	{
 	public:
 	public:
-		D3D11HardwareIndexBuffer(D3D11Device& device, HardwareBufferManagerBase* mgr, IndexType idxType, UINT32 numIndexes, 
+		D3D11IndexBuffer(D3D11Device& device, HardwareBufferManagerBase* mgr, IndexType idxType, UINT32 numIndexes, 
 			GpuBufferUsage usage, bool useSystemMem);
 			GpuBufferUsage usage, bool useSystemMem);
-		~D3D11HardwareIndexBuffer();
+		~D3D11IndexBuffer();
 
 
 		/**
 		/**
 		 * @copydoc HardwareBuffer::readData
 		 * @copydoc HardwareBuffer::readData

+ 2 - 2
CamelotD3D11RenderSystem/Include/CmD3D11Mappings.h

@@ -4,7 +4,7 @@
 #include "CmCommonEnums.h"
 #include "CmCommonEnums.h"
 #include "CmTexture.h"
 #include "CmTexture.h"
 #include "CmPixelData.h"
 #include "CmPixelData.h"
-#include "CmHardwareIndexBuffer.h"
+#include "CmIndexBuffer.h"
 #include "CmVertexIndexData.h"
 #include "CmVertexIndexData.h"
 #include "CmSamplerState.h"
 #include "CmSamplerState.h"
 
 
@@ -48,7 +48,7 @@ namespace CamelotEngine
 		static DWORD get(GpuBufferUsage usage);
 		static DWORD get(GpuBufferUsage usage);
 		/// Get lock options
 		/// Get lock options
 		static D3D11_MAP get(GpuLockOptions options, GpuBufferUsage usage);
 		static D3D11_MAP get(GpuLockOptions options, GpuBufferUsage usage);
-		static UINT getByteWidth(HardwareIndexBuffer::IndexType itype);
+		static UINT getByteWidth(IndexBuffer::IndexType itype);
 		/// Get vertex data type
 		/// Get vertex data type
 		static DXGI_FORMAT get(VertexElementType vType);
 		static DXGI_FORMAT get(VertexElementType vType);
 		/// Get vertex semantic
 		/// Get vertex semantic

+ 1 - 1
CamelotD3D11RenderSystem/Include/CmD3D11Prerequisites.h

@@ -36,7 +36,7 @@ namespace CamelotEngine
 	class D3D11GpuProgram;
 	class D3D11GpuProgram;
 	class D3D11GpuProgramManager;
 	class D3D11GpuProgramManager;
 	class D3D11HardwareBufferManager;
 	class D3D11HardwareBufferManager;
-	class D3D11HardwareIndexBuffer;
+	class D3D11IndexBuffer;
 	class D3D11HardwareConstantBuffer;
 	class D3D11HardwareConstantBuffer;
 	class D3D11HLSLProgramFactory;
 	class D3D11HLSLProgramFactory;
 	class D3D11HLSLProgram;
 	class D3D11HLSLProgram;

+ 4 - 4
CamelotD3D11RenderSystem/Include/CmD3D11HardwareVertexBuffer.h → CamelotD3D11RenderSystem/Include/CmD3D11VertexBuffer.h

@@ -1,17 +1,17 @@
 #pragma once
 #pragma once
 
 
 #include "CmD3D11Prerequisites.h"
 #include "CmD3D11Prerequisites.h"
-#include "CmHardwareVertexBuffer.h"
+#include "CmVertexBuffer.h"
 #include "CmD3D11HardwareBuffer.h"
 #include "CmD3D11HardwareBuffer.h"
 
 
 namespace CamelotEngine
 namespace CamelotEngine
 {
 {
-	class CM_D3D11_EXPORT D3D11HardwareVertexBuffer : public HardwareVertexBuffer
+	class CM_D3D11_EXPORT D3D11VertexBuffer : public VertexBuffer
 	{
 	{
 	public:
 	public:
-		D3D11HardwareVertexBuffer(D3D11Device& device, HardwareBufferManagerBase* mgr, UINT32 vertexSize, UINT32 numVertices, 
+		D3D11VertexBuffer(D3D11Device& device, HardwareBufferManagerBase* mgr, UINT32 vertexSize, UINT32 numVertices, 
 			GpuBufferUsage usage, bool useSystemMem, bool streamOut);
 			GpuBufferUsage usage, bool useSystemMem, bool streamOut);
-		~D3D11HardwareVertexBuffer();
+		~D3D11VertexBuffer();
 
 
 		/**
 		/**
 		 * @copydoc HardwareBuffer::readData
 		 * @copydoc HardwareBuffer::readData

+ 5 - 5
CamelotD3D11RenderSystem/Source/CmD3D11HardwareBufferManager.cpp

@@ -1,6 +1,6 @@
 #include "CmD3D11HardwareBufferManager.h"
 #include "CmD3D11HardwareBufferManager.h"
-#include "CmD3D11HardwareVertexBuffer.h"
-#include "CmD3D11HardwareIndexBuffer.h"
+#include "CmD3D11VertexBuffer.h"
+#include "CmD3D11IndexBuffer.h"
 #include "CmD3D11HardwareConstantBuffer.h"
 #include "CmD3D11HardwareConstantBuffer.h"
 #include "CmD3D11VertexDeclaration.h"
 #include "CmD3D11VertexDeclaration.h"
 #include "CmD3D11GenericBuffer.h"
 #include "CmD3D11GenericBuffer.h"
@@ -21,7 +21,7 @@ namespace CamelotEngine
 		UINT32 numVerts, GpuBufferUsage usage, bool streamOut)
 		UINT32 numVerts, GpuBufferUsage usage, bool streamOut)
 	{
 	{
 		assert (numVerts > 0);
 		assert (numVerts > 0);
-		D3D11HardwareVertexBuffer* vbuf = new D3D11HardwareVertexBuffer(mDevice,
+		D3D11VertexBuffer* vbuf = new D3D11VertexBuffer(mDevice,
 			this, vertexSize, numVerts, usage, false, streamOut);
 			this, vertexSize, numVerts, usage, false, streamOut);
 		{
 		{
 			mVertexBuffers.insert(vbuf);
 			mVertexBuffers.insert(vbuf);
@@ -30,12 +30,12 @@ namespace CamelotEngine
 		return HardwareVertexBufferPtr(vbuf);
 		return HardwareVertexBufferPtr(vbuf);
 	}
 	}
 
 
-	HardwareIndexBufferPtr D3D11HardwareBufferManagerBase::createIndexBuffer(HardwareIndexBuffer::IndexType itype, 
+	HardwareIndexBufferPtr D3D11HardwareBufferManagerBase::createIndexBuffer(IndexBuffer::IndexType itype, 
 		UINT32 numIndexes, GpuBufferUsage usage)
 		UINT32 numIndexes, GpuBufferUsage usage)
 	{
 	{
 		assert (numIndexes > 0);
 		assert (numIndexes > 0);
 
 
-		D3D11HardwareIndexBuffer* idx = new D3D11HardwareIndexBuffer(mDevice,
+		D3D11IndexBuffer* idx = new D3D11IndexBuffer(mDevice,
 			this, itype, numIndexes, usage, false);
 			this, itype, numIndexes, usage, false);
 		{
 		{
 
 

+ 0 - 42
CamelotD3D11RenderSystem/Source/CmD3D11HardwareIndexBuffer.cpp

@@ -1,42 +0,0 @@
-#include "CmD3D11HardwareIndexBuffer.h"
-
-namespace CamelotEngine
-{
-	D3D11HardwareIndexBuffer::D3D11HardwareIndexBuffer(D3D11Device& device, HardwareBufferManagerBase* mgr, IndexType idxType, UINT32 numIndexes, 
-		GpuBufferUsage usage, bool useSystemMem)
-		:HardwareIndexBuffer(mgr, idxType, numIndexes, usage, useSystemMem)
-	{
-		mBuffer = new D3D11HardwareBuffer(D3D11HardwareBuffer::BT_INDEX, usage, 1, mSizeInBytes, device, useSystemMem);
-	}
-
-	D3D11HardwareIndexBuffer::~D3D11HardwareIndexBuffer()
-	{
-		delete mBuffer;
-	}
-
-	void* D3D11HardwareIndexBuffer::lockImpl(UINT32 offset, UINT32 length, GpuLockOptions options)
-	{
-		return mBuffer->lock(offset, length, options);
-	}
-
-	void D3D11HardwareIndexBuffer::unlockImpl()
-	{
-		mBuffer->unlock();
-	}
-
-	void D3D11HardwareIndexBuffer::readData(UINT32 offset, UINT32 length, void* pDest)
-	{
-		mBuffer->readData(offset, length, pDest);
-	}
-
-	void D3D11HardwareIndexBuffer::writeData(UINT32 offset, UINT32 length, const void* pSource, bool discardWholeBuffer)
-	{
-		mBuffer->writeData(offset, length, pSource, discardWholeBuffer);
-	}
-
-	void D3D11HardwareIndexBuffer::copyData(HardwareBuffer& srcBuffer, UINT32 srcOffset, 
-		UINT32 dstOffset, UINT32 length, bool discardWholeBuffer)
-	{
-		mBuffer->copyData(srcBuffer, srcOffset, dstOffset, length, discardWholeBuffer);
-	}
-}

+ 0 - 42
CamelotD3D11RenderSystem/Source/CmD3D11HardwareVertexBuffer.cpp

@@ -1,42 +0,0 @@
-#include "CmD3D11HardwareVertexBuffer.h"
-
-namespace CamelotEngine
-{
-	D3D11HardwareVertexBuffer::D3D11HardwareVertexBuffer(D3D11Device& device, HardwareBufferManagerBase* mgr, UINT32 vertexSize, UINT32 numVertices, 
-		GpuBufferUsage usage, bool useSystemMem, bool streamOut)
-		:HardwareVertexBuffer(mgr, vertexSize, numVertices, usage, useSystemMem)
-	{
-		mBuffer = new D3D11HardwareBuffer(D3D11HardwareBuffer::BT_VERTEX, usage, 1, mSizeInBytes, device, useSystemMem, streamOut);
-	}
-
-	D3D11HardwareVertexBuffer::~D3D11HardwareVertexBuffer()
-	{
-		delete mBuffer;
-	}
-
-	void* D3D11HardwareVertexBuffer::lockImpl(UINT32 offset, UINT32 length, GpuLockOptions options)
-	{
-		return mBuffer->lock(offset, length, options);
-	}
-
-	void D3D11HardwareVertexBuffer::unlockImpl()
-	{
-		mBuffer->unlock();
-	}
-
-	void D3D11HardwareVertexBuffer::readData(UINT32 offset, UINT32 length, void* pDest)
-	{
-		mBuffer->readData(offset, length, pDest);
-	}
-
-	void D3D11HardwareVertexBuffer::writeData(UINT32 offset, UINT32 length, const void* pSource, bool discardWholeBuffer)
-	{
-		mBuffer->writeData(offset, length, pSource, discardWholeBuffer);
-	}
-
-	void D3D11HardwareVertexBuffer::copyData(HardwareBuffer& srcBuffer, UINT32 srcOffset, 
-		UINT32 dstOffset, UINT32 length, bool discardWholeBuffer)
-	{
-		mBuffer->copyData(srcBuffer, srcOffset, dstOffset, length, discardWholeBuffer);
-	}
-}

+ 42 - 0
CamelotD3D11RenderSystem/Source/CmD3D11IndexBuffer.cpp

@@ -0,0 +1,42 @@
+#include "CmD3D11IndexBuffer.h"
+
+namespace CamelotEngine
+{
+	D3D11IndexBuffer::D3D11IndexBuffer(D3D11Device& device, HardwareBufferManagerBase* mgr, IndexType idxType, UINT32 numIndexes, 
+		GpuBufferUsage usage, bool useSystemMem)
+		:IndexBuffer(mgr, idxType, numIndexes, usage, useSystemMem)
+	{
+		mBuffer = new D3D11HardwareBuffer(D3D11HardwareBuffer::BT_INDEX, usage, 1, mSizeInBytes, device, useSystemMem);
+	}
+
+	D3D11IndexBuffer::~D3D11IndexBuffer()
+	{
+		delete mBuffer;
+	}
+
+	void* D3D11IndexBuffer::lockImpl(UINT32 offset, UINT32 length, GpuLockOptions options)
+	{
+		return mBuffer->lock(offset, length, options);
+	}
+
+	void D3D11IndexBuffer::unlockImpl()
+	{
+		mBuffer->unlock();
+	}
+
+	void D3D11IndexBuffer::readData(UINT32 offset, UINT32 length, void* pDest)
+	{
+		mBuffer->readData(offset, length, pDest);
+	}
+
+	void D3D11IndexBuffer::writeData(UINT32 offset, UINT32 length, const void* pSource, bool discardWholeBuffer)
+	{
+		mBuffer->writeData(offset, length, pSource, discardWholeBuffer);
+	}
+
+	void D3D11IndexBuffer::copyData(HardwareBuffer& srcBuffer, UINT32 srcOffset, 
+		UINT32 dstOffset, UINT32 length, bool discardWholeBuffer)
+	{
+		mBuffer->copyData(srcBuffer, srcOffset, dstOffset, length, discardWholeBuffer);
+	}
+}

+ 2 - 2
CamelotD3D11RenderSystem/Source/CmD3D11Mappings.cpp

@@ -294,9 +294,9 @@ namespace CamelotEngine
 		return ret;
 		return ret;
 	}
 	}
 
 
-	UINT D3D11Mappings::getByteWidth(HardwareIndexBuffer::IndexType itype)
+	UINT D3D11Mappings::getByteWidth(IndexBuffer::IndexType itype)
 	{
 	{
-		if (itype == HardwareIndexBuffer::IT_32BIT)
+		if (itype == IndexBuffer::IT_32BIT)
 		{
 		{
 			return sizeof(UINT32);
 			return sizeof(UINT32);
 		}
 		}

+ 42 - 0
CamelotD3D11RenderSystem/Source/CmD3D11VertexBuffer.cpp

@@ -0,0 +1,42 @@
+#include "CmD3D11VertexBuffer.h"
+
+namespace CamelotEngine
+{
+	D3D11VertexBuffer::D3D11VertexBuffer(D3D11Device& device, HardwareBufferManagerBase* mgr, UINT32 vertexSize, UINT32 numVertices, 
+		GpuBufferUsage usage, bool useSystemMem, bool streamOut)
+		:VertexBuffer(mgr, vertexSize, numVertices, usage, useSystemMem)
+	{
+		mBuffer = new D3D11HardwareBuffer(D3D11HardwareBuffer::BT_VERTEX, usage, 1, mSizeInBytes, device, useSystemMem, streamOut);
+	}
+
+	D3D11VertexBuffer::~D3D11VertexBuffer()
+	{
+		delete mBuffer;
+	}
+
+	void* D3D11VertexBuffer::lockImpl(UINT32 offset, UINT32 length, GpuLockOptions options)
+	{
+		return mBuffer->lock(offset, length, options);
+	}
+
+	void D3D11VertexBuffer::unlockImpl()
+	{
+		mBuffer->unlock();
+	}
+
+	void D3D11VertexBuffer::readData(UINT32 offset, UINT32 length, void* pDest)
+	{
+		mBuffer->readData(offset, length, pDest);
+	}
+
+	void D3D11VertexBuffer::writeData(UINT32 offset, UINT32 length, const void* pSource, bool discardWholeBuffer)
+	{
+		mBuffer->writeData(offset, length, pSource, discardWholeBuffer);
+	}
+
+	void D3D11VertexBuffer::copyData(HardwareBuffer& srcBuffer, UINT32 srcOffset, 
+		UINT32 dstOffset, UINT32 length, bool discardWholeBuffer)
+	{
+		mBuffer->copyData(srcBuffer, srcOffset, dstOffset, length, discardWholeBuffer);
+	}
+}

+ 8 - 8
CamelotD3D9Renderer/CamelotD3D9Renderer.vcxproj

@@ -156,10 +156,10 @@
     <ClInclude Include="Include\CmD3D9GpuProgram.h" />
     <ClInclude Include="Include\CmD3D9GpuProgram.h" />
     <ClInclude Include="Include\CmD3D9GpuProgramManager.h" />
     <ClInclude Include="Include\CmD3D9GpuProgramManager.h" />
     <ClInclude Include="Include\CmD3D9HardwareBufferManager.h" />
     <ClInclude Include="Include\CmD3D9HardwareBufferManager.h" />
-    <ClInclude Include="Include\CmD3D9HardwareIndexBuffer.h" />
-    <ClInclude Include="Include\CmD3D9HardwareOcclusionQuery.h" />
-    <ClInclude Include="Include\CmD3D9HardwarePixelBuffer.h" />
-    <ClInclude Include="Include\CmD3D9HardwareVertexBuffer.h" />
+    <ClInclude Include="Include\CmD3D9IndexBuffer.h" />
+    <ClInclude Include="Include\CmD3D9OcclusionQuery.h" />
+    <ClInclude Include="Include\CmD3D9PixelBuffer.h" />
+    <ClInclude Include="Include\CmD3D9VertexBuffer.h" />
     <ClInclude Include="Include\CmD3D9HLSLProgram.h" />
     <ClInclude Include="Include\CmD3D9HLSLProgram.h" />
     <ClInclude Include="Include\CmD3D9HLSLProgramFactory.h" />
     <ClInclude Include="Include\CmD3D9HLSLProgramFactory.h" />
     <ClInclude Include="Include\CmD3D9HLSLProgramRTTI.h" />
     <ClInclude Include="Include\CmD3D9HLSLProgramRTTI.h" />
@@ -190,10 +190,10 @@
     <ClCompile Include="Source\CmD3D9GpuProgram.cpp" />
     <ClCompile Include="Source\CmD3D9GpuProgram.cpp" />
     <ClCompile Include="Source\CmD3D9GpuProgramManager.cpp" />
     <ClCompile Include="Source\CmD3D9GpuProgramManager.cpp" />
     <ClCompile Include="Source\CmD3D9HardwareBufferManager.cpp" />
     <ClCompile Include="Source\CmD3D9HardwareBufferManager.cpp" />
-    <ClCompile Include="Source\CmD3D9HardwareIndexBuffer.cpp" />
-    <ClCompile Include="Source\CmD3D9HardwareOcclusionQuery.cpp" />
-    <ClCompile Include="Source\CmD3D9HardwarePixelBuffer.cpp" />
-    <ClCompile Include="Source\CmD3D9HardwareVertexBuffer.cpp" />
+    <ClCompile Include="Source\CmD3D9IndexBuffer.cpp" />
+    <ClCompile Include="Source\CmD3D9OcclusionQuery.cpp" />
+    <ClCompile Include="Source\CmD3D9PixelBuffer.cpp" />
+    <ClCompile Include="Source\CmD3D9VertexBuffer.cpp" />
     <ClCompile Include="Source\CmD3D9HLSLProgram.cpp" />
     <ClCompile Include="Source\CmD3D9HLSLProgram.cpp" />
     <ClCompile Include="Source\CmD3D9HLSLProgramFactory.cpp" />
     <ClCompile Include="Source\CmD3D9HLSLProgramFactory.cpp" />
     <ClCompile Include="Source\CmD3D9Mappings.cpp" />
     <ClCompile Include="Source\CmD3D9Mappings.cpp" />

+ 24 - 24
CamelotD3D9Renderer/CamelotD3D9Renderer.vcxproj.filters

@@ -39,18 +39,6 @@
     <ClInclude Include="Include\CmD3D9HardwareBufferManager.h">
     <ClInclude Include="Include\CmD3D9HardwareBufferManager.h">
       <Filter>Header Files</Filter>
       <Filter>Header Files</Filter>
     </ClInclude>
     </ClInclude>
-    <ClInclude Include="Include\CmD3D9HardwareIndexBuffer.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-    <ClInclude Include="Include\CmD3D9HardwareOcclusionQuery.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-    <ClInclude Include="Include\CmD3D9HardwarePixelBuffer.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-    <ClInclude Include="Include\CmD3D9HardwareVertexBuffer.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
     <ClInclude Include="Include\CmD3D9HLSLProgram.h">
     <ClInclude Include="Include\CmD3D9HLSLProgram.h">
       <Filter>Header Files</Filter>
       <Filter>Header Files</Filter>
     </ClInclude>
     </ClInclude>
@@ -111,6 +99,18 @@
     <ClInclude Include="Include\CmD3D9GenericBuffer.h">
     <ClInclude Include="Include\CmD3D9GenericBuffer.h">
       <Filter>Header Files</Filter>
       <Filter>Header Files</Filter>
     </ClInclude>
     </ClInclude>
+    <ClInclude Include="Include\CmD3D9VertexBuffer.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="Include\CmD3D9PixelBuffer.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="Include\CmD3D9OcclusionQuery.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="Include\CmD3D9IndexBuffer.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
   </ItemGroup>
   </ItemGroup>
   <ItemGroup>
   <ItemGroup>
     <ClCompile Include="Source\CmD3D9Device.cpp">
     <ClCompile Include="Source\CmD3D9Device.cpp">
@@ -134,18 +134,6 @@
     <ClCompile Include="Source\CmD3D9HardwareBufferManager.cpp">
     <ClCompile Include="Source\CmD3D9HardwareBufferManager.cpp">
       <Filter>Source Files</Filter>
       <Filter>Source Files</Filter>
     </ClCompile>
     </ClCompile>
-    <ClCompile Include="Source\CmD3D9HardwareIndexBuffer.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="Source\CmD3D9HardwareOcclusionQuery.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="Source\CmD3D9HardwarePixelBuffer.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="Source\CmD3D9HardwareVertexBuffer.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
     <ClCompile Include="Source\CmD3D9HLSLProgram.cpp">
     <ClCompile Include="Source\CmD3D9HLSLProgram.cpp">
       <Filter>Source Files</Filter>
       <Filter>Source Files</Filter>
     </ClCompile>
     </ClCompile>
@@ -203,5 +191,17 @@
     <ClCompile Include="Source\CmD3D9GenericBuffer.cpp">
     <ClCompile Include="Source\CmD3D9GenericBuffer.cpp">
       <Filter>Source Files</Filter>
       <Filter>Source Files</Filter>
     </ClCompile>
     </ClCompile>
+    <ClCompile Include="Source\CmD3D9IndexBuffer.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="Source\CmD3D9OcclusionQuery.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="Source\CmD3D9PixelBuffer.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="Source\CmD3D9VertexBuffer.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
   </ItemGroup>
   </ItemGroup>
 </Project>
 </Project>

+ 1 - 1
CamelotD3D9Renderer/Include/CmD3D9HardwareBufferManager.h

@@ -56,7 +56,7 @@ namespace CamelotEngine {
 		 * @copydoc HardwareBufferManagerBase::createIndexBuffer
 		 * @copydoc HardwareBufferManagerBase::createIndexBuffer
 		 */
 		 */
 		HardwareIndexBufferPtr 
 		HardwareIndexBufferPtr 
-            createIndexBuffer(HardwareIndexBuffer::IndexType itype, UINT32 numIndexes, GpuBufferUsage usage);
+            createIndexBuffer(IndexBuffer::IndexType itype, UINT32 numIndexes, GpuBufferUsage usage);
 
 
 		/** @copydoc HardwareBufferManagerInterface::createGpuParamBlock */
 		/** @copydoc HardwareBufferManagerInterface::createGpuParamBlock */
 		GpuParamBlockPtr createGpuParamBlock(const GpuParamBlockDesc& paramDesc);
 		GpuParamBlockPtr createGpuParamBlock(const GpuParamBlockDesc& paramDesc);

+ 4 - 4
CamelotD3D9Renderer/Include/CmD3D9HardwareIndexBuffer.h → CamelotD3D9Renderer/Include/CmD3D9IndexBuffer.h

@@ -29,19 +29,19 @@ THE SOFTWARE.
 #define __D3D9HARDWAREINDEXBUFFER_H__
 #define __D3D9HARDWAREINDEXBUFFER_H__
 
 
 #include "CmD3D9Prerequisites.h"
 #include "CmD3D9Prerequisites.h"
-#include "CmHardwareIndexBuffer.h"
+#include "CmIndexBuffer.h"
 #include "CmD3D9Resource.h"
 #include "CmD3D9Resource.h"
 
 
 namespace CamelotEngine { 
 namespace CamelotEngine { 
 
 
 
 
-    class CM_D3D9_EXPORT D3D9HardwareIndexBuffer : public HardwareIndexBuffer, public D3D9Resource
+    class CM_D3D9_EXPORT D3D9IndexBuffer : public IndexBuffer, public D3D9Resource
     {
     {
   
   
     public:
     public:
-		D3D9HardwareIndexBuffer(HardwareBufferManagerBase* mgr, IndexType idxType, UINT32 numIndexes, 
+		D3D9IndexBuffer(HardwareBufferManagerBase* mgr, IndexType idxType, UINT32 numIndexes, 
 			GpuBufferUsage usage, bool useSystemMem);
 			GpuBufferUsage usage, bool useSystemMem);
-        ~D3D9HardwareIndexBuffer();
+        ~D3D9IndexBuffer();
         /** See HardwareBuffer. */
         /** See HardwareBuffer. */
         void readData(UINT32 offset, UINT32 length, void* pDest);
         void readData(UINT32 offset, UINT32 length, void* pDest);
         /** See HardwareBuffer. */
         /** See HardwareBuffer. */

+ 2 - 2
CamelotD3D9Renderer/Include/CmD3D9Mappings.h

@@ -32,7 +32,7 @@ THE SOFTWARE.
 #include "CmCommonEnums.h"
 #include "CmCommonEnums.h"
 #include "CmRenderSystem.h"
 #include "CmRenderSystem.h"
 #include "CmHardwareBuffer.h"
 #include "CmHardwareBuffer.h"
-#include "CmHardwareIndexBuffer.h"
+#include "CmIndexBuffer.h"
 
 
 namespace CamelotEngine 
 namespace CamelotEngine 
 {
 {
@@ -88,7 +88,7 @@ namespace CamelotEngine
         /// Get lock options
         /// Get lock options
         static DWORD get(GpuLockOptions options, GpuBufferUsage usage);
         static DWORD get(GpuLockOptions options, GpuBufferUsage usage);
         /// Get index type
         /// Get index type
-        static D3DFORMAT get(HardwareIndexBuffer::IndexType itype);
+        static D3DFORMAT get(IndexBuffer::IndexType itype);
 		/// Get vertex data type
 		/// Get vertex data type
 		static D3DDECLTYPE get(VertexElementType vType);
 		static D3DDECLTYPE get(VertexElementType vType);
 		/// Get vertex semantic
 		/// Get vertex semantic

+ 4 - 4
CamelotD3D9Renderer/Include/CmD3D9HardwareOcclusionQuery.h → CamelotD3D9Renderer/Include/CmD3D9OcclusionQuery.h

@@ -30,7 +30,7 @@ THE SOFTWARE.
 #define _D3D9HARWAREOCCLUSIONQUERY_H__
 #define _D3D9HARWAREOCCLUSIONQUERY_H__
 
 
 #include "CmD3D9Prerequisites.h"
 #include "CmD3D9Prerequisites.h"
-#include "CmHardwareOcclusionQuery.h"
+#include "CmOcclusionQuery.h"
 #include "CmD3D9Resource.h"
 #include "CmD3D9Resource.h"
 
 
 
 
@@ -51,7 +51,7 @@ namespace CamelotEngine {
 	* Updated on 12/7/2004 by Chris McGuirk
 	* Updated on 12/7/2004 by Chris McGuirk
 	* Updated on 4/8/2005 by Tuan Kuranes email: [email protected]
 	* Updated on 4/8/2005 by Tuan Kuranes email: [email protected]
 	*/
 	*/
-	class CM_D3D9_EXPORT D3D9HardwareOcclusionQuery : public HardwareOcclusionQuery, public D3D9Resource
+	class CM_D3D9_EXPORT D3D9OcclusionQuery : public OcclusionQuery, public D3D9Resource
 	{
 	{
 		//----------------------------------------------------------------------
 		//----------------------------------------------------------------------
 		// Public methods
 		// Public methods
@@ -62,12 +62,12 @@ namespace CamelotEngine {
 		* Default object constructor
 		* Default object constructor
 		* 
 		* 
 		*/
 		*/
-		D3D9HardwareOcclusionQuery();
+		D3D9OcclusionQuery();
 
 
 		/**
 		/**
 		* Object destructor
 		* Object destructor
 		*/
 		*/
-		~D3D9HardwareOcclusionQuery();
+		~D3D9OcclusionQuery();
 
 
 		//------------------------------------------------------------------
 		//------------------------------------------------------------------
 		// Occlusion query functions (see base class documentation for this)
 		// Occlusion query functions (see base class documentation for this)

+ 6 - 6
CamelotD3D9Renderer/Include/CmD3D9HardwarePixelBuffer.h → CamelotD3D9Renderer/Include/CmD3D9PixelBuffer.h

@@ -29,19 +29,19 @@ THE SOFTWARE.
 #define __D3D9PIXELBUFFER_H__
 #define __D3D9PIXELBUFFER_H__
 
 
 #include "CmD3D9Prerequisites.h"
 #include "CmD3D9Prerequisites.h"
-#include "CmHardwarePixelBuffer.h"
+#include "CmPixelBuffer.h"
 
 
 namespace CamelotEngine {
 namespace CamelotEngine {
 
 
 	class D3D9Texture;
 	class D3D9Texture;
 	class D3D9RenderTexture;
 	class D3D9RenderTexture;
 
 
-	class CM_D3D9_EXPORT D3D9HardwarePixelBuffer : public HardwarePixelBuffer
+	class CM_D3D9_EXPORT D3D9PixelBuffer : public PixelBuffer
 	{
 	{
 	public:
 	public:
-		D3D9HardwarePixelBuffer(GpuBufferUsage usage, 
+		D3D9PixelBuffer(GpuBufferUsage usage, 
 			D3D9Texture* ownerTexture);
 			D3D9Texture* ownerTexture);
-		~D3D9HardwarePixelBuffer();
+		~D3D9PixelBuffer();
 
 
 		/// Call this to associate a D3D surface or volume with this pixel buffer
 		/// Call this to associate a D3D surface or volume with this pixel buffer
 		void bind(IDirect3DDevice9 *dev, IDirect3DSurface9 *mSurface,
 		void bind(IDirect3DDevice9 *dev, IDirect3DSurface9 *mSurface,
@@ -49,7 +49,7 @@ namespace CamelotEngine {
 		void bind(IDirect3DDevice9 *dev, IDirect3DVolume9 *mVolume, IDirect3DBaseTexture9 *mipTex);
 		void bind(IDirect3DDevice9 *dev, IDirect3DVolume9 *mVolume, IDirect3DBaseTexture9 *mipTex);
 
 
 		/// @copydoc HardwarePixelBuffer::blit
 		/// @copydoc HardwarePixelBuffer::blit
-		void blit(const HardwarePixelBufferPtr &src, const Box &srcBox, const Box &dstBox);
+		void blit(const PixelBufferPtr &src, const Box &srcBox, const Box &dstBox);
 
 
 		/// @copydoc HardwarePixelBuffer::blitFromMemory
 		/// @copydoc HardwarePixelBuffer::blitFromMemory
 		void blitFromMemory(const PixelData &src, const Box &dstBox);
 		void blitFromMemory(const PixelData &src, const Box &dstBox);
@@ -124,7 +124,7 @@ namespace CamelotEngine {
 		BufferResources* getBufferResources(IDirect3DDevice9* d3d9Device);
 		BufferResources* getBufferResources(IDirect3DDevice9* d3d9Device);
 		BufferResources* createBufferResources();
 		BufferResources* createBufferResources();
 
 
-		void blit(IDirect3DDevice9* d3d9Device, const HardwarePixelBufferPtr &src,
+		void blit(IDirect3DDevice9* d3d9Device, const PixelBufferPtr &src,
 				const Box &srcBox, const Box &dstBox, 
 				const Box &srcBox, const Box &dstBox, 
 				BufferResources* srcBufferResources, 
 				BufferResources* srcBufferResources, 
 				BufferResources* dstBufferResources);
 				BufferResources* dstBufferResources);

+ 1 - 1
CamelotD3D9Renderer/Include/CmD3D9Prerequisites.h

@@ -76,7 +76,7 @@ namespace CamelotEngine
 	class D3D9GpuProgram;
 	class D3D9GpuProgram;
 	class D3D9GpuProgramManager;
 	class D3D9GpuProgramManager;
     class D3D9HardwareBufferManager;
     class D3D9HardwareBufferManager;
-    class D3D9HardwareIndexBuffer;
+    class D3D9IndexBuffer;
     class D3D9HLSLProgramFactory;
     class D3D9HLSLProgramFactory;
     class D3D9HLSLProgram;
     class D3D9HLSLProgram;
     class D3D9VertexDeclaration;
     class D3D9VertexDeclaration;

+ 5 - 5
CamelotD3D9Renderer/Include/CmD3D9Texture.h

@@ -32,7 +32,7 @@ THE SOFTWARE.
 #include "CmTexture.h"
 #include "CmTexture.h"
 #include "CmRenderTexture.h"
 #include "CmRenderTexture.h"
 #include "CmException.h"
 #include "CmException.h"
-#include "CmD3D9HardwarePixelBuffer.h"
+#include "CmD3D9PixelBuffer.h"
 #include "CmD3D9Resource.h"
 #include "CmD3D9Resource.h"
 
 
 namespace CamelotEngine {
 namespace CamelotEngine {
@@ -73,7 +73,7 @@ namespace CamelotEngine {
 			@remarks	The buffer is invalidated when the resource is unloaded or destroyed.
 			@remarks	The buffer is invalidated when the resource is unloaded or destroyed.
 						Do not use it after the lifetime of the containing texture.
 						Do not use it after the lifetime of the containing texture.
 		*/
 		*/
-		HardwarePixelBufferPtr getBuffer(UINT32 face, UINT32 mipmap);
+		PixelBufferPtr getBuffer(UINT32 face, UINT32 mipmap);
 
 
 		// Called immediately after the Direct3D device has been created.
 		// Called immediately after the Direct3D device has been created.
 		virtual void notifyOnDeviceCreate(IDirect3DDevice9* d3d9Device);
 		virtual void notifyOnDeviceCreate(IDirect3DDevice9* d3d9Device);
@@ -89,7 +89,7 @@ namespace CamelotEngine {
 
 
 	protected:	
 	protected:	
 		friend class D3D9TextureManager;
 		friend class D3D9TextureManager;
-		friend class D3D9HardwarePixelBuffer;
+		friend class D3D9PixelBuffer;
 
 
 		struct TextureResources
 		struct TextureResources
 		{
 		{
@@ -112,7 +112,7 @@ namespace CamelotEngine {
 		DeviceToTextureResourcesMap	mMapDeviceToTextureResources;
 		DeviceToTextureResourcesMap	mMapDeviceToTextureResources;
 
 
 		/// Vector of pointers to subsurfaces
 		/// Vector of pointers to subsurfaces
-		typedef vector<HardwarePixelBufferPtr>::type SurfaceList;
+		typedef vector<PixelBufferPtr>::type SurfaceList;
 		SurfaceList	mSurfaceList;
 		SurfaceList	mSurfaceList;
 		/// cube texture individual face names
 		/// cube texture individual face names
 		String							mCubeFaceNames[6];	
 		String							mCubeFaceNames[6];	
@@ -121,7 +121,7 @@ namespace CamelotEngine {
 		// Dynamic textures?
 		// Dynamic textures?
 		bool                            mDynamicTextures;
 		bool                            mDynamicTextures;
 		
 		
-		HardwarePixelBufferPtr			mLockedBuffer;
+		PixelBufferPtr			mLockedBuffer;
 
 
 		/// Is hardware gamma supported (read)?
 		/// Is hardware gamma supported (read)?
 		bool mHwGammaReadSupported;
 		bool mHwGammaReadSupported;

+ 4 - 4
CamelotD3D9Renderer/Include/CmD3D9HardwareVertexBuffer.h → CamelotD3D9Renderer/Include/CmD3D9VertexBuffer.h

@@ -29,19 +29,19 @@ THE SOFTWARE.
 #define __D3D9HARDWAREVERTEXBUFFER_H__
 #define __D3D9HARDWAREVERTEXBUFFER_H__
 
 
 #include "CmD3D9Prerequisites.h"
 #include "CmD3D9Prerequisites.h"
-#include "CmHardwareVertexBuffer.h"
+#include "CmVertexBuffer.h"
 #include "CmD3D9Resource.h"
 #include "CmD3D9Resource.h"
 
 
 namespace CamelotEngine {
 namespace CamelotEngine {
 
 
     /// Specialisation of HardwareVertexBuffer for D3D9
     /// Specialisation of HardwareVertexBuffer for D3D9
-    class CM_D3D9_EXPORT D3D9HardwareVertexBuffer : public HardwareVertexBuffer, public D3D9Resource
+    class CM_D3D9_EXPORT D3D9VertexBuffer : public VertexBuffer, public D3D9Resource
     {   
     {   
 
 
     public:
     public:
-		D3D9HardwareVertexBuffer(HardwareBufferManagerBase* mgr, UINT32 vertexSize, 
+		D3D9VertexBuffer(HardwareBufferManagerBase* mgr, UINT32 vertexSize, 
 			UINT32 numVertices, GpuBufferUsage usage, bool useSystemMem);
 			UINT32 numVertices, GpuBufferUsage usage, bool useSystemMem);
-        ~D3D9HardwareVertexBuffer();
+        ~D3D9VertexBuffer();
         /** See HardwareBuffer. */
         /** See HardwareBuffer. */
         void readData(UINT32 offset, UINT32 length, void* pDest);
         void readData(UINT32 offset, UINT32 length, void* pDest);
         /** See HardwareBuffer. */
         /** See HardwareBuffer. */

+ 5 - 5
CamelotD3D9Renderer/Source/CmD3D9HardwareBufferManager.cpp

@@ -26,8 +26,8 @@ THE SOFTWARE.
 -----------------------------------------------------------------------------
 -----------------------------------------------------------------------------
 */
 */
 #include "CmD3D9HardwareBufferManager.h"
 #include "CmD3D9HardwareBufferManager.h"
-#include "CmD3D9HardwareVertexBuffer.h"
-#include "CmD3D9HardwareIndexBuffer.h"
+#include "CmD3D9VertexBuffer.h"
+#include "CmD3D9IndexBuffer.h"
 #include "CmD3D9VertexDeclaration.h"
 #include "CmD3D9VertexDeclaration.h"
 #include "CmD3D9GenericBuffer.h"
 #include "CmD3D9GenericBuffer.h"
 #include "CmGpuParamBlock.h"
 #include "CmGpuParamBlock.h"
@@ -50,7 +50,7 @@ namespace CamelotEngine {
     {
     {
 		assert (numVerts > 0);
 		assert (numVerts > 0);
 
 
-		D3D9HardwareVertexBuffer* vbuf = new D3D9HardwareVertexBuffer(
+		D3D9VertexBuffer* vbuf = new D3D9VertexBuffer(
 			this, vertexSize, numVerts, usage, false);
 			this, vertexSize, numVerts, usage, false);
 		{
 		{
 			mVertexBuffers.insert(vbuf);
 			mVertexBuffers.insert(vbuf);
@@ -60,11 +60,11 @@ namespace CamelotEngine {
     //-----------------------------------------------------------------------
     //-----------------------------------------------------------------------
 	HardwareIndexBufferPtr 
 	HardwareIndexBufferPtr 
     D3D9HardwareBufferManagerBase::
     D3D9HardwareBufferManagerBase::
-    createIndexBuffer(HardwareIndexBuffer::IndexType itype, UINT32 numIndexes, GpuBufferUsage usage)
+    createIndexBuffer(IndexBuffer::IndexType itype, UINT32 numIndexes, GpuBufferUsage usage)
     {
     {
 		assert (numIndexes > 0);
 		assert (numIndexes > 0);
 
 
-		D3D9HardwareIndexBuffer* idx = new D3D9HardwareIndexBuffer(this, itype, numIndexes, usage, false);
+		D3D9IndexBuffer* idx = new D3D9IndexBuffer(this, itype, numIndexes, usage, false);
 		{
 		{
 			mIndexBuffers.insert(idx);
 			mIndexBuffers.insert(idx);
 		}
 		}

+ 15 - 15
CamelotD3D9Renderer/Source/CmD3D9HardwareIndexBuffer.cpp → CamelotD3D9Renderer/Source/CmD3D9IndexBuffer.cpp

@@ -25,7 +25,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.
 THE SOFTWARE.
 ----------------------------------------------------------------------------
 ----------------------------------------------------------------------------
 */
 */
-#include "CmD3D9HardwareIndexBuffer.h"
+#include "CmD3D9IndexBuffer.h"
 #include "CmD3D9Mappings.h"
 #include "CmD3D9Mappings.h"
 #include "CmException.h"
 #include "CmException.h"
 #include "CmD3D9HardwareBufferManager.h"
 #include "CmD3D9HardwareBufferManager.h"
@@ -36,10 +36,10 @@ THE SOFTWARE.
 namespace CamelotEngine {
 namespace CamelotEngine {
 
 
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-    D3D9HardwareIndexBuffer::D3D9HardwareIndexBuffer(HardwareBufferManagerBase* mgr, HardwareIndexBuffer::IndexType idxType, 
+    D3D9IndexBuffer::D3D9IndexBuffer(HardwareBufferManagerBase* mgr, IndexBuffer::IndexType idxType, 
         UINT32 numIndexes, GpuBufferUsage usage,
         UINT32 numIndexes, GpuBufferUsage usage,
         bool useSystemMemory)
         bool useSystemMemory)
-        : HardwareIndexBuffer(mgr, idxType, numIndexes, usage, useSystemMemory)
+        : IndexBuffer(mgr, idxType, numIndexes, usage, useSystemMemory)
     {
     {
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
@@ -70,7 +70,7 @@ namespace CamelotEngine {
 		}				
 		}				
     }
     }
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-    D3D9HardwareIndexBuffer::~D3D9HardwareIndexBuffer()
+    D3D9IndexBuffer::~D3D9IndexBuffer()
     {
     {
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
@@ -86,7 +86,7 @@ namespace CamelotEngine {
 		SAFE_DELETE_ARRAY(mSystemMemoryBuffer);
 		SAFE_DELETE_ARRAY(mSystemMemoryBuffer);
     }
     }
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-    void* D3D9HardwareIndexBuffer::lockImpl(UINT32 offset, 
+    void* D3D9IndexBuffer::lockImpl(UINT32 offset, 
         UINT32 length, GpuLockOptions options)
         UINT32 length, GpuLockOptions options)
     {		
     {		
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
@@ -126,7 +126,7 @@ namespace CamelotEngine {
 		return mSystemMemoryBuffer + offset;		
 		return mSystemMemoryBuffer + offset;		
     }
     }
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-	void D3D9HardwareIndexBuffer::unlockImpl(void)
+	void D3D9IndexBuffer::unlockImpl(void)
     {	
     {	
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
@@ -148,7 +148,7 @@ namespace CamelotEngine {
 		}			
 		}			
     }
     }
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-    void D3D9HardwareIndexBuffer::readData(UINT32 offset, UINT32 length, 
+    void D3D9IndexBuffer::readData(UINT32 offset, UINT32 length, 
         void* pDest)
         void* pDest)
     {
     {
        // There is no functional interface in D3D, just do via manual 
        // There is no functional interface in D3D, just do via manual 
@@ -159,7 +159,7 @@ namespace CamelotEngine {
 
 
     }
     }
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-    void D3D9HardwareIndexBuffer::writeData(UINT32 offset, UINT32 length, 
+    void D3D9IndexBuffer::writeData(UINT32 offset, UINT32 length, 
             const void* pSource,
             const void* pSource,
 			bool discardWholeBuffer)
 			bool discardWholeBuffer)
     {
     {
@@ -171,7 +171,7 @@ namespace CamelotEngine {
         this->unlock();    
         this->unlock();    
 	}
 	}
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-	void D3D9HardwareIndexBuffer::notifyOnDeviceCreate(IDirect3DDevice9* d3d9Device)
+	void D3D9IndexBuffer::notifyOnDeviceCreate(IDirect3DDevice9* d3d9Device)
 	{			
 	{			
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
@@ -180,7 +180,7 @@ namespace CamelotEngine {
 
 
 	}
 	}
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-	void D3D9HardwareIndexBuffer::notifyOnDeviceDestroy(IDirect3DDevice9* d3d9Device)
+	void D3D9IndexBuffer::notifyOnDeviceDestroy(IDirect3DDevice9* d3d9Device)
 	{		
 	{		
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
@@ -194,7 +194,7 @@ namespace CamelotEngine {
 		}
 		}
 	}
 	}
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-	void D3D9HardwareIndexBuffer::notifyOnDeviceLost(IDirect3DDevice9* d3d9Device)
+	void D3D9IndexBuffer::notifyOnDeviceLost(IDirect3DDevice9* d3d9Device)
 	{		
 	{		
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
@@ -209,7 +209,7 @@ namespace CamelotEngine {
 		}
 		}
 	}
 	}
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-	void D3D9HardwareIndexBuffer::notifyOnDeviceReset(IDirect3DDevice9* d3d9Device)
+	void D3D9IndexBuffer::notifyOnDeviceReset(IDirect3DDevice9* d3d9Device)
 	{		
 	{		
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
@@ -217,7 +217,7 @@ namespace CamelotEngine {
 			createBuffer(d3d9Device, mBufferDesc.Pool);		
 			createBuffer(d3d9Device, mBufferDesc.Pool);		
 	}
 	}
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-	void D3D9HardwareIndexBuffer::createBuffer(IDirect3DDevice9* d3d9Device, D3DPOOL ePool)
+	void D3D9IndexBuffer::createBuffer(IDirect3DDevice9* d3d9Device, D3DPOOL ePool)
 	{
 	{
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
@@ -273,7 +273,7 @@ namespace CamelotEngine {
 	}
 	}
 
 
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-	IDirect3DIndexBuffer9* D3D9HardwareIndexBuffer::getD3DIndexBuffer(void)
+	IDirect3DIndexBuffer9* D3D9IndexBuffer::getD3DIndexBuffer(void)
 	{		
 	{		
 		IDirect3DDevice9* d3d9Device = D3D9RenderSystem::getActiveD3D9Device();
 		IDirect3DDevice9* d3d9Device = D3D9RenderSystem::getActiveD3D9Device();
 		DeviceToBufferResourcesIterator it;
 		DeviceToBufferResourcesIterator it;
@@ -298,7 +298,7 @@ namespace CamelotEngine {
 		return it->second->mBuffer;
 		return it->second->mBuffer;
 	}
 	}
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-	bool D3D9HardwareIndexBuffer::updateBufferResources(const char* systemMemoryBuffer,
+	bool D3D9IndexBuffer::updateBufferResources(const char* systemMemoryBuffer,
 		BufferResources* bufferResources)
 		BufferResources* bufferResources)
 	{
 	{
 		assert(bufferResources != NULL);
 		assert(bufferResources != NULL);

+ 2 - 2
CamelotD3D9Renderer/Source/CmD3D9Mappings.cpp

@@ -358,9 +358,9 @@ namespace CamelotEngine
         return ret;
         return ret;
     }
     }
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-    D3DFORMAT D3D9Mappings::get(HardwareIndexBuffer::IndexType itype)
+    D3DFORMAT D3D9Mappings::get(IndexBuffer::IndexType itype)
     {
     {
-        if (itype == HardwareIndexBuffer::IT_32BIT)
+        if (itype == IndexBuffer::IT_32BIT)
         {
         {
             return D3DFMT_INDEX32;
             return D3DFMT_INDEX32;
         }
         }

+ 1 - 1
CamelotD3D9Renderer/Source/CmD3D9MultiRenderTexture.cpp

@@ -21,7 +21,7 @@ namespace CamelotEngine
 		if(texture != nullptr)
 		if(texture != nullptr)
 		{
 		{
 			D3D9Texture* d3d9texture = static_cast<D3D9Texture*>(texture.get());
 			D3D9Texture* d3d9texture = static_cast<D3D9Texture*>(texture.get());
-			D3D9HardwarePixelBuffer* pixelBuffer = static_cast<D3D9HardwarePixelBuffer*>(d3d9texture->getBuffer(face, mipLevel).get());
+			D3D9PixelBuffer* pixelBuffer = static_cast<D3D9PixelBuffer*>(d3d9texture->getBuffer(face, mipLevel).get());
 			mColorSurfaces[surfaceIdx] = pixelBuffer->getSurface(D3D9RenderSystem::getActiveD3D9Device());
 			mColorSurfaces[surfaceIdx] = pixelBuffer->getSurface(D3D9RenderSystem::getActiveD3D9Device());
 		}
 		}
 		else
 		else

+ 14 - 14
CamelotD3D9Renderer/Source/CmD3D9HardwareOcclusionQuery.cpp → CamelotD3D9Renderer/Source/CmD3D9OcclusionQuery.cpp

@@ -25,7 +25,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.
 THE SOFTWARE.
 -----------------------------------------------------------------------------
 -----------------------------------------------------------------------------
 */
 */
-#include "CmD3D9HardwareOcclusionQuery.h"
+#include "CmD3D9OcclusionQuery.h"
 #include "CmRenderSystemCapabilities.h"
 #include "CmRenderSystemCapabilities.h"
 #include "CmException.h"
 #include "CmException.h"
 #include "CmD3D9RenderSystem.h"
 #include "CmD3D9RenderSystem.h"
@@ -45,7 +45,7 @@ namespace CamelotEngine {
 	/**
 	/**
 	* Default object constructor
 	* Default object constructor
 	*/
 	*/
-    D3D9HardwareOcclusionQuery::D3D9HardwareOcclusionQuery()
+    D3D9OcclusionQuery::D3D9OcclusionQuery()
 	{ 
 	{ 
 		
 		
 	}
 	}
@@ -53,7 +53,7 @@ namespace CamelotEngine {
 	/**
 	/**
 	* Object destructor
 	* Object destructor
 	*/
 	*/
-	D3D9HardwareOcclusionQuery::~D3D9HardwareOcclusionQuery() 
+	D3D9OcclusionQuery::~D3D9OcclusionQuery() 
 	{ 
 	{ 
 		DeviceToQueryIterator it = mMapDeviceToQuery.begin();
 		DeviceToQueryIterator it = mMapDeviceToQuery.begin();
 
 
@@ -68,7 +68,7 @@ namespace CamelotEngine {
 	//------------------------------------------------------------------
 	//------------------------------------------------------------------
 	// Occlusion query functions (see base class documentation for this)
 	// Occlusion query functions (see base class documentation for this)
 	//--
 	//--
-	void D3D9HardwareOcclusionQuery::beginOcclusionQuery() 
+	void D3D9OcclusionQuery::beginOcclusionQuery() 
 	{	
 	{	
 		IDirect3DDevice9* pCurDevice  = D3D9RenderSystem::getActiveD3D9Device();				
 		IDirect3DDevice9* pCurDevice  = D3D9RenderSystem::getActiveD3D9Device();				
 		DeviceToQueryIterator it      = mMapDeviceToQuery.find(pCurDevice);
 		DeviceToQueryIterator it      = mMapDeviceToQuery.find(pCurDevice);
@@ -90,7 +90,7 @@ namespace CamelotEngine {
 		}		
 		}		
 	}
 	}
 
 
-	void D3D9HardwareOcclusionQuery::endOcclusionQuery() 
+	void D3D9OcclusionQuery::endOcclusionQuery() 
 	{ 
 	{ 
 		IDirect3DDevice9* pCurDevice  = D3D9RenderSystem::getActiveD3D9Device();				
 		IDirect3DDevice9* pCurDevice  = D3D9RenderSystem::getActiveD3D9Device();				
 		DeviceToQueryIterator it      = mMapDeviceToQuery.find(pCurDevice);
 		DeviceToQueryIterator it      = mMapDeviceToQuery.find(pCurDevice);
@@ -107,7 +107,7 @@ namespace CamelotEngine {
 	}	
 	}	
 
 
 	//------------------------------------------------------------------
 	//------------------------------------------------------------------
-	bool D3D9HardwareOcclusionQuery::pullOcclusionQuery( unsigned int* NumOfFragments ) 
+	bool D3D9OcclusionQuery::pullOcclusionQuery( unsigned int* NumOfFragments ) 
 	{
 	{
 		IDirect3DDevice9* pCurDevice = D3D9RenderSystem::getActiveD3D9Device();
 		IDirect3DDevice9* pCurDevice = D3D9RenderSystem::getActiveD3D9Device();
 		DeviceToQueryIterator it     = mMapDeviceToQuery.find(pCurDevice);
 		DeviceToQueryIterator it     = mMapDeviceToQuery.find(pCurDevice);
@@ -155,13 +155,13 @@ namespace CamelotEngine {
 	}
 	}
 
 
 	//------------------------------------------------------------------
 	//------------------------------------------------------------------
-	unsigned int D3D9HardwareOcclusionQuery::getLastQuerysPixelcount()
+	unsigned int D3D9OcclusionQuery::getLastQuerysPixelcount()
 	{
 	{
 		return mPixelCount;
 		return mPixelCount;
 	}
 	}
 
 
     //------------------------------------------------------------------
     //------------------------------------------------------------------
-    bool D3D9HardwareOcclusionQuery::isStillOutstanding(void)
+    bool D3D9OcclusionQuery::isStillOutstanding(void)
     {       
     {       
         // in case you already asked for this query
         // in case you already asked for this query
         if (!mIsQueryResultStillOutstanding)
         if (!mIsQueryResultStillOutstanding)
@@ -195,31 +195,31 @@ namespace CamelotEngine {
 	}
 	}
 
 
 	//------------------------------------------------------------------
 	//------------------------------------------------------------------
-	void D3D9HardwareOcclusionQuery::notifyOnDeviceCreate(IDirect3DDevice9* d3d9Device)
+	void D3D9OcclusionQuery::notifyOnDeviceCreate(IDirect3DDevice9* d3d9Device)
 	{
 	{
 		
 		
 	}
 	}
 
 
 	//------------------------------------------------------------------
 	//------------------------------------------------------------------
-	void D3D9HardwareOcclusionQuery::notifyOnDeviceDestroy(IDirect3DDevice9* d3d9Device)
+	void D3D9OcclusionQuery::notifyOnDeviceDestroy(IDirect3DDevice9* d3d9Device)
 	{		
 	{		
 		releaseQuery(d3d9Device);
 		releaseQuery(d3d9Device);
 	}
 	}
 
 
 	//------------------------------------------------------------------
 	//------------------------------------------------------------------
-	void D3D9HardwareOcclusionQuery::notifyOnDeviceLost(IDirect3DDevice9* d3d9Device)
+	void D3D9OcclusionQuery::notifyOnDeviceLost(IDirect3DDevice9* d3d9Device)
 	{		
 	{		
 		releaseQuery(d3d9Device);		
 		releaseQuery(d3d9Device);		
 	}
 	}
 
 
 	//------------------------------------------------------------------
 	//------------------------------------------------------------------
-	void D3D9HardwareOcclusionQuery::notifyOnDeviceReset(IDirect3DDevice9* d3d9Device)
+	void D3D9OcclusionQuery::notifyOnDeviceReset(IDirect3DDevice9* d3d9Device)
 	{		
 	{		
 		
 		
 	}
 	}
 
 
 	//------------------------------------------------------------------
 	//------------------------------------------------------------------
-	void D3D9HardwareOcclusionQuery::createQuery(IDirect3DDevice9* d3d9Device)
+	void D3D9OcclusionQuery::createQuery(IDirect3DDevice9* d3d9Device)
 	{
 	{
 		HRESULT hr;
 		HRESULT hr;
 
 
@@ -239,7 +239,7 @@ namespace CamelotEngine {
 	}
 	}
 
 
 	//------------------------------------------------------------------
 	//------------------------------------------------------------------
-	void D3D9HardwareOcclusionQuery::releaseQuery(IDirect3DDevice9* d3d9Device)
+	void D3D9OcclusionQuery::releaseQuery(IDirect3DDevice9* d3d9Device)
 	{
 	{
 		DeviceToQueryIterator it     = mMapDeviceToQuery.find(d3d9Device);
 		DeviceToQueryIterator it     = mMapDeviceToQuery.find(d3d9Device);
 
 

+ 29 - 29
CamelotD3D9Renderer/Source/CmD3D9HardwarePixelBuffer.cpp → CamelotD3D9Renderer/Source/CmD3D9PixelBuffer.cpp

@@ -25,7 +25,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.
 THE SOFTWARE.
 -----------------------------------------------------------------------------
 -----------------------------------------------------------------------------
 */
 */
-#include "CmD3D9HardwarePixelBuffer.h"
+#include "CmD3D9PixelBuffer.h"
 #include "CmD3D9Texture.h"
 #include "CmD3D9Texture.h"
 #include "CmD3D9Mappings.h"
 #include "CmD3D9Mappings.h"
 #include "CmException.h"
 #include "CmException.h"
@@ -34,16 +34,16 @@ THE SOFTWARE.
 
 
 namespace CamelotEngine 
 namespace CamelotEngine 
 {
 {
-	CM_STATIC_MUTEX_INSTANCE(D3D9HardwarePixelBuffer::msDeviceAccessMutex)
+	CM_STATIC_MUTEX_INSTANCE(D3D9PixelBuffer::msDeviceAccessMutex)
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
 
 
-	D3D9HardwarePixelBuffer::D3D9HardwarePixelBuffer(GpuBufferUsage usage, 
+	D3D9PixelBuffer::D3D9PixelBuffer(GpuBufferUsage usage, 
 													 D3D9Texture* ownerTexture):
 													 D3D9Texture* ownerTexture):
-		HardwarePixelBuffer(0, 0, 0, PF_UNKNOWN, usage, false),
+		PixelBuffer(0, 0, 0, PF_UNKNOWN, usage, false),
 		mDoMipmapGen(0), mHWMipmaps(0), mOwnerTexture(ownerTexture)
 		mDoMipmapGen(0), mHWMipmaps(0), mOwnerTexture(ownerTexture)
 	{	
 	{	
 	}
 	}
-	D3D9HardwarePixelBuffer::~D3D9HardwarePixelBuffer()
+	D3D9PixelBuffer::~D3D9PixelBuffer()
 	{
 	{
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
@@ -59,7 +59,7 @@ namespace CamelotEngine
 		}
 		}
 	}
 	}
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	void D3D9HardwarePixelBuffer::bind(IDirect3DDevice9 *dev, IDirect3DSurface9 *surface, 
+	void D3D9PixelBuffer::bind(IDirect3DDevice9 *dev, IDirect3DSurface9 *surface, 
 									   bool writeGamma, UINT32 fsaa, const String& srcName,
 									   bool writeGamma, UINT32 fsaa, const String& srcName,
 									   IDirect3DBaseTexture9 *mipTex)
 									   IDirect3DBaseTexture9 *mipTex)
 	{
 	{
@@ -119,7 +119,7 @@ namespace CamelotEngine
 		}
 		}
 	}
 	}
 	//-----------------------------------------------------------------------------
 	//-----------------------------------------------------------------------------
-	void D3D9HardwarePixelBuffer::bind(IDirect3DDevice9 *dev, IDirect3DVolume9 *volume, IDirect3DBaseTexture9 *mipTex)
+	void D3D9PixelBuffer::bind(IDirect3DDevice9 *dev, IDirect3DVolume9 *volume, IDirect3DBaseTexture9 *mipTex)
 	{
 	{
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
@@ -177,7 +177,7 @@ namespace CamelotEngine
 	}
 	}
 
 
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	D3D9HardwarePixelBuffer::BufferResources* D3D9HardwarePixelBuffer::getBufferResources(IDirect3DDevice9* d3d9Device)
+	D3D9PixelBuffer::BufferResources* D3D9PixelBuffer::getBufferResources(IDirect3DDevice9* d3d9Device)
 	{
 	{
 		DeviceToBufferResourcesIterator it = mMapDeviceToBufferResources.find(d3d9Device);
 		DeviceToBufferResourcesIterator it = mMapDeviceToBufferResources.find(d3d9Device);
 
 
@@ -188,7 +188,7 @@ namespace CamelotEngine
 	}
 	}
 
 
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	D3D9HardwarePixelBuffer::BufferResources* D3D9HardwarePixelBuffer::createBufferResources()
+	D3D9PixelBuffer::BufferResources* D3D9PixelBuffer::createBufferResources()
 	{
 	{
 		BufferResources* newResources = new BufferResources;
 		BufferResources* newResources = new BufferResources;
 
 
@@ -198,7 +198,7 @@ namespace CamelotEngine
 	}
 	}
 
 
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	void D3D9HardwarePixelBuffer::destroyBufferResources(IDirect3DDevice9* d3d9Device)
+	void D3D9PixelBuffer::destroyBufferResources(IDirect3DDevice9* d3d9Device)
 	{
 	{
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
@@ -214,13 +214,13 @@ namespace CamelotEngine
 	}
 	}
 
 
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	void D3D9HardwarePixelBuffer::lockDeviceAccess()
+	void D3D9PixelBuffer::lockDeviceAccess()
 	{
 	{
 		D3D9_DEVICE_ACCESS_LOCK;			
 		D3D9_DEVICE_ACCESS_LOCK;			
 	}
 	}
 
 
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	void D3D9HardwarePixelBuffer::unlockDeviceAccess()
+	void D3D9PixelBuffer::unlockDeviceAccess()
 	{
 	{
 		D3D9_DEVICE_ACCESS_UNLOCK;								
 		D3D9_DEVICE_ACCESS_UNLOCK;								
 	}
 	}
@@ -317,7 +317,7 @@ namespace CamelotEngine
 		return pbox;
 		return pbox;
 	}
 	}
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	PixelData D3D9HardwarePixelBuffer::lockImpl(const Box lockBox,  GpuLockOptions options)
+	PixelData D3D9PixelBuffer::lockImpl(const Box lockBox,  GpuLockOptions options)
 	{	
 	{	
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
@@ -356,7 +356,7 @@ namespace CamelotEngine
 	}
 	}
 
 
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	CamelotEngine::PixelData D3D9HardwarePixelBuffer::lockBuffer(BufferResources* bufferResources, 
+	CamelotEngine::PixelData D3D9PixelBuffer::lockBuffer(BufferResources* bufferResources, 
 													   const Box &lockBox, 
 													   const Box &lockBox, 
 													   DWORD flags)
 													   DWORD flags)
 	{
 	{
@@ -403,7 +403,7 @@ namespace CamelotEngine
 	}
 	}
 
 
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	void D3D9HardwarePixelBuffer::unlockImpl(void)
+	void D3D9PixelBuffer::unlockImpl(void)
 	{
 	{
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
@@ -434,7 +434,7 @@ namespace CamelotEngine
 	}
 	}
 
 
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	void D3D9HardwarePixelBuffer::unlockBuffer(BufferResources* bufferResources)
+	void D3D9PixelBuffer::unlockBuffer(BufferResources* bufferResources)
 	{
 	{
 		if(bufferResources->surface) 
 		if(bufferResources->surface) 
 		{
 		{
@@ -449,13 +449,13 @@ namespace CamelotEngine
 	}
 	}
 
 
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	void D3D9HardwarePixelBuffer::blit(const HardwarePixelBufferPtr &rsrc, 
+	void D3D9PixelBuffer::blit(const PixelBufferPtr &rsrc, 
 									   const Box &srcBox, 
 									   const Box &srcBox, 
 									   const Box &dstBox)
 									   const Box &dstBox)
 	{
 	{
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
-		D3D9HardwarePixelBuffer *src = static_cast<D3D9HardwarePixelBuffer*>(rsrc.get());
+		D3D9PixelBuffer *src = static_cast<D3D9PixelBuffer*>(rsrc.get());
 		DeviceToBufferResourcesIterator it = mMapDeviceToBufferResources.begin();
 		DeviceToBufferResourcesIterator it = mMapDeviceToBufferResources.begin();
 
 
 		// Update all the buffer copies.
 		// Update all the buffer copies.
@@ -475,8 +475,8 @@ namespace CamelotEngine
 	}
 	}
 
 
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	void D3D9HardwarePixelBuffer::blit(IDirect3DDevice9* d3d9Device, 
-									   const HardwarePixelBufferPtr &rsrc, 
+	void D3D9PixelBuffer::blit(IDirect3DDevice9* d3d9Device, 
+									   const PixelBufferPtr &rsrc, 
 									   const Box &srcBox, 
 									   const Box &srcBox, 
 									   const Box &dstBox,
 									   const Box &dstBox,
 									   BufferResources* srcBufferResources, 
 									   BufferResources* srcBufferResources, 
@@ -567,12 +567,12 @@ namespace CamelotEngine
 		else
 		else
 		{
 		{
 			// Software fallback   
 			// Software fallback   
-			HardwarePixelBuffer::blit(rsrc, srcBox, dstBox);
+			PixelBuffer::blit(rsrc, srcBox, dstBox);
 		}
 		}
 	}
 	}
 
 
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	void D3D9HardwarePixelBuffer::blitFromMemory(const PixelData &src, const Box &dstBox)
+	void D3D9PixelBuffer::blitFromMemory(const PixelData &src, const Box &dstBox)
 	{	
 	{	
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
@@ -588,7 +588,7 @@ namespace CamelotEngine
 	}
 	}
 
 
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	void D3D9HardwarePixelBuffer::blitFromMemory(const PixelData &src, const Box &dstBox, BufferResources* dstBufferResources)
+	void D3D9PixelBuffer::blitFromMemory(const PixelData &src, const Box &dstBox, BufferResources* dstBufferResources)
 	{
 	{
 		// for scoped deletion of conversion buffer
 		// for scoped deletion of conversion buffer
 		void* data = NULL;
 		void* data = NULL;
@@ -680,7 +680,7 @@ namespace CamelotEngine
 	}
 	}
 
 
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	void D3D9HardwarePixelBuffer::blitToMemory(const Box &srcBox, const PixelData &dst)
+	void D3D9PixelBuffer::blitToMemory(const Box &srcBox, const PixelData &dst)
 	{
 	{
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
@@ -691,7 +691,7 @@ namespace CamelotEngine
 	}
 	}
 
 
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	void D3D9HardwarePixelBuffer::blitToMemory(const Box &srcBox, const PixelData &dst, 
+	void D3D9PixelBuffer::blitToMemory(const Box &srcBox, const PixelData &dst, 
 											   BufferResources* srcBufferResources,
 											   BufferResources* srcBufferResources,
 											   IDirect3DDevice9* d3d9Device)
 											   IDirect3DDevice9* d3d9Device)
 	{
 	{
@@ -846,7 +846,7 @@ namespace CamelotEngine
 	}
 	}
 
 
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	void D3D9HardwarePixelBuffer::_genMipmaps(IDirect3DBaseTexture9* mipTex)
+	void D3D9PixelBuffer::_genMipmaps(IDirect3DBaseTexture9* mipTex)
 	{
 	{
 		assert(mipTex);
 		assert(mipTex);
 
 
@@ -867,14 +867,14 @@ namespace CamelotEngine
 
 
 	}
 	}
 	//----------------------------------------------------------------------------- 
 	//----------------------------------------------------------------------------- 
-	void D3D9HardwarePixelBuffer::_setMipmapping(bool doMipmapGen, 
+	void D3D9PixelBuffer::_setMipmapping(bool doMipmapGen, 
 												 bool HWMipmaps)
 												 bool HWMipmaps)
 	{	
 	{	
 		mDoMipmapGen = doMipmapGen;
 		mDoMipmapGen = doMipmapGen;
 		mHWMipmaps = HWMipmaps;	
 		mHWMipmaps = HWMipmaps;	
 	}
 	}
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	void D3D9HardwarePixelBuffer::releaseSurfaces(IDirect3DDevice9* d3d9Device)
+	void D3D9PixelBuffer::releaseSurfaces(IDirect3DDevice9* d3d9Device)
 	{
 	{
 		BufferResources* bufferResources = getBufferResources(d3d9Device);
 		BufferResources* bufferResources = getBufferResources(d3d9Device);
 
 
@@ -885,7 +885,7 @@ namespace CamelotEngine
 		}
 		}
 	}
 	}
 	//-----------------------------------------------------------------------------   
 	//-----------------------------------------------------------------------------   
-	IDirect3DSurface9* D3D9HardwarePixelBuffer::getSurface(IDirect3DDevice9* d3d9Device)
+	IDirect3DSurface9* D3D9PixelBuffer::getSurface(IDirect3DDevice9* d3d9Device)
 	{
 	{
 		BufferResources* bufferResources = getBufferResources(d3d9Device);
 		BufferResources* bufferResources = getBufferResources(d3d9Device);
 
 

+ 7 - 7
CamelotD3D9Renderer/Source/CmD3D9RenderSystem.cpp

@@ -37,13 +37,13 @@ THE SOFTWARE.
 #include "CmMath.h"
 #include "CmMath.h"
 #include "CmCamera.h"
 #include "CmCamera.h"
 #include "CmD3D9HardwareBufferManager.h"
 #include "CmD3D9HardwareBufferManager.h"
-#include "CmD3D9HardwareIndexBuffer.h"
-#include "CmD3D9HardwareVertexBuffer.h"
+#include "CmD3D9IndexBuffer.h"
+#include "CmD3D9VertexBuffer.h"
 #include "CmD3D9VertexDeclaration.h"
 #include "CmD3D9VertexDeclaration.h"
 #include "CmD3D9GpuProgram.h"
 #include "CmD3D9GpuProgram.h"
 #include "CmD3D9GpuProgramManager.h"
 #include "CmD3D9GpuProgramManager.h"
 #include "CmD3D9HLSLProgramFactory.h"
 #include "CmD3D9HLSLProgramFactory.h"
-#include "CmD3D9HardwareOcclusionQuery.h"
+#include "CmD3D9OcclusionQuery.h"
 #include "CmD3D9DeviceManager.h"
 #include "CmD3D9DeviceManager.h"
 #include "CmD3D9ResourceManager.h"
 #include "CmD3D9ResourceManager.h"
 #include "CmD3D9RenderWindowManager.h"
 #include "CmD3D9RenderWindowManager.h"
@@ -1210,8 +1210,8 @@ namespace CamelotEngine
 				}
 				}
 			}
 			}
 
 
-			D3D9HardwareVertexBuffer* d3d9buf = 
-				static_cast<D3D9HardwareVertexBuffer*>(i->second.get());
+			D3D9VertexBuffer* d3d9buf = 
+				static_cast<D3D9VertexBuffer*>(i->second.get());
 			hr = getActiveD3D9Device()->SetStreamSource(
 			hr = getActiveD3D9Device()->SetStreamSource(
 				static_cast<UINT>(source),
 				static_cast<UINT>(source),
 				d3d9buf->getD3D9VertexBuffer(),
 				d3d9buf->getD3D9VertexBuffer(),
@@ -1302,8 +1302,8 @@ namespace CamelotEngine
 		HRESULT hr;
 		HRESULT hr;
 		if( op.useIndexes )
 		if( op.useIndexes )
 		{
 		{
-			D3D9HardwareIndexBuffer* d3dIdxBuf = 
-				static_cast<D3D9HardwareIndexBuffer*>(op.indexData->indexBuffer.get());
+			D3D9IndexBuffer* d3dIdxBuf = 
+				static_cast<D3D9IndexBuffer*>(op.indexData->indexBuffer.get());
 			hr = getActiveD3D9Device()->SetIndices( d3dIdxBuf->getD3DIndexBuffer() );
 			hr = getActiveD3D9Device()->SetIndices( d3dIdxBuf->getD3DIndexBuffer() );
 			if (FAILED(hr))
 			if (FAILED(hr))
 			{
 			{

+ 2 - 2
CamelotD3D9Renderer/Source/CmD3D9RenderTexture.cpp

@@ -1,6 +1,6 @@
 #include "CmD3D9RenderTexture.h"
 #include "CmD3D9RenderTexture.h"
 #include "CmD3D9Texture.h"
 #include "CmD3D9Texture.h"
-#include "CmD3D9HardwarePixelBuffer.h"
+#include "CmD3D9PixelBuffer.h"
 #include "CmD3D9RenderSystem.h"
 #include "CmD3D9RenderSystem.h"
 #include "CmD3D9DepthStencilBuffer.h"
 #include "CmD3D9DepthStencilBuffer.h"
 
 
@@ -42,7 +42,7 @@ namespace CamelotEngine
 	void D3D9RenderTexture::createInternalResourcesImpl()
 	void D3D9RenderTexture::createInternalResourcesImpl()
 	{
 	{
 		D3D9Texture* d3d9texture = static_cast<D3D9Texture*>(mSurface.texture.get());
 		D3D9Texture* d3d9texture = static_cast<D3D9Texture*>(mSurface.texture.get());
-		D3D9HardwarePixelBuffer* pixelBuffer = static_cast<D3D9HardwarePixelBuffer*>(d3d9texture->getBuffer(mSurface.face, mSurface.mipLevel).get());
+		D3D9PixelBuffer* pixelBuffer = static_cast<D3D9PixelBuffer*>(d3d9texture->getBuffer(mSurface.face, mSurface.mipLevel).get());
 		mColorSurface = pixelBuffer->getSurface(D3D9RenderSystem::getActiveD3D9Device());
 		mColorSurface = pixelBuffer->getSurface(D3D9RenderSystem::getActiveD3D9Device());
 
 
 		D3D9DepthStencilBuffer* d3d9DepthStencil = static_cast<D3D9DepthStencilBuffer*>(mDepthStencilBuffer.get());
 		D3D9DepthStencilBuffer* d3d9DepthStencil = static_cast<D3D9DepthStencilBuffer*>(mDepthStencilBuffer.get());

+ 3 - 3
CamelotD3D9Renderer/Source/CmD3D9ResourceManager.cpp

@@ -27,7 +27,7 @@ THE SOFTWARE.
 */
 */
 #include "CmD3D9Resource.h"
 #include "CmD3D9Resource.h"
 #include "CmD3D9ResourceManager.h"
 #include "CmD3D9ResourceManager.h"
-#include "CmD3D9HardwarePixelBuffer.h"
+#include "CmD3D9PixelBuffer.h"
 
 
 namespace CamelotEngine
 namespace CamelotEngine
 {
 {
@@ -143,7 +143,7 @@ namespace CamelotEngine
 		{					
 		{					
 			CM_LOCK_RECURSIVE_MUTEX(mResourcesMutex);		
 			CM_LOCK_RECURSIVE_MUTEX(mResourcesMutex);		
 			D3D9Resource::lockDeviceAccess();
 			D3D9Resource::lockDeviceAccess();
-			D3D9HardwarePixelBuffer::lockDeviceAccess();
+			D3D9PixelBuffer::lockDeviceAccess();
 		}
 		}
 	}
 	}
 
 
@@ -154,7 +154,7 @@ namespace CamelotEngine
 		mDeviceAccessLockCount--;				
 		mDeviceAccessLockCount--;				
 		if (mDeviceAccessLockCount == 0)
 		if (mDeviceAccessLockCount == 0)
 		{						
 		{						
-			D3D9HardwarePixelBuffer::unlockDeviceAccess();
+			D3D9PixelBuffer::unlockDeviceAccess();
 			D3D9Resource::unlockDeviceAccess();			
 			D3D9Resource::unlockDeviceAccess();			
 			CM_UNLOCK_RECURSIVE_MUTEX(mResourcesMutex);			
 			CM_UNLOCK_RECURSIVE_MUTEX(mResourcesMutex);			
 		}
 		}

+ 12 - 12
CamelotD3D9Renderer/Source/CmD3D9Texture.cpp

@@ -26,7 +26,7 @@ THE SOFTWARE.
 -----------------------------------------------------------------------------
 -----------------------------------------------------------------------------
 */
 */
 #include "CmD3D9Texture.h"
 #include "CmD3D9Texture.h"
-#include "CmD3D9HardwarePixelBuffer.h"
+#include "CmD3D9PixelBuffer.h"
 #include "CmException.h"
 #include "CmException.h"
 #include "CmBitwise.h"
 #include "CmBitwise.h"
 #include "CmD3D9Mappings.h"
 #include "CmD3D9Mappings.h"
@@ -301,7 +301,7 @@ namespace CamelotEngine
 		// Release surfaces from each mip level.
 		// Release surfaces from each mip level.
 		for(unsigned int i = 0; i < mSurfaceList.size(); ++i)
 		for(unsigned int i = 0; i < mSurfaceList.size(); ++i)
 		{
 		{
-			D3D9HardwarePixelBuffer* pixelBuffer = static_cast<D3D9HardwarePixelBuffer*>(mSurfaceList[i].get());
+			D3D9PixelBuffer* pixelBuffer = static_cast<D3D9PixelBuffer*>(mSurfaceList[i].get());
 
 
 			pixelBuffer->releaseSurfaces(d3d9Device);			
 			pixelBuffer->releaseSurfaces(d3d9Device);			
 		}
 		}
@@ -927,12 +927,12 @@ namespace CamelotEngine
 	/****************************************************************************************/
 	/****************************************************************************************/
 	// Macro to hide ugly cast
 	// Macro to hide ugly cast
 	#define GETLEVEL(face,mip) \
 	#define GETLEVEL(face,mip) \
-	 	static_cast<D3D9HardwarePixelBuffer*>(mSurfaceList[face*(mNumMipmaps+1)+mip].get())
+	 	static_cast<D3D9PixelBuffer*>(mSurfaceList[face*(mNumMipmaps+1)+mip].get())
 	void D3D9Texture::_createSurfaceList(IDirect3DDevice9* d3d9Device, TextureResources* textureResources)
 	void D3D9Texture::_createSurfaceList(IDirect3DDevice9* d3d9Device, TextureResources* textureResources)
 	{
 	{
 		IDirect3DSurface9 *surface;
 		IDirect3DSurface9 *surface;
 		IDirect3DVolume9 *volume;
 		IDirect3DVolume9 *volume;
-		D3D9HardwarePixelBuffer *buffer;				
+		D3D9PixelBuffer *buffer;				
 		UINT32 mip, face;
 		UINT32 mip, face;
 
 
 		
 		
@@ -972,8 +972,8 @@ namespace CamelotEngine
 			{
 			{
 				for(UINT32 mip=0; mip<=mNumMipmaps; ++mip)
 				for(UINT32 mip=0; mip<=mNumMipmaps; ++mip)
 				{
 				{
-					buffer = new D3D9HardwarePixelBuffer((GpuBufferUsage)bufusage, this);
-					mSurfaceList.push_back(HardwarePixelBufferPtr(buffer));
+					buffer = new D3D9PixelBuffer((GpuBufferUsage)bufusage, this);
+					mSurfaceList.push_back(PixelBufferPtr(buffer));
 				}
 				}
 			}
 			}
 		}
 		}
@@ -983,7 +983,7 @@ namespace CamelotEngine
 			assert(textureResources->pFSAASurface);
 			assert(textureResources->pFSAASurface);
 			assert(getTextureType() == TEX_TYPE_2D);
 			assert(getTextureType() == TEX_TYPE_2D);
 
 
-			D3D9HardwarePixelBuffer* currPixelBuffer = GETLEVEL(0, 0);
+			D3D9PixelBuffer* currPixelBuffer = GETLEVEL(0, 0);
 
 
 			currPixelBuffer->bind(d3d9Device, textureResources->pFSAASurface,
 			currPixelBuffer->bind(d3d9Device, textureResources->pFSAASurface,
 				mHwGammaWriteSupported, mFSAA, "PortNoName", textureResources->pBaseTex);
 				mHwGammaWriteSupported, mFSAA, "PortNoName", textureResources->pBaseTex);
@@ -1001,7 +1001,7 @@ namespace CamelotEngine
 					if(textureResources->pNormTex->GetSurfaceLevel(static_cast<UINT>(mip), &surface) != D3D_OK)
 					if(textureResources->pNormTex->GetSurfaceLevel(static_cast<UINT>(mip), &surface) != D3D_OK)
 						CM_EXCEPT(RenderingAPIException, "Get surface level failed");
 						CM_EXCEPT(RenderingAPIException, "Get surface level failed");
 
 
-					D3D9HardwarePixelBuffer* currPixelBuffer = GETLEVEL(0, mip);
+					D3D9PixelBuffer* currPixelBuffer = GETLEVEL(0, mip);
 
 
 					currPixelBuffer->bind(d3d9Device, surface,
 					currPixelBuffer->bind(d3d9Device, surface,
 						mHwGammaWriteSupported, mFSAA, "PortNoName", textureResources->pBaseTex);
 						mHwGammaWriteSupported, mFSAA, "PortNoName", textureResources->pBaseTex);
@@ -1022,7 +1022,7 @@ namespace CamelotEngine
 						if(textureResources->pCubeTex->GetCubeMapSurface((D3DCUBEMAP_FACES)face, static_cast<UINT>(mip), &surface) != D3D_OK)
 						if(textureResources->pCubeTex->GetCubeMapSurface((D3DCUBEMAP_FACES)face, static_cast<UINT>(mip), &surface) != D3D_OK)
 							CM_EXCEPT(RenderingAPIException, "Get cubemap surface failed");
 							CM_EXCEPT(RenderingAPIException, "Get cubemap surface failed");
 
 
-						D3D9HardwarePixelBuffer* currPixelBuffer = GETLEVEL(face, mip);
+						D3D9PixelBuffer* currPixelBuffer = GETLEVEL(face, mip);
 
 
 						currPixelBuffer->bind(d3d9Device, surface,
 						currPixelBuffer->bind(d3d9Device, surface,
 							mHwGammaWriteSupported, mFSAA, "NoNamePort", textureResources->pBaseTex);
 							mHwGammaWriteSupported, mFSAA, "NoNamePort", textureResources->pBaseTex);
@@ -1041,7 +1041,7 @@ namespace CamelotEngine
 					if(textureResources->pVolumeTex->GetVolumeLevel(static_cast<UINT>(mip), &volume) != D3D_OK)
 					if(textureResources->pVolumeTex->GetVolumeLevel(static_cast<UINT>(mip), &volume) != D3D_OK)
 						CM_EXCEPT(RenderingAPIException, "Get volume level failed");	
 						CM_EXCEPT(RenderingAPIException, "Get volume level failed");	
 
 
-					D3D9HardwarePixelBuffer* currPixelBuffer = GETLEVEL(0, mip);
+					D3D9PixelBuffer* currPixelBuffer = GETLEVEL(0, mip);
 
 
 					currPixelBuffer->bind(d3d9Device, volume, textureResources->pBaseTex);
 					currPixelBuffer->bind(d3d9Device, volume, textureResources->pBaseTex);
 
 
@@ -1056,7 +1056,7 @@ namespace CamelotEngine
 	}
 	}
 	#undef GETLEVEL
 	#undef GETLEVEL
 	/****************************************************************************************/
 	/****************************************************************************************/
-	HardwarePixelBufferPtr D3D9Texture::getBuffer(UINT32 face, UINT32 mipmap) 
+	PixelBufferPtr D3D9Texture::getBuffer(UINT32 face, UINT32 mipmap) 
 	{
 	{
 		THROW_IF_NOT_RENDER_THREAD;
 		THROW_IF_NOT_RENDER_THREAD;
 
 
@@ -1111,7 +1111,7 @@ namespace CamelotEngine
 			// Destroy surfaces from each mip level.
 			// Destroy surfaces from each mip level.
 			for(unsigned int i = 0; i < mSurfaceList.size(); ++i)
 			for(unsigned int i = 0; i < mSurfaceList.size(); ++i)
 			{
 			{
-				D3D9HardwarePixelBuffer* pixelBuffer = static_cast<D3D9HardwarePixelBuffer*>(mSurfaceList[i].get());
+				D3D9PixelBuffer* pixelBuffer = static_cast<D3D9PixelBuffer*>(mSurfaceList[i].get());
 
 
 				pixelBuffer->destroyBufferResources(d3d9Device);			
 				pixelBuffer->destroyBufferResources(d3d9Device);			
 			}
 			}

+ 15 - 15
CamelotD3D9Renderer/Source/CmD3D9HardwareVertexBuffer.cpp → CamelotD3D9Renderer/Source/CmD3D9VertexBuffer.cpp

@@ -25,7 +25,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.
 THE SOFTWARE.
 -----------------------------------------------------------------------------
 -----------------------------------------------------------------------------
 */
 */
-#include "CmD3D9HardwareVertexBuffer.h"
+#include "CmD3D9VertexBuffer.h"
 #include "CmD3D9Mappings.h"
 #include "CmD3D9Mappings.h"
 #include "CmException.h"
 #include "CmException.h"
 #include "CmD3D9HardwareBufferManager.h"
 #include "CmD3D9HardwareBufferManager.h"
@@ -36,10 +36,10 @@ THE SOFTWARE.
 namespace CamelotEngine {
 namespace CamelotEngine {
 
 
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-    D3D9HardwareVertexBuffer::D3D9HardwareVertexBuffer(HardwareBufferManagerBase* mgr, UINT32 vertexSize, 
+    D3D9VertexBuffer::D3D9VertexBuffer(HardwareBufferManagerBase* mgr, UINT32 vertexSize, 
         UINT32 numVertices, GpuBufferUsage usage, 
         UINT32 numVertices, GpuBufferUsage usage, 
         bool useSystemMemory)
         bool useSystemMemory)
-		: HardwareVertexBuffer(mgr, vertexSize, numVertices, usage, useSystemMemory)
+		: VertexBuffer(mgr, vertexSize, numVertices, usage, useSystemMemory)
     {
     {
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
@@ -70,7 +70,7 @@ namespace CamelotEngine {
 		}				
 		}				
     }
     }
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-    D3D9HardwareVertexBuffer::~D3D9HardwareVertexBuffer()
+    D3D9VertexBuffer::~D3D9VertexBuffer()
     {	
     {	
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
@@ -86,7 +86,7 @@ namespace CamelotEngine {
 		SAFE_DELETE_ARRAY(mSystemMemoryBuffer);
 		SAFE_DELETE_ARRAY(mSystemMemoryBuffer);
     }
     }
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-    void* D3D9HardwareVertexBuffer::lockImpl(UINT32 offset, 
+    void* D3D9VertexBuffer::lockImpl(UINT32 offset, 
         UINT32 length, GpuLockOptions options)
         UINT32 length, GpuLockOptions options)
     {		
     {		
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
@@ -126,7 +126,7 @@ namespace CamelotEngine {
 		return mSystemMemoryBuffer + offset;		
 		return mSystemMemoryBuffer + offset;		
     }
     }
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-	void D3D9HardwareVertexBuffer::unlockImpl(void)
+	void D3D9VertexBuffer::unlockImpl(void)
     {
     {
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
@@ -148,7 +148,7 @@ namespace CamelotEngine {
 		}			
 		}			
     }
     }
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-    void D3D9HardwareVertexBuffer::readData(UINT32 offset, UINT32 length, 
+    void D3D9VertexBuffer::readData(UINT32 offset, UINT32 length, 
         void* pDest)
         void* pDest)
     {
     {
         // There is no functional interface in D3D, just do via manual 
         // There is no functional interface in D3D, just do via manual 
@@ -159,7 +159,7 @@ namespace CamelotEngine {
 
 
     }
     }
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-	void D3D9HardwareVertexBuffer::writeData(UINT32 offset, UINT32 length, 
+	void D3D9VertexBuffer::writeData(UINT32 offset, UINT32 length, 
 		const void* pSource,
 		const void* pSource,
 		bool discardWholeBuffer)
 		bool discardWholeBuffer)
 	{
 	{
@@ -171,7 +171,7 @@ namespace CamelotEngine {
 		this->unlock();
 		this->unlock();
 	}
 	}
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-	void D3D9HardwareVertexBuffer::notifyOnDeviceCreate(IDirect3DDevice9* d3d9Device)
+	void D3D9VertexBuffer::notifyOnDeviceCreate(IDirect3DDevice9* d3d9Device)
 	{			
 	{			
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
@@ -179,7 +179,7 @@ namespace CamelotEngine {
 			createBuffer(d3d9Device, mBufferDesc.Pool);
 			createBuffer(d3d9Device, mBufferDesc.Pool);
 	}
 	}
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-	void D3D9HardwareVertexBuffer::notifyOnDeviceDestroy(IDirect3DDevice9* d3d9Device)
+	void D3D9VertexBuffer::notifyOnDeviceDestroy(IDirect3DDevice9* d3d9Device)
 	{	
 	{	
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
@@ -193,7 +193,7 @@ namespace CamelotEngine {
 		}	
 		}	
 	}
 	}
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-	void D3D9HardwareVertexBuffer::notifyOnDeviceLost(IDirect3DDevice9* d3d9Device)
+	void D3D9VertexBuffer::notifyOnDeviceLost(IDirect3DDevice9* d3d9Device)
 	{	
 	{	
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
@@ -208,7 +208,7 @@ namespace CamelotEngine {
 		}
 		}
 	}
 	}
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-	void D3D9HardwareVertexBuffer::notifyOnDeviceReset(IDirect3DDevice9* d3d9Device)
+	void D3D9VertexBuffer::notifyOnDeviceReset(IDirect3DDevice9* d3d9Device)
 	{		
 	{		
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
@@ -216,7 +216,7 @@ namespace CamelotEngine {
 			createBuffer(d3d9Device, mBufferDesc.Pool);
 			createBuffer(d3d9Device, mBufferDesc.Pool);
 	}
 	}
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-	void D3D9HardwareVertexBuffer::createBuffer(IDirect3DDevice9* d3d9Device, D3DPOOL ePool)
+	void D3D9VertexBuffer::createBuffer(IDirect3DDevice9* d3d9Device, D3DPOOL ePool)
 	{
 	{
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 		D3D9_DEVICE_ACCESS_CRITICAL_SECTION
 
 
@@ -271,7 +271,7 @@ namespace CamelotEngine {
 		}		
 		}		
 	}
 	}
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-	IDirect3DVertexBuffer9* D3D9HardwareVertexBuffer::getD3D9VertexBuffer(void)
+	IDirect3DVertexBuffer9* D3D9VertexBuffer::getD3D9VertexBuffer(void)
 	{
 	{
 		IDirect3DDevice9* d3d9Device = D3D9RenderSystem::getActiveD3D9Device();
 		IDirect3DDevice9* d3d9Device = D3D9RenderSystem::getActiveD3D9Device();
 		DeviceToBufferResourcesIterator it;
 		DeviceToBufferResourcesIterator it;
@@ -296,7 +296,7 @@ namespace CamelotEngine {
 		return it->second->mBuffer;
 		return it->second->mBuffer;
 	}	
 	}	
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-	bool D3D9HardwareVertexBuffer::updateBufferResources(const char* systemMemoryBuffer,
+	bool D3D9VertexBuffer::updateBufferResources(const char* systemMemoryBuffer,
 		BufferResources* bufferResources)
 		BufferResources* bufferResources)
 	{		
 	{		
 		assert(bufferResources != NULL);
 		assert(bufferResources != NULL);

+ 8 - 8
CamelotGLRenderer/CamelotGLRenderer.vcxproj

@@ -154,10 +154,10 @@
     <ClInclude Include="Include\CmGLGpuParamBlock.h" />
     <ClInclude Include="Include\CmGLGpuParamBlock.h" />
     <ClInclude Include="Include\CmGLGpuProgramManager.h" />
     <ClInclude Include="Include\CmGLGpuProgramManager.h" />
     <ClInclude Include="Include\CmGLHardwareBufferManager.h" />
     <ClInclude Include="Include\CmGLHardwareBufferManager.h" />
-    <ClInclude Include="Include\CmGLHardwareIndexBuffer.h" />
-    <ClInclude Include="Include\CmGLHardwareOcclusionQuery.h" />
-    <ClInclude Include="Include\CmGLHardwarePixelBuffer.h" />
-    <ClInclude Include="Include\CmGLHardwareVertexBuffer.h" />
+    <ClInclude Include="Include\CmGLIndexBuffer.h" />
+    <ClInclude Include="Include\CmGLOcclusionQuery.h" />
+    <ClInclude Include="Include\CmGLPixelBuffer.h" />
+    <ClInclude Include="Include\CmGLVertexBuffer.h" />
     <ClInclude Include="Include\CmGLMultiRenderTexture.h" />
     <ClInclude Include="Include\CmGLMultiRenderTexture.h" />
     <ClInclude Include="Include\CmGLPixelFormat.h" />
     <ClInclude Include="Include\CmGLPixelFormat.h" />
     <ClInclude Include="Include\CmGLPrerequisites.h" />
     <ClInclude Include="Include\CmGLPrerequisites.h" />
@@ -191,10 +191,10 @@
     <ClCompile Include="Source\CmGLGpuParamBlock.cpp" />
     <ClCompile Include="Source\CmGLGpuParamBlock.cpp" />
     <ClCompile Include="Source\CmGLGpuProgramManager.cpp" />
     <ClCompile Include="Source\CmGLGpuProgramManager.cpp" />
     <ClCompile Include="Source\CmGLHardwareBufferManager.cpp" />
     <ClCompile Include="Source\CmGLHardwareBufferManager.cpp" />
-    <ClCompile Include="Source\CmGLHardwareIndexBuffer.cpp" />
-    <ClCompile Include="Source\CmGLHardwareOcclusionQuery.cpp" />
-    <ClCompile Include="Source\CmGLHardwarePixelBuffer.cpp" />
-    <ClCompile Include="Source\CmGLHardwareVertexBuffer.cpp" />
+    <ClCompile Include="Source\CmGLIndexBuffer.cpp" />
+    <ClCompile Include="Source\CmGLOcclusionQuery.cpp" />
+    <ClCompile Include="Source\CmGLPixelBuffer.cpp" />
+    <ClCompile Include="Source\CmGLVertexBuffer.cpp" />
     <ClCompile Include="Source\CmGLMultiRenderTexture.cpp" />
     <ClCompile Include="Source\CmGLMultiRenderTexture.cpp" />
     <ClCompile Include="Source\CmGLPixelFormat.cpp" />
     <ClCompile Include="Source\CmGLPixelFormat.cpp" />
     <ClCompile Include="Source\CmGLRenderSystem.cpp" />
     <ClCompile Include="Source\CmGLRenderSystem.cpp" />

+ 24 - 24
CamelotGLRenderer/CamelotGLRenderer.vcxproj.filters

@@ -36,18 +36,6 @@
     <ClInclude Include="Include\CmGLHardwareBufferManager.h">
     <ClInclude Include="Include\CmGLHardwareBufferManager.h">
       <Filter>Header Files</Filter>
       <Filter>Header Files</Filter>
     </ClInclude>
     </ClInclude>
-    <ClInclude Include="Include\CmGLHardwareIndexBuffer.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-    <ClInclude Include="Include\CmGLHardwareOcclusionQuery.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-    <ClInclude Include="Include\CmGLHardwarePixelBuffer.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
-    <ClInclude Include="Include\CmGLHardwareVertexBuffer.h">
-      <Filter>Header Files</Filter>
-    </ClInclude>
     <ClInclude Include="Include\CmGLPixelFormat.h">
     <ClInclude Include="Include\CmGLPixelFormat.h">
       <Filter>Header Files</Filter>
       <Filter>Header Files</Filter>
     </ClInclude>
     </ClInclude>
@@ -126,6 +114,18 @@
     <ClInclude Include="Include\CmGLGenericBuffer.h">
     <ClInclude Include="Include\CmGLGenericBuffer.h">
       <Filter>Header Files</Filter>
       <Filter>Header Files</Filter>
     </ClInclude>
     </ClInclude>
+    <ClInclude Include="Include\CmGLOcclusionQuery.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="Include\CmGLPixelBuffer.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="Include\CmGLVertexBuffer.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="Include\CmGLIndexBuffer.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
   </ItemGroup>
   </ItemGroup>
   <ItemGroup>
   <ItemGroup>
     <ClCompile Include="Source\GLSL\src\CmGLSLExtSupport.cpp">
     <ClCompile Include="Source\GLSL\src\CmGLSLExtSupport.cpp">
@@ -158,18 +158,6 @@
     <ClCompile Include="Source\CmGLHardwareBufferManager.cpp">
     <ClCompile Include="Source\CmGLHardwareBufferManager.cpp">
       <Filter>Source Files</Filter>
       <Filter>Source Files</Filter>
     </ClCompile>
     </ClCompile>
-    <ClCompile Include="Source\CmGLHardwareIndexBuffer.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="Source\CmGLHardwareOcclusionQuery.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="Source\CmGLHardwarePixelBuffer.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
-    <ClCompile Include="Source\CmGLHardwareVertexBuffer.cpp">
-      <Filter>Source Files</Filter>
-    </ClCompile>
     <ClCompile Include="Source\CmGLPixelFormat.cpp">
     <ClCompile Include="Source\CmGLPixelFormat.cpp">
       <Filter>Source Files</Filter>
       <Filter>Source Files</Filter>
     </ClCompile>
     </ClCompile>
@@ -221,5 +209,17 @@
     <ClCompile Include="Source\CmGLGenericBuffer.cpp">
     <ClCompile Include="Source\CmGLGenericBuffer.cpp">
       <Filter>Source Files</Filter>
       <Filter>Source Files</Filter>
     </ClCompile>
     </ClCompile>
+    <ClCompile Include="Source\CmGLIndexBuffer.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="Source\CmGLOcclusionQuery.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="Source\CmGLPixelBuffer.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="Source\CmGLVertexBuffer.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
   </ItemGroup>
   </ItemGroup>
 </Project>
 </Project>

+ 1 - 1
CamelotGLRenderer/Include/CmGLFrameBufferObject.h

@@ -30,7 +30,7 @@ THE SOFTWARE.
 
 
 #include "CmGLPrerequisites.h"
 #include "CmGLPrerequisites.h"
 #include "CmGLContext.h"
 #include "CmGLContext.h"
-#include "CmGLHardwarePixelBuffer.h"
+#include "CmGLPixelBuffer.h"
 #include "CmPixelData.h"
 #include "CmPixelData.h"
 
 
 namespace CamelotEngine 
 namespace CamelotEngine 

+ 1 - 1
CamelotGLRenderer/Include/CmGLHardwareBufferManager.h

@@ -59,7 +59,7 @@ namespace CamelotEngine {
 		 * @copydoc HardwareBufferManagerBase::createIndexBuffer
 		 * @copydoc HardwareBufferManagerBase::createIndexBuffer
 		 */
 		 */
         HardwareIndexBufferPtr createIndexBuffer(
         HardwareIndexBufferPtr createIndexBuffer(
-            HardwareIndexBuffer::IndexType itype, UINT32 numIndexes, 
+            IndexBuffer::IndexType itype, UINT32 numIndexes, 
             GpuBufferUsage usage);
             GpuBufferUsage usage);
 
 
 		/** @copydoc HardwareBufferManagerInterface::createGpuParamBlock */
 		/** @copydoc HardwareBufferManagerInterface::createGpuParamBlock */

+ 4 - 4
CamelotGLRenderer/Include/CmGLHardwareIndexBuffer.h → CamelotGLRenderer/Include/CmGLIndexBuffer.h

@@ -29,12 +29,12 @@ THE SOFTWARE.
 #define __GLHARDWAREINDEXBUFFER_H__
 #define __GLHARDWAREINDEXBUFFER_H__
 
 
 #include "CmGLPrerequisites.h"
 #include "CmGLPrerequisites.h"
-#include "CmHardwareIndexBuffer.h"
+#include "CmIndexBuffer.h"
 
 
 namespace CamelotEngine { 
 namespace CamelotEngine { 
 
 
 
 
-    class CM_RSGL_EXPORT GLHardwareIndexBuffer : public HardwareIndexBuffer
+    class CM_RSGL_EXPORT GLIndexBuffer : public IndexBuffer
     {
     {
     private:
     private:
         GLuint mBufferId;
         GLuint mBufferId;
@@ -50,9 +50,9 @@ namespace CamelotEngine {
         /** See HardwareBuffer. */
         /** See HardwareBuffer. */
         void unlockImpl(void);
         void unlockImpl(void);
     public:
     public:
-        GLHardwareIndexBuffer(HardwareBufferManagerBase* mgr, IndexType idxType, UINT32 numIndexes, 
+        GLIndexBuffer(HardwareBufferManagerBase* mgr, IndexType idxType, UINT32 numIndexes, 
             GpuBufferUsage usage); 
             GpuBufferUsage usage); 
-        ~GLHardwareIndexBuffer();
+        ~GLIndexBuffer();
         /** See HardwareBuffer. */
         /** See HardwareBuffer. */
         void readData(UINT32 offset, UINT32 length, void* pDest);
         void readData(UINT32 offset, UINT32 length, void* pDest);
         /** See HardwareBuffer. */
         /** See HardwareBuffer. */

+ 4 - 4
CamelotGLRenderer/Include/CmGLHardwareOcclusionQuery.h → CamelotGLRenderer/Include/CmGLOcclusionQuery.h

@@ -48,7 +48,7 @@ initialised and used in glRenderSystem and copy what is done there.
 #define __GLHARDWAREOCCLUSIONQUERY_H__
 #define __GLHARDWAREOCCLUSIONQUERY_H__
 
 
 #include "CmGLPrerequisites.h"
 #include "CmGLPrerequisites.h"
-#include "CmHardwareOcclusionQuery.h"
+#include "CmOcclusionQuery.h"
 
 
 
 
 namespace CamelotEngine { 
 namespace CamelotEngine { 
@@ -69,7 +69,7 @@ namespace CamelotEngine {
   * Updated on 13/9/2005 by Tuan Kuranes email: [email protected]
   * Updated on 13/9/2005 by Tuan Kuranes email: [email protected]
   */
   */
 
 
-class CM_RSGL_EXPORT GLHardwareOcclusionQuery : public HardwareOcclusionQuery
+class CM_RSGL_EXPORT GLOcclusionQuery : public OcclusionQuery
 {
 {
 //----------------------------------------------------------------------
 //----------------------------------------------------------------------
 // Public methods
 // Public methods
@@ -79,11 +79,11 @@ public:
 	  * Default object constructor
 	  * Default object constructor
 	  * 
 	  * 
 	  */
 	  */
-	GLHardwareOcclusionQuery();
+	GLOcclusionQuery();
 	/**
 	/**
 	  * Object destructor
 	  * Object destructor
 	  */
 	  */
-	~GLHardwareOcclusionQuery();
+	~GLOcclusionQuery();
 
 
 	//------------------------------------------------------------------
 	//------------------------------------------------------------------
 	// Occlusion query functions (see base class documentation for this)
 	// Occlusion query functions (see base class documentation for this)

+ 7 - 7
CamelotGLRenderer/Include/CmGLHardwarePixelBuffer.h → CamelotGLRenderer/Include/CmGLPixelBuffer.h

@@ -29,10 +29,10 @@ THE SOFTWARE.
 #define __GLPIXELBUFFER_H__
 #define __GLPIXELBUFFER_H__
 
 
 #include "CmGLPrerequisites.h"
 #include "CmGLPrerequisites.h"
-#include "CmHardwarePixelBuffer.h"
+#include "CmPixelBuffer.h"
 
 
 namespace CamelotEngine {
 namespace CamelotEngine {
-	class CM_RSGL_EXPORT GLHardwarePixelBuffer: public HardwarePixelBuffer
+	class CM_RSGL_EXPORT GLPixelBuffer: public PixelBuffer
 	{
 	{
 	protected:  
 	protected:  
 		/// Lock a box
 		/// Lock a box
@@ -56,7 +56,7 @@ namespace CamelotEngine {
 		virtual void download(const PixelData &data);
 		virtual void download(const PixelData &data);
 	public:
 	public:
         /// Should be called by HardwareBufferManager
         /// Should be called by HardwareBufferManager
-        GLHardwarePixelBuffer(UINT32 mWidth, UINT32 mHeight, UINT32 mDepth,
+        GLPixelBuffer(UINT32 mWidth, UINT32 mHeight, UINT32 mDepth,
                 PixelFormat mFormat,
                 PixelFormat mFormat,
                 GpuBufferUsage usage);
                 GpuBufferUsage usage);
 		
 		
@@ -66,7 +66,7 @@ namespace CamelotEngine {
 		/// @copydoc HardwarePixelBuffer::blitToMemory
 		/// @copydoc HardwarePixelBuffer::blitToMemory
 		void blitToMemory(const Box &srcBox, const PixelData &dst);
 		void blitToMemory(const Box &srcBox, const PixelData &dst);
 		
 		
-		~GLHardwarePixelBuffer();
+		~GLPixelBuffer();
         
         
         /** Bind surface to frame buffer. Needs FBO extension.
         /** Bind surface to frame buffer. Needs FBO extension.
         */
         */
@@ -76,7 +76,7 @@ namespace CamelotEngine {
 
 
     /** Texture surface.
     /** Texture surface.
     */
     */
-    class CM_RSGL_EXPORT GLTextureBuffer: public GLHardwarePixelBuffer
+    class CM_RSGL_EXPORT GLTextureBuffer: public GLPixelBuffer
 	{
 	{
     public:
     public:
         /** Texture constructor */
         /** Texture constructor */
@@ -97,7 +97,7 @@ namespace CamelotEngine {
         /// Copy from framebuffer
         /// Copy from framebuffer
         void copyFromFramebuffer(UINT32 zoffset);
         void copyFromFramebuffer(UINT32 zoffset);
         /// @copydoc HardwarePixelBuffer::blit
         /// @copydoc HardwarePixelBuffer::blit
-        void blit(const HardwarePixelBufferPtr &src, const Box &srcBox, const Box &dstBox);
+        void blit(const PixelBufferPtr &src, const Box &srcBox, const Box &dstBox);
         // Blitting implementation
         // Blitting implementation
         void blitFromTexture(GLTextureBuffer *src, const Box &srcBox, const Box &dstBox);
         void blitFromTexture(GLTextureBuffer *src, const Box &srcBox, const Box &dstBox);
     protected:
     protected:
@@ -111,7 +111,7 @@ namespace CamelotEngine {
     };
     };
      /** Renderbuffer surface.  Needs FBO extension.
      /** Renderbuffer surface.  Needs FBO extension.
      */
      */
-    class CM_RSGL_EXPORT GLRenderBuffer: public GLHardwarePixelBuffer
+    class CM_RSGL_EXPORT GLRenderBuffer: public GLPixelBuffer
 	{
 	{
     public:
     public:
         GLRenderBuffer(GLenum format, UINT32 width, UINT32 height, GLsizei numSamples);
         GLRenderBuffer(GLenum format, UINT32 width, UINT32 height, GLsizei numSamples);

+ 2 - 2
CamelotGLRenderer/Include/CmGLPrerequisites.h

@@ -39,13 +39,13 @@ namespace CamelotEngine {
     class GLSLGpuProgram;
     class GLSLGpuProgram;
     class GLContext;
     class GLContext;
     class GLRTTManager;
     class GLRTTManager;
-    class GLHardwarePixelBuffer;
+    class GLPixelBuffer;
     class GLRenderBuffer;
     class GLRenderBuffer;
 	class GLGpuParamBlock;
 	class GLGpuParamBlock;
 	struct GLSLProgramPipeline;
 	struct GLSLProgramPipeline;
 	class GLSLProgramPipelineManager;
 	class GLSLProgramPipelineManager;
 
 
-	typedef std::shared_ptr<GLHardwarePixelBuffer> GLHardwarePixelBufferPtr;
+	typedef std::shared_ptr<GLPixelBuffer> GLHardwarePixelBufferPtr;
 	typedef std::shared_ptr<GLRenderBuffer> GLRenderBufferPtr;
 	typedef std::shared_ptr<GLRenderBuffer> GLRenderBufferPtr;
 	typedef std::shared_ptr<GLGpuParamBlock> GLGpuParamBlockPtr;
 	typedef std::shared_ptr<GLGpuParamBlock> GLGpuParamBlockPtr;
 
 

+ 4 - 4
CamelotGLRenderer/Include/CmGLTexture.h

@@ -33,7 +33,7 @@ THE SOFTWARE.
 #include "CmRenderTexture.h"
 #include "CmRenderTexture.h"
 #include "CmTexture.h"
 #include "CmTexture.h"
 #include "CmGLSupport.h"
 #include "CmGLSupport.h"
-#include "CmHardwarePixelBuffer.h"
+#include "CmPixelBuffer.h"
 
 
 namespace CamelotEngine {
 namespace CamelotEngine {
 
 
@@ -61,7 +61,7 @@ namespace CamelotEngine {
 			@remarks	The buffer is invalidated when the resource is unloaded or destroyed.
 			@remarks	The buffer is invalidated when the resource is unloaded or destroyed.
 						Do not use it after the lifetime of the containing texture.
 						Do not use it after the lifetime of the containing texture.
 		*/
 		*/
-		HardwarePixelBufferPtr getBuffer(UINT32 face, UINT32 mipmap);
+		PixelBufferPtr getBuffer(UINT32 face, UINT32 mipmap);
 
 
     protected:
     protected:
 		friend class GLTextureManager;
 		friend class GLTextureManager;
@@ -91,10 +91,10 @@ namespace CamelotEngine {
     private:
     private:
         GLuint mTextureID;
         GLuint mTextureID;
         GLSupport& mGLSupport;
         GLSupport& mGLSupport;
-		HardwarePixelBufferPtr mLockedBuffer;
+		PixelBufferPtr mLockedBuffer;
 		
 		
 		/// Vector of pointers to subsurfaces
 		/// Vector of pointers to subsurfaces
-		typedef vector<HardwarePixelBufferPtr>::type SurfaceList;
+		typedef vector<PixelBufferPtr>::type SurfaceList;
 		SurfaceList	mSurfaceList;
 		SurfaceList	mSurfaceList;
     };
     };
 
 

+ 4 - 4
CamelotGLRenderer/Include/CmGLHardwareVertexBuffer.h → CamelotGLRenderer/Include/CmGLVertexBuffer.h

@@ -29,12 +29,12 @@ THE SOFTWARE.
 #define __GLHARDWAREVERTEXBUFFER_H__
 #define __GLHARDWAREVERTEXBUFFER_H__
 
 
 #include "CmGLPrerequisites.h"
 #include "CmGLPrerequisites.h"
-#include "CmHardwareVertexBuffer.h"
+#include "CmVertexBuffer.h"
 
 
 namespace CamelotEngine {
 namespace CamelotEngine {
 
 
     /// Specialisation of HardwareVertexBuffer for OpenGL
     /// Specialisation of HardwareVertexBuffer for OpenGL
-    class CM_RSGL_EXPORT GLHardwareVertexBuffer : public HardwareVertexBuffer 
+    class CM_RSGL_EXPORT GLVertexBuffer : public VertexBuffer 
     {
     {
     private:
     private:
         GLuint mBufferId;
         GLuint mBufferId;
@@ -51,8 +51,8 @@ namespace CamelotEngine {
         /** See HardwareBuffer. */
         /** See HardwareBuffer. */
         void unlockImpl(void);
         void unlockImpl(void);
     public:
     public:
-        GLHardwareVertexBuffer(HardwareBufferManagerBase* mgr, UINT32 vertexSize, UINT32 numVertices, GpuBufferUsage usage); 
-        ~GLHardwareVertexBuffer();
+        GLVertexBuffer(HardwareBufferManagerBase* mgr, UINT32 vertexSize, UINT32 numVertices, GpuBufferUsage usage); 
+        ~GLVertexBuffer();
         /** See HardwareBuffer. */
         /** See HardwareBuffer. */
         void readData(UINT32 offset, UINT32 length, void* pDest);
         void readData(UINT32 offset, UINT32 length, void* pDest);
         /** See HardwareBuffer. */
         /** See HardwareBuffer. */

+ 1 - 1
CamelotGLRenderer/Source/CmGLDepthStencilBuffer.cpp

@@ -1,5 +1,5 @@
 #include "CmGLDepthStencilBuffer.h"
 #include "CmGLDepthStencilBuffer.h"
-#include "CmGLHardwarePixelBuffer.h"
+#include "CmGLPixelBuffer.h"
 #include "CmGLPixelFormat.h"
 #include "CmGLPixelFormat.h"
 
 
 namespace CamelotEngine
 namespace CamelotEngine

+ 1 - 1
CamelotGLRenderer/Source/CmGLFrameBufferObject.cpp

@@ -28,7 +28,7 @@ THE SOFTWARE.
 
 
 #include "CmGLFrameBufferObject.h"
 #include "CmGLFrameBufferObject.h"
 #include "CmGLPixelFormat.h"
 #include "CmGLPixelFormat.h"
-#include "CmGLHardwarePixelBuffer.h"
+#include "CmGLPixelBuffer.h"
 #include "CmGLRenderTexture.h"
 #include "CmGLRenderTexture.h"
 
 
 namespace CamelotEngine 
 namespace CamelotEngine 

+ 7 - 7
CamelotGLRenderer/Source/CmGLHardwareBufferManager.cpp

@@ -26,8 +26,8 @@ THE SOFTWARE.
 -----------------------------------------------------------------------------
 -----------------------------------------------------------------------------
 */
 */
 #include "CmGLHardwareBufferManager.h"
 #include "CmGLHardwareBufferManager.h"
-#include "CmGLHardwareVertexBuffer.h"
-#include "CmGLHardwareIndexBuffer.h"
+#include "CmGLVertexBuffer.h"
+#include "CmGLIndexBuffer.h"
 #include "CmGLGenericBuffer.h"
 #include "CmGLGenericBuffer.h"
 #include "CmHardwareBuffer.h"
 #include "CmHardwareBuffer.h"
 #include "CmGLGpuParamBlock.h"
 #include "CmGLGpuParamBlock.h"
@@ -85,8 +85,8 @@ namespace CamelotEngine {
     HardwareVertexBufferPtr GLHardwareBufferManagerBase::createVertexBuffer(
     HardwareVertexBufferPtr GLHardwareBufferManagerBase::createVertexBuffer(
         UINT32 vertexSize, UINT32 numVerts, GpuBufferUsage usage, bool streamOut)
         UINT32 vertexSize, UINT32 numVerts, GpuBufferUsage usage, bool streamOut)
     {
     {
-		GLHardwareVertexBuffer* buf = 
-			new GLHardwareVertexBuffer(this, vertexSize, numVerts, usage);
+		GLVertexBuffer* buf = 
+			new GLVertexBuffer(this, vertexSize, numVerts, usage);
 		{
 		{
 			mVertexBuffers.insert(buf);
 			mVertexBuffers.insert(buf);
 		}
 		}
@@ -95,11 +95,11 @@ namespace CamelotEngine {
     //-----------------------------------------------------------------------
     //-----------------------------------------------------------------------
     HardwareIndexBufferPtr 
     HardwareIndexBufferPtr 
     GLHardwareBufferManagerBase::createIndexBuffer(
     GLHardwareBufferManagerBase::createIndexBuffer(
-        HardwareIndexBuffer::IndexType itype, UINT32 numIndexes, 
+        IndexBuffer::IndexType itype, UINT32 numIndexes, 
         GpuBufferUsage usage)
         GpuBufferUsage usage)
     {
     {
-		GLHardwareIndexBuffer* buf = 
-			new GLHardwareIndexBuffer(this, itype, numIndexes, usage);
+		GLIndexBuffer* buf = 
+			new GLIndexBuffer(this, itype, numIndexes, usage);
 		{
 		{
 			mIndexBuffers.insert(buf);
 			mIndexBuffers.insert(buf);
 		}
 		}

+ 8 - 8
CamelotGLRenderer/Source/CmGLHardwareIndexBuffer.cpp → CamelotGLRenderer/Source/CmGLIndexBuffer.cpp

@@ -25,16 +25,16 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.
 THE SOFTWARE.
 -----------------------------------------------------------------------------
 -----------------------------------------------------------------------------
 */
 */
-#include "CmGLHardwareIndexBuffer.h"
+#include "CmGLIndexBuffer.h"
 #include "CmGLHardwareBufferManager.h"
 #include "CmGLHardwareBufferManager.h"
 #include "CmException.h"
 #include "CmException.h"
 
 
 namespace CamelotEngine {
 namespace CamelotEngine {
 
 
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-    GLHardwareIndexBuffer::GLHardwareIndexBuffer(HardwareBufferManagerBase* mgr, IndexType idxType,
+    GLIndexBuffer::GLIndexBuffer(HardwareBufferManagerBase* mgr, IndexType idxType,
         UINT32 numIndexes, GpuBufferUsage usage)
         UINT32 numIndexes, GpuBufferUsage usage)
-        : HardwareIndexBuffer(mgr, idxType, numIndexes, usage, false)
+        : IndexBuffer(mgr, idxType, numIndexes, usage, false)
     {
     {
         glGenBuffersARB( 1, &mBufferId );
         glGenBuffersARB( 1, &mBufferId );
 
 
@@ -53,12 +53,12 @@ namespace CamelotEngine {
         //std::cerr << "creating index buffer " << mBufferId << std::endl;
         //std::cerr << "creating index buffer " << mBufferId << std::endl;
     }
     }
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-    GLHardwareIndexBuffer::~GLHardwareIndexBuffer()
+    GLIndexBuffer::~GLIndexBuffer()
     {
     {
         glDeleteBuffersARB(1, &mBufferId);
         glDeleteBuffersARB(1, &mBufferId);
     }
     }
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-    void* GLHardwareIndexBuffer::lockImpl(UINT32 offset, 
+    void* GLIndexBuffer::lockImpl(UINT32 offset, 
         UINT32 length, GpuLockOptions options)
         UINT32 length, GpuLockOptions options)
     {
     {
         GLenum access = 0;
         GLenum access = 0;
@@ -130,7 +130,7 @@ namespace CamelotEngine {
 		return retPtr;
 		return retPtr;
     }
     }
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-	void GLHardwareIndexBuffer::unlockImpl(void)
+	void GLIndexBuffer::unlockImpl(void)
     {
     {
 		if (mLockedToScratch)
 		if (mLockedToScratch)
 		{
 		{
@@ -162,14 +162,14 @@ namespace CamelotEngine {
         mIsLocked = false;
         mIsLocked = false;
     }
     }
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-    void GLHardwareIndexBuffer::readData(UINT32 offset, UINT32 length, 
+    void GLIndexBuffer::readData(UINT32 offset, UINT32 length, 
         void* pDest)
         void* pDest)
     {
     {
 		glBindBufferARB( GL_ELEMENT_ARRAY_BUFFER_ARB, mBufferId );
 		glBindBufferARB( GL_ELEMENT_ARRAY_BUFFER_ARB, mBufferId );
 		glGetBufferSubDataARB(GL_ELEMENT_ARRAY_BUFFER_ARB, offset, length, pDest);
 		glGetBufferSubDataARB(GL_ELEMENT_ARRAY_BUFFER_ARB, offset, length, pDest);
     }
     }
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-    void GLHardwareIndexBuffer::writeData(UINT32 offset, UINT32 length, 
+    void GLIndexBuffer::writeData(UINT32 offset, UINT32 length, 
             const void* pSource, bool discardWholeBuffer)
             const void* pSource, bool discardWholeBuffer)
     {
     {
         glBindBufferARB( GL_ELEMENT_ARRAY_BUFFER_ARB, mBufferId );
         glBindBufferARB( GL_ELEMENT_ARRAY_BUFFER_ARB, mBufferId );

+ 1 - 1
CamelotGLRenderer/Source/CmGLMultiRenderTexture.cpp

@@ -25,7 +25,7 @@ namespace CamelotEngine
 			surfaceDesc.zoffset = 0;
 			surfaceDesc.zoffset = 0;
 
 
 			GLTexture* glTexture = static_cast<GLTexture*>(texture.get());
 			GLTexture* glTexture = static_cast<GLTexture*>(texture.get());
-			surfaceDesc.buffer = std::static_pointer_cast<GLHardwarePixelBuffer>(glTexture->getBuffer(face, mipLevel));
+			surfaceDesc.buffer = std::static_pointer_cast<GLPixelBuffer>(glTexture->getBuffer(face, mipLevel));
 
 
 			mFB->bindSurface(surfaceIdx, surfaceDesc);
 			mFB->bindSurface(surfaceIdx, surfaceDesc);
 		}
 		}

+ 7 - 7
CamelotGLRenderer/Source/CmGLHardwareOcclusionQuery.cpp → CamelotGLRenderer/Source/CmGLOcclusionQuery.cpp

@@ -26,7 +26,7 @@ THE SOFTWARE.
 -----------------------------------------------------------------------------
 -----------------------------------------------------------------------------
 */
 */
 
 
-#include "CmGLHardwareOcclusionQuery.h"
+#include "CmGLOcclusionQuery.h"
 #include "CmException.h"
 #include "CmException.h"
 
 
 namespace CamelotEngine {
 namespace CamelotEngine {
@@ -46,7 +46,7 @@ namespace CamelotEngine {
   * Default object constructor
   * Default object constructor
   * 
   * 
   */
   */
-GLHardwareOcclusionQuery::GLHardwareOcclusionQuery() 
+GLOcclusionQuery::GLOcclusionQuery() 
 { 
 { 
 	// Check for hardware occlusion support
 	// Check for hardware occlusion support
     if(GLEW_VERSION_1_5 || GLEW_ARB_occlusion_query)
     if(GLEW_VERSION_1_5 || GLEW_ARB_occlusion_query)
@@ -68,7 +68,7 @@ GLHardwareOcclusionQuery::GLHardwareOcclusionQuery()
 /**
 /**
   * Object destructor
   * Object destructor
   */
   */
-GLHardwareOcclusionQuery::~GLHardwareOcclusionQuery() 
+GLOcclusionQuery::~GLOcclusionQuery() 
 { 
 { 
     if(GLEW_VERSION_1_5 || GLEW_ARB_occlusion_query)
     if(GLEW_VERSION_1_5 || GLEW_ARB_occlusion_query)
 	{
 	{
@@ -80,7 +80,7 @@ GLHardwareOcclusionQuery::~GLHardwareOcclusionQuery()
 	}
 	}
 }
 }
 //------------------------------------------------------------------
 //------------------------------------------------------------------
-void GLHardwareOcclusionQuery::beginOcclusionQuery() 
+void GLOcclusionQuery::beginOcclusionQuery() 
 { 
 { 
     if(GLEW_VERSION_1_5 || GLEW_ARB_occlusion_query)
     if(GLEW_VERSION_1_5 || GLEW_ARB_occlusion_query)
 	{
 	{
@@ -92,7 +92,7 @@ void GLHardwareOcclusionQuery::beginOcclusionQuery()
 	}
 	}
 }
 }
 //------------------------------------------------------------------
 //------------------------------------------------------------------
-void GLHardwareOcclusionQuery::endOcclusionQuery() 
+void GLOcclusionQuery::endOcclusionQuery() 
 { 
 { 
     if(GLEW_VERSION_1_5 || GLEW_ARB_occlusion_query)
     if(GLEW_VERSION_1_5 || GLEW_ARB_occlusion_query)
 	{
 	{
@@ -105,7 +105,7 @@ void GLHardwareOcclusionQuery::endOcclusionQuery()
 	
 	
 }
 }
 //------------------------------------------------------------------
 //------------------------------------------------------------------
-bool GLHardwareOcclusionQuery::pullOcclusionQuery( unsigned int* NumOfFragments ) 
+bool GLOcclusionQuery::pullOcclusionQuery( unsigned int* NumOfFragments ) 
 {
 {
     if(GLEW_VERSION_1_5 || GLEW_ARB_occlusion_query)
     if(GLEW_VERSION_1_5 || GLEW_ARB_occlusion_query)
 	{
 	{
@@ -123,7 +123,7 @@ bool GLHardwareOcclusionQuery::pullOcclusionQuery( unsigned int* NumOfFragments
 	return false;
 	return false;
 }
 }
 //------------------------------------------------------------------
 //------------------------------------------------------------------
-bool GLHardwareOcclusionQuery::isStillOutstanding(void)
+bool GLOcclusionQuery::isStillOutstanding(void)
 {    
 {    
       GLuint available;
       GLuint available;
 
 

+ 18 - 18
CamelotGLRenderer/Source/CmGLHardwarePixelBuffer.cpp → CamelotGLRenderer/Source/CmGLPixelBuffer.cpp

@@ -25,7 +25,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.
 THE SOFTWARE.
 -----------------------------------------------------------------------------
 -----------------------------------------------------------------------------
 */
 */
-#include "CmGLHardwarePixelBuffer.h"
+#include "CmGLPixelBuffer.h"
 #include "CmGLTexture.h"
 #include "CmGLTexture.h"
 #include "CmGLSupport.h"
 #include "CmGLSupport.h"
 #include "CmGLPixelFormat.h"
 #include "CmGLPixelFormat.h"
@@ -36,10 +36,10 @@ THE SOFTWARE.
 namespace CamelotEngine 
 namespace CamelotEngine 
 {
 {
 	//----------------------------------------------------------------------------- 
 	//----------------------------------------------------------------------------- 
-	GLHardwarePixelBuffer::GLHardwarePixelBuffer(UINT32 inWidth, UINT32 inHeight, UINT32 inDepth,
+	GLPixelBuffer::GLPixelBuffer(UINT32 inWidth, UINT32 inHeight, UINT32 inDepth,
 					PixelFormat inFormat,
 					PixelFormat inFormat,
 					GpuBufferUsage usage):
 					GpuBufferUsage usage):
-		  HardwarePixelBuffer(inWidth, inHeight, inDepth, inFormat, usage, false),
+		  PixelBuffer(inWidth, inHeight, inDepth, inFormat, usage, false),
 		  mBuffer(inWidth, inHeight, inDepth, inFormat),
 		  mBuffer(inWidth, inHeight, inDepth, inFormat),
 		  mGLInternalFormat(GL_NONE)
 		  mGLInternalFormat(GL_NONE)
 	{
 	{
@@ -47,13 +47,13 @@ namespace CamelotEngine
 	}
 	}
 
 
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	GLHardwarePixelBuffer::~GLHardwarePixelBuffer()
+	GLPixelBuffer::~GLPixelBuffer()
 	{
 	{
 		// Force free buffer
 		// Force free buffer
 		delete [] (UINT8*)mBuffer.data;
 		delete [] (UINT8*)mBuffer.data;
 	}
 	}
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	void GLHardwarePixelBuffer::allocateBuffer()
+	void GLPixelBuffer::allocateBuffer()
 	{
 	{
 		if(mBuffer.data)
 		if(mBuffer.data)
 			// Already allocated
 			// Already allocated
@@ -62,7 +62,7 @@ namespace CamelotEngine
 		// TODO: use PBO if we're HBU_DYNAMIC
 		// TODO: use PBO if we're HBU_DYNAMIC
 	}
 	}
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	void GLHardwarePixelBuffer::freeBuffer()
+	void GLPixelBuffer::freeBuffer()
 	{
 	{
 		// Free buffer if we're STATIC to save memory
 		// Free buffer if we're STATIC to save memory
 		if(mUsage & GBU_STATIC)
 		if(mUsage & GBU_STATIC)
@@ -72,7 +72,7 @@ namespace CamelotEngine
 		}
 		}
 	}
 	}
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	PixelData GLHardwarePixelBuffer::lockImpl(const Box lockBox,  GpuLockOptions options)
+	PixelData GLPixelBuffer::lockImpl(const Box lockBox,  GpuLockOptions options)
 	{
 	{
 		allocateBuffer();
 		allocateBuffer();
 		if(options != GBL_WRITE_ONLY_DISCARD) 
 		if(options != GBL_WRITE_ONLY_DISCARD) 
@@ -85,7 +85,7 @@ namespace CamelotEngine
 		return mBuffer.getSubVolume(lockBox);
 		return mBuffer.getSubVolume(lockBox);
 	}
 	}
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	void GLHardwarePixelBuffer::unlockImpl(void)
+	void GLPixelBuffer::unlockImpl(void)
 	{
 	{
 		if (mCurrentLockOptions != GBL_READ_ONLY)
 		if (mCurrentLockOptions != GBL_READ_ONLY)
 		{
 		{
@@ -97,7 +97,7 @@ namespace CamelotEngine
 	}
 	}
 
 
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	void GLHardwarePixelBuffer::blitFromMemory(const PixelData &src, const Box &dstBox)
+	void GLPixelBuffer::blitFromMemory(const PixelData &src, const Box &dstBox)
 	{
 	{
 		if(!mBuffer.contains(dstBox))
 		if(!mBuffer.contains(dstBox))
 			CM_EXCEPT(InvalidParametersException, "destination box out of range");
 			CM_EXCEPT(InvalidParametersException, "destination box out of range");
@@ -133,7 +133,7 @@ namespace CamelotEngine
 		freeBuffer();
 		freeBuffer();
 	}
 	}
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	void GLHardwarePixelBuffer::blitToMemory(const Box &srcBox, const PixelData &dst)
+	void GLPixelBuffer::blitToMemory(const Box &srcBox, const PixelData &dst)
 	{
 	{
 		if(!mBuffer.contains(srcBox))
 		if(!mBuffer.contains(srcBox))
 			CM_EXCEPT(InvalidParametersException, "source box out of range");
 			CM_EXCEPT(InvalidParametersException, "source box out of range");
@@ -171,18 +171,18 @@ namespace CamelotEngine
 		}
 		}
 	}
 	}
 	//-----------------------------------------------------------------------------
 	//-----------------------------------------------------------------------------
-	void GLHardwarePixelBuffer::upload(const PixelData &data, const Box &dest)
+	void GLPixelBuffer::upload(const PixelData &data, const Box &dest)
 	{
 	{
 		CM_EXCEPT(RenderingAPIException, 
 		CM_EXCEPT(RenderingAPIException, 
 			"Upload not possible for this pixelbuffer type");
 			"Upload not possible for this pixelbuffer type");
 	}
 	}
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	void GLHardwarePixelBuffer::download(const PixelData &data)
+	void GLPixelBuffer::download(const PixelData &data)
 	{
 	{
 		CM_EXCEPT(RenderingAPIException, "Download not possible for this pixelbuffer type");
 		CM_EXCEPT(RenderingAPIException, "Download not possible for this pixelbuffer type");
 	}
 	}
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	void GLHardwarePixelBuffer::bindToFramebuffer(GLenum attachment, UINT32 zoffset)
+	void GLPixelBuffer::bindToFramebuffer(GLenum attachment, UINT32 zoffset)
 	{
 	{
 		CM_EXCEPT(RenderingAPIException, "Framebuffer bind not possible for this pixelbuffer type");
 		CM_EXCEPT(RenderingAPIException, "Framebuffer bind not possible for this pixelbuffer type");
 	}
 	}
@@ -190,7 +190,7 @@ namespace CamelotEngine
 	GLTextureBuffer::GLTextureBuffer(const String &baseName, GLenum target, GLuint id, 
 	GLTextureBuffer::GLTextureBuffer(const String &baseName, GLenum target, GLuint id, 
 									 GLint face, GLint level, GpuBufferUsage usage, bool crappyCard, 
 									 GLint face, GLint level, GpuBufferUsage usage, bool crappyCard, 
 									 bool writeGamma, UINT32 fsaa):
 									 bool writeGamma, UINT32 fsaa):
-		GLHardwarePixelBuffer(0, 0, 0, PF_UNKNOWN, usage),
+		GLPixelBuffer(0, 0, 0, PF_UNKNOWN, usage),
 		mTarget(target), mFaceTarget(0), mTextureID(id), mFace(face), mLevel(level),
 		mTarget(target), mFaceTarget(0), mTextureID(id), mFace(face), mLevel(level),
 		mSoftwareMipmap(crappyCard)
 		mSoftwareMipmap(crappyCard)
 	{
 	{
@@ -460,7 +460,7 @@ namespace CamelotEngine
 		}
 		}
 	}
 	}
 	//-----------------------------------------------------------------------------  
 	//-----------------------------------------------------------------------------  
-	void GLTextureBuffer::blit(const HardwarePixelBufferPtr &src, const Box &srcBox, const Box &dstBox)
+	void GLTextureBuffer::blit(const PixelBufferPtr &src, const Box &srcBox, const Box &dstBox)
 	{
 	{
 		GLTextureBuffer *srct = static_cast<GLTextureBuffer *>(src.get());
 		GLTextureBuffer *srct = static_cast<GLTextureBuffer *>(src.get());
 		/// Check for FBO support first
 		/// Check for FBO support first
@@ -476,7 +476,7 @@ namespace CamelotEngine
 		}
 		}
 		else
 		else
 		{
 		{
-			GLHardwarePixelBuffer::blit(src, srcBox, dstBox);
+			GLPixelBuffer::blit(src, srcBox, dstBox);
 		}
 		}
 	}
 	}
 
 
@@ -683,7 +683,7 @@ namespace CamelotEngine
 			src_orig.getHeight() == dstBox.getHeight() &&
 			src_orig.getHeight() == dstBox.getHeight() &&
 			src_orig.getDepth() == dstBox.getDepth()))
 			src_orig.getDepth() == dstBox.getDepth()))
 		{
 		{
-			GLHardwarePixelBuffer::blitFromMemory(src_orig, dstBox);
+			GLPixelBuffer::blitFromMemory(src_orig, dstBox);
 			return;
 			return;
 		}
 		}
 		if(!mBuffer.contains(dstBox))
 		if(!mBuffer.contains(dstBox))
@@ -749,7 +749,7 @@ namespace CamelotEngine
 	//********* GLRenderBuffer
 	//********* GLRenderBuffer
 	//----------------------------------------------------------------------------- 
 	//----------------------------------------------------------------------------- 
 	GLRenderBuffer::GLRenderBuffer(GLenum format, UINT32 width, UINT32 height, GLsizei numSamples):
 	GLRenderBuffer::GLRenderBuffer(GLenum format, UINT32 width, UINT32 height, GLsizei numSamples):
-		GLHardwarePixelBuffer(width, height, 1, GLPixelUtil::getClosestEngineFormat(format), GBU_DYNAMIC),
+		GLPixelBuffer(width, height, 1, GLPixelUtil::getClosestEngineFormat(format), GBU_DYNAMIC),
 		mRenderbufferID(0)
 		mRenderbufferID(0)
 	{
 	{
 		mGLInternalFormat = format;
 		mGLInternalFormat = format;

+ 6 - 6
CamelotGLRenderer/Source/CmGLRenderSystem.cpp

@@ -31,15 +31,15 @@ THE SOFTWARE.s
 #include "CmRenderSystem.h"
 #include "CmRenderSystem.h"
 #include "CmCamera.h"
 #include "CmCamera.h"
 #include "CmGLTextureManager.h"
 #include "CmGLTextureManager.h"
-#include "CmGLHardwareVertexBuffer.h"
-#include "CmGLHardwareIndexBuffer.h"
+#include "CmGLVertexBuffer.h"
+#include "CmGLIndexBuffer.h"
 #include "CmGLUtil.h"
 #include "CmGLUtil.h"
 #include "CmGLSLGpuProgram.h"
 #include "CmGLSLGpuProgram.h"
 #include "CmGLSLProgram.h"
 #include "CmGLSLProgram.h"
 #include "CmGLGpuProgramManager.h"
 #include "CmGLGpuProgramManager.h"
 #include "CmException.h"
 #include "CmException.h"
 #include "CmGLSLExtSupport.h"
 #include "CmGLSLExtSupport.h"
-#include "CmGLHardwareOcclusionQuery.h"
+#include "CmGLOcclusionQuery.h"
 #include "CmGLContext.h"
 #include "CmGLContext.h"
 #include "CmAsyncOp.h"
 #include "CmAsyncOp.h"
 #include "CmBlendState.h"
 #include "CmBlendState.h"
@@ -696,7 +696,7 @@ namespace CamelotEngine
 
 
 			HardwareVertexBufferPtr vertexBuffer = op.vertexData->vertexBufferBinding->getBuffer(elem->getSource());
 			HardwareVertexBufferPtr vertexBuffer = op.vertexData->vertexBufferBinding->getBuffer(elem->getSource());
 
 
-			glBindBuffer(GL_ARRAY_BUFFER, static_cast<const GLHardwareVertexBuffer*>(vertexBuffer.get())->getGLBufferId());
+			glBindBuffer(GL_ARRAY_BUFFER, static_cast<const GLVertexBuffer*>(vertexBuffer.get())->getGLBufferId());
 			pBufferData = VBO_BUFFER_OFFSET(elem->getOffset());
 			pBufferData = VBO_BUFFER_OFFSET(elem->getOffset());
 
 
 			if (op.vertexData->vertexStart)
 			if (op.vertexData->vertexStart)
@@ -763,12 +763,12 @@ namespace CamelotEngine
 		if (op.useIndexes)
 		if (op.useIndexes)
 		{
 		{
 			glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 
 			glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 
-				static_cast<GLHardwareIndexBuffer*>(
+				static_cast<GLIndexBuffer*>(
 				op.indexData->indexBuffer.get())->getGLBufferId());
 				op.indexData->indexBuffer.get())->getGLBufferId());
 
 
 			pBufferData = VBO_BUFFER_OFFSET(op.indexData->indexStart * op.indexData->indexBuffer->getIndexSize());
 			pBufferData = VBO_BUFFER_OFFSET(op.indexData->indexStart * op.indexData->indexBuffer->getIndexSize());
 
 
-			GLenum indexType = (op.indexData->indexBuffer->getType() == HardwareIndexBuffer::IT_16BIT) ? GL_UNSIGNED_SHORT : GL_UNSIGNED_INT;
+			GLenum indexType = (op.indexData->indexBuffer->getType() == IndexBuffer::IT_16BIT) ? GL_UNSIGNED_SHORT : GL_UNSIGNED_INT;
 
 
 			glDrawElements(primType, op.indexData->indexCount, indexType, pBufferData);
 			glDrawElements(primType, op.indexData->indexCount, indexType, pBufferData);
 		}
 		}

+ 2 - 2
CamelotGLRenderer/Source/CmGLRenderTexture.cpp

@@ -28,7 +28,7 @@ THE SOFTWARE.
 #include "CmGLRenderTexture.h"
 #include "CmGLRenderTexture.h"
 #include "CmGLPixelFormat.h"
 #include "CmGLPixelFormat.h"
 #include "CmGLDepthStencilBuffer.h"
 #include "CmGLDepthStencilBuffer.h"
-#include "CmGLHardwarePixelBuffer.h"
+#include "CmGLPixelBuffer.h"
 
 
 namespace CamelotEngine 
 namespace CamelotEngine 
 {
 {
@@ -55,7 +55,7 @@ namespace CamelotEngine
 		surfaceDesc.zoffset = 0;
 		surfaceDesc.zoffset = 0;
 
 
 		GLTexture* glTexture = static_cast<GLTexture*>(mSurface.texture.get());
 		GLTexture* glTexture = static_cast<GLTexture*>(mSurface.texture.get());
-		surfaceDesc.buffer = std::static_pointer_cast<GLHardwarePixelBuffer>(glTexture->getBuffer(mSurface.face, mSurface.mipLevel));
+		surfaceDesc.buffer = std::static_pointer_cast<GLPixelBuffer>(glTexture->getBuffer(mSurface.face, mSurface.mipLevel));
 
 
 		mFB->bindSurface(0, surfaceDesc);
 		mFB->bindSurface(0, surfaceDesc);
 
 

+ 4 - 4
CamelotGLRenderer/Source/CmGLTexture.cpp

@@ -29,7 +29,7 @@ THE SOFTWARE.
 #include "CmGLTexture.h"
 #include "CmGLTexture.h"
 #include "CmGLSupport.h"
 #include "CmGLSupport.h"
 #include "CmGLPixelFormat.h"
 #include "CmGLPixelFormat.h"
-#include "CmGLHardwarePixelBuffer.h"
+#include "CmGLPixelBuffer.h"
 
 
 //#include "CmTextureManager.h"
 //#include "CmTextureManager.h"
 #include "CmCamera.h"
 #include "CmCamera.h"
@@ -268,9 +268,9 @@ namespace CamelotEngine {
 		{
 		{
 			for(UINT32 mip=0; mip<=getNumMipmaps(); mip++)
 			for(UINT32 mip=0; mip<=getNumMipmaps(); mip++)
 			{
 			{
-                GLHardwarePixelBuffer *buf = new GLTextureBuffer("", getGLTextureTarget(), mTextureID, face, mip,
+                GLPixelBuffer *buf = new GLTextureBuffer("", getGLTextureTarget(), mTextureID, face, mip,
 						static_cast<GpuBufferUsage>(mUsage), false, mHwGamma, mFSAA);
 						static_cast<GpuBufferUsage>(mUsage), false, mHwGamma, mFSAA);
-				mSurfaceList.push_back(HardwarePixelBufferPtr(buf));
+				mSurfaceList.push_back(PixelBufferPtr(buf));
                 
                 
                 /// Check for error
                 /// Check for error
                 if(buf->getWidth()==0 || buf->getHeight()==0 || buf->getDepth()==0)
                 if(buf->getWidth()==0 || buf->getHeight()==0 || buf->getDepth()==0)
@@ -286,7 +286,7 @@ namespace CamelotEngine {
 	}
 	}
 	
 	
 	//---------------------------------------------------------------------------------------------
 	//---------------------------------------------------------------------------------------------
-	HardwarePixelBufferPtr GLTexture::getBuffer(UINT32 face, UINT32 mipmap)
+	PixelBufferPtr GLTexture::getBuffer(UINT32 face, UINT32 mipmap)
 	{
 	{
 		THROW_IF_NOT_RENDER_THREAD;
 		THROW_IF_NOT_RENDER_THREAD;
 
 

+ 8 - 8
CamelotGLRenderer/Source/CmGLHardwareVertexBuffer.cpp → CamelotGLRenderer/Source/CmGLVertexBuffer.cpp

@@ -26,15 +26,15 @@ THE SOFTWARE.
 -----------------------------------------------------------------------------
 -----------------------------------------------------------------------------
 */
 */
 #include "CmGLHardwareBufferManager.h"
 #include "CmGLHardwareBufferManager.h"
-#include "CmGLHardwareVertexBuffer.h"
+#include "CmGLVertexBuffer.h"
 #include "CmException.h"
 #include "CmException.h"
 
 
 namespace CamelotEngine {
 namespace CamelotEngine {
 
 
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-    GLHardwareVertexBuffer::GLHardwareVertexBuffer(HardwareBufferManagerBase* mgr, UINT32 vertexSize, 
+    GLVertexBuffer::GLVertexBuffer(HardwareBufferManagerBase* mgr, UINT32 vertexSize, 
         UINT32 numVertices, GpuBufferUsage usage)
         UINT32 numVertices, GpuBufferUsage usage)
-        : HardwareVertexBuffer(mgr, vertexSize, numVertices, usage, false)
+        : VertexBuffer(mgr, vertexSize, numVertices, usage, false)
     {
     {
         glGenBuffersARB( 1, &mBufferId );
         glGenBuffersARB( 1, &mBufferId );
 
 
@@ -53,12 +53,12 @@ namespace CamelotEngine {
         //std::cerr << "creating vertex buffer = " << mBufferId << std::endl;
         //std::cerr << "creating vertex buffer = " << mBufferId << std::endl;
     }
     }
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-    GLHardwareVertexBuffer::~GLHardwareVertexBuffer()
+    GLVertexBuffer::~GLVertexBuffer()
     {
     {
         glDeleteBuffersARB(1, &mBufferId);
         glDeleteBuffersARB(1, &mBufferId);
     }
     }
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-    void* GLHardwareVertexBuffer::lockImpl(UINT32 offset, 
+    void* GLVertexBuffer::lockImpl(UINT32 offset, 
         UINT32 length, GpuLockOptions options)
         UINT32 length, GpuLockOptions options)
     {
     {
         GLenum access = 0;
         GLenum access = 0;
@@ -132,7 +132,7 @@ namespace CamelotEngine {
 		return retPtr;
 		return retPtr;
     }
     }
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-	void GLHardwareVertexBuffer::unlockImpl(void)
+	void GLVertexBuffer::unlockImpl(void)
     {
     {
 		if (mLockedToScratch)
 		if (mLockedToScratch)
 		{
 		{
@@ -163,7 +163,7 @@ namespace CamelotEngine {
         mIsLocked = false;
         mIsLocked = false;
     }
     }
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-    void GLHardwareVertexBuffer::readData(UINT32 offset, UINT32 length, 
+    void GLVertexBuffer::readData(UINT32 offset, UINT32 length, 
         void* pDest)
         void* pDest)
     {
     {
         // get data from the real buffer
         // get data from the real buffer
@@ -172,7 +172,7 @@ namespace CamelotEngine {
         glGetBufferSubDataARB(GL_ARRAY_BUFFER_ARB, offset, length, pDest);
         glGetBufferSubDataARB(GL_ARRAY_BUFFER_ARB, offset, length, pDest);
     }
     }
 	//---------------------------------------------------------------------
 	//---------------------------------------------------------------------
-    void GLHardwareVertexBuffer::writeData(UINT32 offset, UINT32 length, 
+    void GLVertexBuffer::writeData(UINT32 offset, UINT32 length, 
             const void* pSource, bool discardWholeBuffer)
             const void* pSource, bool discardWholeBuffer)
     {
     {
         glBindBufferARB(GL_ARRAY_BUFFER_ARB, mBufferId);
         glBindBufferARB(GL_ARRAY_BUFFER_ARB, mBufferId);

+ 8 - 8
CamelotRenderer/CamelotRenderer.vcxproj

@@ -202,10 +202,10 @@
     <ClInclude Include="Include\CmGpuProgramRTTI.h" />
     <ClInclude Include="Include\CmGpuProgramRTTI.h" />
     <ClInclude Include="Include\CmHardwareBuffer.h" />
     <ClInclude Include="Include\CmHardwareBuffer.h" />
     <ClInclude Include="Include\CmHardwareBufferManager.h" />
     <ClInclude Include="Include\CmHardwareBufferManager.h" />
-    <ClInclude Include="Include\CmHardwareIndexBuffer.h" />
-    <ClInclude Include="Include\CmHardwareOcclusionQuery.h" />
-    <ClInclude Include="Include\CmHardwarePixelBuffer.h" />
-    <ClInclude Include="Include\CmHardwareVertexBuffer.h" />
+    <ClInclude Include="Include\CmIndexBuffer.h" />
+    <ClInclude Include="Include\CmOcclusionQuery.h" />
+    <ClInclude Include="Include\CmPixelBuffer.h" />
+    <ClInclude Include="Include\CmVertexBuffer.h" />
     <ClInclude Include="Include\CmHighLevelGpuProgram.h" />
     <ClInclude Include="Include\CmHighLevelGpuProgram.h" />
     <ClInclude Include="Include\CmHighLevelGpuProgramManager.h" />
     <ClInclude Include="Include\CmHighLevelGpuProgramManager.h" />
     <ClInclude Include="Include\CmImporter.h" />
     <ClInclude Include="Include\CmImporter.h" />
@@ -287,10 +287,10 @@
     <ClCompile Include="Source\CmGpuProgramManager.cpp" />
     <ClCompile Include="Source\CmGpuProgramManager.cpp" />
     <ClCompile Include="Source\CmGpuProgramParams.cpp" />
     <ClCompile Include="Source\CmGpuProgramParams.cpp" />
     <ClCompile Include="Source\CmHardwareBufferManager.cpp" />
     <ClCompile Include="Source\CmHardwareBufferManager.cpp" />
-    <ClCompile Include="Source\CmHardwareIndexBuffer.cpp" />
-    <ClCompile Include="Source\CmHardwareOcclusionQuery.cpp" />
-    <ClCompile Include="Source\CmHardwarePixelBuffer.cpp" />
-    <ClCompile Include="Source\CmHardwareVertexBuffer.cpp" />
+    <ClCompile Include="Source\CmIndexBuffer.cpp" />
+    <ClCompile Include="Source\CmOcclusionQuery.cpp" />
+    <ClCompile Include="Source\CmPixelBuffer.cpp" />
+    <ClCompile Include="Source\CmVertexBuffer.cpp" />
     <ClCompile Include="Source\CmHighLevelGpuProgram.cpp" />
     <ClCompile Include="Source\CmHighLevelGpuProgram.cpp" />
     <ClCompile Include="Source\CmHighLevelGpuProgramManager.cpp" />
     <ClCompile Include="Source\CmHighLevelGpuProgramManager.cpp" />
     <ClCompile Include="Source\CmImporter.cpp" />
     <ClCompile Include="Source\CmImporter.cpp" />

+ 24 - 24
CamelotRenderer/CamelotRenderer.vcxproj.filters

@@ -143,18 +143,6 @@
     <ClInclude Include="Include\CmHighLevelGpuProgram.h">
     <ClInclude Include="Include\CmHighLevelGpuProgram.h">
       <Filter>Header Files\RenderSystem</Filter>
       <Filter>Header Files\RenderSystem</Filter>
     </ClInclude>
     </ClInclude>
-    <ClInclude Include="Include\CmHardwareVertexBuffer.h">
-      <Filter>Header Files\RenderSystem</Filter>
-    </ClInclude>
-    <ClInclude Include="Include\CmHardwarePixelBuffer.h">
-      <Filter>Header Files\RenderSystem</Filter>
-    </ClInclude>
-    <ClInclude Include="Include\CmHardwareOcclusionQuery.h">
-      <Filter>Header Files\RenderSystem</Filter>
-    </ClInclude>
-    <ClInclude Include="Include\CmHardwareIndexBuffer.h">
-      <Filter>Header Files\RenderSystem</Filter>
-    </ClInclude>
     <ClInclude Include="Include\CmHardwareBuffer.h">
     <ClInclude Include="Include\CmHardwareBuffer.h">
       <Filter>Header Files\RenderSystem</Filter>
       <Filter>Header Files\RenderSystem</Filter>
     </ClInclude>
     </ClInclude>
@@ -362,6 +350,18 @@
     <ClInclude Include="Include\CmGenericBufferView.h">
     <ClInclude Include="Include\CmGenericBufferView.h">
       <Filter>Header Files\RenderSystem</Filter>
       <Filter>Header Files\RenderSystem</Filter>
     </ClInclude>
     </ClInclude>
+    <ClInclude Include="Include\CmIndexBuffer.h">
+      <Filter>Header Files\RenderSystem</Filter>
+    </ClInclude>
+    <ClInclude Include="Include\CmOcclusionQuery.h">
+      <Filter>Header Files\RenderSystem</Filter>
+    </ClInclude>
+    <ClInclude Include="Include\CmPixelBuffer.h">
+      <Filter>Header Files\RenderSystem</Filter>
+    </ClInclude>
+    <ClInclude Include="Include\CmVertexBuffer.h">
+      <Filter>Header Files\RenderSystem</Filter>
+    </ClInclude>
   </ItemGroup>
   </ItemGroup>
   <ItemGroup>
   <ItemGroup>
     <ClCompile Include="Source\CamelotRenderer.cpp">
     <ClCompile Include="Source\CamelotRenderer.cpp">
@@ -394,18 +394,6 @@
     <ClCompile Include="Source\CmHardwareBufferManager.cpp">
     <ClCompile Include="Source\CmHardwareBufferManager.cpp">
       <Filter>Source Files\RenderSystem</Filter>
       <Filter>Source Files\RenderSystem</Filter>
     </ClCompile>
     </ClCompile>
-    <ClCompile Include="Source\CmHardwareIndexBuffer.cpp">
-      <Filter>Source Files\RenderSystem</Filter>
-    </ClCompile>
-    <ClCompile Include="Source\CmHardwareOcclusionQuery.cpp">
-      <Filter>Source Files\RenderSystem</Filter>
-    </ClCompile>
-    <ClCompile Include="Source\CmHardwarePixelBuffer.cpp">
-      <Filter>Source Files\RenderSystem</Filter>
-    </ClCompile>
-    <ClCompile Include="Source\CmHardwareVertexBuffer.cpp">
-      <Filter>Source Files\RenderSystem</Filter>
-    </ClCompile>
     <ClCompile Include="Source\CmHighLevelGpuProgram.cpp">
     <ClCompile Include="Source\CmHighLevelGpuProgram.cpp">
       <Filter>Source Files\RenderSystem</Filter>
       <Filter>Source Files\RenderSystem</Filter>
     </ClCompile>
     </ClCompile>
@@ -547,5 +535,17 @@
     <ClCompile Include="Source\CmGenericBufferView.cpp">
     <ClCompile Include="Source\CmGenericBufferView.cpp">
       <Filter>Source Files\RenderSystem</Filter>
       <Filter>Source Files\RenderSystem</Filter>
     </ClCompile>
     </ClCompile>
+    <ClCompile Include="Source\CmIndexBuffer.cpp">
+      <Filter>Source Files\RenderSystem</Filter>
+    </ClCompile>
+    <ClCompile Include="Source\CmOcclusionQuery.cpp">
+      <Filter>Source Files\RenderSystem</Filter>
+    </ClCompile>
+    <ClCompile Include="Source\CmPixelBuffer.cpp">
+      <Filter>Source Files\RenderSystem</Filter>
+    </ClCompile>
+    <ClCompile Include="Source\CmVertexBuffer.cpp">
+      <Filter>Source Files\RenderSystem</Filter>
+    </ClCompile>
   </ItemGroup>
   </ItemGroup>
 </Project>
 </Project>

+ 10 - 10
CamelotRenderer/Include/CmHardwareBufferManager.h

@@ -32,8 +32,8 @@ THE SOFTWARE.
 #include "CmPrerequisites.h"
 #include "CmPrerequisites.h"
 
 
 #include "CmModule.h"
 #include "CmModule.h"
-#include "CmHardwareVertexBuffer.h"
-#include "CmHardwareIndexBuffer.h"
+#include "CmVertexBuffer.h"
+#include "CmIndexBuffer.h"
 #include "CmGpuParamBlock.h"
 #include "CmGpuParamBlock.h"
 
 
 namespace CamelotEngine {
 namespace CamelotEngine {
@@ -63,8 +63,8 @@ namespace CamelotEngine {
             members will cause notify back to this class, and then will access to this
             members will cause notify back to this class, and then will access to this
             two members.
             two members.
         */
         */
-        typedef set<HardwareVertexBuffer*>::type VertexBufferList;
-        typedef set<HardwareIndexBuffer*>::type IndexBufferList;
+        typedef set<VertexBuffer*>::type VertexBufferList;
+        typedef set<IndexBuffer*>::type IndexBufferList;
 		typedef set<HardwareConstantBuffer*>::type ConstantBufferList;
 		typedef set<HardwareConstantBuffer*>::type ConstantBufferList;
         VertexBufferList mVertexBuffers;
         VertexBufferList mVertexBuffers;
         IndexBufferList mIndexBuffers;
         IndexBufferList mIndexBuffers;
@@ -121,7 +121,7 @@ namespace CamelotEngine {
         @param usage One or more members of the HardwareBuffer::Usage enumeration.
         @param usage One or more members of the HardwareBuffer::Usage enumeration.
         */
         */
 		virtual HardwareIndexBufferPtr 
 		virtual HardwareIndexBufferPtr 
-            createIndexBuffer(HardwareIndexBuffer::IndexType itype, UINT32 numIndexes, 
+            createIndexBuffer(IndexBuffer::IndexType itype, UINT32 numIndexes, 
 			GpuBufferUsage usage) = 0;
 			GpuBufferUsage usage) = 0;
 
 
 		/**
 		/**
@@ -156,9 +156,9 @@ namespace CamelotEngine {
 		virtual void destroyVertexBufferBinding(VertexBufferBinding* binding);
 		virtual void destroyVertexBufferBinding(VertexBufferBinding* binding);
 
 
 		/// Notification that a hardware vertex buffer has been destroyed
 		/// Notification that a hardware vertex buffer has been destroyed
-		void _notifyVertexBufferDestroyed(HardwareVertexBuffer* buf);
+		void _notifyVertexBufferDestroyed(VertexBuffer* buf);
 		/// Notification that a hardware index buffer has been destroyed
 		/// Notification that a hardware index buffer has been destroyed
-		void _notifyIndexBufferDestroyed(HardwareIndexBuffer* buf);
+		void _notifyIndexBufferDestroyed(IndexBuffer* buf);
 	};
 	};
 
 
     /** Singleton wrapper for hardware buffer manager. */
     /** Singleton wrapper for hardware buffer manager. */
@@ -176,7 +176,7 @@ namespace CamelotEngine {
 			return mImpl->createVertexBuffer(vertexSize, numVerts, usage, streamOut);
 			return mImpl->createVertexBuffer(vertexSize, numVerts, usage, streamOut);
 		}
 		}
 		/** @copydoc HardwareBufferManagerInterface::createIndexBuffer */
 		/** @copydoc HardwareBufferManagerInterface::createIndexBuffer */
-		HardwareIndexBufferPtr createIndexBuffer(HardwareIndexBuffer::IndexType itype, UINT32 numIndexes, GpuBufferUsage usage)
+		HardwareIndexBufferPtr createIndexBuffer(IndexBuffer::IndexType itype, UINT32 numIndexes, GpuBufferUsage usage)
 		{
 		{
 			return mImpl->createIndexBuffer(itype, numIndexes, usage);
 			return mImpl->createIndexBuffer(itype, numIndexes, usage);
 		}
 		}
@@ -211,12 +211,12 @@ namespace CamelotEngine {
 			mImpl->destroyVertexBufferBinding(binding);
 			mImpl->destroyVertexBufferBinding(binding);
 		}
 		}
 		/** @copydoc HardwareBufferManagerInterface::_notifyVertexBufferDestroyed */
 		/** @copydoc HardwareBufferManagerInterface::_notifyVertexBufferDestroyed */
-		void _notifyVertexBufferDestroyed(HardwareVertexBuffer* buf)
+		void _notifyVertexBufferDestroyed(VertexBuffer* buf)
 		{
 		{
 			mImpl->_notifyVertexBufferDestroyed(buf);
 			mImpl->_notifyVertexBufferDestroyed(buf);
 		}
 		}
 		/** @copydoc HardwareBufferManagerInterface::_notifyIndexBufferDestroyed */
 		/** @copydoc HardwareBufferManagerInterface::_notifyIndexBufferDestroyed */
-		void _notifyIndexBufferDestroyed(HardwareIndexBuffer* buf)
+		void _notifyIndexBufferDestroyed(IndexBuffer* buf)
 		{
 		{
 			mImpl->_notifyIndexBufferDestroyed(buf);
 			mImpl->_notifyIndexBufferDestroyed(buf);
 		}            
 		}            

+ 4 - 4
CamelotRenderer/Include/CmHardwareIndexBuffer.h → CamelotRenderer/Include/CmIndexBuffer.h

@@ -42,7 +42,7 @@ namespace CamelotEngine {
 	*  @{
 	*  @{
 	*/
 	*/
 	/** Specialisation of HardwareBuffer for vertex index buffers, still abstract. */
 	/** Specialisation of HardwareBuffer for vertex index buffers, still abstract. */
-    class CM_EXPORT HardwareIndexBuffer : public HardwareBuffer
+    class CM_EXPORT IndexBuffer : public HardwareBuffer
     {
     {
 	    public:
 	    public:
 		    enum IndexType {
 		    enum IndexType {
@@ -58,9 +58,9 @@ namespace CamelotEngine {
 
 
 	    public:
 	    public:
 		    /// Should be called by HardwareBufferManager
 		    /// Should be called by HardwareBufferManager
-		    HardwareIndexBuffer(HardwareBufferManagerBase* mgr, IndexType idxType, UINT32 numIndexes, GpuBufferUsage usage,
+		    IndexBuffer(HardwareBufferManagerBase* mgr, IndexType idxType, UINT32 numIndexes, GpuBufferUsage usage,
                 bool useSystemMemory);
                 bool useSystemMemory);
-            ~HardwareIndexBuffer();
+            ~IndexBuffer();
 			/// Return the manager of this buffer, if any
 			/// Return the manager of this buffer, if any
 			HardwareBufferManagerBase* getManager() const { return mMgr; }
 			HardwareBufferManagerBase* getManager() const { return mMgr; }
     		/// Get the type of indexes used in this buffer
     		/// Get the type of indexes used in this buffer
@@ -73,7 +73,7 @@ namespace CamelotEngine {
 		    // NB subclasses should override lock, unlock, readData, writeData
 		    // NB subclasses should override lock, unlock, readData, writeData
     };
     };
 
 
-	typedef std::shared_ptr<HardwareIndexBuffer> HardwareIndexBufferPtr;
+	typedef std::shared_ptr<IndexBuffer> HardwareIndexBufferPtr;
 	/** @} */
 	/** @} */
 }
 }
 #endif
 #endif

+ 1 - 1
CamelotRenderer/Include/CmMeshData.h

@@ -2,7 +2,7 @@
 
 
 #include "CmPrerequisites.h"
 #include "CmPrerequisites.h"
 #include "CmIReflectable.h"
 #include "CmIReflectable.h"
-#include "CmHardwareVertexBuffer.h"
+#include "CmVertexBuffer.h"
 
 
 namespace CamelotEngine
 namespace CamelotEngine
 {
 {

+ 3 - 3
CamelotRenderer/Include/CmHardwareOcclusionQuery.h → CamelotRenderer/Include/CmOcclusionQuery.h

@@ -48,7 +48,7 @@ namespace CamelotEngine {
   * @author Lee Sandberg
   * @author Lee Sandberg
   * Updated on 13/8/2005 by Tuan Kuranes email: [email protected]
   * Updated on 13/8/2005 by Tuan Kuranes email: [email protected]
   */
   */
-	class CM_EXPORT HardwareOcclusionQuery
+	class CM_EXPORT OcclusionQuery
 {
 {
 //----------------------------------------------------------------------
 //----------------------------------------------------------------------
 // Public methods
 // Public methods
@@ -62,12 +62,12 @@ public:
 	  * Default object constructor
 	  * Default object constructor
 	  * 
 	  * 
 	  */
 	  */
-	HardwareOcclusionQuery();
+	OcclusionQuery();
 
 
 	/**
 	/**
 	  * Object destructor
 	  * Object destructor
 	  */
 	  */
-	virtual ~HardwareOcclusionQuery();
+	virtual ~OcclusionQuery();
 
 
 	/**
 	/**
 	  * Starts the hardware occlusion query
 	  * Starts the hardware occlusion query

+ 5 - 5
CamelotRenderer/Include/CmHardwarePixelBuffer.h → CamelotRenderer/Include/CmPixelBuffer.h

@@ -47,7 +47,7 @@ namespace CamelotEngine {
     	or in main memory depending on its usage. One mipmap level of a
     	or in main memory depending on its usage. One mipmap level of a
     	texture is an example of a HardwarePixelBuffer.
     	texture is an example of a HardwarePixelBuffer.
     */
     */
-    class CM_EXPORT HardwarePixelBuffer : public HardwareBuffer
+    class CM_EXPORT PixelBuffer : public HardwareBuffer
     {
     {
     protected: 
     protected: 
         // Extents
         // Extents
@@ -71,9 +71,9 @@ namespace CamelotEngine {
 		friend class RenderTexture;
 		friend class RenderTexture;
     public:
     public:
         /// Should be called by HardwareBufferManager
         /// Should be called by HardwareBufferManager
-        HardwarePixelBuffer(UINT32 mWidth, UINT32 mHeight, UINT32 mDepth,
+        PixelBuffer(UINT32 mWidth, UINT32 mHeight, UINT32 mDepth,
                 PixelFormat mFormat, GpuBufferUsage usage, bool useSystemMemory);
                 PixelFormat mFormat, GpuBufferUsage usage, bool useSystemMemory);
-        ~HardwarePixelBuffer();
+        ~PixelBuffer();
 
 
         /** make every lock method from HardwareBuffer available.
         /** make every lock method from HardwareBuffer available.
         See http://www.research.att.com/~bs/bs_faq2.html#overloadderived
         See http://www.research.att.com/~bs/bs_faq2.html#overloadderived
@@ -112,14 +112,14 @@ namespace CamelotEngine {
             but it is faster to pass the source image in the right dimensions.
             but it is faster to pass the source image in the right dimensions.
 			@note Only call this function when both  buffers are unlocked. 
 			@note Only call this function when both  buffers are unlocked. 
          */        
          */        
-        virtual void blit(const HardwarePixelBufferPtr &src, const Box &srcBox, const Box &dstBox);
+        virtual void blit(const PixelBufferPtr &src, const Box &srcBox, const Box &dstBox);
 
 
 		/** Convenience function that blits the entire source pixel buffer to this buffer. 
 		/** Convenience function that blits the entire source pixel buffer to this buffer. 
 			If source and destination dimensions don't match, scaling is done.
 			If source and destination dimensions don't match, scaling is done.
 			@param src		PixelBox containing the source pixels and format in memory
 			@param src		PixelBox containing the source pixels and format in memory
 			@note Only call this function when the buffer is unlocked. 
 			@note Only call this function when the buffer is unlocked. 
 		*/
 		*/
-		void blit(const HardwarePixelBufferPtr &src); 
+		void blit(const PixelBufferPtr &src); 
 		
 		
 		/** Copies a region from normal memory to a region of this pixelbuffer. The source
 		/** Copies a region from normal memory to a region of this pixelbuffer. The source
 			image can be in any pixel format supported by OGRE, and in any size. 
 			image can be in any pixel format supported by OGRE, and in any size. 

+ 5 - 5
CamelotRenderer/Include/CmPrerequisites.h

@@ -69,10 +69,10 @@ namespace CamelotEngine {
     class Color;
     class Color;
     class GpuProgram;
     class GpuProgram;
     class GpuProgramManager;
     class GpuProgramManager;
-    class HardwareIndexBuffer;
-    class HardwareOcclusionQuery;
-    class HardwareVertexBuffer;
-	class HardwarePixelBuffer;
+    class IndexBuffer;
+    class OcclusionQuery;
+    class VertexBuffer;
+	class PixelBuffer;
 	class GenericBuffer;
 	class GenericBuffer;
 	class HighLevelGpuProgram;
 	class HighLevelGpuProgram;
 	class HighLevelGpuProgramManager;
 	class HighLevelGpuProgramManager;
@@ -146,7 +146,7 @@ namespace CamelotEngine
 {
 {
 	typedef std::shared_ptr<GpuProgram> GpuProgramPtr;
 	typedef std::shared_ptr<GpuProgram> GpuProgramPtr;
 	typedef std::shared_ptr<HighLevelGpuProgram> HighLevelGpuProgramPtr;
 	typedef std::shared_ptr<HighLevelGpuProgram> HighLevelGpuProgramPtr;
-	typedef std::shared_ptr<HardwarePixelBuffer> HardwarePixelBufferPtr;
+	typedef std::shared_ptr<PixelBuffer> PixelBufferPtr;
 	typedef std::shared_ptr<GenericBuffer> GenericBufferPtr;
 	typedef std::shared_ptr<GenericBuffer> GenericBufferPtr;
 	typedef std::shared_ptr<VertexDeclaration> VertexDeclarationPtr;
 	typedef std::shared_ptr<VertexDeclaration> VertexDeclarationPtr;
 	typedef std::shared_ptr<Mesh> MeshPtr;
 	typedef std::shared_ptr<Mesh> MeshPtr;

+ 4 - 4
CamelotRenderer/Include/CmHardwareVertexBuffer.h → CamelotRenderer/Include/CmVertexBuffer.h

@@ -44,7 +44,7 @@ namespace CamelotEngine {
 	*  @{
 	*  @{
 	*/
 	*/
 	/** Specialisation of HardwareBuffer for a vertex buffer. */
 	/** Specialisation of HardwareBuffer for a vertex buffer. */
-    class CM_EXPORT HardwareVertexBuffer : public HardwareBuffer
+    class CM_EXPORT VertexBuffer : public HardwareBuffer
     {
     {
 	    protected:
 	    protected:
 			HardwareBufferManagerBase* mMgr;
 			HardwareBufferManagerBase* mMgr;
@@ -53,9 +53,9 @@ namespace CamelotEngine {
 
 
 	    public:
 	    public:
 		    /// Should be called by HardwareBufferManager
 		    /// Should be called by HardwareBufferManager
-		    HardwareVertexBuffer(HardwareBufferManagerBase* mgr, UINT32 vertexSize, UINT32 numVertices,
+		    VertexBuffer(HardwareBufferManagerBase* mgr, UINT32 vertexSize, UINT32 numVertices,
                 GpuBufferUsage usage, bool useSystemMemory);
                 GpuBufferUsage usage, bool useSystemMemory);
-            ~HardwareVertexBuffer();
+            ~VertexBuffer();
 			/// Return the manager of this buffer, if any
 			/// Return the manager of this buffer, if any
 			HardwareBufferManagerBase* getManager() const { return mMgr; }
 			HardwareBufferManagerBase* getManager() const { return mMgr; }
             /// Gets the size in bytes of a single vertex in this buffer
             /// Gets the size in bytes of a single vertex in this buffer
@@ -64,7 +64,7 @@ namespace CamelotEngine {
             UINT32 getNumVertices(void) const { return mNumVertices; }
             UINT32 getNumVertices(void) const { return mNumVertices; }
     };
     };
 
 
-	typedef std::shared_ptr<HardwareVertexBuffer> HardwareVertexBufferPtr;
+	typedef std::shared_ptr<VertexBuffer> HardwareVertexBufferPtr;
 
 
 	/** Records the state of all the vertex buffer bindings required to provide a vertex declaration
 	/** Records the state of all the vertex buffer bindings required to provide a vertex declaration
 		with the input data it needs for the vertex elements.
 		with the input data it needs for the vertex elements.

+ 1 - 1
CamelotRenderer/Include/CmVertexDeclarationRTTI.h

@@ -2,7 +2,7 @@
 
 
 #include "CmPrerequisites.h"
 #include "CmPrerequisites.h"
 #include "CmRTTIType.h"
 #include "CmRTTIType.h"
-#include "CmHardwareVertexBuffer.h"
+#include "CmVertexBuffer.h"
 
 
 namespace CamelotEngine
 namespace CamelotEngine
 {
 {

+ 2 - 2
CamelotRenderer/Include/CmVertexIndexData.h

@@ -30,8 +30,8 @@ THE SOFTWARE.
 
 
 #include "CmPrerequisites.h"
 #include "CmPrerequisites.h"
 #include "CmVertexDeclaration.h"
 #include "CmVertexDeclaration.h"
-#include "CmHardwareVertexBuffer.h"
-#include "CmHardwareIndexBuffer.h"
+#include "CmVertexBuffer.h"
+#include "CmIndexBuffer.h"
 
 
 namespace CamelotEngine {
 namespace CamelotEngine {
 	/** \addtogroup Core
 	/** \addtogroup Core

+ 2 - 2
CamelotRenderer/Source/CmCamera.cpp

@@ -34,8 +34,8 @@ THE SOFTWARE.
 #include "CmAxisAlignedBox.h"
 #include "CmAxisAlignedBox.h"
 #include "CmSphere.h"
 #include "CmSphere.h"
 #include "CmHardwareBufferManager.h"
 #include "CmHardwareBufferManager.h"
-#include "CmHardwareVertexBuffer.h"
-#include "CmHardwareIndexBuffer.h"
+#include "CmVertexBuffer.h"
+#include "CmIndexBuffer.h"
 #include "CmException.h"
 #include "CmException.h"
 #include "CmRenderSystem.h"
 #include "CmRenderSystem.h"
 #include "CmGameObject.h"
 #include "CmGameObject.h"

+ 2 - 2
CamelotRenderer/Source/CmHardwareBufferManager.cpp

@@ -105,7 +105,7 @@ namespace CamelotEngine {
         mVertexBufferBindings.clear();
         mVertexBufferBindings.clear();
     }
     }
 	//-----------------------------------------------------------------------
 	//-----------------------------------------------------------------------
-	void HardwareBufferManagerBase::_notifyVertexBufferDestroyed(HardwareVertexBuffer* buf)
+	void HardwareBufferManagerBase::_notifyVertexBufferDestroyed(VertexBuffer* buf)
 	{
 	{
 		VertexBufferList::iterator i = mVertexBuffers.find(buf);
 		VertexBufferList::iterator i = mVertexBuffers.find(buf);
 		if (i != mVertexBuffers.end())
 		if (i != mVertexBuffers.end())
@@ -115,7 +115,7 @@ namespace CamelotEngine {
 		}
 		}
 	}
 	}
 	//-----------------------------------------------------------------------
 	//-----------------------------------------------------------------------
-	void HardwareBufferManagerBase::_notifyIndexBufferDestroyed(HardwareIndexBuffer* buf)
+	void HardwareBufferManagerBase::_notifyIndexBufferDestroyed(IndexBuffer* buf)
 	{
 	{
 		IndexBufferList::iterator i = mIndexBuffers.find(buf);
 		IndexBufferList::iterator i = mIndexBuffers.find(buf);
 		if (i != mIndexBuffers.end())
 		if (i != mIndexBuffers.end())

+ 3 - 3
CamelotRenderer/Source/CmHardwareIndexBuffer.cpp → CamelotRenderer/Source/CmIndexBuffer.cpp

@@ -26,13 +26,13 @@ THE SOFTWARE.
 -----------------------------------------------------------------------------
 -----------------------------------------------------------------------------
 */
 */
 
 
-#include "CmHardwareIndexBuffer.h"
+#include "CmIndexBuffer.h"
 #include "CmHardwareBufferManager.h"
 #include "CmHardwareBufferManager.h"
 
 
 namespace CamelotEngine {
 namespace CamelotEngine {
 
 
     //-----------------------------------------------------------------------------
     //-----------------------------------------------------------------------------
-    HardwareIndexBuffer::HardwareIndexBuffer(HardwareBufferManagerBase* mgr, IndexType idxType, 
+    IndexBuffer::IndexBuffer(HardwareBufferManagerBase* mgr, IndexType idxType, 
         UINT32 numIndexes, GpuBufferUsage usage, 
         UINT32 numIndexes, GpuBufferUsage usage, 
         bool useSystemMemory) 
         bool useSystemMemory) 
         : HardwareBuffer(usage, useSystemMemory)
         : HardwareBuffer(usage, useSystemMemory)
@@ -53,7 +53,7 @@ namespace CamelotEngine {
         mSizeInBytes = mIndexSize * mNumIndexes;
         mSizeInBytes = mIndexSize * mNumIndexes;
     }
     }
     //-----------------------------------------------------------------------------
     //-----------------------------------------------------------------------------
-    HardwareIndexBuffer::~HardwareIndexBuffer()
+    IndexBuffer::~IndexBuffer()
     {
     {
 		if (mMgr)
 		if (mMgr)
 		{
 		{

+ 1 - 1
CamelotRenderer/Source/CmMesh.cpp

@@ -56,7 +56,7 @@ namespace CamelotEngine
 
 
 		mIndexData->indexCount = meshData->indexCount;
 		mIndexData->indexCount = meshData->indexCount;
 		mIndexData->indexBuffer = HardwareBufferManager::instance().createIndexBuffer(
 		mIndexData->indexBuffer = HardwareBufferManager::instance().createIndexBuffer(
-			HardwareIndexBuffer::IT_32BIT,
+			IndexBuffer::IT_32BIT,
 			mIndexData->indexCount, 
 			mIndexData->indexCount, 
 			GBU_STATIC);
 			GBU_STATIC);
 
 

+ 3 - 3
CamelotRenderer/Source/CmHardwareOcclusionQuery.cpp → CamelotRenderer/Source/CmOcclusionQuery.cpp

@@ -26,17 +26,17 @@ THE SOFTWARE.
 -----------------------------------------------------------------------------
 -----------------------------------------------------------------------------
 */
 */
 
 
-#include "CmHardwareOcclusionQuery.h"
+#include "CmOcclusionQuery.h"
 
 
 namespace CamelotEngine {
 namespace CamelotEngine {
 
 
 
 
-    HardwareOcclusionQuery::HardwareOcclusionQuery() : 
+    OcclusionQuery::OcclusionQuery() : 
         mPixelCount(0),
         mPixelCount(0),
         mIsQueryResultStillOutstanding(false)
         mIsQueryResultStillOutstanding(false)
     {
     {
     }
     }
-    HardwareOcclusionQuery::~HardwareOcclusionQuery()
+    OcclusionQuery::~OcclusionQuery()
     {
     {
     }
     }
 
 

+ 11 - 11
CamelotRenderer/Source/CmHardwarePixelBuffer.cpp → CamelotRenderer/Source/CmPixelBuffer.cpp

@@ -25,14 +25,14 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.
 THE SOFTWARE.
 -----------------------------------------------------------------------------
 -----------------------------------------------------------------------------
 */
 */
-#include "CmHardwarePixelBuffer.h"
+#include "CmPixelBuffer.h"
 #include "CmException.h"
 #include "CmException.h"
 
 
 namespace CamelotEngine 
 namespace CamelotEngine 
 {
 {
   
   
     //-----------------------------------------------------------------------------    
     //-----------------------------------------------------------------------------    
-    HardwarePixelBuffer::HardwarePixelBuffer(UINT32 width, UINT32 height, UINT32 depth,
+    PixelBuffer::PixelBuffer(UINT32 width, UINT32 height, UINT32 depth,
             PixelFormat format,
             PixelFormat format,
             GpuBufferUsage usage, bool useSystemMemory):
             GpuBufferUsage usage, bool useSystemMemory):
         HardwareBuffer(usage, useSystemMemory),
         HardwareBuffer(usage, useSystemMemory),
@@ -46,12 +46,12 @@ namespace CamelotEngine
     }
     }
     
     
     //-----------------------------------------------------------------------------    
     //-----------------------------------------------------------------------------    
-    HardwarePixelBuffer::~HardwarePixelBuffer()
+    PixelBuffer::~PixelBuffer()
     {
     {
     }
     }
     
     
     //-----------------------------------------------------------------------------    
     //-----------------------------------------------------------------------------    
-    void* HardwarePixelBuffer::lock(UINT32 offset, UINT32 length, GpuLockOptions options)
+    void* PixelBuffer::lock(UINT32 offset, UINT32 length, GpuLockOptions options)
     {
     {
         assert(!isLocked() && "Cannot lock this buffer, it is already locked!");
         assert(!isLocked() && "Cannot lock this buffer, it is already locked!");
         assert(offset == 0 && length == mSizeInBytes && "Cannot lock memory region, most lock box or entire buffer");
         assert(offset == 0 && length == mSizeInBytes && "Cannot lock memory region, most lock box or entire buffer");
@@ -62,7 +62,7 @@ namespace CamelotEngine
     }
     }
     
     
     //-----------------------------------------------------------------------------    
     //-----------------------------------------------------------------------------    
-    const PixelData& HardwarePixelBuffer::lock(const Box& lockBox, GpuLockOptions options)
+    const PixelData& PixelBuffer::lock(const Box& lockBox, GpuLockOptions options)
     {
     {
         // Lock the real buffer if there is no shadow buffer 
         // Lock the real buffer if there is no shadow buffer 
         mCurrentLock = lockImpl(lockBox, options);
         mCurrentLock = lockImpl(lockBox, options);
@@ -72,7 +72,7 @@ namespace CamelotEngine
     }
     }
     
     
     //-----------------------------------------------------------------------------    
     //-----------------------------------------------------------------------------    
-    const PixelData& HardwarePixelBuffer::getCurrentLock() 
+    const PixelData& PixelBuffer::getCurrentLock() 
 	{ 
 	{ 
         assert(isLocked() && "Cannot get current lock: buffer not locked");
         assert(isLocked() && "Cannot get current lock: buffer not locked");
         
         
@@ -81,14 +81,14 @@ namespace CamelotEngine
     
     
     //-----------------------------------------------------------------------------    
     //-----------------------------------------------------------------------------    
     /// Internal implementation of lock()
     /// Internal implementation of lock()
-    void* HardwarePixelBuffer::lockImpl(UINT32 offset, UINT32 length, GpuLockOptions options)
+    void* PixelBuffer::lockImpl(UINT32 offset, UINT32 length, GpuLockOptions options)
     {
     {
 		CM_EXCEPT(InternalErrorException, "lockImpl(offset,length) is not valid for PixelBuffers and should never be called");
 		CM_EXCEPT(InternalErrorException, "lockImpl(offset,length) is not valid for PixelBuffers and should never be called");
     }
     }
 
 
     //-----------------------------------------------------------------------------    
     //-----------------------------------------------------------------------------    
 
 
-    void HardwarePixelBuffer::blit(const HardwarePixelBufferPtr &src, const Box &srcBox, const Box &dstBox)
+    void PixelBuffer::blit(const PixelBufferPtr &src, const Box &srcBox, const Box &dstBox)
 	{
 	{
 		if(isLocked() || src->isLocked())
 		if(isLocked() || src->isLocked())
 		{
 		{
@@ -127,7 +127,7 @@ namespace CamelotEngine
 		src->unlock();
 		src->unlock();
 	}
 	}
     //-----------------------------------------------------------------------------       
     //-----------------------------------------------------------------------------       
-    void HardwarePixelBuffer::blit(const HardwarePixelBufferPtr &src)
+    void PixelBuffer::blit(const PixelBufferPtr &src)
     {
     {
         blit(src, 
         blit(src, 
             Box(0,0,0,src->getWidth(),src->getHeight(),src->getDepth()), 
             Box(0,0,0,src->getWidth(),src->getHeight(),src->getDepth()), 
@@ -135,7 +135,7 @@ namespace CamelotEngine
         );
         );
     }
     }
     //-----------------------------------------------------------------------------    
     //-----------------------------------------------------------------------------    
-	void HardwarePixelBuffer::readData(UINT32 offset, UINT32 length, void* pDest)
+	void PixelBuffer::readData(UINT32 offset, UINT32 length, void* pDest)
 	{
 	{
 		// TODO
 		// TODO
 		CM_EXCEPT(NotImplementedException,
 		CM_EXCEPT(NotImplementedException,
@@ -143,7 +143,7 @@ namespace CamelotEngine
 	}
 	}
 	//-----------------------------------------------------------------------------    
 	//-----------------------------------------------------------------------------    
 
 
-	void HardwarePixelBuffer::writeData(UINT32 offset, UINT32 length, const void* pSource,
+	void PixelBuffer::writeData(UINT32 offset, UINT32 length, const void* pSource,
 			bool discardWholeBuffer)
 			bool discardWholeBuffer)
 	{
 	{
 		// TODO
 		// TODO

+ 2 - 2
CamelotRenderer/Source/CmRenderSystem.cpp

@@ -37,8 +37,8 @@ THE SOFTWARE.
 #include "CmException.h"
 #include "CmException.h"
 #include "CmRenderTarget.h"
 #include "CmRenderTarget.h"
 #include "CmRenderWindow.h"
 #include "CmRenderWindow.h"
-#include "CmHardwarePixelBuffer.h"
-#include "CmHardwareOcclusionQuery.h"
+#include "CmPixelBuffer.h"
+#include "CmOcclusionQuery.h"
 #include "CmCommandQueue.h"
 #include "CmCommandQueue.h"
 #include "CmDeferredRenderContext.h"
 #include "CmDeferredRenderContext.h"
 #include "boost/bind.hpp"
 #include "boost/bind.hpp"

+ 1 - 1
CamelotRenderer/Source/CmRenderTexture.cpp

@@ -28,7 +28,7 @@ THE SOFTWARE.
 
 
 #include "CmRenderTexture.h"
 #include "CmRenderTexture.h"
 #include "CmException.h"
 #include "CmException.h"
-#include "CmHardwarePixelBuffer.h"
+#include "CmPixelBuffer.h"
 #include "CmTexture.h"
 #include "CmTexture.h"
 #include "CmTextureManager.h"
 #include "CmTextureManager.h"
 #include "CmDepthStencilBuffer.h"
 #include "CmDepthStencilBuffer.h"

+ 1 - 1
CamelotRenderer/Source/CmTexture.cpp

@@ -25,7 +25,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.
 THE SOFTWARE.
 -----------------------------------------------------------------------------
 -----------------------------------------------------------------------------
 */
 */
-#include "CmHardwarePixelBuffer.h"
+#include "CmPixelBuffer.h"
 #include "CmTexture.h"
 #include "CmTexture.h"
 #include "CmTextureRTTI.h"
 #include "CmTextureRTTI.h"
 #include "CmDataStream.h"
 #include "CmDataStream.h"

+ 3 - 3
CamelotRenderer/Source/CmHardwareVertexBuffer.cpp → CamelotRenderer/Source/CmVertexBuffer.cpp

@@ -26,7 +26,7 @@ THE SOFTWARE.
 -----------------------------------------------------------------------------
 -----------------------------------------------------------------------------
 */
 */
 
 
-#include "CmHardwareVertexBuffer.h"
+#include "CmVertexBuffer.h"
 #include "CmColor.h"
 #include "CmColor.h"
 #include "CmException.h"
 #include "CmException.h"
 #include "CmHardwareBufferManager.h"
 #include "CmHardwareBufferManager.h"
@@ -36,7 +36,7 @@ THE SOFTWARE.
 namespace CamelotEngine {
 namespace CamelotEngine {
 
 
     //-----------------------------------------------------------------------------
     //-----------------------------------------------------------------------------
-    HardwareVertexBuffer::HardwareVertexBuffer(HardwareBufferManagerBase* mgr, UINT32 vertexSize,  
+    VertexBuffer::VertexBuffer(HardwareBufferManagerBase* mgr, UINT32 vertexSize,  
         UINT32 numVertices, GpuBufferUsage usage, 
         UINT32 numVertices, GpuBufferUsage usage, 
         bool useSystemMemory) 
         bool useSystemMemory) 
         : HardwareBuffer(usage, useSystemMemory), 
         : HardwareBuffer(usage, useSystemMemory), 
@@ -49,7 +49,7 @@ namespace CamelotEngine {
 
 
     }
     }
     //-----------------------------------------------------------------------------
     //-----------------------------------------------------------------------------
-    HardwareVertexBuffer::~HardwareVertexBuffer()
+    VertexBuffer::~VertexBuffer()
     {
     {
 		if (mMgr)
 		if (mMgr)
 		{
 		{

+ 5 - 5
CamelotRenderer/Source/CmVertexIndexData.cpp

@@ -28,8 +28,8 @@ THE SOFTWARE.
 
 
 #include "CmVertexIndexData.h"
 #include "CmVertexIndexData.h"
 #include "CmHardwareBufferManager.h"
 #include "CmHardwareBufferManager.h"
-#include "CmHardwareVertexBuffer.h"
-#include "CmHardwareIndexBuffer.h"
+#include "CmVertexBuffer.h"
+#include "CmIndexBuffer.h"
 #include "CmVector3.h"
 #include "CmVector3.h"
 #include "CmAxisAlignedBox.h"
 #include "CmAxisAlignedBox.h"
 #include "CmException.h"
 #include "CmException.h"
@@ -587,7 +587,7 @@ namespace CamelotEngine {
 		UINT32 i, j;
 		UINT32 i, j;
 		UINT16 *source = 0;
 		UINT16 *source = 0;
 
 
-		if (indexBuffer->getType() == HardwareIndexBuffer::IT_16BIT)
+		if (indexBuffer->getType() == IndexBuffer::IT_16BIT)
 		{
 		{
 			triangles = (Triangle*) malloc(sizeof(Triangle) * nTriangles);
 			triangles = (Triangle*) malloc(sizeof(Triangle) * nTriangles);
 			source = (UINT16 *)buffer;
 			source = (UINT16 *)buffer;
@@ -632,7 +632,7 @@ namespace CamelotEngine {
 			}
 			}
 		}
 		}
 
 
-		if (indexBuffer->getType() == HardwareIndexBuffer::IT_16BIT)
+		if (indexBuffer->getType() == IndexBuffer::IT_16BIT)
 		{
 		{
 			// reorder the indexbuffer
 			// reorder the indexbuffer
 			j = 0;
 			j = 0;
@@ -686,7 +686,7 @@ namespace CamelotEngine {
 
 
 		UINT16 *shortbuffer = (UINT16 *)indexBuffer->lock(GBL_READ_ONLY);
 		UINT16 *shortbuffer = (UINT16 *)indexBuffer->lock(GBL_READ_ONLY);
 
 
-		if (indexBuffer->getType() == HardwareIndexBuffer::IT_16BIT)
+		if (indexBuffer->getType() == IndexBuffer::IT_16BIT)
 			for (unsigned int i = 0; i < indexBuffer->getNumIndexes(); ++i)
 			for (unsigned int i = 0; i < indexBuffer->getNumIndexes(); ++i)
 				inCache(shortbuffer[i]);
 				inCache(shortbuffer[i]);
 		else
 		else