-
Notifications
You must be signed in to change notification settings - Fork 86
Roadmap #107
Comments
Shouldn't improving SDL support and removing other drivers be in this list? |
Added. |
Minetest does version checking on IrrlichtMt when it calls find_package, but I reckon that isn't being updated on either end to make sure it actually checks for the right version requirements. I got a segfault compiling with the wrong IrrlichtMt/Minetest pair earlier. |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
Would it be possible to port over Vulkan into this fork? I'd do it myself, but I have a skill issue. Someone else made a Vulkan-supported Irrlicht fork, maybe their code could be brought over here? |
Technically possible, maybe. |
If we want to implement normal mapping at some point (e.g. for PBR/detailed reflections/light), we will need vertex tangents from what I know. |
I'll cross that off the list then. |
What’s about fully custom vertex types? With unified, shader-only driver that shouldn’t be too hard. It has some support for that already (see Driver.cpp, lines 34–124 primarily) but for internal use only currently. The interface needs to be sorted out before making that public, though. Note: for me, support for custom vertex types was among the key reasons to make the new driver. |
That would be amazing. |
Do I understand correctly that old hardware support is intended to be dropped? |
What are you thinking of when saying "old hardware"? |
That answers my question, thanks. |
IrrlichtMt is meant to be copied into Minetest some day, ideally at a point where we can throw away much of the code because we would use SDL2 + our own OpenGL(ES) renderer by then.
This issue collects things that should be done.
Cleanup (to be done in any case):
core::map
(removed)core::array
(wrapped)core::list
(wrapped)core::string
(wrapped)core::unicode::ustring
(removed)irrAllocator
_IRR_COMPILE_WITH_FOOBAR_
definesIClass
/CClass
split where feasible, modernize with C++/STL, use MT's way of loggingFeatures:
The text was updated successfully, but these errors were encountered: