View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0001805||NoesisGUI||C# SDK||public||2020-10-12 15:48||2020-10-14 11:23|
|Target Version||3.0||Fixed in Version|
|Summary||0001805: Allow adjusting OffscreenSampleCount at any time|
as I've reported here https://www.noesisengine.com/bugs/view.php?id=1686#c6654 this is pretty much essential:
"The big problem here is that the game allows the player to change MSAA setting on the fly (off/2x/4x/8x). Currently, the Noesis View must be recreated in order to initialize it with new RenderDeviceD3D11 (that has new OffscreenSampleCount). Simply changing OffscreenSampleCount for the existing RenderDeviceD3D11 instance is not enough and I can guess why.
I wish we could change this on the fly as recreating a View object is a big no-no. It causes an issue with a multitude of other systems.
E.g. allowing the call to view.Renderer.Init(renderDeviceD3D11) again after it was already initialized would solve this problem (as I can change device's OffscreenSampleCount and call view.Renderer.Init). Currently, it's not supported as further access to the renderer object results in a memory access violation."
The problem is that the View is already propagated itself to various game systems (for example, we're using it to set up all the menus, recreating them without reloading the whole UI is not possible).
|Tags||No tags attached.|