Jan Ole Vollmer

Results 24 issues of 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...

feature request
decision required

`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`...

enhancement
decision required

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...

decision required

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.

decision required

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...

decision required

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...

enhancement

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...

enhancement

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...

bug
Core

`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...

bug