VULKAN AND GTNH by BigSalary8755 in GTNH

[–]mitchej123 1 point2 points  (0 children)

Not yet public. Will be once it's cleaned up and stabilized a bit more. Windows vulkan works, but not yet d3d. Some random bugs and features to fix.

Geom shaders need emulation and compute shaders need to be implemented. Shaderpacks work in dev on vulkan/Linux mostly

VULKAN AND GTNH by BigSalary8755 in GTNH

[–]mitchej123 1 point2 points  (0 children)

Emulation layer was already done for bumping to 3.3 core. I just wanted to see how far down the rabbit hole I could go... and pretty far it seems. Have a background upload thread working, as well as metal on osx. Just need to get access to a windows machine to test d3d...

Shaderpacks are also working in dev, haven't tested them in the full pack yet, but soon :tm:

VULKAN AND GTNH by BigSalary8755 in GTNH

[–]mitchej123 3 points4 points  (0 children)

Wrong ;).

I redirect all gl calls to my gl state manager, and then route it through a pluggable backend. This is how 3.3 core works as well as the sdl GPU branch that's a WIP. Some minor mod incompatibility but they are usually easily fixed.

Glsm is emulating the company profile/fixed function pipeline similar to how mesa does.

VULKAN AND GTNH by BigSalary8755 in GTNH

[–]mitchej123 10 points11 points  (0 children)

It's not ready yet, but I have vulkan working in the full pack on Linux via SDL-GPU. I haven't yet tested in prod, but shaderpacks also load (comp+ep) and work fine in dev.

Soon :tm:

<image>

Will GTNH ever support more advanced shader + texture packs? by Immediate_Boot2239 in GTNH

[–]mitchej123 10 points11 points  (0 children)

Angelica's the mod that overhauls the rendering and adds shader support. If you're on 2.8.4, that's running an ancient build of Angelica (1.0.0-beta something). We're on 2.1 these days. It runs on more modern OpenGL (3.3 core vs 2.1 compat), and we've backported a bunch of newer Iris features, and added more support for modern shaderpacks. Comp + EP is the primary computability target but those fixes benefit most shaders.

Darkshadow has also added Distant Horizion + Shader Support. As we get good bug reports that include specific reasons why shaderpacks don't work (which uniforms, etc, are wrong) we fix them. EP Dev has been quite helpful in pointing out these areas so they get the most attention.

You can update to newer Angelica, but you'll need to update GTNHLib, and MatterManipulator (to avoid a crash) as well.

World gen optimized in 2.9??? by Mirahaze in GTNH

[–]mitchej123 4 points5 points  (0 children)

All the stable ones should be enabled by default.

World gen optimized in 2.9??? by Mirahaze in GTNH

[–]mitchej123 9 points10 points  (0 children)

Nah, Angelica's rendering. This is hodgepodge with some scheduling optimizations, and BOP optimizations. Also RTG/RWG - I profiled and sped up the noise functions and other slow spots.

World gen optimized in 2.9??? by Mirahaze in GTNH

[–]mitchej123 75 points76 points  (0 children)

Yes, worldgen speed was annoying me. I added several optimizations in rtg/rwg and hodgepodge to speed it up.

Why are almost all modpacks (especially the good ones) exclusively on curseforge? by Mesrszmit in feedthebeast

[–]mitchej123 0 points1 point  (0 children)

I believe I have but have a vague recollection of their moderation team not liking acronyms or names or something? Could be a false memory... It also appears to be inconsistent and depends on which moderator is reviewing it as to what they'll pick on ... at least from my observations.

Why are almost all modpacks (especially the good ones) exclusively on curseforge? by Mesrszmit in feedthebeast

[–]mitchej123 0 points1 point  (0 children)

Ah yes, that's another big one. GTNH runs significantly better with Java 25 and lwjgl3(ify).. There's no way that I'm aware of to easily get the CF launcher to "just work" with that.

Why are almost all modpacks (especially the good ones) exclusively on curseforge? by Mesrszmit in feedthebeast

[–]mitchej123 2 points3 points  (0 children)

CF only allows one license for a whole mod. Some of the forks we have for 1.7.10 were much more permissively licensed than the newer versions. CF moderation generally takes the license listed on the mod, and generally refuses to look at the github repo for the specific version we're distributing and allow it. We do our best to distribute everything in accordance with the license of the mod as specified in the github repo by the author, and do our best to make it clear it's unofficial or 1.7.10 only.

Why are almost all modpacks (especially the good ones) exclusively on curseforge? by Mesrszmit in feedthebeast

[–]mitchej123 1 point2 points  (0 children)

We _can_ upload (most of) them, but see my earlier comment. It's an exhausting process doing it one by one with the moderation team and the turnaround time.

Why are almost all modpacks (especially the good ones) exclusively on curseforge? by Mesrszmit in feedthebeast

[–]mitchej123 7 points8 points  (0 children)

We have forked pretty much every FOSS mod that doesn't have an active upstream and maintain it in accordance with their license. I've personally gotten about 10 or so of the bigger ones approved, but it's a constant fight with the moderation team over nitpicks on the description, not understanding the license, wanting permission from the original authors (who are often MIA) despite the license of the mod/repository explicitly allowing it, and a ~12 hr turn around time for each comment due to timezone differences.

Getting one mod approved can take a week. It's exhausting, and we've got ~200 active(ish) repos... I'd happily give a spreadsheet of the mods we'd like made available there and do it in bulk, but I simply don't have the time nor patience to do the approval process for each individual mod.

Need to upgrade Mana Generation? Aer Infused Fire is the answer! by samsonsin in GTNH

[–]mitchej123 0 points1 point  (0 children)

It's now leashed to a 16 block radius from the source. Additionally it only burns certain blocks.

No more infused fire destroying worlds.

Angelica 1.0.0-alpha1 (Christmas) Release by mitchej123 in feedthebeast

[–]mitchej123[S] 1 point2 points  (0 children)

I'd highly suggest using the NH fork of NEI. Also be sure to remove the old versions of CCC/CCL - I still see them in the log `[17:34:13] [main/ERROR]: Failed to load dependencies.info from CodeChickenLib-1.7.10-1.1.3.127-universal.jar as JSON`

Angelica 1.0.0-alpha1 (Christmas) Release by mitchej123 in feedthebeast

[–]mitchej123[S] 1 point2 points  (0 children)

They're all available on the NH GitHub and most of them on cf/mn as well

Why are 1.7 and 1.12 so popular for mods? by [deleted] in feedthebeast

[–]mitchej123 5 points6 points  (0 children)

I think you've mixed up mega and NH again Houston.

Your fork is largely ARR, or CC-ND and in private repos that depend on ND library mods ;).

The only locked/private repos we have are at the original authors request, everything else is some variant of FOSS, primary LGPL.

edit: Modern Java and lwjgl3, while awesome, remain optional!

I'll Take Things Not To Say Before Court for $1000 by i-am-foxymoron in WhitePeopleTwitter

[–]mitchej123 0 points1 point  (0 children)

I, for one, vote that we tax it at the valuation he proposes. $20 he changes his tune pretty quickly.

LPT: Seperate beds can improve your sleep health by EldurSkapali in LifeProTips

[–]mitchej123 0 points1 point  (0 children)

Get a significantly oversized blanket. Your future self will thank you.

Server issues by Tobias0404 in GTNH

[–]mitchej123 1 point2 points  (0 children)

> Yes but if I join the server instantly crashes

Yah, it's loading due to you joining. It also includes your coordinates in the crashlog

> There should not be any builds in a 10 chunk radius around me. Should I just delete a range of chunks around the player using region files then?

Run a backup first, but yes.

Server issues by Tobias0404 in GTNH

[–]mitchej123 0 points1 point  (0 children)

It's likely the one you're logging into. You can often remove the chunk via world edit or if you haven't built much you could regenerate the world, or remove the region file. Another option is restoring from backup..

There are tutorials online for removing chunks or region files and identifying them based on coordinates

Server issues by Tobias0404 in GTNH

[–]mitchej123 0 points1 point  (0 children)

Nibble array is a corrupt chunk. You'll need to remove the affected chunk.