#i got bored and made a little debugger using my multiversion rendering apis (1.8 - 1.21.9)
61 messages · Page 1 of 1 (latest)
awawawawaawawawa
1.8 to 1.21.9 is absolutely insane compat
:3
me when i backport render pipelines
1.7 when
Make your own kek
compatibility nightmare
But I think 1.8 may have been a rendering rewrite, not sure tho, I don't remember shit about old versions
All of the 1.7 modders have moved to whatever custom loaders now
And have all of their own libs for stuff like rendering and render states
Yes, 1.8 was a big rendering and data overhaul
The 1.7 modders have basically rewritten 1.7
yeah lol
I remember a 1.7 guy who would refuse the usefulness of BlockPos (idk yarn name) and PoseStack (aka MatrixStack) and he'd manually do vertex transformations saying that it's just as easy but requires no extra object 
It's also BlockPos in Yarn
Oh nice
And he was just straight lying
I backported MatrixStack to 1.8
for a reason
My abstraction would work in 1.7 too
MatrixStacks are fucking amazing (you may notice that by my name)
lmao
My library backports MatrixStack, RenderPipeline and a good bit of DrawContext
And has a custom texture manager
Like I sometimes use them even just to scale some points (e.g. mouse cursor position) when working with scaled UIs lol

Sounds like it's time to backport 1.21 to 1.7
Horrible
I've considered it
Or said publicly that I'd accept the PR if someone wanted to contribute it
It'd be a pain to maintain though
From my experience, it's a pain to maintain anything multi-version
My entire job is maintaining multiversion multiloader
"1.8.9-forge",
"1.8.9-fabric",
"1.12.2-forge",
"1.12.2-fabric",
"1.16.5-forge",
"1.16.5-fabric",
"1.17.1-forge",
"1.17.1-fabric",
"1.18.2-forge",
"1.18.2-fabric",
"1.19.2-forge",
"1.19.2-fabric",
"1.19.4-forge",
"1.19.4-fabric",
"1.20.1-forge",
"1.20.1-fabric",
"1.20.4-forge",
"1.20.4-neoforge",
"1.20.4-fabric",
"1.20.6-neoforge",
"1.20.6-fabric",
"1.21.1-neoforge",
"1.21.1-fabric",
"1.21.2-neoforge",
"1.21.2-fabric",
"1.21.3-neoforge",
"1.21.3-fabric",
"1.21.4-neoforge",
"1.21.4-fabric",
"1.21.5-neoforge",
"1.21.5-fabric",
"1.21.6-neoforge",
"1.21.6-fabric",
"1.21.7-neoforge",
"1.21.7-fabric",
"1.21.8-neoforge",
"1.21.8-fabric",
"1.21.9-neoforge",
"1.21.9-fabric",
Do you do stonecutter or git branches?
huh
A 1.7 backport would be hard
But not only because of rendering
It also wraps a ton of other things and backports/forwardports a lot of other features
(like forward porting immediate tessellation to 1.21.6+)
1.1 backport when????? 💯
lol
b1.7.3 backport
isn't it AABB in mojmap but BlockPos in yarn
AABB and BlockPos are two entirely different things
AABB = Box
BlockPos = BlockPos
ah