I currently have two computers on which I play Factorio. One is about 4 years old and one is 8 years old. The graphics card on my older computer has been upgraded afterwards, though, so that it is only about 4 years old.
On both computers, with VSync disabled, I reliably get an FPS/UPS of 60/60 (an ideal value). Both computers can handle larger factories without problems, without suffering any drops in FPS or UPS.
However, when I enable VSync, my older computer drops to an FPS of about 40. UPS is unaffected and remains at 60. My newer computer does not suffer from this drop in FPS.
In Factorio Friday Facts #70, Kovarex wrote that a FPS/UPS of 40/60 is the result of rendered frames not being prepared in time for the vertical synchronization point. He states that this happens when many things are on the screen that need to be rendered and that this could occur especially on far zoom levels.
However, on my older computer with VSync enabled, I always have an FPS/UPS of 40/60, even at the very start of the game where there is very little to render and even if I zoom in fully and set the graphics to minimum ("sprite resolution" to "extra low"). Therefore, I do not believe that my older computer is unable to deliver 60 FPS, but rather suspect that there is something wrong with the game loop. The fact that my older computer is able to reliably deliver 60 FPS with VSync disabled seems to corroborate this.
I am using the latest Nvidia graphics card drivers on Windows 7. I have been experiencing the issue at least since version 0.13 and the issue still persists in version 0.15. I am not using any mods. This issue is also not related to a specific savegame. Even if I start a new game, I have the same issue right from the start.
Strangely, this issue disappears completely when I start the game with the launch option "--force-opengl". In that case, I always get a FPS/UPS of 60/60, even with VSync active.
What is also strange is that when I set the the launch option "--force-opengl", the Factorio setting "Wait for VSync" seems to have no effect. I notice no visible tearing either way. Therefore, I assume VSync must always be active when using OpenGL, even if I disable VSync in Factorio. My Nvidia Control Panel is using default settings, i.e. it is not overriding VSync.
I have attached 4 log files, the first are with VSync enabled and disabled in Direct3D, the next two log are the ones in OpenGL.
Log file with Direct3D and VSync enabled
0.001 2017-05-04 13:55:43; Factorio 0.15.6 (build 29362, win64, steam)
0.001 Operating system: Windows 7 Service Pack 1
0.001 Program arguments: "C:\Program Files (x86)\Steam\steamapps\common\Factorio\bin\x64\Factorio.exe" "--force-d3d"
0.001 Read data path: C:/Program Files (x86)/Steam/steamapps/common/Factorio/data
0.001 Write data path: C:/Users/Andy/AppData/Roaming/Factorio
0.001 Binaries path: C:/Program Files (x86)/Steam/steamapps/common/Factorio/bin
0.011 System info: [CPU: Intel(R) Core(TM) i5 CPU 760 @ 2.80GHz, 4 cores, RAM: 12286MB]
0.024 Display options: [FullScreen: 1] [VSync: 1] [UIScale: 100%] [MultiSampling: OFF] [Screen: 255]
0.025 Available display adapters: 1
0.025 [0]: \\.\DISPLAY1 - NVIDIA GeForce GTX 650 Ti {0x05, [0,0], 1600x1200, 32bit, 60Hz}
0.025 Create display on adapter 0. Size 1280x720 at position [150, 222].
0.189 Initialised Direct3D:[0] NVIDIA GeForce GTX 650 Ti; driver: nvd3dumx.dll 22.21.13.8189
0.193 Video memory size (dedicated video/dedicated system/shared system/available): 971/0/3072/4029 MB
0.238 DSound: Starting _dsound_update thread
0.238 DSound: Enter _dsound_update; tid=3416
0.239 Device reset internal.
0.252 Graphics settings preset: high
0.252 Graphics options: [Graphics quality: very-low] [Video memory usage: high] [Light scale: 100%] [DXT: false]
0.426 Loading mod core 0.0.0 (data.lua)
0.445 Loading mod base 0.15.6 (data.lua)
0.624 Loading mod base 0.15.6 (data-updates.lua)
0.801 Checksum for core: 3409166051
0.801 Checksum of base: 2213884006
0.957 Info PlayerData.cpp:55: Local player-data.json available, timestamp 1493898062
0.957 Info PlayerData.cpp:62: Cloud player-data.json unavailable
1.101 Loaded shader file C:/Program Files (x86)/Steam/steamapps/common/Factorio/data/core/graphics/shaders/game.cso
1.101 Loaded shader file C:/Program Files (x86)/Steam/steamapps/common/Factorio/data/core/graphics/shaders/zoom-to-world.cso
1.135 Initial atlas bitmap size is 16384
1.137 Created atlas bitmap 16384x636
1.203 Created atlas bitmap 4096x948
1.229 Created atlas bitmap 4096x348
11.952 Sprites loaded
11.952 Convert atlas 4096x948 to: trilinear-filtering
11.990 Convert atlas 4096x348 to: mipmap
12.075 Loading sounds...
15.364 Custom inputs active: 0
15.411 Factorio initialised
21.767 Loading map C:\Users\Andy\AppData\Roaming\Factorio\saves\make_mega15.zip: 13891586 bytes.
21.796 Loading Level.dat: 29749889 bytes.
21.804 Info Scenario.cpp:133: Map version 0.15.3-0
22.972 Loading script.dat: 221 bytes.
22.974 Checksum for script C:/Users/Andy/AppData/Roaming/Factorio/temp/currently-playing/control.lua: 76911248
71.025 DSound: Stopping voice
71.025 DSound: Joining thread
71.028 DSound: Exit _dsound_update; tid=3416
71.028 DSound: Waiting for voice to stop ... signaled
71.028 DSound: Joined thread
71.028 DSound: Destroying thread
71.028 DSound: Thread destroyed
71.028 DSound: Releasing buffer
71.028 DSound: Voice stopped
71.028 DSound: Deallocating voice
71.028 DSound: Deallocated voice
71.102 Steam API shutdown.
71.103 Goodbye
Log file with Direct3D and VSync disabled
0.001 2017-05-04 14:08:44; Factorio 0.15.6 (build 29362, win64, steam)
0.001 Operating system: Windows 7 Service Pack 1
0.001 Program arguments: "C:\Program Files (x86)\Steam\steamapps\common\Factorio\bin\x64\Factorio.exe" "--force-d3d"
0.001 Read data path: C:/Program Files (x86)/Steam/steamapps/common/Factorio/data
0.001 Write data path: C:/Users/Andy/AppData/Roaming/Factorio
0.001 Binaries path: C:/Program Files (x86)/Steam/steamapps/common/Factorio/bin
0.011 System info: [CPU: Intel(R) Core(TM) i5 CPU 760 @ 2.80GHz, 4 cores, RAM: 12286MB]
0.012 Display options: [FullScreen: 1] [VSync: 0] [UIScale: 100%] [MultiSampling: OFF] [Screen: 255]
0.013 Available display adapters: 1
0.013 [0]: \\.\DISPLAY1 - NVIDIA GeForce GTX 650 Ti {0x05, [0,0], 1600x1200, 32bit, 60Hz}
0.013 Create display on adapter 0. Size 1280x720 at position [150, 222].
0.066 Initialised Direct3D:[0] NVIDIA GeForce GTX 650 Ti; driver: nvd3dumx.dll 22.21.13.8189
0.069 Video memory size (dedicated video/dedicated system/shared system/available): 971/0/3072/4029 MB
0.113 DSound: Starting _dsound_update thread
0.113 DSound: Enter _dsound_update; tid=2024
0.114 Device reset internal.
0.126 Graphics settings preset: high
0.126 Graphics options: [Graphics quality: very-low] [Video memory usage: high] [Light scale: 100%] [DXT: false]
0.265 Loading mod core 0.0.0 (data.lua)
0.276 Loading mod base 0.15.6 (data.lua)
0.418 Loading mod base 0.15.6 (data-updates.lua)
0.518 Checksum for core: 3409166051
0.518 Checksum of base: 2213884006
0.669 Info PlayerData.cpp:55: Local player-data.json available, timestamp 1493899014
0.669 Info PlayerData.cpp:62: Cloud player-data.json unavailable
0.800 Loaded shader file C:/Program Files (x86)/Steam/steamapps/common/Factorio/data/core/graphics/shaders/game.cso
0.800 Loaded shader file C:/Program Files (x86)/Steam/steamapps/common/Factorio/data/core/graphics/shaders/zoom-to-world.cso
0.817 Initial atlas bitmap size is 16384
0.819 Created atlas bitmap 16384x636
0.886 Created atlas bitmap 4096x948
0.910 Created atlas bitmap 4096x348
11.114 Sprites loaded
11.115 Convert atlas 4096x948 to: trilinear-filtering
11.154 Convert atlas 4096x348 to: mipmap
11.240 Loading sounds...
14.376 Custom inputs active: 0
14.422 Factorio initialised
28.920 Loading map C:\Users\Andy\AppData\Roaming\Factorio\saves\make_mega15.zip: 13891586 bytes.
28.949 Loading Level.dat: 29749889 bytes.
28.957 Info Scenario.cpp:133: Map version 0.15.3-0
30.120 Loading script.dat: 221 bytes.
30.123 Checksum for script C:/Users/Andy/AppData/Roaming/Factorio/temp/currently-playing/control.lua: 76911248
46.020 DSound: Stopping voice
46.020 DSound: Joining thread
46.024 DSound: Exit _dsound_update; tid=2024
46.024 DSound: Waiting for voice to stop ... signaled
46.024 DSound: Joined thread
46.024 DSound: Destroying thread
46.024 DSound: Thread destroyed
46.024 DSound: Releasing buffer
46.024 DSound: Voice stopped
46.024 DSound: Deallocating voice
46.024 DSound: Deallocated voice
46.087 Steam API shutdown.
46.089 Goodbye
Log file with OpenGL and VSync enabled
0.001 2017-05-04 14:17:05; Factorio 0.15.6 (build 29362, win64, steam)
0.001 Operating system: Windows 7 Service Pack 1
0.001 Program arguments: "C:\Program Files (x86)\Steam\steamapps\common\Factorio\bin\x64\Factorio.exe" "--force-opengl"
0.001 Read data path: C:/Program Files (x86)/Steam/steamapps/common/Factorio/data
0.001 Write data path: C:/Users/Andy/AppData/Roaming/Factorio
0.001 Binaries path: C:/Program Files (x86)/Steam/steamapps/common/Factorio/bin
0.011 System info: [CPU: Intel(R) Core(TM) i5 CPU 760 @ 2.80GHz, 4 cores, RAM: 12286MB]
0.016 Display options: [FullScreen: 1] [VSync: 1] [UIScale: 100%] [MultiSampling: OFF] [Screen: 255]
0.018 Available display adapters: 1
0.019 [0]: \\.\DISPLAY1 - NVIDIA GeForce GTX 650 Ti {0x05, [0,0], 1600x1200, 32bit, 60Hz}
0.019 Create display on adapter 0. Size 1280x720 at position [150, 222].
0.653 Initialised OpenGL:[0] GeForce GTX 650 Ti/PCIe/SSE2; driver: 4.5.0 NVIDIA 381.89
0.653 Video memory size (dedicated/total available/current available): 1024/1024/838 MB
0.676 DSound: Starting _dsound_update thread
0.677 DSound: Enter _dsound_update; tid=496
0.677 Graphics settings preset: high
0.678 Graphics options: [Graphics quality: very-low] [Video memory usage: high] [Light scale: 100%] [DXT: false]
0.824 Loading mod core 0.0.0 (data.lua)
0.835 Loading mod base 0.15.6 (data.lua)
0.978 Loading mod base 0.15.6 (data-updates.lua)
1.080 Checksum for core: 3409166051
1.080 Checksum of base: 2213884006
1.233 Info PlayerData.cpp:55: Local player-data.json available, timestamp 1493900090
1.233 Info PlayerData.cpp:62: Cloud player-data.json unavailable
1.360 Loaded shader file C:/Program Files (x86)/Steam/steamapps/common/Factorio/data/core/graphics/shaders/game.glsl
1.360 Loaded shader file C:/Program Files (x86)/Steam/steamapps/common/Factorio/data/core/graphics/shaders/zoom-to-world.glsl
1.377 Initial atlas bitmap size is 16384
1.378 Created atlas bitmap 16384x636
1.379 Created atlas bitmap 4096x948
1.379 Created atlas bitmap 4096x348
19.236 Sprites loaded
19.236 Convert atlas 4096x948 to: trilinear-filtering
19.309 Convert atlas 4096x348 to: mipmap
19.342 Loading sounds...
22.471 Custom inputs active: 0
22.523 Factorio initialised
34.274 Loading map C:\Users\Andy\AppData\Roaming\Factorio\saves\make_mega15.zip: 13891586 bytes.
34.303 Loading Level.dat: 29749889 bytes.
34.311 Info Scenario.cpp:133: Map version 0.15.3-0
35.480 Loading script.dat: 221 bytes.
35.482 Checksum for script C:/Users/Andy/AppData/Roaming/Factorio/temp/currently-playing/control.lua: 76911248
58.629 DSound: Stopping voice
58.629 DSound: Joining thread
58.629 DSound: Exit _dsound_update; tid=496
58.629 DSound: Waiting for voice to stop ... signaled
58.629 DSound: Joined thread
58.629 DSound: Destroying thread
58.629 DSound: Thread destroyed
58.629 DSound: Releasing buffer
58.629 DSound: Voice stopped
58.629 DSound: Deallocating voice
58.629 DSound: Deallocated voice
58.673 Steam API shutdown.
58.674 Goodbye
Log file with OpenGL and VSync disabled
0.001 2017-05-04 14:13:36; Factorio 0.15.6 (build 29362, win64, steam)
0.001 Operating system: Windows 7 Service Pack 1
0.001 Program arguments: "C:\Program Files (x86)\Steam\steamapps\common\Factorio\bin\x64\Factorio.exe" "--force-opengl"
0.001 Read data path: C:/Program Files (x86)/Steam/steamapps/common/Factorio/data
0.001 Write data path: C:/Users/Andy/AppData/Roaming/Factorio
0.001 Binaries path: C:/Program Files (x86)/Steam/steamapps/common/Factorio/bin
0.011 System info: [CPU: Intel(R) Core(TM) i5 CPU 760 @ 2.80GHz, 4 cores, RAM: 12286MB]
0.023 Display options: [FullScreen: 1] [VSync: 0] [UIScale: 100%] [MultiSampling: OFF] [Screen: 255]
0.024 Available display adapters: 1
0.024 [0]: \\.\DISPLAY1 - NVIDIA GeForce GTX 650 Ti {0x05, [0,0], 1600x1200, 32bit, 60Hz}
0.025 Create display on adapter 0. Size 1280x720 at position [150, 222].
0.696 Initialised OpenGL:[0] GeForce GTX 650 Ti/PCIe/SSE2; driver: 4.5.0 NVIDIA 381.89
0.696 Video memory size (dedicated/total available/current available): 1024/1024/838 MB
0.719 DSound: Starting _dsound_update thread
0.719 DSound: Enter _dsound_update; tid=912
0.720 Graphics settings preset: high
0.720 Graphics options: [Graphics quality: very-low] [Video memory usage: high] [Light scale: 100%] [DXT: false]
0.866 Loading mod core 0.0.0 (data.lua)
0.877 Loading mod base 0.15.6 (data.lua)
1.020 Loading mod base 0.15.6 (data-updates.lua)
1.123 Checksum for core: 3409166051
1.123 Checksum of base: 2213884006
1.272 Info PlayerData.cpp:55: Local player-data.json available, timestamp 1493899770
1.272 Info PlayerData.cpp:62: Cloud player-data.json unavailable
1.400 Loaded shader file C:/Program Files (x86)/Steam/steamapps/common/Factorio/data/core/graphics/shaders/game.glsl
1.400 Loaded shader file C:/Program Files (x86)/Steam/steamapps/common/Factorio/data/core/graphics/shaders/zoom-to-world.glsl
1.417 Initial atlas bitmap size is 16384
1.419 Created atlas bitmap 16384x636
1.419 Created atlas bitmap 4096x948
1.420 Created atlas bitmap 4096x348
19.287 Sprites loaded
19.287 Convert atlas 4096x948 to: trilinear-filtering
19.360 Convert atlas 4096x348 to: mipmap
19.394 Loading sounds...
22.560 Custom inputs active: 0
22.617 Factorio initialised
30.602 Loading map C:\Users\Andy\AppData\Roaming\Factorio\saves\make_mega15.zip: 13891586 bytes.
30.631 Loading Level.dat: 29749889 bytes.
30.639 Info Scenario.cpp:133: Map version 0.15.3-0
31.849 Loading script.dat: 221 bytes.
31.852 Checksum for script C:/Users/Andy/AppData/Roaming/Factorio/temp/currently-playing/control.lua: 76911248
74.148 DSound: Stopping voice
74.148 DSound: Joining thread
74.151 DSound: Exit _dsound_update; tid=912
74.151 DSound: Waiting for voice to stop ... signaled
74.151 DSound: Joined thread
74.151 DSound: Destroying thread
74.151 DSound: Thread destroyed
74.151 DSound: Releasing buffer
74.151 DSound: Voice stopped
74.151 DSound: Deallocating voice
74.151 DSound: Deallocated voice
74.193 Steam API shutdown.
74.194 Goodbye
Re: VSync causes 33% FPS drop on Direct3D
Posted: Fri May 05, 2017 4:57 am
by BenSeidel
Are you able to check what the FPS goes to when you run
It should jump to 120/120 if your computer can handle it. If it instead goes to 60/120, then it's probably a rounding error.
Good idea. The results were very interesting:
When I do that with VSync enabled in Direct3D, I get an FPS/UPS of about 40/120 (the 40 fluctuates a bit between 35 and 45, as it also does without this command)
When I do that with VSync disabled in Direct3D, I get an FPS/UPS of 120/120. Only when I zoom out heavily, the FPS drops to maybe 100 FPS.
When I do that with VSync enabled in OpenGL, I get an FPS/UPS of 60/120.
When I do that with VSync disabled in OpenGL, I also get an FPS/UPS of 60/120. This confirms my suspicion that the VSync setting is ignored when using OpenGL, i.e. VSync seems to be always active.
These results prove that my older computer is able to reliably deliver 120 FPS (100 FPS when fully zoomed out). Therefore, the fact that the FPS drops to around 40 when I activate VSync in Direct3D is, in my opinion, a sign that something may be wrong with Factorio's game loop. It is probably something that only happens with older computers. But I don't want to speculate too much, because the Factorio devs can certainly judge that better.
Re: VSync causes 33% FPS drop on Direct3D
Posted: Thu May 25, 2017 1:24 pm
by Twinsen
For more detailed info open debug info(F4) and select show-time-usage. I suspect too much time will be spent inside flip. If it is so, it's something to do with the way our graphics library handles vsync.
It's a known issue that we were unable to solve and has been driving me crazy for some time now.
Re: VSync causes 33% FPS drop on Direct3D
Posted: Thu May 25, 2017 4:13 pm
by Tekky
Twinsen wrote:For more detailed info open debug info(F4) and select show-time-usage. I suspect too much time will be spent inside flip.
When I do that with VSync active, the field "Flip" displays the following values:
In Direct3D: 21.617/14.342/30.293
In OpenGL: 10.261/2.159/10.530
In case you need information on the values of the other fields, I have attached screenshots below:
screenshot in Direct3D
screenshot of debug info in Direct3D
Direct3D.jpg (216.01 KiB) Viewed 8331 times
screenshot in OpenGL
screenshot of debug info in OpenGL
OpenGL.jpg (220.01 KiB) Viewed 8331 times
Twinsen wrote:If it is so, it's something to do with the way our graphics library handles vsync.
Are you referring to Allegro or to your own in-house graphics library?
Twinsen wrote:It's a known issue that we were unable to solve and has been driving me crazy for some time now.
Tekky wrote:In Direct3D: 21.617/14.342/30.293
In OpenGL: 10.261/2.159/10.530
Yes, flip should not go over 16ms(one frame), unless the video card is doing more work than it can handle(which is not happening since the scene is mostly empty and your video card is more than capable).
The waiting is inside the driver so it's not Factorio code or Allegro, thus not easy to debug. But Allegro is probably telling the driver to do something stupid.
It's the known issue we have no solution for yet. So I will unfortunately move this to 0/1 magic. We have some plans that might solve it in the future.
Tekky wrote:
Twinsen wrote:If it is so, it's something to do with the way our graphics library handles vsync.
Are you referring to Allegro or to your own in-house graphics library?
Allegro.
Tekky wrote:
Twinsen wrote:It's a known issue that we were unable to solve and has been driving me crazy for some time now.
Was this problem solved? Anyone??? I either turn on vsync ON and play without stuttering but with FPS/UPS 45/60 or turn Vsync OFF and play 60/60 but with a lot of stuttering due to vertical sync.
Hardware not a problem and not a huge factorio base (it's the same when starging a new game from scratch).
Re: VSync causes 33% FPS drop on Direct3D
Posted: Sun Aug 26, 2018 5:09 pm
by Jap2.0
xeln4g4 wrote:Was this problem solved? Anyone??? I either turn on vsync ON and play without stuttering but with FPS/UPS 45/60 or turn Vsync OFF and play 60/60 but with a lot of stuttering due to vertical sync.
Hardware not a problem and not a huge factorio base (it's the same when starging a new game from scratch).
It doesn't appear to have been, but the entirety of the graphics engine is being rewritten for 0.17, so that might help.
Re: VSync causes 33% FPS drop on Direct3D
Posted: Sun Aug 26, 2018 5:44 pm
by Tekky
xeln4g4 wrote:Was this problem solved? Anyone??? I either turn on vsync ON and play without stuttering but with FPS/UPS 45/60 or turn Vsync OFF and play 60/60 but with a lot of stuttering due to vertical sync.
Hardware not a problem and not a huge factorio base (it's the same when starging a new game from scratch).
As I stated above, I was able to work around the problem by using OpenGL instead of Direct3D. In order to do so, all you have to do is start the game with the following command line option:
In Steam, you must do the following to change the command line options:
Right click on Factorio in the games library -> Properies -> General -> Set Launch Options -> "--force-opengl" (without the quotes)
Jap2.0 wrote:
xeln4g4 wrote:Was this problem solved? Anyone??? I either turn on vsync ON and play without stuttering but with FPS/UPS 45/60 or turn Vsync OFF and play 60/60 but with a lot of stuttering due to vertical sync.
Hardware not a problem and not a huge factorio base (it's the same when starging a new game from scratch).
It doesn't appear to have been, but the entirety of the graphics engine is being rewritten for 0.17, so that might help.
That is correct. In his post above, Factorio developer Twinsen stated that it is likely that the problem is caused by the graphics engine Allegro. Since this is being replaced by their own graphics engine in 0.17, it is likely that this will solve the problem.
See Factorio Friday Facts #230 for more information on the new graphics engine and why it is being replaced.
Re: VSync causes 33% FPS drop on Direct3D
Posted: Sun Aug 26, 2018 7:39 pm
by xeln4g4
Tekky wrote:
xeln4g4 wrote:Was this problem solved? Anyone??? I either turn on vsync ON and play without stuttering but with FPS/UPS 45/60 or turn Vsync OFF and play 60/60 but with a lot of stuttering due to vertical sync.
Hardware not a problem and not a huge factorio base (it's the same when starging a new game from scratch).
As I stated above, I was able to work around the problem by using OpenGL instead of Direct3D. In order to do so, all you have to do is start the game with the following command line option:
In Steam, you must do the following to change the command line options:
Right click on Factorio in the games library -> Properies -> General -> Set Launch Options -> "--force-opengl" (without the quotes)
Jap2.0 wrote:
xeln4g4 wrote:Was this problem solved? Anyone??? I either turn on vsync ON and play without stuttering but with FPS/UPS 45/60 or turn Vsync OFF and play 60/60 but with a lot of stuttering due to vertical sync.
Hardware not a problem and not a huge factorio base (it's the same when starging a new game from scratch).
It doesn't appear to have been, but the entirety of the graphics engine is being rewritten for 0.17, so that might help.
That is correct. In his post above, Factorio developer Twinsen stated that it is likely that the problem is caused by the graphics engine Allegro. Since this is being replaced by their own graphics engine in 0.17, it is likely that this will solve the problem.
See Factorio Friday Facts #230 for more information on the new graphics engine and why it is being replaced.
Thank you soooo much 10/10, this solution ("--force-opengl") solved the problem!!!!
Re: VSync causes 33% FPS drop on Direct3D
Posted: Sun Aug 26, 2018 7:56 pm
by Tekky
xeln4g4 wrote:Thank you soooo much 10/10, this solution ("--force-opengl") solved the problem!!!!
I'm pleased I was able to help.
However, I suggest that you deactivate that command-line option again after 0.17 is released, otherwise it may cause you trouble. You should no longer need that workaround with the new graphics engine.
Re: VSync causes 33% FPS drop on Direct3D
Posted: Sun Aug 26, 2018 9:34 pm
by xeln4g4
Ok, hope i'll remember, i found out about 0.17 likely to solve the problem, but right now, i couldnt find any solution after few days searching, you were the only one able to help!!!
Re: VSync causes 33% FPS drop on Direct3D
Posted: Mon Sep 17, 2018 8:50 pm
by boksiora
Hi @Twinsen
yes FLIP is the problem i send few PMs to kovarex on Fri Oct 06, 2017 noticing the issue with FLIP issue on my laptop and he suggested to file bug report, but i was too lazy to do it
Hi
I tested few previous versions
Its ok on 0.15.34 where FLIP is taking lower amount of time