Results 94 issues of Bjorn

Sometimes it is useful to draw a Mesh, but with info (draw range, instance count) sourced from a ShaderBlock. This is called indirect drawing. An idea for an API for...

feature

Add a subdivisions argument to plane: `lovr.graphics.plane(style, transform, u, v, w, h, subdivisions)` For heightmaps

help wanted
feature

A glTF extension that defines material transform. Useful for texture atlases, tiling, etc.

improvement

This issue tracks the work to add the ability to render graphics with Vulkan and WebGPU, in addition to or instead of OpenGL. You can follow along on the [`gpu`](https://github.com/bjornbytes/lovr/compare/dev...gpu)...

design
improvement

help wanted
improvement

Useful for mirrors. See [cpml](https://github.com/excessive/cpml/blob/002fabb6bbf7640cccd9d746c94c2635717eb2f1/modules/mat4.lua#L499).

help wanted
feature

It's annoying when audio applications don't automatically keep playing when devices are unplugged/changed. LÖVR can't currently detect this, but miniaudio has a `ma_device_notification` callback for when the device is stopped...

feature

If someone wants to add a plugin that supports a new file format (image, sound, model, font, shader?, archive?, spatializer?), this is often cumbersome or impossible. If LÖVR offered some...

design
internal

Currently it isn't possible to use per-node or per-material shaders when rendering a Model. You can set a single shader and call `Model:draw` and that shader will be used for...

feature

I wonder if lovr.physics and lovr.math should use doubles instead of floats. There are lots of things to consider here. - Lua uses doubles, so using floats internally means converting...

internal