@@ -323,7 +323,7 @@ namespace EveryRay_Core
323323 mOutputPositionsOnTerrainBuffer ->CreateGPUBufferResource (rhi, mCurrentPositions , mPatchesCount , sizeof (XMFLOAT4), false , ER_BIND_NONE, 0x10000L | 0x20000L /* legacy from DX11*/ , ER_RESOURCE_MISC_BUFFER_STRUCTURED); // should be STAGING
324324
325325 terrain->PlaceOnTerrain (mOutputPositionsOnTerrainBuffer , mInputPositionsOnTerrainBuffer , mCurrentPositions , mPatchesCount , (TerrainSplatChannels)mTerrainSplatChannel , nullptr , 0 , mPlacementHeightDelta );
326- #ifndef ER_PLATFORM_WIN64_DX11
326+ #if !ER_PLATFORM_SUPPORTS_IMMEDIATE_CONTEXT
327327 std::string eventName = " On-terrain placement callback - initialization of foliage: " + mName ;
328328 terrain->ReadbackPlacedPositionsOnInitEvent ->AddListener (eventName, [&](ER_Terrain* aTerrain)
329329 {
@@ -582,7 +582,7 @@ namespace EveryRay_Core
582582 mOutputPositionsOnTerrainBuffer ->CreateGPUBufferResource (rhi, mCurrentPositions , mPatchesCount , sizeof (XMFLOAT4), false , ER_BIND_NONE, 0x10000L | 0x20000L /* legacy from DX11*/ , ER_RESOURCE_MISC_BUFFER_STRUCTURED); // should be STAGING
583583
584584 terrain->PlaceOnTerrain (mOutputPositionsOnTerrainBuffer , mInputPositionsOnTerrainBuffer , mCurrentPositions , mPatchesCount , currentChannel, nullptr , 0 , mPlacementHeightDelta );
585- #ifndef ER_PLATFORM_WIN64_DX11
585+ #if !ER_PLATFORM_SUPPORTS_IMMEDIATE_CONTEXT
586586 std::string eventName = " On-terrain placement callback - update of foliage: " + mName ;
587587 terrain->ReadbackPlacedPositionsOnUpdateEvent ->AddListener (eventName, [&](ER_Terrain* aTerrain)
588588 {
0 commit comments