mirror of
https://github.com/reactos/reactos.git
synced 2025-07-31 16:01:53 +00:00
Replace our dxtn.dll by a version based on the libtxc_dxtn source code (#203)
This is no official system DLL and WineD3D is its only user. But latest WineD3D prefers the libtxc_dxtn codebase instead of the alternative library we used. This is also what Mesa uses and Fedora ships now that the patents have expired, so we should stick to the same. I'm importing the libtxc_dxtn-1.0.1 codebase from https://people.freedesktop.org/~cbrill/libtxc_dxtn/ It compiles warning-free in our tree without modifying a single line! I'm merging this Pull Request based on the positive response in CORE-12759. I lack a proper test case myself, but my version at least shouldn't make things worse. In my opinion, the previous one was broken anyway due to using stdcall imports when WineD3D called cdecl ones. This also removes the NSWPAT option from our buildsystem as dxtn was its latest user.
This commit is contained in:
parent
84c26953e4
commit
12b78f182d
16 changed files with 1118 additions and 2556 deletions
|
@ -37,12 +37,6 @@ set(_ELF_ FALSE CACHE BOOL
|
|||
"Whether to compile support for ELF files.
|
||||
Do not enable unless you know what you're doing.")
|
||||
|
||||
set(NSWPAT FALSE CACHE BOOL
|
||||
"Whether to compile apps/libs with features covered software patents or not.
|
||||
If you live in a country where software patents are valid/apply, don't
|
||||
enable this (except they/you purchased a license from the patent owner).
|
||||
This settings is disabled (0) by default.")
|
||||
|
||||
set(USERMODE TRUE CACHE BOOL
|
||||
"Whether to compile any usermode parts. This is while kernel mode is under
|
||||
heavy development and usermode part not relevant for bootcd.")
|
||||
|
|
|
@ -38,12 +38,6 @@ set(_ELF_ FALSE CACHE BOOL
|
|||
"Whether to compile support for ELF files.
|
||||
Do not enable unless you know what you're doing.")
|
||||
|
||||
set(NSWPAT FALSE CACHE BOOL
|
||||
"Whether to compile apps/libs with features covered software patents or not.
|
||||
If you live in a country where software patents are valid/apply, don't
|
||||
enable this (except they/you purchased a license from the patent owner).
|
||||
This settings is disabled (0) by default.")
|
||||
|
||||
set(BUILD_MP TRUE CACHE BOOL
|
||||
"Whether to compile the multi processor versions for ntoskrnl and hal.")
|
||||
|
||||
|
|
|
@ -58,12 +58,6 @@ set(_ELF_ FALSE CACHE BOOL
|
|||
"Whether to compile support for ELF files.
|
||||
Do not enable unless you know what you're doing.")
|
||||
|
||||
set(NSWPAT FALSE CACHE BOOL
|
||||
"Whether to build apps/libs with features covered by software patents.
|
||||
If you live in a country where software patents are valid/apply, don't
|
||||
enable this (except they/you purchased a license from the patent owner).
|
||||
This setting is disabled by default.")
|
||||
|
||||
set(BUILD_MP TRUE CACHE BOOL
|
||||
"Whether to build the multiprocessor versions of NTOSKRNL and HAL.")
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue