icculus / mojoshader

Use Direct3D shaders with other 3D rendering APIs.
https://icculus.org/mojoshader/
zlib License
150 stars 37 forks source link

bunch of undefined symbols make chasm to crash #44

Closed ghost closed 3 years ago

ghost commented 3 years ago

I remember having this game running with a previous version of mojoshader https://www.youtube.com/watch?v=P4Jlr-Rm3Fs

Mono: DllImport searching in: 'mojoshader' ('libmojoshader.so').
Mono: Searching for 'MOJOSHADER_glCompileEffect'.
Mono: Probing 'MOJOSHADER_glCompileEffect'.
Mono: Could not find 'MOJOSHADER_glCompileEffect' due to 'arm64/libmojoshader.so: undefined symbol: MOJOSHADER_glCompileEffect'.
Mono: Probing 'MOJOSHADER_glCompileEffectA'.
Mono: Could not find 'MOJOSHADER_glCompileEffectA' due to 'arm64/libmojoshader.so: undefined symbol: MOJOSHADER_glCompileEffectA'.
Mono: Probing 'MOJOSHADER_glCompileEffect'.
Mono: Could not find 'MOJOSHADER_glCompileEffect' due to 'arm64/libmojoshader.so: undefined symbol: MOJOSHADER_glCompileEffect'.
Mono: Probing 'MOJOSHADER_glCompileEffectA'.
Mono: Could not find 'MOJOSHADER_glCompileEffectA' due to 'arm64/libmojoshader.so: undefined symbol: MOJOSHADER_glCompileEffectA'.
Mono: DllImport searching in: 'mojoshader' ('libmojoshader.so').
Mono: Searching for 'MOJOSHADER_glGetError'.
Mono: Probing 'MOJOSHADER_glGetError'.
Mono: Found as 'MOJOSHADER_glGetError'.
Mono: DllImport searching in: 'mojoshader' ('libmojoshader.so').
Mono: Searching for 'MOJOSHADER_parseEffect'.
Mono: Probing 'MOJOSHADER_parseEffect'.
Mono: Could not find 'MOJOSHADER_parseEffect' due to 'arm64/libmojoshader.so: undefined symbol: MOJOSHADER_parseEffect'.
Mono: Probing 'MOJOSHADER_parseEffectA'.
Mono: Could not find 'MOJOSHADER_parseEffectA' due to 'arm64/libmojoshader.so: undefined symbol: MOJOSHADER_parseEffectA'.
Mono: Probing 'MOJOSHADER_parseEffect'.
Mono: Could not find 'MOJOSHADER_parseEffect' due to 'arm64/libmojoshader.so: undefined symbol: MOJOSHADER_parseEffect'.
Mono: Probing 'MOJOSHADER_parseEffectA'.
Mono: Could not find 'MOJOSHADER_parseEffectA' due to 'arm64/libmojoshader.so: undefined symbol: MOJOSHADER_parseEffectA'.
Mono: DllImport searching in: 'mojoshader' ('libmojoshader.so').
Mono: Searching for 'MOJOSHADER_parseEffect'.
Mono: Probing 'MOJOSHADER_parseEffect'.
Mono: Could not find 'MOJOSHADER_parseEffect' due to 'arm64/libmojoshader.so: undefined symbol: MOJOSHADER_parseEffect'.
Mono: Probing 'MOJOSHADER_parseEffectA'.
Mono: Could not find 'MOJOSHADER_parseEffectA' due to 'arm64/libmojoshader.so: undefined symbol: MOJOSHADER_parseEffectA'.
Mono: Probing 'MOJOSHADER_parseEffect'.
Mono: Could not find 'MOJOSHADER_parseEffect' due to 'arm64/libmojoshader.so: undefined symbol: MOJOSHADER_parseEffect'.
Mono: Probing 'MOJOSHADER_parseEffectA'.
Mono: Could not find 'MOJOSHADER_parseEffectA' due to 'arm64/libmojoshader.so: undefined symbol: MOJOSHADER_parseEffectA'.
flibitijibibo commented 3 years ago

Duplicate of #43... once again, check the latest version of Chasm to get access to FNA3D instead.

ghost commented 3 years ago

but I should no be force to upgrade games. that's the all point of DRM free games.

@flibitijibibo

flibitijibibo commented 3 years ago

Technically I'm not forcing you as much as telling you it's the easiest way to fix issues. If you want to get into the weeds, you're on your own.