Jan Ole Vollmer
Jan Ole Vollmer
(note the `-`, i.e., disable permissive mode) This disables Microsoft-specific language extensions. Sounds similar to gcc's non-permissive mode (which is the default).
See https://www.khronos.org/opengl/wiki/Shader_Subroutine `glUniformSubroutinesuiv` must be called after every call to `glUseProgram` to (re-)activate subroutines. Since subroutines have not much in common with normal uniforms, I suggest a special integration: store...
`Variant::isArray()` and `Variant::asArray()` mean different things by 'Array' (array by means of the typed-library vs. `VariantArray` aka `std::vector`). `isVariantArray` is the actual type query function corresponding to `asArray`, so `asArray`...
It should be possible to create a `Property("myArray", ...)` and access its elements from JS as `myObj.myArray[x]`. Currently, I see two issues that must be addressed: - [ ] the...
See https://github.com/svaarala/duktape/tree/master/extras/print-alert. A UI-independent way of implementing this could be to add corresponding signals to `AbstractScriptBackend` that script console implementations can connect to.
The c++ standard library uses `nullptr` to mean "empty" not only for pointers (e.g., `std::function`). I suggest to add the same semantics to `Connection` and `ScopedConnection`, i.e., assigning and comparing...
Currently, the `FileLogHandler` opens the target file, writes the message and closes the file again for each log message, which is an unnecessary overhead. Instead, the file should be opened...
It should be possible to direct log messages to multiple log handlers simultaneously, e.g., console and file. A simple implementation would be a log handler that forwards messages to a...
Currently, the RenderInterface does not register static RenderTarget inputs, as `Stage::addInput` (and thus the signal handler in `RenderInterface`) is called from the constructor of `Slot` for static inputs, which means...
`ClearStage` uses `RenderInterface::obtainFBO(size_t index, AbstractRenderTarget * renderTarget)` to get an FBO for a specific attachment. This overload does not set draw buffers and neither does the clear stage. This works...