Christian Luksch
Christian Luksch
I received a Hilite log with the following error: ``` 0: initializing OpenGL runtime ................................................................ 0: WARNING: System.Exception: could not get native function (maybe some opengl-driver problem?) at [email protected](Object[] _arg1)...
For implementing reversed depth it is necessary to also use a `[0, 1]` depth range in OpenGl. This can be configured with: `GL.ClipControl(ClipOrigin.LowerLeft, ClipDepthMode.ZeroToOne)` The projection transforms applied by the...
We need to abstract synchronization functionally behind our rendering API in order to allow the implementation of advanced applications: https://www.khronos.org/opengl/wiki/Sync_Object There are two different kinds: CPU (`glClientWaitSync`) and GPU (`glWaitSync`)...
Structural equality is not intended and currently overwritten by custom implementation of Equals and GetHashCode -> using class would implicitly give that behavior We should check if there are any...
1. Start -> scene is empty 2. Press "+" -> geometry appears 3. Press "+" repeatedly -> geometry appear at origin / all overlapping / box and sphere can be...
We do not have a sample method to abstract this texture function: https://registry.khronos.org/OpenGL-Refpages/gl4/html/textureLodOffset.xhtml
I've tried to use a function with a prime character in its name in a compute shader (like we do so often in the f# world). This is translated 1:1...
I currently use a local helper to use this intrinsic function: ``` /// x < edge ? 0.0 : 1.0 [] let step (edge : 'a) (x : 'a) :...
It is not possible to define varyings with multiple interpolation qualifiers, e.g. "noperspective" and "sample". The `Interpolation` attribute can only be defined once and does not allow multiple arguments. This...
It's not possible to use an image e.g. with Formats.r32i since ImageXX has an IFloatingValue type constraint. It looks like we would need other image types e.g. Image2i to support...