PXUltima (POSIX Ultimatum) (Portable Operating System Interface ultimative version)
⚠️ [Warning]
This project is currently "work in progress".
Files are changed and moved very frequently.
Current use of this project is not recommended, but possible.
Structure
Same as the POSIX standard, this project shall be a wrapper API for any system to combines all special OS functions under the same name.
Additionally, as this project tries not to rely on dependencies outside the OS (3rd party) and not even fully depend on the OS itself (2nd Party), we gain the possibility of semi backwards compatible
We want to be able to fully use modern advancements in operating systems, but also make it possible to use even in restricted systems like embedded or legacy systems. This either works by using the recommended workaround or simply answering "Not supported", yet still being able to use the rest.
Systems
OS
Windows
Linux (Mint)
OSX
x86 (32-Bit)
✔️
✔️
❌
x64 (64-Bit)
✔️
✔️
❌
ARM32
❌
❌
❌
ARM64
❌
❌
❌
I do not own any Apple device nor ARM based CPU systems. They can not be testet by my right now.
Supported Formats
Image
Objekt
Sound
Video
Format
Supported
BMP
✔️
GIF
❌
PNG
✔️
JPEG
✔️
TGA
✔️
TIFF
❌
Format
Supported
3DS
❌
FBX
❌
OBJ
✔️
PLY
❌
STL
❌
WRL
❌
STEP
❌
Format
Supported
AAC
❌
FLAC
❌
MID
⚠️
MP3
❌
OGG
❌
WAV
✔️
WMA
❌
Format
Supported
AVI
❌
MP4
❌
Test Systems
OS
CPU
RAM
GPU
Does it run?
Windows 10 (x64)
AMD Ryzen 9 7950X3D
32GB DDR5
Nvidia GTX 1080
✔️
Windows 10 (x64)
Intel i7 6400k
32GB DDR4
Nvidia GTX 970
✔️
Windows 10 (x64)
Intel i3 2300M
4GB DDR3
Intel HD 3000
✔️
Windows 7 (x64)
Intel Pentium IV 3GHz
3GB DDR2
???
✔️
Windows XP (x86)
AMD Sempron
1GB DDR1
Nvidia FX5200 (64-Bit)
✔️
Windows XP (x86)
Intel Pentium II 233MHz
128MB SDRAM
Matrox G100
✔️
Windows 2000 (x86)
???
???
???
✔️
Windows 98 SE (x86)
Intel Pentium 90 MHz
128MB EDORAM
S3 Trio32
❌
About
OS-Combination layer, addition of needed utility. Window creation, loading and saving any kind of files is the goal of this project.