mirror of
https://github.com/freedoom/freedoom.git
synced 2025-09-02 16:25:47 -04:00
textures: Rewrite Freedoom's texture build system.
Stop using deutex's built-in texture builder and generate our own texture lumps. This is essential for compatibility reasons: the entries in the texture/pnames lumps must match the order of those in the original IWADs. Failure to match ordering means that some well-known WADs (eg. DTWID) would not work with Freedoom. This fixes #1, and also means that Freedoom can now be built in parallel using make's '-j' option.
This commit is contained in:
parent
1325800e86
commit
82d90f8e8a
22 changed files with 2006 additions and 81 deletions
354
lumps/textures/doom1/pnames.txt
Normal file
354
lumps/textures/doom1/pnames.txt
Normal file
|
@ -0,0 +1,354 @@
|
|||
; List of patch names from doom.wad (Ultimate Doom).
|
||||
; This is included as fair use for purposes of compatibility
|
||||
; and interoperability.
|
||||
WALL00_3
|
||||
W13_1
|
||||
DOOR2_1
|
||||
DOOR2_4
|
||||
DOOR9_1
|
||||
W113_1
|
||||
W113_2
|
||||
W113_3
|
||||
WALL62_2
|
||||
PS20A0
|
||||
WALL62_1
|
||||
W111_2
|
||||
W111_3
|
||||
W112_1
|
||||
W112_3
|
||||
W112_2
|
||||
WALL02_2
|
||||
WALL02_3
|
||||
WALL02_1
|
||||
WALL00_5
|
||||
WALL00_6
|
||||
WALL00_7
|
||||
WALL00_8
|
||||
WALL03_4
|
||||
TP2_1
|
||||
STEP07
|
||||
WALL05_2
|
||||
COMP02_1
|
||||
COMP02_2
|
||||
COMP02_4
|
||||
COMP02_3
|
||||
COMP02_6
|
||||
COMP02_8
|
||||
COMP02_7
|
||||
COMP02_5
|
||||
STEP08
|
||||
COMP03_4
|
||||
TOMW2_1
|
||||
AG128_2
|
||||
TOMW2_2
|
||||
COMP04_5
|
||||
COMP04_8
|
||||
COMP03_8
|
||||
COMP04_6
|
||||
COMP04_7
|
||||
COMP04_2
|
||||
COMP03_5
|
||||
COMP04_1
|
||||
COMP03_7
|
||||
COMP03_1
|
||||
COMP03_6
|
||||
COMP01_5
|
||||
COMP01_1
|
||||
W33_8
|
||||
COMP1C_6
|
||||
COMP01_6
|
||||
COMP1B_4
|
||||
SW11_4
|
||||
SW11_5
|
||||
WALL03_1
|
||||
DOOR2_5
|
||||
W46_37
|
||||
W46_38
|
||||
TTALL1_2
|
||||
DOORTRAK
|
||||
W46_39
|
||||
DOOR3_6
|
||||
DOOR3_4
|
||||
DOOR3_5
|
||||
T14_5
|
||||
EXIT1
|
||||
EXIT2
|
||||
W33_5
|
||||
W33_7
|
||||
W32_4
|
||||
W32_1
|
||||
WALL00_1
|
||||
WALL00_2
|
||||
FLAMP
|
||||
WLITA0
|
||||
WLITB0
|
||||
WLITC0
|
||||
AGB128_1
|
||||
W13_A
|
||||
W13_8
|
||||
BLITA0
|
||||
BLITB0
|
||||
BLITC0
|
||||
WALL03_7
|
||||
NUKEDGE
|
||||
WALL04_3
|
||||
WALL04_4
|
||||
WALL04_5
|
||||
WALL04_2
|
||||
WALL04_7
|
||||
WALL57_1
|
||||
TP2_2
|
||||
AG128_1
|
||||
TSCRN2
|
||||
TSCRN3
|
||||
TSCRN4
|
||||
TSCRN5
|
||||
TSCRN6
|
||||
TSCRN8
|
||||
PLAT2_1
|
||||
W15_4
|
||||
W15_5
|
||||
SKY1
|
||||
WLA128_1
|
||||
WALL57_2
|
||||
WALL57_3
|
||||
WALL57_4
|
||||
SW12_1
|
||||
SW12_2
|
||||
SW19_3
|
||||
SW19_4
|
||||
SW11_1
|
||||
SW11_2
|
||||
SW12_4
|
||||
SW12_5
|
||||
SW17_4
|
||||
SW17_5
|
||||
SW17_6
|
||||
SW18_7
|
||||
SW19_1
|
||||
SW19_2
|
||||
STEP04
|
||||
STEP03
|
||||
STEP05
|
||||
STEP06
|
||||
STEP09
|
||||
STEP10
|
||||
WALL01_1
|
||||
WALL01_2
|
||||
WALL01_3
|
||||
WALL01_4
|
||||
WALL01_5
|
||||
WALL01_6
|
||||
WALL01_7
|
||||
WALL01_8
|
||||
WALL01_9
|
||||
WALL01_A
|
||||
WALL01_B
|
||||
WALL01_C
|
||||
W28_8
|
||||
W28_5
|
||||
W28_7
|
||||
W28_6
|
||||
SUPPORT2
|
||||
SW1S0
|
||||
SW3S0
|
||||
SW4S0
|
||||
SW3S1
|
||||
SW2S0
|
||||
W31_1
|
||||
WARNB0
|
||||
SW1S1
|
||||
SW4S1
|
||||
SW2S1
|
||||
WARNA0
|
||||
W17_1
|
||||
WALL24_1
|
||||
w94_1
|
||||
W104_1
|
||||
DOOR9_2
|
||||
WALL40_1
|
||||
WALL42_3
|
||||
DOOR11_1
|
||||
W105_1
|
||||
TP5_1
|
||||
TP5_2
|
||||
TP5_3
|
||||
TP5_4
|
||||
RP2_1
|
||||
RP2_2
|
||||
RP2_3
|
||||
RP2_4
|
||||
W107_1
|
||||
W106_1
|
||||
WALL03_3
|
||||
WALL52_1
|
||||
WALL53_1
|
||||
WALL54_1
|
||||
WALL55_1
|
||||
WALL52_2
|
||||
WALL54_2
|
||||
COMP03_2
|
||||
WALL21_1
|
||||
WALL21_5
|
||||
WALL21_3
|
||||
BCRATEL1
|
||||
BCRATER1
|
||||
GCRATEL1
|
||||
GCRATER1
|
||||
SGCRATE2
|
||||
VGCRATE1
|
||||
BCRATEM1
|
||||
GCRATEM1
|
||||
W108_2
|
||||
DOOR2_3
|
||||
W108_3
|
||||
W108_4
|
||||
W65B_1
|
||||
W65B_2
|
||||
W73A_2
|
||||
W73B_1
|
||||
W73A_1
|
||||
W74A_1
|
||||
W74A_2
|
||||
W74B_1
|
||||
WALL23_1
|
||||
WALL23_2
|
||||
WALL22_1
|
||||
DUCT1
|
||||
PS15A0
|
||||
WALL04_9
|
||||
WALL04_A
|
||||
WALL04_B
|
||||
WALL04_C
|
||||
PS18A0
|
||||
WALL58_1
|
||||
WALL58_2
|
||||
WALL58_3
|
||||
WALL30_2
|
||||
WALL30_4
|
||||
WALL48_1
|
||||
WALL48_2
|
||||
WALL48_3
|
||||
WALL48_4
|
||||
WALL59_1
|
||||
WALL59_2
|
||||
WALL59_3
|
||||
WALL59_4
|
||||
WALL30_3
|
||||
WALL69_4
|
||||
WALL70_3
|
||||
WALL71_5
|
||||
WALL72_7
|
||||
WALL69_9
|
||||
W67_2
|
||||
WALL72_5
|
||||
WALL72_3
|
||||
WALL70_4
|
||||
WALL70_2
|
||||
W67_1
|
||||
WALL70_9
|
||||
W15_6
|
||||
MWALL4_2
|
||||
MWALL5_1
|
||||
MWALL4_1
|
||||
MWALL1_1
|
||||
MWALL2_1
|
||||
MWALL3_1
|
||||
MWALL1_2
|
||||
WALL47_1
|
||||
DOOR12_1
|
||||
M1_1
|
||||
RP1_1
|
||||
RP1_2
|
||||
TP7_1
|
||||
TP7_2
|
||||
TP3_1
|
||||
TP3_2
|
||||
WALL78_1
|
||||
WALL64_2
|
||||
W64B_1
|
||||
W64B_2
|
||||
CYL1_1
|
||||
T14_3
|
||||
HELL8_2
|
||||
HELL8_4
|
||||
HELL6_1
|
||||
HELL8_3
|
||||
W102_1
|
||||
W102_2
|
||||
HELL6_2
|
||||
HELL8_1
|
||||
HELL5_1
|
||||
HELL5_2
|
||||
W92_1
|
||||
W92_2
|
||||
W98_1
|
||||
W98_2
|
||||
W99_1
|
||||
W99_2
|
||||
W101_1
|
||||
W101_2
|
||||
W103_1
|
||||
W103_2
|
||||
W109_1
|
||||
W109_2
|
||||
W110_1
|
||||
SNAK7_1
|
||||
SNAK8_1
|
||||
SPINE4_1
|
||||
SPINE3_1
|
||||
SPINE3_2
|
||||
WALL76_1
|
||||
WALL79_1
|
||||
SKY2
|
||||
SKY3
|
||||
SKY4
|
||||
SW2_2
|
||||
WALL50_1
|
||||
WALL50_2
|
||||
WALL51_1
|
||||
WALL51_2
|
||||
WALL51_3
|
||||
W108_1
|
||||
WALL25_1
|
||||
WALL49_1
|
||||
WALL49_2
|
||||
WALL49_3
|
||||
WALL49_4
|
||||
WALL63_1
|
||||
WALL63_2
|
||||
SW15_4
|
||||
SW16_4
|
||||
SW15_6
|
||||
SW16_6
|
||||
SW17_1
|
||||
SW17_2
|
||||
SW17_3
|
||||
SW18_5
|
||||
SW15_1
|
||||
SW15_3
|
||||
SW16_1
|
||||
SW16_2
|
||||
LADDER16
|
||||
RIPW15
|
||||
SW2_3
|
||||
SW2_7
|
||||
WALL47_2
|
||||
WALL42_6
|
||||
WALL42_5
|
||||
WALL42_1
|
||||
HELL6_3
|
||||
SW2_5
|
||||
WALL40_2
|
||||
SW2_8
|
||||
WALL47_5
|
||||
WALL47_4
|
||||
WALL47_3
|
||||
SW2_6
|
||||
WALL97_1
|
||||
WALL97_2
|
||||
WALL97_3
|
||||
SW2_1
|
||||
W96_1
|
||||
W96_2
|
||||
SW2_4
|
128
lumps/textures/doom1/texture1.txt
Normal file
128
lumps/textures/doom1/texture1.txt
Normal file
|
@ -0,0 +1,128 @@
|
|||
; List of textures in the TEXTURE1 lump from doom.wad (Ultimate Doom).
|
||||
; This is included as fair use for purposes of compatibility
|
||||
; and interoperability.
|
||||
AASTINKY
|
||||
BIGDOOR1
|
||||
BIGDOOR2
|
||||
BIGDOOR4
|
||||
BRNBIGC
|
||||
BRNBIGL
|
||||
BRNBIGR
|
||||
BRNPOIS
|
||||
BRNPOIS2
|
||||
BRNSMAL1
|
||||
BRNSMAL2
|
||||
BRNSMALC
|
||||
BRNSMALL
|
||||
BRNSMALR
|
||||
BROWN1
|
||||
BROWN144
|
||||
BROWN96
|
||||
BROWNGRN
|
||||
BROWNHUG
|
||||
BROWNPIP
|
||||
COMP2
|
||||
COMPSPAN
|
||||
COMPSTA1
|
||||
COMPSTA2
|
||||
COMPTALL
|
||||
COMPTILE
|
||||
COMPUTE1
|
||||
COMPUTE2
|
||||
COMPUTE3
|
||||
DOOR1
|
||||
DOOR3
|
||||
DOORBLU
|
||||
DOORRED
|
||||
DOORSTOP
|
||||
DOORTRAK
|
||||
DOORYEL
|
||||
EXITDOOR
|
||||
EXITSIGN
|
||||
GRAY4
|
||||
GRAY5
|
||||
GRAY7
|
||||
GRAYTALL
|
||||
LITE2
|
||||
LITE3
|
||||
LITE4
|
||||
LITE5
|
||||
LITEBLU1
|
||||
LITEBLU2
|
||||
LITEBLU3
|
||||
LITEBLU4
|
||||
METAL1
|
||||
NUKE24
|
||||
NUKEDGE1
|
||||
NUKESLAD
|
||||
PIPE2
|
||||
PLANET1
|
||||
PLAT1
|
||||
REDWALL1
|
||||
SHAWN2
|
||||
SKY1
|
||||
SLADPOIS
|
||||
SLADRIP1
|
||||
SLADRIP2
|
||||
SLADRIP3
|
||||
SLADWALL
|
||||
STARG1
|
||||
STARG3
|
||||
STARGR1
|
||||
STARTAN1
|
||||
STARTAN2
|
||||
STARTAN3
|
||||
STEP1
|
||||
STEP2
|
||||
STEP3
|
||||
STEP4
|
||||
STEP5
|
||||
STEP6
|
||||
STONE
|
||||
STONE2
|
||||
STONE3
|
||||
STONPOIS
|
||||
SUPPORT2
|
||||
SW1BRCOM
|
||||
SW1BRN1
|
||||
SW1BRN2
|
||||
SW1BRNGN
|
||||
SW1BROWN
|
||||
SW1COMM
|
||||
SW1COMP
|
||||
SW1DIRT
|
||||
SW1EXIT
|
||||
SW1GRAY
|
||||
SW1GRAY1
|
||||
SW1METAL
|
||||
SW1PIPE
|
||||
SW1SLAD
|
||||
SW1STARG
|
||||
SW1STON1
|
||||
SW1STON2
|
||||
SW1STONE
|
||||
SW1STRTN
|
||||
SW2BRCOM
|
||||
SW2BRN1
|
||||
SW2BRN2
|
||||
SW2BRNGN
|
||||
SW2BROWN
|
||||
SW2COMM
|
||||
SW2COMP
|
||||
SW2DIRT
|
||||
SW2EXIT
|
||||
SW2GRAY
|
||||
SW2GRAY1
|
||||
SW2METAL
|
||||
SW2PIPE
|
||||
SW2SLAD
|
||||
SW2STARG
|
||||
SW2STON1
|
||||
SW2STON2
|
||||
SW2STONE
|
||||
SW2STRTN
|
||||
TEKWALL1
|
||||
TEKWALL2
|
||||
TEKWALL3
|
||||
TEKWALL4
|
||||
TEKWALL5
|
165
lumps/textures/doom1/texture2.txt
Normal file
165
lumps/textures/doom1/texture2.txt
Normal file
|
@ -0,0 +1,165 @@
|
|||
; List of textures in the TEXTURE2 lump from doom.wad (Ultimate Doom).
|
||||
; This is included as fair use for purposes of compatibility
|
||||
; and interoperability.
|
||||
ASHWALL
|
||||
BIGDOOR3
|
||||
BIGDOOR5
|
||||
BIGDOOR6
|
||||
BIGDOOR7
|
||||
BLODGR1
|
||||
BLODGR2
|
||||
BLODGR3
|
||||
BLODGR4
|
||||
BLODRIP1
|
||||
BLODRIP2
|
||||
BLODRIP3
|
||||
BLODRIP4
|
||||
BROVINE
|
||||
BROVINE2
|
||||
BROWNWEL
|
||||
CEMENT1
|
||||
CEMENT2
|
||||
CEMENT3
|
||||
CEMENT4
|
||||
CEMENT5
|
||||
CEMENT6
|
||||
CEMPOIS
|
||||
COMPBLUE
|
||||
COMPOHSO
|
||||
COMPWERD
|
||||
CRATE1
|
||||
CRATE2
|
||||
CRATELIT
|
||||
CRATINY
|
||||
CRATWIDE
|
||||
DOORBLU2
|
||||
DOORHI
|
||||
DOORRED2
|
||||
DOORYEL2
|
||||
EXITSTON
|
||||
FIREBLU1
|
||||
FIREBLU2
|
||||
FIRELAV2
|
||||
FIRELAV3
|
||||
FIRELAVA
|
||||
FIREMAG1
|
||||
FIREMAG2
|
||||
FIREMAG3
|
||||
FIREWALA
|
||||
FIREWALB
|
||||
FIREWALL
|
||||
GRAY1
|
||||
GRAY2
|
||||
GRAYBIG
|
||||
GRAYDANG
|
||||
GRAYPOIS
|
||||
GRAYVINE
|
||||
GSTFONT1
|
||||
GSTFONT2
|
||||
GSTFONT3
|
||||
GSTGARG
|
||||
GSTLION
|
||||
GSTONE1
|
||||
GSTONE2
|
||||
GSTSATYR
|
||||
GSTVINE1
|
||||
GSTVINE2
|
||||
ICKDOOR1
|
||||
ICKWALL1
|
||||
ICKWALL2
|
||||
ICKWALL3
|
||||
ICKWALL4
|
||||
ICKWALL5
|
||||
ICKWALL6
|
||||
ICKWALL7
|
||||
LITE96
|
||||
LITEMET
|
||||
LITERED
|
||||
LITESTON
|
||||
MARBFAC2
|
||||
MARBFAC3
|
||||
MARBFACE
|
||||
MARBLE1
|
||||
MARBLE2
|
||||
MARBLE3
|
||||
MARBLOD1
|
||||
METAL
|
||||
MIDBRN1
|
||||
MIDGRATE
|
||||
MIDVINE1
|
||||
MIDVINE2
|
||||
NUKEPOIS
|
||||
PIPE1
|
||||
PIPE4
|
||||
PIPE6
|
||||
REDWALL
|
||||
ROCKRED1
|
||||
ROCKRED2
|
||||
ROCKRED3
|
||||
SHAWN1
|
||||
SHAWN3
|
||||
SKIN2
|
||||
SKINBORD
|
||||
SKINCUT
|
||||
SKINEDGE
|
||||
SKINFACE
|
||||
SKINLOW
|
||||
SKINMET1
|
||||
SKINMET2
|
||||
SKINSCAB
|
||||
SKINSYMB
|
||||
SKINTEK1
|
||||
SKINTEK2
|
||||
SKSNAKE1
|
||||
SKSNAKE2
|
||||
SKSPINE1
|
||||
SKSPINE2
|
||||
SKULWAL3
|
||||
SKULWALL
|
||||
SKY2
|
||||
SKY3
|
||||
SKY4
|
||||
SLADSKUL
|
||||
SP_DUDE1
|
||||
SP_DUDE2
|
||||
SP_DUDE3
|
||||
SP_DUDE4
|
||||
SP_DUDE5
|
||||
SP_DUDE6
|
||||
SP_FACE1
|
||||
SP_HOT1
|
||||
SP_ROCK1
|
||||
SP_ROCK2
|
||||
STARBR2
|
||||
STARG2
|
||||
STARGR2
|
||||
STEPLAD1
|
||||
STEPTOP
|
||||
STONGARG
|
||||
SUPPORT3
|
||||
SW1BLUE
|
||||
SW1CMT
|
||||
SW1GARG
|
||||
SW1GSTON
|
||||
SW1HOT
|
||||
SW1LION
|
||||
SW1SATYR
|
||||
SW1SKIN
|
||||
SW1VINE
|
||||
SW1WOOD
|
||||
SW2BLUE
|
||||
SW2CMT
|
||||
SW2GARG
|
||||
SW2GSTON
|
||||
SW2HOT
|
||||
SW2LION
|
||||
SW2SATYR
|
||||
SW2SKIN
|
||||
SW2VINE
|
||||
SW2WOOD
|
||||
WOOD1
|
||||
WOOD3
|
||||
WOOD4
|
||||
WOOD5
|
||||
WOODGARG
|
||||
WOODSKUL
|
Loading…
Add table
Add a link
Reference in a new issue