Added readme.md and fixed legacy font usage in the editor.

This commit is contained in:
Justin Marshall
2026-05-04 10:20:07 -07:00
parent 6a21513a54
commit b00ebfd9d9
13 changed files with 130 additions and 55 deletions
+1 -1
View File
@@ -90,7 +90,7 @@ If you have questions concerning this license or the applicable additional terms
// editor info
#define EDITOR_DEFAULT_PROJECT "doom.qe4"
#define EDITOR_REGISTRY_KEY "DOOMRadiant"
#define EDITOR_WINDOWTEXT "DOOMEdit"
#define EDITOR_WINDOWTEXT "IceEdit2"
// win32 info
#define WIN32_CONSOLE_CLASS "DOOM 3 WinConsole"
+12 -12
View File
@@ -54,7 +54,7 @@ END
IDD_DIALOG_AF_VIEW DIALOGEX 0, 0, 254, 272
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
GROUPBOX "Articulated Figure",IDC_AF_VIEW_AF,6,6,246,96,0,
WS_EX_TRANSPARENT
@@ -114,7 +114,7 @@ END
IDD_DIALOG_AF_PROPERTIES DIALOGEX 0, 0, 254, 320
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
GROUPBOX "MD5",IDC_STATIC_MD5,6,6,246,49
LTEXT "model:",IDC_STATIC_MODEL,18,20,22,8
@@ -205,7 +205,7 @@ IDD_DIALOG_AF_NAME DIALOGEX 0, 0, 186, 53
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Name"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "OK",IDOK,18,30,50,14
PUSHBUTTON "Cancel",IDCANCEL,114,30,50,14
@@ -215,7 +215,7 @@ END
IDD_DIALOG_AF_CONSTRAINT_UNIVERSAL DIALOGEX 0, 0, 254, 260
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
GROUPBOX "Anchor",IDC_STATIC_ANCHOR,6,0,246,48
CONTROL "joint",IDC_RADIO_ANCHOR_JOINT,"Button",
@@ -320,7 +320,7 @@ END
IDD_DIALOG_AF_CONSTRAINT_SPRING DIALOGEX 0, 0, 254, 201
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
GROUPBOX "Anchor 1",IDC_STATIC_ANCHOR,6,0,246,48
CONTROL "joint",IDC_RADIO_ANCHOR_JOINT,"Button",
@@ -402,7 +402,7 @@ END
IDD_DIALOG_AF_CONSTRAINT_SLIDER DIALOGEX 0, 0, 254, 146
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
GROUPBOX "Axis",IDC_STATIC_SLIDER_AXIS,6,0,246,48
CONTROL "bone",IDC_RADIO_SLIDER_AXIS_BONE,"Button",
@@ -425,7 +425,7 @@ END
IDD_DIALOG_AF_CONSTRAINT_HINGE DIALOGEX 0, 0, 254, 146
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
GROUPBOX "Anchor",IDC_STATIC_ANCHOR,6,0,246,48
CONTROL "joint",IDC_RADIO_ANCHOR_JOINT,"Button",
@@ -484,13 +484,13 @@ END
IDD_DIALOG_AF_CONSTRAINT_FIXED DIALOGEX 0, 0, 254, 56
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
END
IDD_DIALOG_AF_CONSTRAINT_BALLANDSOCKET DIALOGEX 0, 0, 254, 212
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
GROUPBOX "Anchor",IDC_STATIC_ANCHOR,6,0,246,48
CONTROL "joint",IDC_RADIO_ANCHOR_JOINT,"Button",
@@ -575,7 +575,7 @@ END
IDD_DIALOG_AF_CONSTRAINT DIALOGEX 0, 0, 254, 332
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
COMBOBOX IDC_COMBO_CONSTRAINTS,6,4,138,114,CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_TABSTOP
@@ -601,7 +601,7 @@ END
IDD_DIALOG_AF_BODY DIALOGEX 0, 0, 254, 344
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
COMBOBOX IDC_COMBO_BODIES,6,4,138,114,CBS_DROPDOWNLIST | CBS_SORT |
WS_VSCROLL | WS_TABSTOP
@@ -746,7 +746,7 @@ IDD_DIALOG_AF DIALOGEX 0, 0, 277, 404
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTROLPARENT
CAPTION "Articulated Figure Editor"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
COMBOBOX IDC_COMBO_AF,6,6,180,204,CBS_DROPDOWNLIST | CBS_SORT |
WS_VSCROLL | WS_TABSTOP
+3 -3
View File
@@ -56,7 +56,7 @@ IDD_TOOLS_OPEN DIALOGEX 0, 0, 308, 217
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP |
WS_CAPTION | WS_SYSMENU
CAPTION "Open"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
LTEXT "File &name:",IDC_STATIC,13,181,34,8
EDITTEXT IDC_TOOLS_FILENAME,51,179,187,13,ES_AUTOHSCROLL
@@ -75,7 +75,7 @@ IDD_RENDERBUMPFLAT DIALOGEX 0, 0, 186, 73
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Render Bump Flat"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
EDITTEXT IDC_RBF_WIDTH,36,6,40,14,ES_AUTOHSCROLL | ES_NUMBER
EDITTEXT IDC_RBF_HEIGHT,36,30,40,14,ES_AUTOHSCROLL | ES_NUMBER
@@ -102,7 +102,7 @@ IDD_DIALOG_GOTOLINE DIALOGEX 0, 0, 166, 54
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Go To Line"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "OK",IDOK,55,33,50,14
PUSHBUTTON "Cancel",IDCANCEL,108,33,50,14
+3 -3
View File
@@ -153,7 +153,7 @@ IDD_DBG_ABOUT DIALOGEX 0, 0, 222, 71
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP |
WS_CAPTION | WS_SYSMENU
CAPTION "About Script Debugger"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
LTEXT "Script Debugger",IDC_STATIC,35,7,81,8
LTEXT "Version 0.01",IDC_STATIC,35,17,41,8
@@ -167,7 +167,7 @@ IDD_DBG_QUICKWATCH DIALOGEX 0, 0, 306, 174
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION |
WS_SYSMENU | WS_THICKFRAME
CAPTION "Quick Watch"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
LTEXT "&Variable:",IDC_STATIC,7,7,29,8
EDITTEXT IDC_DBG_VARIABLE,7,17,230,12,ES_AUTOHSCROLL
@@ -183,7 +183,7 @@ IDD_DBG_FIND DIALOGEX 0, 0, 232, 52
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP |
WS_CAPTION | WS_SYSMENU
CAPTION "Find"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
LTEXT "Fi&nd what:",IDC_STATIC,7,9,35,8
EDITTEXT IDC_DBG_FIND,45,8,122,12,ES_AUTOHSCROLL
+3 -3
View File
@@ -56,7 +56,7 @@ IDD_DIALOG_DECLBROWSER DIALOGEX 0, 0, 271, 313
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CLIPCHILDREN |
WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
CAPTION "Declaration Browser"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
CONTROL "",IDC_DECLBROWSER_TREE,"SysTreeView32",TVS_HASBUTTONS |
TVS_HASLINES | TVS_LINESATROOT | WS_BORDER | WS_TABSTOP,
@@ -84,7 +84,7 @@ STYLE DS_SETFONT | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CLIPCHILDREN |
WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
EXSTYLE WS_EX_APPWINDOW
CAPTION "Declaration Editor"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "Save",IDOK,260,216,42,14
PUSHBUTTON "Cancel",IDCANCEL,306,216,42,14
@@ -98,7 +98,7 @@ IDD_DIALOG_DECLNEW DIALOGEX 0, 0, 244, 87
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "New Declaration"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "OK",IDOK,133,65,50,14
PUSHBUTTON "Cancel",IDCANCEL,187,65,50,14
+13 -13
View File
@@ -265,7 +265,7 @@ IDD_GUIED_ABOUT DIALOGEX 0, 0, 222, 71
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP |
WS_CAPTION | WS_SYSMENU
CAPTION "About GUI Editor"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
LTEXT "GUI Editor",IDC_STATIC,35,7,62,8
LTEXT "Version 0.15",IDC_STATIC,35,17,41,8
@@ -277,7 +277,7 @@ END
IDD_GUIED_OPTIONS_GRID DIALOGEX 0, 0, 221, 119
STYLE DS_SETFONT | DS_FIXEDSYS | DS_NOFAILCREATE | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
LTEXT "Color:",IDC_STATIC,147,41,46,8
CONTROL "Button1",IDC_GUIED_GRIDCOLOR,"Button",BS_OWNERDRAW |
@@ -297,7 +297,7 @@ END
IDD_GUIED_ITEMPROPS_GENERAL DIALOGEX 0, 0, 243, 217
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
LTEXT "&Name:",IDC_STATIC,7,7,22,8
EDITTEXT IDC_GUIED_ITEMNAME,7,17,107,13,ES_AUTOHSCROLL | WS_GROUP
@@ -319,7 +319,7 @@ END
IDD_GUIED_OPTIONS_GENERAL DIALOGEX 0, 0, 230, 137
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
CONTROL "Button1",IDC_GUIED_SELECTIONCOLOR,"Button",BS_OWNERDRAW |
WS_TABSTOP,7,17,50,14
@@ -332,7 +332,7 @@ IDD_GUIED_ITEMKEY DIALOGEX 0, 0, 266, 49
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP |
WS_CAPTION | WS_SYSMENU
CAPTION "Modify Item Key"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
LTEXT "&Key:",IDC_STATIC,7,10,16,8
EDITTEXT IDC_GUIED_ITEMKEY,29,7,169,14,ES_AUTOHSCROLL
@@ -344,7 +344,7 @@ END
IDD_GUIED_ALPHA DIALOGEX 0, 0, 160, 17
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_SYSMENU
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
EDITTEXT IDC_GUIED_ALPHA,129,2,28,12,ES_AUTOHSCROLL | NOT
WS_BORDER,WS_EX_STATICEDGE
@@ -356,7 +356,7 @@ IDD_GUIED_SCRIPTS DIALOGEX 0, 0, 448, 215
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU |
WS_THICKFRAME
CAPTION "Item Scripts"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
CONTROL "",IDC_GUIED_SCRIPT,"RichEdit20A",ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN |
@@ -366,7 +366,7 @@ END
IDD_GUIED_ITEMPROPS_KEYS DIALOGEX 0, 0, 240, 212
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
CONTROL "",IDC_GUIED_ITEMKEYS,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT |
@@ -379,7 +379,7 @@ END
IDD_GUIED_ITEM_VARIABLES DIALOGEX 0, 0, 240, 209
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Item Variables"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
CONTROL "",IDC_GUIED_ITEMVARIABLES,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT |
@@ -392,7 +392,7 @@ END
IDD_GUIED_ITEMPROPS_TEXT DIALOGEX 0, 0, 238, 217
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
CONTROL "&Text:",IDC_GUIED_USETEXT,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,7,7,33,10
@@ -423,7 +423,7 @@ END
IDD_GUIED_ITEMPROPS_IMAGE DIALOGEX 0, 0, 243, 233
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
GROUPBOX "Background",IDC_STATIC,7,7,229,93
CONTROL "&Backcolor:",IDC_GUIED_USEBACKCOLOR,"Button",
@@ -464,7 +464,7 @@ END
IDD_GUIED_TRANSFORMER DIALOGEX 0, 0, 124, 32
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
LTEXT "X:",IDC_STATIC,6,3,8,8
EDITTEXT IDC_GUIED_ITEMRECTX,14,2,43,12,ES_AUTOHSCROLL | NOT
@@ -484,7 +484,7 @@ IDD_GUIED_CHECKIN DIALOGEX 0, 0, 250, 137
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP |
WS_CAPTION | WS_SYSMENU
CAPTION "Check In"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
LTEXT "Filename:",IDC_STATIC,7,7,33,8
EDITTEXT IDC_GUIED_FILENAME,7,16,236,14,ES_AUTOHSCROLL |
+4 -4
View File
@@ -99,7 +99,7 @@ IDD_ME_ABOUTBOX DIALOGEX 0, 0, 186, 95
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Dialog"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "OK",IDOK,129,7,50,14
PUSHBUTTON "Cancel",IDCANCEL,129,24,50,14
@@ -107,7 +107,7 @@ END
IDD_CONSOLE_FORM DIALOGEX 0, 0, 435, 274
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
EDITTEXT IDC_CONSOLE_OUTPUT,7,7,421,242,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | WS_VSCROLL
@@ -118,7 +118,7 @@ IDD_FIND DIALOGEX 0, 0, 250, 82
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Find"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
LTEXT "Find What:",IDC_STATIC,12,6,52,18,SS_CENTERIMAGE
EDITTEXT IDC_EDIT_FINDTEXT,52,7,122,15,ES_AUTOHSCROLL
@@ -135,7 +135,7 @@ END
IDD_MATERIALEDIT_FORM DIALOGEX 0, 0, 179, 89
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
CONTROL "",IDC_MATERIALEDITOR_EDIT_TEXT,"RichEdit20A",
ES_MULTILINE | ES_AUTOHSCROLL | ES_WANTRETURN |
+3 -3
View File
@@ -56,7 +56,7 @@ IDD_DIALOG_PDA_EDITOR DIALOGEX 0, 0, 396, 238
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "PDA Editor"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
LTEXT "PDAs:",IDC_STATIC,7,7,20,8
LISTBOX IDC_LIST_PDAS,7,20,92,189,LBS_NOINTEGRALHEIGHT |
@@ -104,7 +104,7 @@ IDD_DIALOG_PDA_EDIT_EMAIL DIALOGEX 0, 0, 262, 186
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "EMail Editor"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
LTEXT "To:",IDC_STATIC,7,10,12,8
EDITTEXT IDC_EDIT_TO,43,7,212,14,ES_AUTOHSCROLL
@@ -124,7 +124,7 @@ IDD_DIALOG_PDA_ADD DIALOGEX 0, 0, 186, 70
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "New PDA"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
LTEXT "New PDA Name:",IDC_STATIC,7,15,53,8
EDITTEXT IDC_EDIT1,66,12,113,14,ES_AUTOHSCROLL
+1 -1
View File
@@ -56,7 +56,7 @@ IDD_DIALOG_PARTICLE_EDITOR DIALOGEX 0, 0, 312, 505
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTROLPARENT
CAPTION "Particle Editor"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
COMBOBOX IDC_COMBO_PARTICLES,35,5,149,200,CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_TABSTOP
+10 -10
View File
@@ -1937,7 +1937,7 @@ END
IDD_DIALOG_INSPECTORS DIALOGEX 0, 0, 330, 327
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_THICKFRAME
CAPTION "Inspectors"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
CONTROL "",IDC_TAB_INSPECTOR,"SysTabControl32",TCS_BOTTOM |
TCS_HOTTRACK | TCS_MULTILINE | TCS_TOOLTIPS |
@@ -1946,7 +1946,7 @@ END
IDD_DIALOG_TEXTURE DIALOGEX 0, 0, 274, 335
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_POPUP | WS_SYSMENU
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
CONTROL "Custom1",IDC_CUSTOM1,"",WS_TABSTOP,7,7,260,321
END
@@ -1955,7 +1955,7 @@ IDD_DIALOG_GETSTRING DIALOGEX 0, 0, 207, 114
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Input needed..."
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "OK",IDOK,32,93,50,14
PUSHBUTTON "Cancel",IDCANCEL,121,93,50,14
@@ -1967,7 +1967,7 @@ IDD_ENTFINDREPLACE DIALOGEX 0, 0, 425, 129
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Entity key Find / Replace (F3 = find next)"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
PUSHBUTTON "Cancel",IDCANCEL,164,108,87,14
PUSHBUTTON "Find",IDC_FIND,33,108,121,14
@@ -1997,7 +1997,7 @@ STYLE DS_SYSMODAL | DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP |
WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_TOPMOST
CAPTION "Dialog"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "OK",IDOK,285,301,36,14
PUSHBUTTON "Cancel",IDCANCEL,246,301,36,14
@@ -2015,7 +2015,7 @@ END
IDD_DIALOG_CONSOLE DIALOGEX 0, 0, 295, 292
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
EDITTEXT IDC_EDIT_CONSOLE,7,7,281,261,ES_MULTILINE | WS_VSCROLL |
NOT WS_TABSTOP
@@ -2027,7 +2027,7 @@ IDD_DIALOG_COMMENTS DIALOGEX 0, 0, 225, 115
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Commented Item"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "OK",IDOK,177,7,41,14
PUSHBUTTON "Cancel",IDCANCEL,177,25,41,14
@@ -2045,7 +2045,7 @@ STYLE DS_SETFONT | DS_NOIDLEMSG | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU | WS_THICKFRAME
EXSTYLE WS_EX_WINDOWEDGE
CAPTION "Media Editor"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
PUSHBUTTON "Close",IDOK,503,7,36,14
EDITTEXT IDC_EDIT_INFO,7,25,532,313,ES_MULTILINE | ES_AUTOVSCROLL |
@@ -2063,7 +2063,7 @@ IDD_DIALOG_EDITPREVIEW DIALOGEX 0, 0, 328, 322
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CAPTION | WS_THICKFRAME
EXSTYLE WS_EX_OVERLAPPEDWINDOW
CAPTION "Media Preview"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
CONTROL "",IDC_PREVIEW,"Static",SS_BLACKFRAME | SS_NOTIFY |
SS_SUNKEN,7,7,314,308
@@ -2073,7 +2073,7 @@ IDD_DIALOG_NEWCURVE DIALOGEX 0, 0, 186, 90
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Edit Curve Type"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "OK",IDOK,129,7,50,14
PUSHBUTTON "Cancel",IDCANCEL,129,24,50,14
+1 -1
View File
@@ -57,7 +57,7 @@ STYLE DS_SETFONT | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CLIPCHILDREN |
WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
EXSTYLE WS_EX_APPWINDOW
CAPTION "Declaration Editor"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
FONT 8, "Segoe UI", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "Save",IDOK,260,216,42,14
PUSHBUTTON "Cancel",IDCANCEL,306,216,42,14
+1 -1
View File
@@ -91,7 +91,7 @@ bool rvPropertyGrid::Create ( HWND parent, int id, int style )
dc = GetDC ( mWindow );
ZeroMemory ( &lf, sizeof(lf) );
lf.lfHeight = -MulDiv(8, GetDeviceCaps(dc, LOGPIXELSY), 72);
strcpy ( lf.lfFaceName, "MS Shell Dlg" );
strcpy ( lf.lfFaceName, "Segoe UI" );
SendMessage ( mWindow, WM_SETFONT, (WPARAM)CreateFontIndirect ( &lf ), 0 );
SendMessage ( mEdit, WM_SETFONT, (WPARAM)CreateFontIndirect ( &lf ), 0 );
ReleaseDC ( mWindow, dc );
+75
View File
@@ -0,0 +1,75 @@
# Doom 3 IceBridge Direct3D 12 Path Tracing Demo
![Doom 3 IceBridge Direct3D 12 Path Tracing](https://i.imgur.com/DRjYU5J.jpeg)
## Overview
This is **Doom 3 running through IceBridge**, a Direct3D 12 renderer layer designed to bring modern GPU rendering features to classic idTech 4 technology while keeping the original games dark, industrial atmosphere intact.
This demo shows Doom 3 rendered with **Direct3D 12**, **path tracing**, **final gather**, and **global illumination**, adding richer lighting, more natural shadowing, improved reflections, and a deeper sense of atmosphere without rebuilding the games original art direction from scratch.
The goal is not to erase Doom 3s classic look.
The goal is to enhance it with modern rendering techniques while preserving the mood, darkness, contrast, and oppressive atmosphere that made the original game so iconic.
## What Is IceBridge?
**IceBridge** is a compatibility and modernization renderer layer for older engines.
It allows legacy rendering paths to be pushed onto modern graphics APIs like **Direct3D 12**, while opening the door for features such as:
- Ray tracing
- Path tracing
- Final gather
- Global illumination
- Denoising
- Improved reflections
- Modern GPU-driven rendering features
- Advanced upscaling support
- Legacy engine preservation
Instead of replacing the original renderer wholesale or rebuilding the games art direction, IceBridge works as a bridge between classic rendering code and modern GPU technology.
## Features Shown
- Direct3D 12 rendering
- Path traced lighting
- Final gather global illumination
- Improved shadows
- Improved reflections
- More natural light bounce
- Preserved Doom 3 atmosphere
- IceBridge renderer technology
- Legacy engine modernization
## Why This Matters
Doom 3s original visual identity is built around darkness, harsh industrial lighting, strong contrast, and atmosphere. Modern rendering can easily destroy that look if applied carelessly.
This project is focused on preserving the original feeling of Doom 3 while enhancing the lighting model underneath it.
Older games do not need to be visually erased to be modernized. With the right renderer layer, they can be preserved, upgraded, and experienced in a new way while still respecting the original art direction.
## Work in Progress
This demo is still a work in progress.
Lighting, denoising, path tracing quality, performance, and compatibility are still being improved. The current goal is to prove that classic idTech 4 rendering can be modernized through IceBridge while keeping the original game recognizable and atmospheric.
## Technology
- Doom 3 / idTech 4
- IceBridge renderer layer
- Direct3D 12
- Path tracing
- Final gather
- Global illumination
- Modern GPU rendering pipeline
## About IceBridge
IceBridge is designed to bring modern rendering capabilities to legacy engines without requiring the entire game renderer to be rewritten from scratch.
It is part compatibility layer, part modernization layer, and part preservation tool.
The long-term goal is to allow older games and engines to take advantage of modern GPU APIs and rendering techniques while retaining their original identity.