@@ -323,7 +323,7 @@ namespace EveryRay_Core
323
323
mOutputPositionsOnTerrainBuffer ->CreateGPUBufferResource (rhi, mCurrentPositions , mPatchesCount , sizeof (XMFLOAT4), false , ER_BIND_NONE, 0x10000L | 0x20000L /* legacy from DX11*/ , ER_RESOURCE_MISC_BUFFER_STRUCTURED); // should be STAGING
324
324
325
325
terrain->PlaceOnTerrain (mOutputPositionsOnTerrainBuffer , mInputPositionsOnTerrainBuffer , mCurrentPositions , mPatchesCount , (TerrainSplatChannels)mTerrainSplatChannel , nullptr , 0 , mPlacementHeightDelta );
326
- #ifndef ER_PLATFORM_WIN64_DX11
326
+ #if !ER_PLATFORM_SUPPORTS_IMMEDIATE_CONTEXT
327
327
std::string eventName = " On-terrain placement callback - initialization of foliage: " + mName ;
328
328
terrain->ReadbackPlacedPositionsOnInitEvent ->AddListener (eventName, [&](ER_Terrain* aTerrain)
329
329
{
@@ -582,7 +582,7 @@ namespace EveryRay_Core
582
582
mOutputPositionsOnTerrainBuffer ->CreateGPUBufferResource (rhi, mCurrentPositions , mPatchesCount , sizeof (XMFLOAT4), false , ER_BIND_NONE, 0x10000L | 0x20000L /* legacy from DX11*/ , ER_RESOURCE_MISC_BUFFER_STRUCTURED); // should be STAGING
583
583
584
584
terrain->PlaceOnTerrain (mOutputPositionsOnTerrainBuffer , mInputPositionsOnTerrainBuffer , mCurrentPositions , mPatchesCount , currentChannel, nullptr , 0 , mPlacementHeightDelta );
585
- #ifndef ER_PLATFORM_WIN64_DX11
585
+ #if !ER_PLATFORM_SUPPORTS_IMMEDIATE_CONTEXT
586
586
std::string eventName = " On-terrain placement callback - update of foliage: " + mName ;
587
587
terrain->ReadbackPlacedPositionsOnUpdateEvent ->AddListener (eventName, [&](ER_Terrain* aTerrain)
588
588
{
0 commit comments