Comments (12)
I'll close this and we can come back to it when we are ready to backport into stable / it works well enough that I'll backport from stable into this one.
from doom64ex-plus.
@atsb good news i got finally the linux building and cross-platform however it´s not working yet.
from doom64ex-plus.
Compilation errors, and after fixing, a new error is below:
********* ERROR ********* R_InitSprites: Sprite PLAY frame A has rotations and a rot=0 lump
Unfortunately, all code must be compatible with all 5 supported Operating Systems (Including Intel and M1 macOS systems). Currently, the build is broken on anything that is not Windows.
I think this should be looked at again.
Weird, it was designed to work properly with other platforms
from doom64ex-plus.
maybe it´s just the bash files.
from doom64ex-plus.
I fixed the bash file because the c file wasn't there. It is a bit weird. But we can look into this after the holidays, no huge rush. A good amount of debugging would probably show an obvious issue somewhere, perhaps types again. It is very sensitive to these things.
from doom64ex-plus.
I fixed the bash file because the c file wasn't there. It is a bit weird. But we can look into this after the holidays, no huge rush. A good amount of debugging would probably show an obvious issue somewhere, perhaps types again. It is very sensitive to these things.
ok, just like i imaginated.
from doom64ex-plus.
Try again, now.
from doom64ex-plus.
In file included from deh_main.c:24:
i_w3swrapper.h:58:9: error: unknown type name ‘uint8_t’
58 | typedef uint8_t w3suint8_t;
| ^~~~~~~
i_w3swrapper.h:59:9: error: unknown type name ‘uint16_t’
59 | typedef uint16_t w3suint16_t;
| ^~~~~~~~
i_w3swrapper.h:60:9: error: unknown type name ‘uint64_t’
60 | typedef uint64_t w3suint64_t;
| ^~~~~~~~
i_w3swrapper.h:104:1: warning: parameter names (without types) in function declaration
104 | void w3ssleep(usecs);
| ^~~~
In file included from doomtype.h:36,
from deh_main.c:28:
i_w3swrapper.h:58:18: error: conflicting types for ‘w3suint8_t’; have ‘uint8_t’ {aka ‘unsigned char’}
58 | typedef uint8_t w3suint8_t;
| ^~~~~~~~~~
In file included from deh_main.c:24:
i_w3swrapper.h:58:18: note: previous declaration of ‘w3suint8_t’ with type ‘w3suint8_t’ {aka ‘int’}
58 | typedef uint8_t w3suint8_t;
| ^~~~~~~~~~
In file included from doomtype.h:36,
from deh_main.c:28:
i_w3swrapper.h:59:18: error: conflicting types for ‘w3suint16_t’; have ‘uint16_t’ {aka ‘short unsigned int’}
59 | typedef uint16_t w3suint16_t;
| ^~~~~~~~~~~
In file included from deh_main.c:24:
i_w3swrapper.h:59:18: note: previous declaration of ‘w3suint16_t’ with type ‘w3suint16_t’ {aka ‘int’}
59 | typedef uint16_t w3suint16_t;
| ^~~~~~~~~~~
In file included from doomtype.h:36,
from deh_main.c:28:
i_w3swrapper.h:60:18: error: conflicting types for ‘w3suint64_t’; have ‘uint64_t’ {aka ‘long unsigned int’}
60 | typedef uint64_t w3suint64_t;
| ^~~~~~~~~~~
In file included from deh_main.c:24:
i_w3swrapper.h:60:18: note: previous declaration of ‘w3suint64_t’ with type ‘w3suint64_t’ {aka ‘int’}
60 | typedef uint64_t w3suint64_t;
| ^~~~~~~~~~~
In file included from doomtype.h:36,
from deh_main.c:28:
i_w3swrapper.h:63:21: error: conflicting types for ‘byte’; have ‘w3suint8_t’ {aka ‘unsigned char’}
63 | typedef w3suint8_t byte;
| ^~~~
In file included from deh_main.c:24:
i_w3swrapper.h:63:21: note: previous declaration of ‘byte’ with type ‘byte’ {aka ‘int’}
63 | typedef w3suint8_t byte;
| ^~~~
In file included from doomtype.h:36,
from deh_main.c:28:
i_w3swrapper.h:64:21: error: conflicting types for ‘word’; have ‘w3suint16_t’ {aka ‘short unsigned int’}
64 | typedef w3suint16_t word;
| ^~~~
In file included from deh_main.c:24:
i_w3swrapper.h:64:21: note: previous declaration of ‘word’ with type ‘word’ {aka ‘int’}
64 | typedef w3suint16_t word;
| ^~~~
In file included from doomtype.h:36,
from deh_main.c:28:
i_w3swrapper.h:65:21: error: conflicting types for ‘dword’; have ‘w3suint64_t’ {aka ‘long unsigned int’}
65 | typedef w3suint64_t dword;
| ^~~~~
In file included from deh_main.c:24:
i_w3swrapper.h:65:21: note: previous declaration of ‘dword’ with type ‘dword’ {aka ‘int’}
65 | typedef w3suint64_t dword;
| ^~~~~
In file included from doomtype.h:36,
from deh_main.c:28:
i_w3swrapper.h:104:1: warning: parameter names (without types) in function declaration
104 | void w3ssleep(usecs);
That is with the wrapper C file in build.sh and with no other changes.
from doom64ex-plus.
Still hapens on both DGL PR and master. I will debug why this happens. Maybe some code that needs hardening.
from doom64ex-plus.
Still hapens on both DGL PR and master. I will debug why this happens. Maybe some code that needs hardening.
Weird since x64 was working
from doom64ex-plus.
My guess is Linux and Mac don’t work for some reason due to a difference in width depending on windows or unix
from doom64ex-plus.
I believe in you! I tried for 3 days to find a solution to the error but I couldn't do it, that's why I made stable. Knowing the code, it is probably one small thing that is cascading through the Init code and causing a tiny mismatch.
from doom64ex-plus.
Related Issues (20)
- Appreciation HOT 5
- It's a pity that this project is cancelled.
- Appimage releases for Linux HOT 1
- DOOM64EX-Plus fails to run - doesn't like Night Dive's WAD? HOT 1
- Bloated 3.6.5.8 Launcher requires new .NET version? HOT 1
- Turbo Pinkies on Hardcore! don't seem to want to attack very much HOT 1
- Setting "show cursor" to off doesn't actually remove the cursor HOT 2
- "Apply Settings" in video settings menu does nothing HOT 3
- GCC 13 overflow warning in p_user.c HOT 7
- What happened to the "Warp to level" feature? HOT 1
- Secret items wrongly counted after loading game HOT 3
- Bug in starting room of MAP08 Final Outpost HOT 9
- Getting constant jittering when playing on latest versions HOT 2
- DOOM64EX+ Launcher doesn't appear to work HOT 3
- I have Hectic rewards without finishing it HOT 2
- Gamma is blown out.
- [Feature Suggestion] Dual monitor support
- Android port HOT 2
- Crusher Crash HOT 2
- Anisotropy Needs Mip Maps to be generated. HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from doom64ex-plus.