Comments (5)
@CG-SS I did a bit of investigation, and this behavior is caused by Diligent implementation:
Diligent for DX11 and DX12 does not allow application to submit any new frames if the frame queue is already full.
I am not sure if it can be disabled easily, I couldn't find a way.
If you really need this behavior, please request it explicitly and I will push the issue to Diligent maintainers.
from rbfx.
Frame limiting above vsync is not often used so the code may be funky.
I would say it is a bug and it would be nice to have the ability to disable all limits, but it's not something I care too much.
Do you happen to have vsync enabled? If so, it's another bug that OpenGL does not respect it.
from rbfx.
It seems OpenGL and Vulkan are working as intended, as I had VSync disabled
from rbfx.
Altho not critical, as a game engine user, I would like to be able to at least have a FPS cap that is higher than the monitor refresh rate, I'm surprised they don't allow this, as it's standard for any game engine in order to allow the user to have better perfomance for lag spikes and some other competitive gaming use cases
from rbfx.
@CG-SS This is related diligent issue: DiligentGraphics/DiligentEngine#279
AFAIU windows compositor causes application to wait until display is ready, no matter what we do.
Only DX11 and DX12 in window are affected. Native fullscreen should not be affected.
from rbfx.
Related Issues (20)
- Ocean shader HOT 4
- MinGW builds now fails on CI due to crnlib. Update crnlib maybe? HOT 1
- Crash involving particle systems.
- Textures/DefaultSkybox.dds cubemap is converted to RGBA8 format on upload to GPU
- LitWaterPBR is not depth-aware HOT 3
- Duplicate resource dirs should not be possible
- RmlUICanvasComponent requires square texture
- Rbfx doesn't compile in MxLinux 23.1_x64 HOT 2
- Пожелания к редактору
- Editor inspector - issue when selecting things from the 'Resources' tab HOT 6
- Question: is there support for geometry shaders? HOT 2
- using plugin issue HOT 4
- Render issue HOT 2
- UnlitTransparent technique is broken HOT 1
- RmlCanvasComponent::RemapMousePos can 'leak' un-remapped screen coords through to canvas UIs.
- FreeFlyCamera keys and mouse sensetive are not available in C#
- Linux SDK builds are corrupted, no CMake files are present HOT 1
- Asset Test.blend was not processed: Cannot load output pipe HOT 3
- Is IK functional? HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rbfx.