4
4
mirror of https://github.com/H-uru/korman.git synced 2025-07-13 18:17:38 -04:00
Commit Graph

10 Commits

Author SHA1 Message Date
3897dfa1c2 Fix #126.
Warning: Korlib C API change. Version bumped.
2019-10-25 11:39:19 -04:00
ce6cd0811e C Korlib code de-duplication
Moves all PyHSPlasma struct definitions into a private header file.
Also adds move constructor and assignment support to PyObjectRef.
2019-01-14 20:50:24 -05:00
bb62fa7a4e Implement Korlib API versioning
A common error when developing with Korman and Korlib is to forget to
recompile _korlib on changes in the upstream C++ code. This will prevent
the errors from being catastrophic and will revert the user to the
python reference implementation with a minimum of fuss.
2018-12-21 22:58:57 -05:00
4a48f0da8d Implement cubemap export 2018-12-13 18:56:36 -05:00
2a49634e43 Update korlib for texture caching
Previously, the C korlib used a custom buffer class to avoid a memcpy
operation. However, pyMipmap expects binary string (PyBytes) objects, so
this changes the code to use them. Future work would be to continue
using PyBytes and removing the copy. For now, there are bigger fish to
fry...
2018-09-05 19:24:31 -04:00
887700f472 Move create_bump_LUT to top level korlib 2017-02-18 22:17:04 -08:00
36f0ac194d Implement SoundEmit modifier
This sound emitter modifier is almost as fully functional as PlasmaMAX's various sound emitter components. Additional functionality was added to C korlib so that artists can specify OGG Vorbis sound files. If korlib is not compiled, only WAVE sounds can be utilized in Korman. This fixes some of the more fiddly bugs related to exporting to CWE that were seen in PyPRP.

Sound nodes to be implemented...
2016-06-19 19:19:12 -04:00
3e811f58c1 Implement C korlib
NOTE: This is mostly a curiosity atm. There are many undiagnosed access
violations...
2015-07-17 13:38:04 -04:00
f3b7ae3ad5 Pure Python korlib
Yeah, korlib was a bit faster than this implementation, but, honestly,
having a second python module made life more difficult than it needed to
be. This fixes that.
2014-07-11 22:40:33 -04:00
32dcac54f5 Rudimentary material exporter 2014-06-25 19:25:52 -04:00