Skip to content

Commit d89641e

Browse files
committed
more set ups.
1 parent 6b19b2c commit d89641e

File tree

3 files changed

+23
-24
lines changed

3 files changed

+23
-24
lines changed

newton-4.00/sdk/dBrain/gpu/ndBrainGpuBuffer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
ndInt64 ndBrainGpuBuffer::m_memoryUsed = 0;
2121

2222
ndBrainGpuBuffer::ndBrainGpuBuffer(ndBrainGpuContext* const context, ndInt64 sizeInByte, ndStorageBufferType bufferTypeFlags, ndDeviceBufferType deviceType)
23-
:ndContainersFreeListAlloc<ndBrainGpuBuffer>()
23+
:ndClassAlloc()
2424
,m_context(context)
2525
,m_sizeInBytes(size_t(sizeInByte))
2626
,m_bufferType(bufferTypeFlags)

newton-4.00/sdk/dBrain/gpu/ndBrainGpuBuffer.h

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -32,29 +32,9 @@ enum ndDeviceBufferType
3232
ndCpuMappable,
3333
};
3434

35-
#if !defined (D_USE_VULKAN_SDK)
35+
#if defined (D_USE_VULKAN_SDK)
3636

3737
class ndBrainGpuBuffer : public ndClassAlloc
38-
{
39-
protected:
40-
ndBrainGpuBuffer(ndBrainGpuContext* const, ndInt64, ndStorageBufferType, ndDeviceBufferType):m_sizeInBytes(0){}
41-
42-
public:
43-
virtual ~ndBrainGpuBuffer() {}
44-
void* GetBuffer() const { return nullptr;}
45-
size_t SizeInBytes() const { return 0; }
46-
47-
virtual void LoadData(size_t sizeInBytes, const void* const inputData) = 0;
48-
virtual void UnloadData(size_t sizeInBytes, void* const outputData) const = 0;
49-
50-
protected:
51-
size_t m_sizeInBytes;
52-
friend class ndScopeMapBuffer;
53-
};
54-
55-
#else
56-
57-
class ndBrainGpuBuffer: public ndContainersFreeListAlloc<ndBrainGpuBuffer>
5838
{
5939
public:
6040
virtual ~ndBrainGpuBuffer();
@@ -79,6 +59,26 @@ class ndBrainGpuBuffer: public ndContainersFreeListAlloc<ndBrainGpuBuffer>
7959
static ndInt64 m_memoryUsed;
8060
friend class ndScopeMapBuffer;
8161
};
62+
63+
#else
64+
65+
class ndBrainGpuBuffer : public ndClassAlloc
66+
{
67+
protected:
68+
ndBrainGpuBuffer(ndBrainGpuContext* const, ndInt64, ndStorageBufferType, ndDeviceBufferType):m_sizeInBytes(0){}
69+
70+
public:
71+
virtual ~ndBrainGpuBuffer() {}
72+
void* GetBuffer() const { return nullptr;}
73+
size_t SizeInBytes() const { return 0; }
74+
75+
virtual void LoadData(size_t sizeInBytes, const void* const inputData) = 0;
76+
virtual void UnloadData(size_t sizeInBytes, void* const outputData) const = 0;
77+
78+
protected:
79+
size_t m_sizeInBytes;
80+
friend class ndScopeMapBuffer;
81+
};
8282
#endif
8383

8484
#endif

newton-4.00/sdk/dBrain/ndBrainAgentDeterministicPolicyGradient_Trainer.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -208,13 +208,12 @@ class ndBrainAgentDeterministicPolicyGradient_Trainer : public ndClassAlloc
208208
ndBrainVector m_criticNextObservationActionBatch;
209209

210210
ndBrainVector m_nextQValue;
211+
ndBrainVector m_expectedRewards;
211212
ndBrainVector m_criticValue[ND_NUMBER_OF_CRITICS];
212213
ndBrainVector m_rewardBatch[ND_NUMBER_OF_CRITICS];
213-
//ndBrainVector m_criticTruthValue[ND_NUMBER_OF_CRITICS];
214214
ndBrainVector m_criticInputGradients[ND_NUMBER_OF_CRITICS];
215215
ndBrainVector m_criticOutputGradients[ND_NUMBER_OF_CRITICS];
216216

217-
ndBrainVector m_expectedRewards;
218217
ndArray<ndInt32> m_miniBatchIndexBuffer;
219218
ndBrainAgentDeterministicPolicyGradient_Agent::ndTrajectoryTransition m_replayBuffer;
220219
ndBrainAgentDeterministicPolicyGradient_Agent* m_agent;

0 commit comments

Comments
 (0)