Ankor's Shaders Model Buffer Overflows
Results 1 to 3 of 3

Thread: Ankor's Shaders Model Buffer Overflows

  1. #1
    SOH-CM-2020
    Join Date
    Jun 2005
    Location
    Aotearoa, New Zealand
    Age
    63
    Posts
    2,896

    Ankor's Shaders Model Buffer Overflows

    I am getting regular crashes in CFS3 installs (ie the install WILL crash If I fly for long enough). The D3D8 log identifies the problem, an constantly increasing demand for model buffer memory. Eventually available memory is used up, then CFS3.exe crashes:

    0.00: DllMain - Starting up.
    2.60: D3DWrapper::GetAdapterDisplayMode - 3440, 1440, 59, 22
    2.61: D3DWrapper::GetAdapterDisplayMode - 3440, 1440, 59, 22
    2.61: D3DWrapper::CreateDevice - NVIDIA GeForce GTX 770 (Driver Version: 26.21.14.3064)
    2.61: D3DWrapper::CreateDevice - Hardware Vertex Processing
    2.61: D3DWrapper::CreateDevice - Adapter: 0, Type: 1, Flags: 0x42
    2.61: D3DWrapper::CreateDevice - Windowed: 0, Width: 3440, Height: 1440, Refresh: 0, Format: 22, Multisampling: 0
    2.61: D3DWrapper::CreateDevice - AutoDepthStencilFormat: 75
    2.61: D3DWrapper::CreateDevice - SwapEffect: 1, PresentationInterval: 1
    2.85: FakeDevice::FakeDevice - Available Texture Memory 4039 MB
    2.85: FakeDevice::FakeDevice - cfs3.exe version: 3.1.0.30203
    2.85: FakeDevice::FakeDevice - Patching external FOV: 40 (0.698132)
    2.85: FakeDevice::FakeDevice - Patching visibility culling.
    2.85: EffectBase::CheckShaderCache
    2.85: VirtualCockpit::EnableEnhancements - Patching cockpit view.
    2.85: VirtualCockpit::EnableEnhancements - Zoom Settings: 0.800000 1.250000 10.000000
    2.85: VirtualCockpit::EnableEnhancements - Mouse Look Speed: 0.000000
    2.85: LightArray::ApplyPatch - Patching maximum dynamic light count.
    2.85: DrawRecorder:rawRecorder - Starting worker threads.
    2.85: WorkerThread::WorkerThread - Number of Processors: 8
    2.91: ModelBuffer::Init - SSE4.1 is available
    2.92: ModelBuffer::CreateBuffers - Capacity = 600000
    2.92: ModelBuffer::Init - Available Texture Memory 4017 MB
    2.92: Models::OnInit - Shadow Map Size: 2048, Filter: Off
    2.92: Models::OnInit - Available Texture Memory 3969 MB
    2.92: DrawRecorder::Init - Scenery Shadow Map Size: 4096
    2.92: DrawRecorder::Init - Terrain Shadow Map Size: 1024
    2.92: DrawRecorder::Init - Available Texture Memory 3938 MB
    2.92: DrawRecorder::StartCompileShaders
    2.92: CompileShaders - Starting.
    2.93: SeaWater::CompileShaders - Sea: Light
    2.93: CompileShaders - Finished.
    2.99: EffectBase::CreateEffect - Loading: Texture.fx
    3.00: TextureManager::Init - Loading TextureMagic.ini
    4.13: DrawRecorder::LoadShaders
    4.13: EffectBase::CreateEffect - Loading: Generic.fx
    4.14: EffectBase::CreateEffect - Loading: GroundShadow.fx
    4.14: SeaWater::LoadShaders - Sea: Light
    4.14: EffectBase::CreateEffect - Loading: SeaWater.fx
    4.15: EffectBase::CreateEffect - Loading: Scenery.fx
    4.18: EffectBase::CreateEffect - Loading: Terrain.fx
    4.23: EffectBase::CreateEffect - Loading: Clouds.fx
    4.24: EffectBase::CreateEffect - Loading: Skybox.fx
    4.24: EffectBase::CreateEffect - Loading: Models.fx
    4.26: EffectBase::CreateEffect - Loading: RenderShadows.fx
    4.27: DrawRecorder::LogStats - T:0.4 (0.0 0) MD:0 (0.00) SC:0 TE:0 CL:0 (0;0) SP:0 SH:0 UI:0 Oth:0 LT:0
    4.31: DrawCalls buffer resized to 1024
    4.31: GeometryBuffer::PopulateBuffers - Resize Vertex Buffer FVF = 0x1C4, Size = 32768
    7.79: WaterBuffer::AddIndexed - Realloc Vertex Capacity: 16384
    7.79: WaterBuffer::AddIndexed - Realloc Index Capacity: 16384
    7.81: ModelDrawData buffer resized to 512
    7.86: GeometryBuffer::PopulateBuffers - Resize Vertex Buffer FVF = 0x142, Size = 524288
    7.86: GeometryBuffer::PopulateBuffers - Resize Index Buffer FVF = 0x142, Size = 16384
    7.87: SeaWater::SetupNormals - Normal Map #1: 512 x 512
    7.89: WaterBuffer::PopulateBuffers - Water Vertex Buffer, Capacity = 16384
    7.89: WaterBuffer::PopulateBuffers - Water Index Buffer, Capacity = 16384
    7.94: GeometryBuffer::PopulateBuffers - Resize Vertex Buffer FVF = 0x102, Size = 32768
    7.95: GeometryBuffer::PopulateBuffers - Resize Index Buffer FVF = 0x102, Size = 16384
    8.30: SeaWater::SetupNormals - Normal Map #2: 512 x 512
    8.34: SeaWater::SetupNormals - Normal Map #3: 512 x 512
    8.46: SeaWater::SetupNormals - Normal Map #4: 512 x 512
    8.54: SeaWater::SetupNormals - Normal Map #5: 512 x 512
    8.68: SeaWater::SetupNormals - Normal Map #6: 512 x 512
    8.77: Clouds buffer resized to 512
    8.85: SeaWater::SetupNormals - Normal Map #7: 512 x 512
    8.93: SeaWater::SetupNormals - Normal Map #8: 512 x 512
    9.04: SeaWater::SetupNormals - Normal Map #9: 512 x 512
    9.17: SeaWater::SetupNormals - Normal Map #10: 512 x 512
    9.30: SeaWater::SetupNormals - Normal Map #11: 512 x 512
    9.43: SeaWater::SetupNormals - Normal Map #12: 512 x 512
    9.56: SeaWater::SetupNormals - Normal Map #13: 512 x 512
    9.62: DrawCalls buffer resized to 2048
    9.67: SeaWater::SetupNormals - Normal Map #14: 512 x 512
    9.80: SeaWater::SetupNormals - Normal Map #15: 512 x 512
    9.94: SeaWater::SetupNormals - Normal Map #16: 512 x 512
    11.48: GeometryBuffer::PopulateBuffers - Resize Vertex Buffer FVF = 0x242, Size = 32768
    11.48: GeometryBuffer::PopulateBuffers - Resize Index Buffer FVF = 0x242, Size = 16384
    37.06: DrawRecorder::LogStats - T:18.6 (14.0 4146) MD:252 (3.37) SC:201 TE:396 CL:333 (21;780) SP:0 SH:0 UI:9 Oth:55 LT:0
    42.83: DrawRecorder::BeginScene - World reset.
    42.83: Clouds::Clear
    44.14: GeometryBuffer::PopulateBuffers - Resize Vertex Buffer FVF = 0x102, Size = 65536
    69.84: DrawRecorder::LogStats - T:7.6 (3.6 0) MD:150 (3.07) SC:65 TE:123 CL:0 (21;248) SP:1 SH:0 UI:8 Oth:58 LT:0
    86.86: GeometryBuffer::PopulateBuffers - Resize Vertex Buffer FVF = 0x102, Size = 131072
    102.63: DrawRecorder::LogStats - T:9.8 (4.9 1417) MD:119 (2.30) SC:75 TE:284 CL:234 (21;661) SP:1 SH:0 UI:9 Oth:58 LT:0
    110.88: DrawRecorder::BeginScene - World reset.
    110.88: Clouds::Clear
    110.94: DrawRecorder::LockLabelTexture - Creating Label Texture 0, Format = 21
    110.96: GeometryBuffer::PopulateBuffers - Resize Vertex Buffer FVF = 0x144, Size = 32768
    128.98: DrawRecorder::LockLabelTexture - Creating Label Texture 1, Format = 21
    135.42: DrawRecorder::LogStats - T:17.0 (9.6 0) MD:195 (1.91) SC:159 TE:388 CL:0 (3;5) SP:2 SH:0 UI:114 Oth:11 LT:0
    168.20: DrawRecorder::LogStats - T:16.3 (9.5 0) MD:101 (3.36) SC:215 TE:379 CL:0 (3;5) SP:10 SH:0 UI:107 Oth:11 LT:0
    201.01: DrawRecorder::LogStats - T:11.8 (5.7 0) MD:70 (1.76) SC:125 TE:354 CL:0 (3;5) SP:5 SH:0 UI:138 Oth:11 LT:1
    233.78: DrawRecorder::LogStats - T:23.3 (5.2 0) MD:127 (3.06) SC:106 TE:230 CL:0 (3;6) SP:1 SH:0 UI:184 Oth:1 LT:0
    266.58: DrawRecorder::LogStats - T:15.0 (5.2 0) MD:99 (2.54) SC:224 TE:352 CL:0 (3;6) SP:179 SH:0 UI:172 Oth:1 LT:0
    299.37: DrawRecorder::LogStats - T:12.8 (4.4 0) MD:100 (3.03) SC:110 TE:333 CL:0 (3;6) SP:151 SH:0 UI:181 Oth:1 LT:0
    332.17: DrawRecorder::LogStats - T:11.3 (3.7 0) MD:60 (3.28) SC:101 TE:280 CL:0 (1;1) SP:45 SH:0 UI:162 Oth:1 LT:0
    364.95: DrawRecorder::LogStats - T:12.4 (4.4 0) MD:35 (4.14) SC:159 TE:323 CL:0 (1;1) SP:65 SH:0 UI:149 Oth:1 LT:1
    368.90: GeometryBuffer::PopulateBuffers - Resize Index Buffer FVF = 0x142, Size = 32768
    397.74: DrawRecorder::LogStats - T:10.7 (4.3 0) MD:56 (3.82) SC:97 TE:305 CL:0 (1;1) SP:130 SH:0 UI:70 Oth:1 LT:5
    430.52: DrawRecorder::LogStats - T:6.1 (2.0 783) MD:58 (1.40) SC:0 TE:286 CL:0 (0;0) SP:2 SH:0 UI:55 Oth:11 LT:0
    463.31: DrawRecorder::LogStats - T:6.8 (2.2 0) MD:73 (1.71) SC:1 TE:269 CL:0 (0;0) SP:3 SH:0 UI:82 Oth:11 LT:0
    496.12: DrawRecorder::LogStats - T:33.6 (2.4 0) MD:73 (2.32) SC:1 TE:251 CL:0 (4;16) SP:3 SH:0 UI:63 Oth:11 LT:0
    528.91: DrawRecorder::LogStats - T:6.4 (1.7 0) MD:63 (1.60) SC:6 TE:276 CL:0 (4;16) SP:2 SH:0 UI:66 Oth:11 LT:0
    558.01: GeometryBuffer::PopulateBuffers - Resize Index Buffer FVF = 0x142, Size = 65536
    561.70: DrawRecorder::LogStats - T:9.4 (2.7 0) MD:220 (1.34) SC:0 TE:298 CL:0 (4;16) SP:264 SH:0 UI:99 Oth:11 LT:6
    594.49: DrawRecorder::LogStats - T:5.9 (1.7 0) MD:89 (1.88) SC:0 TE:109 CL:0 (4;38) SP:2 SH:0 UI:65 Oth:11 LT:0
    627.28: DrawRecorder::LogStats - T:7.4 (2.0 0) MD:21 (1.38) SC:5 TE:356 CL:0 (4;38) SP:42 SH:0 UI:79 Oth:1 LT:0
    660.07: DrawRecorder::LogStats - T:9.9 (2.8 0) MD:184 (1.35) SC:0 TE:175 CL:0 (4;39) SP:892 SH:0 UI:107 Oth:1 LT:0
    692.86: DrawRecorder::LogStats - T:7.0 (1.7 0) MD:58 (1.66) SC:0 TE:312 CL:0 (4;37) SP:13 SH:0 UI:80 Oth:1 LT:0
    725.65: DrawRecorder::LogStats - T:6.4 (2.0 0) MD:59 (1.63) SC:5 TE:314 CL:0 (4;37) SP:3 SH:0 UI:66 Oth:11 LT:0
    758.44: DrawRecorder::LogStats - T:7.7 (1.7 0) MD:113 (1.65) SC:0 TE:145 CL:4 (4;44) SP:92 SH:0 UI:72 Oth:11 LT:0
    791.24: DrawRecorder::LogStats - T:8.2 (2.3 0) MD:55 (1.75) SC:0 TE:355 CL:0 (4;42) SP:1 SH:0 UI:87 Oth:1 LT:0
    824.02: DrawRecorder::LogStats - T:6.3 (1.9 0) MD:59 (1.63) SC:0 TE:274 CL:0 (4;42) SP:1 SH:0 UI:69 Oth:1 LT:0
    832.97: ModelDrawData buffer resized to 1024
    856.81: DrawRecorder::LogStats - T:6.3 (1.9 0) MD:58 (1.66) SC:0 TE:315 CL:0 (4;37) SP:1 SH:0 UI:60 Oth:1 LT:0
    889.58: DrawRecorder::LogStats - T:11.0 (4.0 0) MD:69 (1.80) SC:53 TE:119 CL:0 (4;40) SP:1 SH:0 UI:148 Oth:1 LT:0
    922.38: DrawRecorder::LogStats - T:10.6 (5.5 0) MD:92 (1.43) SC:79 TE:302 CL:0 (4;40) SP:1 SH:0 UI:142 Oth:1 LT:0
    955.17: DrawRecorder::LogStats - T:10.2 (5.1 0) MD:92 (1.43) SC:79 TE:302 CL:0 (4;16) SP:1 SH:0 UI:142 Oth:1 LT:0
    987.95: DrawRecorder::LogStats - T:10.2 (4.7 0) MD:68 (1.60) SC:41 TE:323 CL:0 (4;7) SP:1 SH:0 UI:145 Oth:1 LT:0
    1020.76: DrawRecorder::LogStats - T:16.7 (11.0 0) MD:67 (1.64) SC:79 TE:310 CL:0 (4;7) SP:1 SH:0 UI:117 Oth:1 LT:0
    1053.55: DrawRecorder::LogStats - T:24.3 (17.9 0) MD:88 (1.49) SC:171 TE:391 CL:0 (4;7) SP:3 SH:0 UI:110 Oth:11 LT:0
    1086.34: DrawRecorder::LogStats - T:25.9 (18.8 0) MD:131 (2.23) SC:160 TE:416 CL:0 (1;1) SP:11 SH:0 UI:120 Oth:11 LT:0
    1119.13: DrawRecorder::LogStats - T:24.2 (17.4 0) MD:164 (3.55) SC:208 TE:398 CL:0 (1;1) SP:18 SH:0 UI:117 Oth:11 LT:0
    1151.92: DrawRecorder::LogStats - T:24.9 (17.5 0) MD:159 (2.09) SC:107 TE:413 CL:0 (1;1) SP:8 SH:0 UI:128 Oth:11 LT:0
    1177.48: DrawRecorder::BeginScene - World reset.
    1177.48: Clouds::Clear
    1184.72: DrawRecorder::LogStats - T:8.9 (3.6 177) MD:86 (2.51) SC:35 TE:329 CL:285 (21;248) SP:1 SH:0 UI:7 Oth:58 LT:0
    1217.49: DrawRecorder::LogStats - T:22.5 (16.6 0) MD:205 (3.60) SC:204 TE:335 CL:197 (21;431) SP:1 SH:0 UI:10 Oth:58 LT:0
    1250.28: DrawRecorder::LogStats - T:11.3 (5.2 158) MD:97 (3.05) SC:93 TE:367 CL:222 (21;661) SP:1 SH:0 UI:10 Oth:58 LT:0
    1283.06: DrawRecorder::LogStats - T:14.0 (7.6 2499) MD:208 (3.30) SC:182 TE:337 CL:253 (21;665) SP:1 SH:0 UI:10 Oth:58 LT:0
    1315.85: DrawRecorder::LogStats - T:25.8 (20.2 5643) MD:96 (2.49) SC:293 TE:412 CL:400 (21;990) SP:1 SH:0 UI:10 Oth:48 LT:0
    1340.33: DrawRecorder::BeginScene - World reset.
    1340.33: Clouds::Clear
    1348.64: DrawRecorder::LogStats - T:7.7 (2.6 0) MD:188 (2.77) SC:30 TE:70 CL:5 (4;470) SP:0 SH:0 UI:103 Oth:1 LT:0
    1355.24: WaterBuffer::AddIndexed - Realloc Index Capacity: 32768
    1355.24: WaterBuffer::PopulateBuffers - Water Index Buffer, Capacity = 32768
    1381.44: DrawRecorder::LogStats - T:6.4 (1.6 0) MD:191 (2.63) SC:9 TE:56 CL:9 (7;1070) SP:0 SH:0 UI:97 Oth:1 LT:0
    1414.23: DrawRecorder::LogStats - T:19.0 (11.3 6112) MD:349 (1.64) SC:147 TE:313 CL:336 (7;1334) SP:2 SH:0 UI:116 Oth:11 LT:0
    1447.01: DrawRecorder::LogStats - T:12.3 (6.1 13572) MD:126 (1.87) SC:154 TE:285 CL:406 (7;1462) SP:3 SH:0 UI:100 Oth:11 LT:0
    1479.81: DrawRecorder::LogStats - T:7.8 (2.9 13932) MD:111 (1.57) SC:32 TE:192 CL:445 (7;1487) SP:3 SH:0 UI:104 Oth:11 LT:0
    1512.59: DrawRecorder::LogStats - T:13.2 (5.7 12385) MD:248 (1.62) SC:86 TE:219 CL:448 (7;1520) SP:1 SH:0 UI:138 Oth:1 LT:0
    1545.37: DrawRecorder::LogStats - T:6.3 (1.8 10288) MD:55 (1.71) SC:7 TE:161 CL:438 (7;1536) SP:1 SH:0 UI:101 Oth:1 LT:0
    1578.17: DrawRecorder::LogStats - T:9.6 (0.9 0) MD:54 (1.74) SC:1 TE:50 CL:336 (8;3694) SP:1 SH:0 UI:256 Oth:1 LT:0
    1587.04: ModelBuffer::RepopulateBuffer - Model Cache overflow. Items = 5695. VBufCount = 599806. IBufCount = 1548552
    1587.06: ModelBuffer::RepopulateBuffer - Done. Items = 380. VBufCount = 319813. IBufCount = 855567
    1610.94: DrawRecorder::LogStats - T:9.2 (1.4 10854) MD:18 (4.89) SC:7 TE:9 CL:422 (8;3876) SP:35 SH:0 UI:330 Oth:11 LT:3
    1643.72: DrawRecorder::LogStats - T:6.0 (1.3 9153) MD:120 (1.83) SC:0 TE:76 CL:405 (8;3864) SP:3 SH:0 UI:250 Oth:11 LT:0
    1676.52: DrawRecorder::LogStats - T:7.2 (1.5 1194) MD:107 (2.06) SC:0 TE:55 CL:382 (8;3761) SP:1 SH:0 UI:250 Oth:1 LT:0
    1709.32: DrawRecorder::LogStats - T:10.6 (5.6 12062) MD:54 (1.74) SC:60 TE:162 CL:427 (8;3688) SP:1 SH:0 UI:242 Oth:1 LT:0
    1742.11: DrawRecorder::LogStats - T:7.9 (3.0 8859) MD:55 (1.71) SC:29 TE:133 CL:385 (8;3309) SP:1 SH:0 UI:240 Oth:1 LT:0
    1774.89: DrawRecorder::LogStats - T:5.8 (0.9 0) MD:167 (1.52) SC:0 TE:7 CL:76 (8;1365) SP:1 SH:0 UI:228 Oth:1 LT:0
    1807.68: DrawRecorder::LogStats - T:8.6 (2.8 9311) MD:162 (1.57) SC:17 TE:122 CL:406 (8;1436) SP:3 SH:0 UI:216 Oth:11 LT:0
    1830.97: ModelBuffer::RepopulateBuffer - Model Cache overflow. Items = 1049. VBufCount = 597988. IBufCount = 1552665
    1830.99: ModelBuffer::RepopulateBuffer - Done. Items = 434. VBufCount = 525415. IBufCount = 1431621
    1830.99: ModelBuffer::RepopulateBuffer - Model Cache overflow. Items = 556. VBufCount = 599350. IBufCount = 1627719
    1830.99: ModelBuffer::RepopulateBuffer - Frequent overflows detected. Increasing buffer size.
    1830.99: ModelBuffer::CreateBuffers - Capacity = 700000
    1831.02: ModelBuffer::RepopulateBuffer - Done. Items = 556. VBufCount = 599350. IBufCount = 1627719
    1831.32: ModelBuffer::RepopulateBuffer - Model Cache overflow. Items = 1038. VBufCount = 699881. IBufCount = 1823760
    1831.35: ModelBuffer::RepopulateBuffer - Done. Items = 1011. VBufCount = 698166. IBufCount = 1815045
    1831.35: ModelBuffer::RepopulateBuffer - Model Cache overflow. Items = 1015. VBufCount = 699927. IBufCount = 1818891
    1831.35: ModelBuffer::RepopulateBuffer - Frequent overflows detected. Increasing buffer size.
    1831.35: ModelBuffer::CreateBuffers - Capacity = 800000
    1831.40: ModelBuffer::RepopulateBuffer - Done. Items = 1015. VBufCount = 699927. IBufCount = 1818891
    1831.42: ModelBuffer::RepopulateBuffer - Model Cache overflow. Items = 1076. VBufCount = 797918. IBufCount = 2019444
    1831.42: ModelBuffer::RepopulateBuffer - Required capacity (929868 2229775) exceeds available (800000 2800000). Increasing buffer size.
    1831.42: ModelBuffer::CreateBuffers - Capacity = 900000
    1831.46: ModelBuffer::RepopulateBuffer - Done. Items = 1058. VBufCount = 800946. IBufCount = 2024055
    1840.20: ModelBuffer::RepopulateBuffer - Model Cache overflow. Items = 1252. VBufCount = 894684. IBufCount = 2411439
    1840.23: ModelBuffer::RepopulateBuffer - Done. Items = 161. VBufCount = 45551. IBufCount = 177348
    1840.27: ModelBuffer::RepopulateBuffer - Model Cache overflow. Items = 1311. VBufCount = 898833. IBufCount = 3117393
    1840.27: ModelBuffer::RepopulateBuffer - Frequent overflows detected. Increasing buffer size.
    1840.27: ModelBuffer::CreateBuffers - Capacity = 1000000
    1840.32: ModelBuffer::RepopulateBuffer - Done. Items = 1311. VBufCount = 898833. IBufCount = 3117393
    1840.32: ModelBuffer::RepopulateBuffer - Model Cache overflow. Items = 1444. VBufCount = 997978. IBufCount = 3323352
    1840.32: ModelBuffer::RepopulateBuffer - Frequent overflows detected. Increasing buffer size.
    1840.32: ModelBuffer::CreateBuffers - Capacity = 1100000
    1840.37: ModelBuffer::RepopulateBuffer - Done. Items = 1444. VBufCount = 997978. IBufCount = 3323352
    1840.37: ModelBuffer::RepopulateBuffer - Model Cache overflow. Items = 1635. VBufCount = 1098574. IBufCount = 3664209
    1840.37: ModelBuffer::RepopulateBuffer - Frequent overflows detected. Increasing buffer size.
    1840.37: ModelBuffer::CreateBuffers - Capacity = 1200000
    1840.38: ModelBuffer::RepopulateBuffer - Required capacity (1205319 3957230) exceeds available (1200000 4200000). Increasing buffer size.
    1840.38: ModelBuffer::CreateBuffers - Capacity = 1300000
    1840.43: ModelBuffer::RepopulateBuffer - Done. Items = 1635. VBufCount = 1098574. IBufCount = 3664209
    1840.44: DrawCalls buffer resized to 3072
    1840.46: DrawRecorder::LogStats - T:430.9 (20.8 0) MD:755 (4.61) SC:154 TE:167 CL:468 (8;1629) SP:592 SH:0 UI:266 Oth:1 LT:2
    1840.82: ModelBuffer::RepopulateBuffer - Model Cache overflow. Items = 2480. VBufCount = 1289179. IBufCount = 4112679
    1840.82: ModelBuffer::RepopulateBuffer - Required capacity (1344464 4339846) exceeds available (1300000 4550000). Increasing buffer size.
    1840.82: ModelBuffer::CreateBuffers - Capacity = 1400000
    1840.87: ModelBuffer::RepopulateBuffer - Done. Items = 2312. VBufCount = 1240856. IBufCount = 4041456
    1840.88: ModelBuffer::RepopulateBuffer - Model Cache overflow. Items = 2518. VBufCount = 1397751. IBufCount = 4326009
    1840.88: ModelBuffer::RepopulateBuffer - Frequent overflows detected. Increasing buffer size.
    1840.88: ModelBuffer::CreateBuffers - Capacity = 1500000
    1840.90: ModelBuffer::CreateBuffers - iBuf - FAILED. HR = 0x8876017C

    Can some one tell me what is going wrong? Do I need to edit something in the shaders30 folder, or is it something in one of the budgets files (scenery, terraintexture, meshbuilder)? The problem seems to happen across several installs.

    Another clue may be the dxdiag.txt, which talks about kernelbase.dll being associated with appcrash, also RADAR_PRE_LEAK_64.

    Any assistance gratefully received, at the moment the flying experience is heavily compromised

  2. #2
    Interesting.
    I don't think it is related to your system, such buffer growth in a matter of seconds is not normal.

    "Model buffer" is used by my shaders to store aircraft and vehicle 3D models.
    I had to increase its default size for WOTR to be 1.2 million instead of 600K, otherwise they were getting similar errors. Newer CFS3 shaders should have it at 1.2M as well, though I'm not sure if this change made it to any released versions or if it is to be released with the new Spitfire. I lost track of all those versions over years.

    This buffer is one of the oldest parts of my shaders - from 2014, when I didn't know much about CFS3 and DX9. It is designed based on certain assumptions about the game engine (which may not be true) and in a way that makes it susceptible to such errors. It works well most of the time, but not always.


    The error may be related to the number and complexity of models appearing in a mission.
    The only thing I can suggest is to look whether you have any unusual aircraft/vehicle models in your installs.

  3. #3
    SOH-CM-2020
    Join Date
    Jun 2005
    Location
    Aotearoa, New Zealand
    Age
    63
    Posts
    2,896
    Thanks Ankor, that helps focus my troubleshooting. Given that model buffer is for 3D models of aircraft/vehicles, the finger of suspicion falls upon a recent spawn I introduced, which gives additional aircraft takeoff spawning at airbases. It is a fairly general and widespread spawn call - all stock airbases!

    I will take out the relevant spawn files and see how the model buffers cope. It is also possible this spawn is embedded in my stock upgrade V2, and I haven't heard of any problems (thus far)?

Members who have read this thread: 0

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •