~gpcf/advtrains-devel

Fix use_texture_alpha for tracks v1 APPLIED

Y. Wang: 1
 Fix use_texture_alpha for tracks

 1 files changed, 1 insertions(+), 0 deletions(-)
Export patchset (mbox)
How do I use this?

Copy & paste the following snippet into your terminal to import this patchset into git:

curl -s https://lists.sr.ht/~gpcf/advtrains-devel/patches/48159/mbox | git am -3
Learn more about email & git

[PATCH] Fix use_texture_alpha for tracks Export this patch

The use of textures with transparent pixels (for the default tracks: the
"features" on the track) without specifying use_texture_alpha (at least
for the mesh drawtype) has been deprecated in a PR from August 2020[1]
(i.e. since 5.4.0[2]) and removed in the latest dev version[3]. As a
consequence, regular tracks are now rendered with black markers at the
same position where e.g. the blue (Lua)ATC marker would be found.

This commit fixes the issue by enabling use_texture_alpha by default for
all tracks.

[1] https://github.com/minetest/minetest/pull/10122
[2] https://dev.minetest.net/Changelog#5.3.0_.E2.86.92_5.4.0
[3] https://github.com/minetest/minetest/pull/13929
---
 advtrains/tracks.lua | 1 +
 1 file changed, 1 insertion(+)

diff --git a/advtrains/tracks.lua b/advtrains/tracks.lua
index c415143..3959232 100644
--- a/advtrains/tracks.lua
+++ b/advtrains/tracks.lua
@@ -468,6 +468,7 @@ function advtrains.register_tracks(tracktype, def, preset)
					drawtype = "mesh",
					paramtype="light",
					paramtype2="facedir",
					use_texture_alpha = "blend",
					walkable = false,
					selection_box = {
						type = "fixed",
-- 
2.43.0
Hi all,

No longer just a "dev" version problem, this affects the stable Minetest 
5.9.0. Any clients on that version or above will see ugly black "track 
equipment" (the boxes inside the tracks) and the usually-invisible 
"overhead powerline" geometry. I think it should be a priority to merge. 
Any player on 5.9.0 who downloads Advtrains off ContentDB or plays on a 
server without a patch on is not going to be impressed.

Regards,
Blockhead