libprimis icon indicating copy to clipboard operation
libprimis copied to clipboard

Libprimis: Imprimis' 3D destroyable world engine

Results 94 libprimis issues
Sort by recently updated
recently updated
newest added

see #206 This structure is only useful in the internal context of the engine, and not applicable to game functionality; it can be removed to reduce the size of the...

misimplementation

The var `maxmerge` (in `octa.cpp`) has bounds from 0 to 12, corresponding to the range of gridpowers to optimize to. However, this upper bound, 12, is defined as a constant...

misimplementation
good first issue

the `Texture` object is acted upon by functions which only take a `Texture` as an argument, which could easily be moved into the class itself to reduce the number of...

misimplementation

It is not clear what this variable does, other than that it somehow affects how grass is rendered.

documentation request

For a WYSIWYG engine like libprimis, having the ability to create unrendered geometry is not particularly useful. The ability is somewhat useful for static, tweakable worlds, but on a dynamic...

feature cut

**Describe the issue** Zoom sensitivity slider in the menu does not appear to actually do anything. **Expected behavior** Affecting sensitivity when zooming in (holding right mouse button). Alternatively, the slider...

bug

On large (2^11+) sized maps, `sendmap`/`getmap` creates a semi-valid map that truncates much of the data (`load_world` returns `garbage in map`). On small (2^10) sized maps, `sendmap`/`getmap` creates an invalid...

bug
critical

The console/chat line in the engine is hardcoded and hard to modify. Unlike the rest of the user interface, which is created using the `ui.cpp` ui system, the chat line...

misimplementation

`rendermodel.cpp` handles not only model rendering but also general model handling, and to make the delineation between general model handling and model rendering clear the model handling code should be...

misimplementation

Upon switching to some of the windows textures, the game segfaults. ``` Shader::setslotparams (this=0x55555615dc78, slot=..., vslot=...) at engine/render/shader.cpp:699 699 SETSLOTPARAMS(slot.params) #0 Shader::setslotparams (this=0x55555615dc78, slot=..., vslot=...) at engine/render/shader.cpp:699 p = l...

bug