modlib/minetest
Lars Mueller 2b1c9cff7c Add support for new texture modifiers
https://github.com/minetest/minetest/pull/10100
has introduced a few inconsistencies with the formats of previous texture modifiers:

`[fill` is the first texture modifier to have a modifying and a generating variant.
Thus `texmod` "constructors" and `texmod` "modifiers" / methods had to be separated;
`texmod.fill` is not the same as `tm.fill` where `tm` is `texmod` instance.
It is rather dirty that the generating variant would ignore
extraneous parameters of the modifying variant, so this is not replicated by the parser.

`[hsl`, `[colorizehsl`, `[contrast` and `[screen` are pretty standard texture modifiers
as far as the DSL is concerned. `[hsl` and `[colorizehsl` are very similar.

`[hardlight` is the first texture modifier to exist just for swapping the base and parameter.
`a^[overlay:b` and `b^[hardlight:a` are both normalized to `b:[hardlight:a` by the DSL.
`[overlay` (called "overlay blend" in the docs) creates a naming conflict with
literal overlaying (`^`). This is resolved by renaming `:overlay` to `:blit`.
2023-05-31 20:12:18 +02:00
..
texmod Add support for new texture modifiers 2023-05-31 20:12:18 +02:00
boxes.lua Fix lack of defaults for wallmounted boxes 2023-04-01 11:29:23 +02:00
colorspec.lua Make colorspec.from_string case-insensitive 2023-05-28 10:59:51 +02:00
gametime.lua Remove buggy hacks from get_gametime 2021-08-15 22:07:31 +02:00
liquid.lua Fix liquid.lua 2021-08-17 12:52:23 +02:00
luon.lua Turn remaining MT-only modules into MT-submodules 2022-01-25 19:51:46 +01:00
media.lua Add minetest.media.overridden_mods 2023-03-04 15:00:33 +01:00
misc.lua Add TODO for proper after job cancellation 2022-09-06 12:09:17 +02:00
mod.lua Add basic minetest.mod.require 2022-11-05 11:42:01 +01:00
obj.lua Add Minetest .obj model reader 2022-10-03 13:46:40 +02:00
png.lua PNG: Fix call vs. assignment ambiguity 2022-10-07 17:54:01 +02:00
raycast.lua Fix raycast crash 2022-06-16 16:11:07 +02:00
schematic.lua Turn remaining MT-only modules into MT-submodules 2022-01-25 19:51:46 +01:00
texmod.lua Add support for new texture modifiers 2023-05-31 20:12:18 +02:00
wielditem_change.lua Fix register_on_wielditem_change 2021-10-20 19:21:27 +02:00