fallenoak
|
526fe4e8cb
|
fix(build): avoid linking error in gcc builds
|
2025-11-09 20:44:48 -06:00 |
|
fallenoak
|
1eed077d0b
|
feat(ui): implement Script_IsStereoVideoAvailable
|
2025-11-09 20:08:43 -06:00 |
|
fallenoak
|
3ebed78a98
|
feat(gx): add CGxCaps::m_stereoAvailable
|
2025-11-09 19:58:43 -06:00 |
|
fallenoak
|
7898f99eb9
|
feat(ui): implement Script_GetCurrentResolution
|
2025-11-09 17:33:32 -06:00 |
|
fallenoak
|
6ec4d2eae6
|
feat(ui): implement Script_GetScreenResolutions
|
2025-11-09 17:20:40 -06:00 |
|
fallenoak
|
edd25251fb
|
chore(console): add note about 640x480 to ConsoleDetectGetResolutions
|
2025-11-09 17:18:46 -06:00 |
|
fallenoak
|
22a2e1a411
|
feat(ui): add CGVideoOptions::RegisterScriptFunctions
|
2025-11-09 16:46:54 -06:00 |
|
fallenoak
|
c83fd24a72
|
feat(console): add ConsoleDetectGetResolutions
|
2025-11-09 12:03:49 -06:00 |
|
fallenoak
|
a06d989d30
|
feat(gx): add GxAdapterMonitorModes
|
2025-11-08 23:03:23 -06:00 |
|
fallenoak
|
749273e217
|
chore(ui): clarify LUA_TNIL check in FrameScript_Object::SetScript
|
2025-11-07 19:21:08 -06:00 |
|
fallenoak
|
034e9d0915
|
feat(ui): implement CSimpleFrame_SetScript
|
2025-11-07 19:16:52 -06:00 |
|
fallenoak
|
54b2cdb678
|
feat(ui): implement CSimpleButton_SetHighlightFontObject
|
2025-11-07 15:52:07 -06:00 |
|
fallenoak
|
c7b9629f41
|
feat(ui): implement CSimpleButton_SetNormalFontObject
|
2025-11-07 15:34:00 -06:00 |
|
fallenoak
|
6bb419702f
|
feat(ui): implement CSimpleButton_SetDisabledFontObject
|
2025-11-07 15:06:07 -06:00 |
|
fallenoak
|
ec3fec5a93
|
feat(ui): implement platform check script handlers
|
2025-11-07 08:41:53 -06:00 |
|
fallenoak
|
719f09653e
|
feat(ui): implement Script_IsStreamingTrial
|
2025-11-06 22:33:46 -06:00 |
|
fallenoak
|
9afafe4b68
|
feat(ui): finish implementing CSimpleRegion::OnColorChanged
|
2025-11-06 22:15:22 -06:00 |
|
fallenoak
|
ad268d2327
|
feat(ui): implement CSimpleFrame::SetFrameAlpha
|
2025-11-06 19:58:34 -06:00 |
|
fallenoak
|
53f7fa945a
|
feat(ui): implement CSimpleFontString::Sub482AC0
|
2025-11-06 15:49:36 -06:00 |
|
fallenoak
|
debc9145fd
|
fix(ui): correct unused logic in CFramePoint::GetRelativeRect for completeness
|
2025-11-06 15:48:46 -06:00 |
|
fallenoak
|
b2fa58a831
|
fix(ui): mark CLayoutFrame::LoadXML as virtual
|
2025-11-06 15:47:59 -06:00 |
|
fallenoak
|
93f450b24c
|
fix(gx): correct math in CGxString::InitializeViewTranslation
|
2025-11-05 20:56:39 -06:00 |
|
fallenoak
|
fbb45d43c6
|
fix(gx): correct math in GxuFontGetWrappedTextHeight
|
2025-11-05 20:06:29 -06:00 |
|
fallenoak
|
8247e59088
|
chore(gx): name variable in GxuFontGetWrappedTextHeight
|
2025-11-05 19:56:41 -06:00 |
|
fallenoak
|
0971e689b9
|
chore(ui): use DRAWLAYER value in CSimpleButton::SetFontString
|
2025-11-05 16:50:21 -06:00 |
|
fallenoak
|
ecbe272039
|
feat(net): partially implement NetClient::WCCantConnect
|
2025-11-04 22:56:15 -06:00 |
|
fallenoak
|
50d48f680a
|
fix(glue): add missing return in CGlueMgr::PollRealmList
|
2025-11-04 22:47:40 -06:00 |
|
fallenoak
|
ad5bd21c5b
|
feat(glue): implement more of CGlueMgr::NetDisconnectHandler
|
2025-11-04 22:44:19 -06:00 |
|
fallenoak
|
5c518bb41a
|
fix(ui): properly load alpha value in FrameScript_GetColor
|
2025-11-04 22:20:15 -06:00 |
|
fallenoak
|
c50582fc6f
|
feat(glue): implement CGlueMgr::OnKickReasonMsg
|
2025-11-04 22:04:43 -06:00 |
|
fallenoak
|
8ff5e548ed
|
chore(console): declare statics as static
|
2025-11-04 15:45:46 -06:00 |
|
fallenoak
|
e8d94cbea3
|
fix(model): correctly set identity in CM2Model::SetWorldTransform
|
2025-11-04 15:38:57 -06:00 |
|
fallenoak
|
a508885c78
|
fix(glue): correct handling of main hand, off-hand, and ranged hand items in CharacterSelectionDisplay
|
2025-11-04 12:23:27 -06:00 |
|
Tristan Cormier
|
a64ab82e41
|
feat(console): add ConsoleDeviceExists
|
2025-11-04 10:46:55 -06:00 |
|
Tristan Cormier
|
300d6b2f29
|
feat(gx): add GxDevExists
|
2025-11-04 10:44:50 -06:00 |
|
fallenoak
|
137045e947
|
feat(component): implement CCharacterComponent::RemoveLinkpt
|
2025-11-03 22:30:05 -06:00 |
|
fallenoak
|
ccaf2af8cb
|
feat(component): add CCharacterComponent::ComponentOpenFingers
|
2025-11-03 22:15:39 -06:00 |
|
fallenoak
|
0c77e82e14
|
feat(component): add CCharacterComponent::ComponentCloseFingers
|
2025-11-03 20:35:39 -06:00 |
|
fallenoak
|
9ef900f80f
|
feat(component): implement CCharacterComponent::AddLink
|
2025-11-03 19:55:08 -06:00 |
|
fallenoak
|
20caf39136
|
chore(component): clarify variable names in CCharacterComponent::AddHandItem
|
2025-11-03 19:53:40 -06:00 |
|
fallenoak
|
fb1922941e
|
feat(model): process attached models in CM2Model::InitializeLoaded
|
2025-11-03 19:50:49 -06:00 |
|
fallenoak
|
642c763612
|
fix(model): correct logic in CM2Model::AttachToParent
|
2025-11-03 19:17:51 -06:00 |
|
fallenoak
|
3a3b7d5259
|
feat(component): implement CCharacterComponent::AddHandItem
|
2025-11-03 16:37:18 -06:00 |
|
fallenoak
|
7bcb1363e3
|
feat(model): add CM2Model::HasAttachment
|
2025-11-03 16:24:01 -06:00 |
|
fallenoak
|
9acffa737e
|
feat(component): partially implement CCharacterComponent::AddHandItem
|
2025-11-02 23:34:35 -06:00 |
|
fallenoak
|
bb4824cb02
|
feat(component): add CCharacterComponent::GetSheatheLink
|
2025-11-02 23:20:35 -06:00 |
|
fallenoak
|
72ec15f494
|
chore(model): refactor all linear searches in CM2Model::FindKey for clarity
|
2025-11-02 12:29:44 -06:00 |
|
fallenoak
|
81dd3d64b4
|
chore(model): rename variable for clarity in CM2Model::FindKey
|
2025-11-02 11:07:31 -06:00 |
|
fallenoak
|
4db31eced1
|
fix(model): correct binary search logic in CM2Model::FindKey
|
2025-11-01 23:32:03 -05:00 |
|
fallenoak
|
42c6e68977
|
chore(model): improve clarity in CM2Model::FindKey
|
2025-11-01 21:58:22 -05:00 |
|
fallenoak
|
86695ee7a8
|
chore(model): remove gotos from CM2Model::FindKey
|
2025-11-01 11:27:34 -05:00 |
|
fallenoak
|
9a91bf6523
|
chore(model): tidy declarations in CM2Model::FindKey
|
2025-11-01 09:20:24 -05:00 |
|
fallenoak
|
5bcbf82f43
|
feat(component): implement CCharacterComponent::PasteTransparent1Bit
|
2025-10-31 22:42:24 -05:00 |
|
fallenoak
|
fb778c8bcc
|
feat(component): add CCharacterComponent::UpdateItem
|
2025-10-31 20:23:16 -05:00 |
|
fallenoak
|
4f1159284b
|
feat(component): implement CCharacterComponent::UpdateItemLU
|
2025-10-31 00:40:22 -05:00 |
|
fallenoak
|
4ac15df24c
|
feat(component): implement CCharacterComponent::UpdateItemTL
|
2025-10-31 00:38:40 -05:00 |
|
fallenoak
|
8064d19e14
|
feat(component): implement CCharacterComponent::UpdateItemTU
|
2025-10-31 00:36:44 -05:00 |
|
fallenoak
|
219f17583f
|
feat(component): implement CCharacterComponent::UpdateItemAL
|
2025-10-31 00:34:13 -05:00 |
|
fallenoak
|
2878b97ca6
|
feat(component): implement CCharacterComponent::PasteTransparent8Bit
|
2025-10-31 00:22:37 -05:00 |
|
fallenoak
|
3face44407
|
chore(component): add unimplemented macro to paste functions
|
2025-10-30 23:10:06 -05:00 |
|
fallenoak
|
c46fc09ad3
|
feat(component): implement CCharacterComponent::UpdateItemAU
|
2025-10-30 23:07:35 -05:00 |
|
fallenoak
|
bc929cbb46
|
feat(component): implement CCharacterComponent::ItemsLoaded
|
2025-10-30 23:06:47 -05:00 |
|
fallenoak
|
ea8b7ca0b8
|
feat(util): add SFile::FileExists
|
2025-10-30 23:04:29 -05:00 |
|
fallenoak
|
9bfe4428e3
|
feat(glue): add items in CharacterSelectionDisplay::CreateModelData
|
2025-10-30 20:28:07 -05:00 |
|
fallenoak
|
ed3b9ac628
|
feat(db): add ItemVisualsRec
|
2025-10-30 20:27:18 -05:00 |
|
fallenoak
|
2837a808a2
|
feat(component): add CCharacterComponent::AddHandItem
|
2025-10-30 20:06:40 -05:00 |
|
fallenoak
|
0299f2e837
|
feat(object): add SHEATHE_TYPE enum
|
2025-10-30 20:06:08 -05:00 |
|
fallenoak
|
cc48239bcf
|
fix(net): correct layout of CHARACTER_INFO struct
|
2025-10-30 15:30:19 -05:00 |
|
fallenoak
|
7cbda9339f
|
feat(object): add more values to INVENTORY_SLOTS
|
2025-10-30 15:27:52 -05:00 |
|
fallenoak
|
e3073868de
|
chore(glue): move component creation into CharacterSelectionDisplay
|
2025-10-29 23:41:10 -05:00 |
|
fallenoak
|
666e52fb16
|
feat(glue): start character animation on character select screen
|
2025-10-29 22:25:46 -05:00 |
|
fallenoak
|
daca438a62
|
feat(component): add CCharacterComponent::AddItemBySlot
|
2025-10-29 21:28:57 -05:00 |
|
fallenoak
|
e6dba0a7c4
|
feat(object): add INVENTORY_SLOTS enum
|
2025-10-29 21:15:30 -05:00 |
|
fallenoak
|
15a5eb6f57
|
feat(component): add CCharacterComponent::AddItem
|
2025-10-29 20:00:17 -05:00 |
|
Tristan 'Natrist' Cormier
|
9b46d51508
|
feat(console): add CONSOLELINE class (#120)
|
2025-10-29 19:46:44 -05:00 |
|
fallenoak
|
9b4e0cfded
|
feat(component): add CCharacterComponent::AddItem
|
2025-10-29 17:16:05 -05:00 |
|
fallenoak
|
de3215afc9
|
feat(model): implement more of CM2Model dtor
|
2025-10-29 14:53:12 -05:00 |
|
fallenoak
|
12a7752a57
|
feat(model): implement CM2Shared::Release
|
2025-10-29 14:52:25 -05:00 |
|
fallenoak
|
b370d86f7d
|
chore(component): render prep funcs are not static
|
2025-10-28 22:24:36 -05:00 |
|
fallenoak
|
794003086b
|
feat(component): add item functions
|
2025-10-28 22:15:11 -05:00 |
|
fallenoak
|
a431b30cf9
|
feat(component): add CCharacterComponent::ClearItemDisplay
|
2025-10-28 21:11:57 -05:00 |
|
fallenoak
|
ea51e2e20f
|
feat(component): add CCharacterComponent::UpdateItemDisplay
|
2025-10-28 21:05:03 -05:00 |
|
fallenoak
|
86f902423b
|
feat(db): add ItemDisplayInfoRec
|
2025-10-28 20:50:48 -05:00 |
|
fallenoak
|
7cc8da4ac1
|
feat(component): implement CCharacterComponent::ReplaceExtraSkinTexture
|
2025-10-28 16:30:02 -05:00 |
|
fallenoak
|
0fce98aabc
|
feat(component): use ObjectAlloc to allocate CCharacterComponent
|
2025-10-28 16:20:24 -05:00 |
|
fallenoak
|
f5aa37368a
|
chore(component): use CCharacterComponent::GetSectionsRecord in more places
|
2025-10-28 15:36:56 -05:00 |
|
fallenoak
|
ecc98d4738
|
fix(component): release correct model in CCharacterComponent::Init
|
2025-10-28 10:37:36 -05:00 |
|
fallenoak
|
de95191127
|
feat(component): implement CCharacterSelection::ClearCharacterModel
|
2025-10-28 10:13:30 -05:00 |
|
fallenoak
|
e85cdd4896
|
feat(model): implement more of CM2Model dtor
|
2025-10-28 10:09:16 -05:00 |
|
fallenoak
|
e055543167
|
feat(model): implement CM2Model::Release
|
2025-10-28 08:46:13 -05:00 |
|
fallenoak
|
64e6577339
|
feat(model): implement CM2Model::DetachFromParent
|
2025-10-27 23:27:53 -05:00 |
|
fallenoak
|
5e9b2316dc
|
fix(model): avoid use after free in CM2Model::DetachAllChildrenById
|
2025-10-27 23:20:07 -05:00 |
|
fallenoak
|
aa7e548102
|
feat(model): add CM2Model::DetachAllChildrenById
|
2025-10-27 23:10:49 -05:00 |
|
fallenoak
|
2fb38d3ebb
|
feat(component): clear dirty sections in CCharacterComponent::RenderPrepSections
|
2025-10-27 22:57:21 -05:00 |
|
fallenoak
|
6147f85400
|
feat(component): handle eye effects in CCharacterComponent::GeosRenderPrep
|
2025-10-27 22:41:17 -05:00 |
|
fallenoak
|
0cd79fb749
|
feat(component): implement more of CCharacterComponent::SetSkinColor
|
2025-10-27 22:31:58 -05:00 |
|
fallenoak
|
d6cf306330
|
fix(gx): members of C4Pixel should be unsigned
|
2025-10-27 22:24:23 -05:00 |
|
fallenoak
|
95c89c50b9
|
feat(component): add CCharacterComponent::SetBeardStyle
|
2025-10-27 22:14:57 -05:00 |
|
fallenoak
|
29535710fe
|
fix(component): properly set features list in CountFacialFeatures
|
2025-10-27 22:12:09 -05:00 |
|
fallenoak
|
cbe12747b8
|
feat(component): add ComponentGetFacialHairStyleRecord
|
2025-10-27 22:09:19 -05:00 |
|
fallenoak
|
0c584ee901
|
feat(component): populate facial hair styles list on initialize
|
2025-10-27 21:38:18 -05:00 |
|
fallenoak
|
47aea9966b
|
feat(model): handle set geometry visible model calls on model load
|
2025-10-27 21:21:14 -05:00 |
|
fallenoak
|
dd318480f1
|
feat(component): implement CCharacterComponent::ReplaceHairTexture
|
2025-10-27 21:15:46 -05:00 |
|
fallenoak
|
e794580ea8
|
feat(model): handle texture replacement model calls on model load
|
2025-10-27 21:14:33 -05:00 |
|
fallenoak
|
ca58375aa4
|
feat(component): implement CCharacterComponent::SetHairColor
|
2025-10-27 19:43:30 -05:00 |
|
fallenoak
|
068b32435e
|
chore(component): move ComponentData to types header
|
2025-10-27 19:30:12 -05:00 |
|
fallenoak
|
2964e51030
|
fix(component): correct paste targets in CCharacterComponent::RenderPrepHU
|
2025-10-27 19:27:22 -05:00 |
|
fallenoak
|
66c003e424
|
feat(component): add CCharacterComponent::SetHairStyle
|
2025-10-27 16:46:50 -05:00 |
|
fallenoak
|
55b7eacf23
|
chore(component): improve name of dirty section mask
|
2025-10-27 16:24:37 -05:00 |
|
fallenoak
|
b4d519338a
|
feat(component): add npcBakedTexturePath member to ComponentData
|
2025-10-27 16:16:17 -05:00 |
|
fallenoak
|
206b8f7a54
|
feat(component): finish implementing all render prep functions in CCharacterComponent
|
2025-10-27 16:15:42 -05:00 |
|
fallenoak
|
1f0b89963d
|
feat(gx): implement Blit_Argb8888_Rgb565
|
2025-10-26 11:50:19 -05:00 |
|
fallenoak
|
29bee10e11
|
feat(db): add CharacterFacialHairStylesRec
|
2025-10-25 22:43:51 -05:00 |
|
fallenoak
|
090cd1dc54
|
feat(db): generate id fields if needed during record loads
|
2025-10-25 22:43:05 -05:00 |
|
fallenoak
|
7514b717c9
|
feat(db): add CharHairGeosetsRec
|
2025-10-25 22:28:35 -05:00 |
|
fallenoak
|
ed612b3002
|
feat(component): apply upper underwear texture in CCharacterComponent::RenderPrepTU
|
2025-10-25 22:12:00 -05:00 |
|
fallenoak
|
61293b82dc
|
feat(component): apply lower underwear texture in CCharacterComponent::RenderPrepLU
|
2025-10-25 15:41:34 -05:00 |
|
fallenoak
|
7482779b37
|
feat(component): add item displays member variable to CCharacterComponent
|
2025-10-25 15:32:15 -05:00 |
|
fallenoak
|
319ea1466e
|
feat(component): add s_itemPriority
|
2025-10-25 12:23:40 -05:00 |
|
fallenoak
|
46ba86227b
|
feat(component): add ITEM_SLOT enum
|
2025-10-25 12:04:25 -05:00 |
|
fallenoak
|
136155058d
|
feat(component): finish implementing CCharacterComponent::RenderPrepHU
|
2025-10-24 13:26:37 -05:00 |
|
fallenoak
|
7b32d99bb0
|
chore(component): tidy up CCharacterComponent::RenderPrepHL
|
2025-10-24 13:20:53 -05:00 |
|
fallenoak
|
2393f0aefa
|
feat(component): implement CCharacterComponent::SetFace
|
2025-10-24 13:17:31 -05:00 |
|
fallenoak
|
0a2438b321
|
chore(model): make comment more concise
|
2025-10-23 20:57:11 -05:00 |
|
fallenoak
|
a17ba56f0e
|
chore(component): add temp return value to CCharacterComponent::RenderPrep
|
2025-10-23 17:21:07 -05:00 |
|
fallenoak
|
190ceb7a49
|
chore(model): fix misaligned pointers in CM2Model::InitializeLoaded
|
2025-10-23 17:20:31 -05:00 |
|
fallenoak
|
84d6bdac05
|
feat(component): load underwear textures when setting skin color
|
2025-10-23 16:57:36 -05:00 |
|
fallenoak
|
3e011c91f6
|
feat(model): partially implement CM2Model dtor
|
2025-10-22 23:27:06 -05:00 |
|
fallenoak
|
7078d26beb
|
feat(component): prep basic skin components
|
2025-10-22 23:19:08 -05:00 |
|
fallenoak
|
aaf3542c52
|
feat(component): implement CCharacterComponent::PasteOpaque
|
2025-10-22 22:49:41 -05:00 |
|
fallenoak
|
f72e50f083
|
feat(component): add TextureCacheGetMip
|
2025-10-22 22:47:41 -05:00 |
|
fallenoak
|
d33b0ed4b6
|
chore(component): rename param for accuracy
|
2025-10-22 22:46:01 -05:00 |
|
fallenoak
|
bccfec9f14
|
feat(component): implement CCharacterComponent::Paste
|
2025-10-22 16:33:14 -05:00 |
|
fallenoak
|
15deaf2ce0
|
feat(component): add TextureCacheGetPal
|
2025-10-22 16:32:39 -05:00 |
|
fallenoak
|
a7d5417a3b
|
chore(component): continue refining variable and parameter names
|
2025-10-22 16:32:13 -05:00 |
|
fallenoak
|
5f211e0a38
|
chore(component): clean up mip level calculation in CCharacterComponent::PasteFromSkin
|
2025-10-22 08:29:34 -05:00 |
|
fallenoak
|
af887872d0
|
feat(component): implement CCharacterComponent::PasteFromSkin
|
2025-10-22 01:06:05 -05:00 |
|
fallenoak
|
36ce090013
|
feat(component): add TextureCacheHasMips
|
2025-10-22 01:05:07 -05:00 |
|
fallenoak
|
32e8b11233
|
feat(component): implement CCharacterComponent::RenderPrepAL
|
2025-10-22 00:31:24 -05:00 |
|
fallenoak
|
904782c8df
|
feat(component): add section info array
|
2025-10-22 00:04:18 -05:00 |
|
fallenoak
|
9e25e6246f
|
feat(component): partially implement CCharacterComponent::RenderPrepAll
|
2025-10-21 22:09:05 -05:00 |
|
fallenoak
|
d2dfa27f4a
|
feat(component): initialize prep functions
|
2025-10-21 20:47:41 -05:00 |
|
fallenoak
|
8b418a68b1
|
feat(component): set up component base texture in character model
|
2025-10-21 20:19:49 -05:00 |
|
fallenoak
|
5e6bdc78f6
|
feat(model): add CM2Model::ReplaceTexture
|
2025-10-21 20:01:31 -05:00 |
|
fallenoak
|
ce0576b40d
|
feat(component): implement CCharacterComponent::CreateBaseTexture
|
2025-10-21 17:27:14 -05:00 |
|
fallenoak
|
ea034cb960
|
chore(ui): prefer lua_tostring macro
|
2025-10-21 09:04:29 -05:00 |
|
Tristan Cormier
|
1e05398ad8
|
feat(ui): implement Script_GetSavedAccountName
|
2025-10-21 08:36:48 -05:00 |
|
Tristan Cormier
|
30e23dc46b
|
feat(ui): implement Script_SetSavedAccountName
|
2025-10-21 08:35:54 -05:00 |
|
fallenoak
|
5bd90ecf29
|
feat(component): create texture buffer in CCharacterComponent::Initialize
|
2025-10-20 23:02:02 -05:00 |
|
fallenoak
|
bcf6f34e81
|
feat(gx): add TextureAllocMippedImg
|
2025-10-20 23:00:37 -05:00 |
|
fallenoak
|
a040fdbd5b
|
feat(component): set up texture format and size in CCharacterComponent::Initialize
|
2025-10-20 22:40:55 -05:00 |
|
fallenoak
|
3226184a45
|
feat(client): register showToolsUI CVar
|
2025-10-20 21:21:56 -05:00 |
|
fallenoak
|
b04f55d859
|
fix(console): correct CVar flag handling
|
2025-10-20 21:13:56 -05:00 |
|
Tristan 'Natrist' Cormier
|
cb35132807
|
feat(client): add account name CVar (#117)
|
2025-10-20 20:05:08 -05:00 |
|
fallenoak
|
5857a66810
|
feat(component): add missing initializer to CACHEENTRY
|
2025-10-20 16:56:44 -05:00 |
|
fallenoak
|
146b07c91e
|
feat(component): implement TextureCacheGetInfo
|
2025-10-20 16:51:52 -05:00 |
|
fallenoak
|
77622566d7
|
feat(gx): add TextureCalcMipCount
|
2025-10-20 16:50:40 -05:00 |
|
fallenoak
|
9e46e15e0b
|
chore(gx): improve organization of BLP-related code
|
2025-10-20 16:20:17 -05:00 |
|
fallenoak
|
9f9a17e172
|
feat(component): implement CCharacterComponent::VariationsLoaded
|
2025-10-20 00:04:36 -05:00 |
|
fallenoak
|
d958cadb24
|
chore(component): name bitpacked member variable
|
2025-10-19 23:52:25 -05:00 |
|
fallenoak
|
872405e6f1
|
feat(component): fully initialize CACHEENTRY
|
2025-10-19 23:11:27 -05:00 |
|
fallenoak
|
8f45b2a488
|
chore(build): update libs
|
2025-10-19 23:10:23 -05:00 |
|
fallenoak
|
0ffbc8a1ae
|
feat(component): add TCTEXTUREINFO
|
2025-10-18 15:53:46 -05:00 |
|
fallenoak
|
11ce4b168e
|
chore(component): tweak return type for TextureCacheCreateTexture
|
2025-10-18 15:47:07 -05:00 |
|
Tristan Cormier
|
dcc1f26a29
|
fix(component): initialize s_pathEnd to prevent nullptr dereferencing
|
2025-10-18 10:04:09 -05:00 |
|
fallenoak
|
fdc24b9bed
|
feat(texture): implement TextureCacheCreateTexture
|
2025-10-18 09:44:02 -05:00 |
|
fallenoak
|
421accf989
|
feat(component): partially implement CCharacterComponent::LoadBaseVariation
|
2025-10-17 22:46:17 -05:00 |
|
fallenoak
|
bdc76b2b79
|
feat(component): partially implement CCharacterComponent::SetSkinColor
|
2025-10-16 22:24:27 -05:00 |
|
fallenoak
|
17537d454d
|
feat(component): add COMPONENT_SECTIONS enum
|
2025-10-16 22:23:06 -05:00 |
|
fallenoak
|
eb40e5ff01
|
feat(component): add CCharacterComponent::GetSectionsRecord
|
2025-10-16 20:15:55 -05:00 |
|
fallenoak
|
a694ba173b
|
feat(component): add ComponentGetNumColors
|
2025-10-16 19:57:57 -05:00 |
|
fallenoak
|
686bd6b0d9
|
feat(component): add ComponentGetSectionsRecord
|
2025-10-16 19:51:53 -05:00 |
|
fallenoak
|
33d817f394
|
feat(component): add ComponentValidateBase
|
2025-10-16 19:47:05 -05:00 |
|
fallenoak
|
e8487187d8
|
feat(component): add BuildComponentArray
|
2025-10-16 17:11:11 -05:00 |
|
fallenoak
|
113a98c202
|
feat(component): add default initializers for variation array
|
2025-10-16 10:49:46 -05:00 |
|
fallenoak
|
cf45484044
|
feat(db): add CharSectionsRec
|
2025-10-16 10:49:04 -05:00 |
|
fallenoak
|
fdd2b02867
|
feat(component): add CCharacterComponent::s_chrVarArray
|
2025-10-16 08:57:30 -05:00 |
|
fallenoak
|
342bb6345f
|
feat(component): add COMPONENT_VARIATIONS enum
|
2025-10-16 08:44:10 -05:00 |
|
fallenoak
|
561840c01a
|
feat(component): rename field for clarity
|
2025-10-16 08:42:42 -05:00 |
|
fallenoak
|
8b9b943ed8
|
feat(component): add CCharacterComponent::Initialize
|
2025-10-15 22:46:09 -05:00 |
|
fallenoak
|
23fb30c2fd
|
feat(component): partially implement CCharacterComponent::RenderPrepSections
|
2025-10-15 22:03:56 -05:00 |
|
fallenoak
|
66d3579173
|
feat(component): implement more of CCharacterComponent::RenderPrep
|
2025-10-15 20:11:26 -05:00 |
|
fallenoak
|
550f7dbdd0
|
feat(glue): call CGlueLoading::StartLoad from CCharacterSelection::ShowCharacter
|
2025-10-15 00:37:44 -05:00 |
|
fallenoak
|
5277bf7f5d
|
feat(glue): increment character counter in CCharacterSelection::ShowCharacter
|
2025-10-14 23:44:24 -05:00 |
|
fallenoak
|
c7e2796e1d
|
feat(glue): implement CCharacterSelection::SetFacing
|
2025-10-14 23:38:49 -05:00 |
|
fallenoak
|
edf68172ab
|
feat(component): improve name
|
2025-10-14 23:18:45 -05:00 |
|
fallenoak
|
2e7cf50534
|
feat(component): show default geosets in CCharacterComponent::GeosRenderPrep
|
2025-10-14 23:11:36 -05:00 |
|
fallenoak
|
84c351c621
|
chore(build): split out component lib
|
2025-10-14 11:39:06 -05:00 |
|
fallenoak
|
4dd9dfbd78
|
feat(glue): partially implement CCharacterComponent::RenderPrep
|
2025-10-14 10:47:15 -05:00 |
|
Tristan Cormier
|
88b93b89af
|
feat(client): add ClientServices::Disconnect
|
2025-10-14 10:46:26 -05:00 |
|
fallenoak
|
ab346f1b42
|
feat(model): add CM2Model::SetGeometryVisible
|
2025-10-13 23:10:39 -05:00 |
|
fallenoak
|
7ba3c0730b
|
feat(model): handle attachment visibility in CM2Model::AnimateMT
|
2025-10-13 22:28:21 -05:00 |
|
fallenoak
|
578503d8ec
|
feat(model): animate attached models in CM2Model::AnimateST
|
2025-10-13 21:04:22 -05:00 |
|
fallenoak
|
1eca3a8e7f
|
feat(model): implement more of CM2Model::AnimateST
|
2025-10-13 20:51:39 -05:00 |
|
fallenoak
|
529d2e41f2
|
fix(model): correct skin section visibility check in CM2Scene::Animate
|
2025-10-13 20:41:14 -05:00 |
|
fallenoak
|
801fbc43b9
|
feat(model): load skin sections in CM2Model::InitializeLoaded
|
2025-10-13 20:32:08 -05:00 |
|
fallenoak
|
d18e8cf608
|
feat(glue): implement CCharacterSelection::RenderPrep
|
2025-10-13 20:18:45 -05:00 |
|
fallenoak
|
fb79622cec
|
feat(model): add CM2Model::AnimateAttachmentsMT
|
2025-10-13 14:47:49 -05:00 |
|
fallenoak
|
22710e417c
|
fix(model): correct M2ModelAttachment layout
|
2025-10-13 12:26:24 -05:00 |
|
fallenoak
|
67264fbaf6
|
feat(model): load attachments in CM2Model::InitializeLoaded
|
2025-10-13 12:03:38 -05:00 |
|
fallenoak
|
4168a96bd2
|
feat(model): setup lighting for attached models in CM2Model::SetupLighting
|
2025-10-13 08:50:14 -05:00 |
|
fallenoak
|
01190b65ca
|
feat(glue): implement CCharacterSelection::ShowCharacter
|
2025-10-12 22:44:09 -05:00 |
|
fallenoak
|
cc2701986b
|
feat(model): implement CM2Model::AttachToParent
|
2025-10-12 22:38:43 -05:00 |
|
fallenoak
|
c71d701027
|
feat(model): add attachment members to CM2Model
|
2025-10-12 12:08:05 -05:00 |
|
fallenoak
|
f276902621
|
feat(model): add CM2Model::GetAttachmentWorldTransform
|
2025-10-12 12:03:12 -05:00 |
|
Tristan Cormier
|
9e4cdf4204
|
feat(client): add ClientServices::IsConnected
|
2025-10-12 11:17:35 -05:00 |
|
fallenoak
|
03d772518b
|
feat(model): stub CM2Model::DetachFromParent
|
2025-10-12 11:12:26 -05:00 |
|
fallenoak
|
9b7b9a4b1e
|
feat(model): add CM2Model::AddRef
|
2025-10-12 11:11:04 -05:00 |
|
fallenoak
|
e2cd7394ae
|
feat(model): stub CM2Model::AttachToParent
|
2025-10-12 11:08:37 -05:00 |
|
fallenoak
|
addb9ec2ba
|
feat(object): add Player_C_GetModelName
|
2025-10-11 23:57:55 -05:00 |
|
fallenoak
|
864404d203
|
feat(db): add CreatureDisplayInfoRec
|
2025-10-11 23:28:34 -05:00 |
|
fallenoak
|
7bae4f52c4
|
feat(db): add CreatureModelDataRec
|
2025-10-11 23:25:30 -05:00 |
|
fallenoak
|
c67b8fb21d
|
feat(object): add Player_C_GetDisplayId
|
2025-10-11 23:17:35 -05:00 |
|
fallenoak
|
1d6b2693da
|
feat(ui): implement Script_SetCharacterSelectFacing
|
2025-10-11 22:56:51 -05:00 |
|
fallenoak
|
25378bf13b
|
feat(glue): stub CCharacterSelection::SetFacing
|
2025-10-11 22:56:12 -05:00 |
|
fallenoak
|
1607fc9745
|
feat(ui): implement Script_GetCharacterSelectFacing
|
2025-10-11 22:14:58 -05:00 |
|
fallenoak
|
e2eb6b3586
|
feat(ui): finish implementing Script_GetSelectBackgroundModel
|
2025-10-11 20:43:42 -05:00 |
|
fallenoak
|
d536d2c353
|
feat(glue): add CCharacterSelection::GetCharacterDisplay
|
2025-10-11 20:42:48 -05:00 |
|
fallenoak
|
fb00da2899
|
feat(util): stub SFile::IsStreamingTrial
|
2025-10-11 16:43:47 -05:00 |
|
fallenoak
|
a71f15bfe1
|
chore(util): remove superfluous void
|
2025-10-11 16:28:44 -05:00 |
|
fallenoak
|
06e9f3bfa7
|
feat(ui): implement CSimpleModel_SetFogColor
|
2025-10-10 22:09:04 -05:00 |
|
fallenoak
|
5bd78b0581
|
feat(ui): implement CSimpleModel_SetFogFar
|
2025-10-10 22:01:58 -05:00 |
|
fallenoak
|
b211d38f7c
|
feat(ui): implement CSimpleModel_SetFogNear
|
2025-10-10 21:59:26 -05:00 |
|
fallenoak
|
5aa6f3c887
|
feat(ui): implement Script_DisconnectFromServer
|
2025-10-10 21:52:19 -05:00 |
|
fallenoak
|
3e0a586238
|
feat(net): implement more of NetClient::Disconnect
|
2025-10-10 20:10:16 -05:00 |
|
fallenoak
|
b925836c2c
|
feat(net): add NETEVENTQUEUE dtor
|
2025-10-10 20:06:58 -05:00 |
|
fallenoak
|
93edfe896e
|
feat(net): implement remainder of WowConnection::DoDisconnect
|
2025-10-10 19:52:31 -05:00 |
|
fallenoak
|
48dc644076
|
feat(client): implement more of ClientServices::RealmEnumCallback
|
2025-10-10 13:04:19 -05:00 |
|
fallenoak
|
687c1e9414
|
feat(client): implement more of ClientServices::RealmEnumCallback
|
2025-10-10 00:17:30 -05:00 |
|
fallenoak
|
62df356940
|
fix(glue): correct category selection logic
|
2025-10-09 23:08:09 -05:00 |
|
fallenoak
|
32275f7b16
|
feat(net): add Grunt::ClientLink::WCDisconnected
|
2025-10-09 22:55:28 -05:00 |
|
fallenoak
|
02b709fda8
|
feat(net): add Grunt::ClientLink dtor
|
2025-10-09 22:49:20 -05:00 |
|
fallenoak
|
16de9b2cbd
|
feat(net): implement NetClient::WCDisconnected
|
2025-10-09 22:32:24 -05:00 |
|
fallenoak
|
420f15afa4
|
feat(net): call CGlueMgr::NetDisconnectHandler from NetClient::HandleDisconnect
|
2025-10-09 22:26:17 -05:00 |
|
fallenoak
|
9329fd3552
|
feat(glue): add CGlueMgr::NetDisconnectHandler
|
2025-10-09 22:25:47 -05:00 |
|
fallenoak
|
629f0038e7
|
feat(client): add ClientServices::ValidDisconnect
|
2025-10-09 22:25:14 -05:00 |
|
fallenoak
|
fe5b21ed33
|
feat(net): implement NetClient::HandleDisconnect
|
2025-10-09 20:55:36 -05:00 |
|
fallenoak
|
2b5cbdd629
|
feat(glue): implement CCharacterSelection::ClearCharacterList
|
2025-10-09 20:41:14 -05:00 |
|
fallenoak
|
5a4df16c39
|
feat(glue): finish handling IDLE_WORLD_LOGIN in CGlueMgr::StatusDialogClick
|
2025-10-09 20:32:16 -05:00 |
|
Tristan Cormier
|
e3785010c4
|
feat(ui): implement Script_RealmListDialogCancelled
|
2025-10-09 19:49:15 -05:00 |
|
fallenoak
|
30699a72cf
|
fix(glue): reset category counts in CRealmList::UpdateList
|
2025-10-09 00:46:00 -05:00 |
|
fallenoak
|
7b7f2a7c69
|
feat(glue): use GLUESCRIPTEVENT values in CRealmList
|
2025-10-09 00:37:24 -05:00 |
|
fallenoak
|
1b6bcdc59c
|
feat(glue): handle errors with urls in CGlueMgr::PollAccountLogin
|
2025-10-09 00:18:41 -05:00 |
|
fallenoak
|
e1a14f8550
|
feat(glue): handle LOGIN_STATE_FAILED in CGlueMgr::PollLoginServerLogin
|
2025-10-08 23:53:26 -05:00 |
|
fallenoak
|
8130d75496
|
feat(glue): add CGlueMgr::PollRealmList
|
2025-10-08 23:46:26 -05:00 |
|
fallenoak
|
5cf2a7f6e2
|
feat(ui): implement Script_RequestRealmList
|
2025-10-08 22:38:01 -05:00 |
|
fallenoak
|
1791f1f590
|
feat(glue): use better param name
|
2025-10-08 22:37:42 -05:00 |
|
fallenoak
|
04465437c0
|
feat(glue): add additional call to CGlueMgr::GetRealmList
|
2025-10-08 22:33:46 -05:00 |
|
fallenoak
|
0187611d4d
|
feat(glue): implement CGlueMgr::GetRealmList
|
2025-10-08 22:30:01 -05:00 |
|
Tristan 'Natrist' Cormier
|
3636efec34
|
feat(client): add ClientServices::GetRealmList (#111)
Co-authored-by: fallenoak <git@fallenoak.me>
|
2025-10-08 22:25:19 -05:00 |
|
Tristan 'Natrist' Cormier
|
0c2db0a97d
|
feat(ui): implement Script_RealmListUpdateRate (#110)
Co-authored-by: fallenoak <git@fallenoak.me>
|
2025-10-08 21:44:40 -05:00 |
|
Tristan 'Natrist' Cormier
|
26f2255f53
|
feat(ui): implement Script_CancelRealmListQuery (#109)
Co-authored-by: fallenoak <git@fallenoak.me>
|
2025-10-08 21:29:51 -05:00 |
|
Tristan 'Natrist' Cormier
|
046575fb98
|
feat(client): add ClientServices::Send (#108)
Co-authored-by: fallenoak <git@fallenoak.me>
|
2025-10-08 21:15:19 -05:00 |
|
fallenoak
|
6f07492c7b
|
feat(world): add SMMapObjDef
|
2025-10-08 19:55:51 -05:00 |
|
fallenoak
|
b832afce84
|
feat(client): implement more of LoadNewWorld
|
2025-10-08 16:49:49 -05:00 |
|
fallenoak
|
0a77888154
|
feat(world): add CWorld::LoadMap
|
2025-10-08 16:49:49 -05:00 |
|
fallenoak
|
1e362b0c6e
|
feat(world): add CMap::Load
|
2025-10-08 16:49:49 -05:00 |
|
Tristan 'Natrist' Cormier
|
9a48558429
|
feat(client): add assertion in ClientServices::Connection (#107)
Co-authored-by: fallenoak <git@fallenoak.me>
|
2025-10-08 15:11:01 -05:00 |
|
Tristan 'Natrist' Cormier
|
d27f6e45fd
|
feat(net): add Login::IsLoggedOn (#106)
|
2025-10-08 12:21:48 -05:00 |
|
fallenoak
|
56aad5b60f
|
chore(glue): move include out of header
|
2025-10-08 09:06:55 -05:00 |
|
fallenoak
|
e133953562
|
feat(glue): use GLUESCRIPTEVENT in GlueScriptEventsInitialize
|
2025-10-08 09:05:19 -05:00 |
|
fallenoak
|
de8e5cd0ef
|
feat(glue): assign explicit values to GLUESCRIPTEVENT
|
2025-10-08 09:04:33 -05:00 |
|
Tristan 'Natrist' Cormier
|
b576c62fb8
|
feat(glue): add GLUESCRIPTEVENT enum (#105)
|
2025-10-08 08:49:17 -05:00 |
|
Tristan 'Natrist' Cormier
|
a1b69a077c
|
feat(glue): name IDLE_REALM_LIST in GLUE_IDLE_STATE (#104)
|
2025-10-07 22:06:57 -05:00 |
|
fallenoak
|
7d5d56a401
|
chore(client): fix style nits
|
2025-10-07 21:43:45 -05:00 |
|
fallenoak
|
20518b738b
|
feat(client): implement LoginVerifyWorldHandler
|
2025-10-07 20:34:36 -05:00 |
|
fallenoak
|
c92ca27a06
|
feat(console): stub ConsoleWrite
|
2025-10-07 20:34:16 -05:00 |
|
fallenoak
|
40656dd614
|
feat(client): stub ClntObjMgrGetMapID
|
2025-10-07 20:33:56 -05:00 |
|
fallenoak
|
84cc18d904
|
chore(glue): move glue event initalization from ui to glue
|
2025-10-07 10:05:26 -05:00 |
|
fallenoak
|
8afda7c775
|
feat(glue): add presumed inlined CGlueMgr::SetIdleState
|
2025-10-07 09:19:20 -05:00 |
|
fallenoak
|
1fd4891efe
|
feat(event): implement EventUnregisterEx
|
2025-10-07 00:10:21 -05:00 |
|
fallenoak
|
a1fafb46ec
|
feat(ui): partially implement CSimpleTop dtor
|
2025-10-06 23:42:09 -05:00 |
|
fallenoak
|
509cec3f94
|
feat(glue): implement character login in CGlueMgr::PollEnterWorld
|
2025-10-06 23:15:25 -05:00 |
|
fallenoak
|
737de968f7
|
feat(glue): signal frame events during flag validations in CGlueMgr::EnterWorld
|
2025-10-06 22:06:44 -05:00 |
|
fallenoak
|
9b262f901c
|
feat(client): add ClientServices::GetErrorToken
|
2025-10-06 22:06:10 -05:00 |
|
fallenoak
|
78b5637ff9
|
feat(glue): implement CGlueMgr::EnterWorld
|
2025-10-06 21:55:47 -05:00 |
|
fallenoak
|
119fa8996b
|
feat(ui): implement Script_EnterWorld
|
2025-10-06 20:06:03 -05:00 |
|
fallenoak
|
112d6bbe66
|
fix(glue): add missing event signal for update character list to CCharacterSelection::UpdateCharacterList
|
2025-10-06 16:57:26 -05:00 |
|
fallenoak
|
0a74642732
|
feat(ui): handle max lines and line height in CSimpleFontString::GetDisplayText
|
2025-10-06 16:07:06 -05:00 |
|
fallenoak
|
9c6e52fcc3
|
fix(gx): fix incorrect coordinate conversion for spacing in TextBlockGetMaxCharsWithinWidthAndHeight
|
2025-10-06 12:44:25 -05:00 |
|
fallenoak
|
c1d9eb5f72
|
fix(ui): fix incorrect order in SynthesizeSide
|
2025-10-06 12:28:29 -05:00 |
|
fallenoak
|
ad10aa03c1
|
feat(object): implement CGUnit_C::GetDisplayClassNameFromRecord
|
2025-10-05 23:30:16 -05:00 |
|
fallenoak
|
0da1c8a40c
|
feat(object): implement CGUnit_C::GetDisplayRaceNameFromRecord
|
2025-10-05 22:46:20 -05:00 |
|
fallenoak
|
1b01874daf
|
feat(ui): implement Script_GetCharacterInfo
|
2025-10-05 22:38:30 -05:00 |
|
fallenoak
|
b7ac9149a0
|
feat(db): add AreaTableRec
|
2025-10-05 22:33:26 -05:00 |
|
fallenoak
|
84c6ae7947
|
feat(object): add CGUnit_C
|
2025-10-05 22:23:27 -05:00 |
|
fallenoak
|
087931e9b4
|
feat(db): add ChrClassesRec
|
2025-10-05 22:03:48 -05:00 |
|
fallenoak
|
0e1a8582c1
|
feat(object): add UNIT_SEX enum
|
2025-10-05 20:41:51 -05:00 |
|
fallenoak
|
be3447983b
|
feat(glue): add calls to show character in CCharacterSelection::UpdateCharacterList
|
2025-10-05 19:45:17 -05:00 |
|
fallenoak
|
6c9d15d6f7
|
feat(ui): implement Script_SelectCharacter
|
2025-10-05 19:43:42 -05:00 |
|
fallenoak
|
cf219c37ca
|
feat(ui): implement CSimpleFrame_SetBackdropBorderColor
|
2025-10-05 19:27:39 -05:00 |
|
fallenoak
|
d4dde8d331
|
feat(glue): implement CCharacterSelection::UpdateCharacterList
|
2025-10-05 16:12:09 -05:00 |
|
fallenoak
|
4e104f3640
|
chore(ui): use nullptr in CSimpleEditBox RunScript calls
|
2025-10-05 14:02:23 -05:00 |
|
fallenoak
|
a56bdc3c3e
|
chore(event): move CObserver from ui to event
|
2025-10-05 13:53:20 -05:00 |
|
fallenoak
|
c56c1118b6
|
chore(ui): clean up switch in CSimpleEditBox::OnLayerKeyDown
|
2025-10-05 13:50:06 -05:00 |
|
fallenoak
|
f9f6511fc6
|
feat(ui): dispatch action in CSimpleEditBox::OnTextChanged
|
2025-10-05 13:45:56 -05:00 |
|
fallenoak
|
f42a81deaf
|
chore(ui): rely on default maxchars in CSimpleEditBox::GetScriptByName
|
2025-10-05 11:58:42 -05:00 |
|
fallenoak
|
a7a221af38
|
feat(ui): stub CSimpleEditBox::DispatchAction
|
2025-10-05 11:24:21 -05:00 |
|
Tristan 'Natrist' Cormier
|
66ffd99696
|
feat(ui): handle escape key events in CSimpleEditBox (#103)
Co-authored-by: fallenoak <git@fallenoak.me>
|
2025-10-05 10:46:18 -05:00 |
|
Tristan 'Natrist' Cormier
|
5055e03f65
|
feat(ui): handle tab key events in CSimpleEditBox (#102)
|
2025-10-05 10:30:09 -05:00 |
|
fallenoak
|
9cac949796
|
feat(net): finish message read logic for character enumeration
|
2025-10-05 00:01:37 -05:00 |
|
fallenoak
|
c39342906c
|
feat(glue): handle character list state in CGlueMgr::Idle
|
2025-10-04 23:44:26 -05:00 |
|
fallenoak
|
7a020888b0
|
feat(client): implement ClientRealmResponseAdapter::CharacterListReceived
|
2025-10-04 23:37:59 -05:00 |
|
fallenoak
|
a3d87bfd56
|
fix(ui): correct handling of bytes attribute when loading CSimpleEditBox XML
|
2025-10-04 22:30:35 -05:00 |
|
fallenoak
|
ad8cf56d29
|
feat(net): implement ClientConnection::Disconnect
|
2025-10-04 21:21:04 -05:00 |
|
fallenoak
|
700db49edc
|
chore(net): use ClientConnection::Initiate consistently
|
2025-10-04 20:54:34 -05:00 |
|
fallenoak
|
a5e7ca9a22
|
feat(ui): implement Script_GetCharacterListUpdate
|
2025-10-04 19:52:36 -05:00 |
|
Tristan 'Natrist' Cormier
|
0b1c478f33
|
feat(console): implement OnMouseUp event handler (#101)
|
2025-10-04 19:38:35 -05:00 |
|
fallenoak
|
f479d6ab53
|
feat(glue): implement more of CGlueMgr::PollAccountLogin
|
2025-10-04 00:44:32 -05:00 |
|
fallenoak
|
d3d28c1bce
|
feat(glue): handle COP_CONNECT in CGlueMgr::PollAccountLogin
|
2025-10-03 23:39:42 -05:00 |
|
fallenoak
|
99bc6f46f5
|
feat(util): add CURRENT_REGION
|
2025-10-03 23:38:41 -05:00 |
|
fallenoak
|
d9c85862d6
|
feat(glue): add CCharacterSelection::ClearCharacterList
|
2025-10-03 23:09:23 -05:00 |
|
fallenoak
|
f6a1bb7286
|
feat(glue): add more names to GLUE_IDLE_STATE
|
2025-10-03 23:07:48 -05:00 |
|
fallenoak
|
7a22ffb998
|
feat(net): handle SMSG_CHAR_ENUM
|
2025-10-03 22:52:33 -05:00 |
|
fallenoak
|
226468f93d
|
feat(ui): handle highlight color when loading XML for CSimpleEditBox
|
2025-10-03 16:52:43 -05:00 |
|
fallenoak
|
88eada90b2
|
feat(ui): handle bytes attr in CSimpleEditBox::LoadXML
|
2025-10-03 15:31:49 -05:00 |
|
fallenoak
|
76bc57edb5
|
chore(gx): improve param names for GxuFontGetTextExtent
|
2025-10-03 15:25:36 -05:00 |
|
fallenoak
|
d1a30161f4
|
chore(console): remove unused forward declaration
|
2025-10-03 08:13:23 -05:00 |
|
fallenoak
|
4313dd50e5
|
chore(console): improve clarity in OnChar event handler
|
2025-10-03 08:10:53 -05:00 |
|
Tristan Cormier
|
e39d1913f4
|
feat(console): add OnKeyUp event handler
|
2025-10-03 08:06:46 -05:00 |
|
Tristan Cormier
|
4706cd3b15
|
feat(console): add OnChar event handler
|
2025-10-03 08:05:41 -05:00 |
|
fallenoak
|
fb6437f9ff
|
feat(console): implement ResetHighlight
|
2025-10-02 21:48:06 -05:00 |
|
fallenoak
|
669e093ef2
|
feat(console): reset highlight when console is closed
|
2025-10-02 21:33:31 -05:00 |
|
Tristan Cormier
|
d30d5c49dc
|
feat(console): add HIGHLIGHTSTATE enum
|
2025-10-02 20:50:49 -05:00 |
|
fallenoak
|
0861448de9
|
feat(ui): implement handling for key down repeat events
|
2025-10-02 20:49:22 -05:00 |
|
Phaneron
|
6fa4382bc6
|
feat(event): implement synchronous key and mouse state tracking (#88)
Co-authored-by: fallenoak <git@fallenoak.me>
|
2025-10-02 15:45:17 -05:00 |
|
fallenoak
|
e9ef44c008
|
feat(ui): implement CSimpleFrame_SetBackdropColor
|
2025-10-01 23:42:04 -05:00 |
|
fallenoak
|
568db50717
|
feat(ui): implement CSimpleEditBox_SetFocus
|
2025-10-01 23:22:36 -05:00 |
|
fallenoak
|
a226ec7f76
|
feat(net): implement more of ClientConnection::Connect
|
2025-10-01 23:17:00 -05:00 |
|
fallenoak
|
71cc05e4dd
|
feat(ui): implement Script_GetRealmCategories
|
2025-10-01 22:49:00 -05:00 |
|
fallenoak
|
d710d5f999
|
feat(ui): implement Script_GetCVar
|
2025-10-01 21:12:38 -05:00 |
|
fallenoak
|
5736ed1fce
|
feat(ui): stub issecure
|
2025-10-01 21:03:49 -05:00 |
|
fallenoak
|
17b38d3dc9
|
feat(ui): implement CSimpleFontString_SetTextColor
|
2025-10-01 20:56:09 -05:00 |
|
fallenoak
|
c0efa22bdf
|
feat(net): call HandleRealmData in GruntLogin reconnect flow
|
2025-10-01 20:05:26 -05:00 |
|
fallenoak
|
84195691c6
|
feat(client): register useEnglishAudio var in InitializeGlobal
|
2025-10-01 20:04:37 -05:00 |
|
fallenoak
|
5b9950c594
|
feat(client): register and set locale var in InitializeGlobal
|
2025-10-01 20:01:23 -05:00 |
|
fallenoak
|
6da008c942
|
feat(net): add ClientServices::JoinRealmResult
|
2025-10-01 19:49:30 -05:00 |
|
fallenoak
|
3392c5b427
|
chore(console): clean up calls to CVar::Register
|
2025-10-01 16:58:19 -05:00 |
|
fallenoak
|
9ed50a0eed
|
chore(console): move CATEGORY enum to types header
|
2025-10-01 16:47:57 -05:00 |
|
Tristan 'Natrist' Cormier
|
32413a37da
|
feat(console): add CVar::LookupRegistered (#97)
|
2025-10-01 11:32:04 -05:00 |
|
fallenoak
|
8b4cc6121a
|
feat(net): implement remaining failure cases in GruntLogin::LogonResult
|
2025-09-30 22:51:21 -05:00 |
|
fallenoak
|
ecc43fe40b
|
feat(net): implement GruntLogin::Logoff
|
2025-09-30 21:23:05 -05:00 |
|
fallenoak
|
cb986335f6
|
feat(net): implement all of GruntLogin::NextSecurityState
|
2025-09-30 21:15:38 -05:00 |
|
fallenoak
|
8e1df61749
|
feat(net): add Grunt::ClientLink::LogonStoredSession
|
2025-09-30 19:55:31 -05:00 |
|
fallenoak
|
f97bf4a876
|
feat(net): implement GruntLogin::Reconnect
|
2025-09-30 16:26:20 -05:00 |
|
fallenoak
|
eccd46684f
|
feat(client): implement more of ClientServices::Logon
|
2025-09-30 16:21:36 -05:00 |
|
fallenoak
|
8f992159f2
|
feat(client): call ClientServices::InitLoginServerCVars during initialization
|
2025-09-30 15:29:39 -05:00 |
|
fallenoak
|
971984e004
|
feat(client): add ClientServices::InitLoginServerCVars
|
2025-09-30 15:14:32 -05:00 |
|
fallenoak
|
87361e5c6c
|
fix(console): use correct return type for CVar::Load
|
2025-09-30 11:39:55 -05:00 |
|
fallenoak
|
1d9cb65579
|
feat(net): use name found in various builds for LOGIN_RESULT_21
|
2025-09-29 20:26:04 -05:00 |
|
fallenoak
|
b8062f3061
|
feat(net): use name found in various builds for LOGIN_STATE_15
|
2025-09-29 20:08:49 -05:00 |
|
fallenoak
|
2b3458769f
|
chore(net): remove unneeded include from GruntLogin header
|
2025-09-27 21:36:43 -07:00 |
|
fallenoak
|
107fc8c479
|
chore(net): clean up additional comments and names
|
2025-09-27 21:30:42 -07:00 |
|
fallenoak
|
fd062bee34
|
feat(net): stub GruntLogin::Reconnect
|
2025-09-26 23:07:44 -07:00 |
|
fallenoak
|
a85bd4809f
|
chore(net): rearrange defines and enums for clarity
|
2025-09-26 22:41:40 -07:00 |
|
fallenoak
|
2d3327d3ae
|
chore(net): improve clarity in Grunt::ClientLink::ProveVersion
|
2025-09-26 20:49:31 -07:00 |
|
fallenoak
|
3349fcb6e7
|
feat(net): implement reconnect path in GruntLogin::GetVersionProof
|
2025-09-25 23:30:29 -07:00 |
|
fallenoak
|
597be15103
|
chore(net): stub out more of client version check during login
|
2025-09-25 23:15:53 -07:00 |
|
fallenoak
|
b7b257f43f
|
chore(net): tidy up version challenge defines
|
2025-09-25 22:26:17 -07:00 |
|
fallenoak
|
4312158dfa
|
feat(net): implement reconnect path in ProveVersion
|
2025-09-25 22:01:00 -07:00 |
|
fallenoak
|
d0f138a656
|
feat(net): implement CmdAuthReconnectProof
|
2025-09-25 19:16:01 -07:00 |
|
fallenoak
|
cb48aca869
|
chore(net): clean up command handler result comments
|
2025-09-25 18:49:24 -07:00 |
|
fallenoak
|
c7f9df77f1
|
feat(net): implement CmdAuthReconnectChallenge
|
2025-09-25 15:52:58 -07:00 |
|
fallenoak
|
92f507820b
|
chore(net): improve readability of Grunt::ClientLink command handlers
|
2025-09-25 15:05:48 -07:00 |
|
fallenoak
|
d39789d624
|
chore(net): add defines for SRP6_Client status codes
|
2025-09-25 14:37:11 -07:00 |
|
fallenoak
|
3bd58205bb
|
chore(net): clean up CmdAuthLogonProof
|
2025-09-25 09:47:12 -07:00 |
|
Tristan 'Natrist' Cormier
|
b95d725018
|
feat(net): make Grunt::ClientLink state an enum (#21)
Co-authored-by: fallenoak <git@fallenoak.me>
|
2025-09-25 09:20:57 -07:00 |
|
fallenoak
|
1d1398ed4f
|
feat(net): clean up and implement more of CmdAuthLogonChallenge
|
2025-09-24 15:29:42 -07:00 |
|
fallenoak
|
8043f8de0c
|
feat(console): add CVar::Load
|
2025-09-23 22:52:16 -07:00 |
|
fallenoak
|
a828a962a1
|
chore(net): annotate read checks in CmdAuthLogonChallenge
|
2025-09-23 21:20:43 -07:00 |
|
fallenoak
|
7e43643de8
|
chore(net): clean up CmdAuthLogonChallenge
|
2025-09-23 20:44:28 -07:00 |
|
fallenoak
|
f5a0e009eb
|
chore(net): move CanRead helper out of CDataStore
|
2025-09-23 20:31:08 -07:00 |
|
fallenoak
|
4bd4868531
|
chore(build): update libs
|
2025-09-23 17:00:37 -07:00 |
|
fallenoak
|
1262a76331
|
chore(console): improve structure for event-related handlers
|
2025-09-23 10:45:19 -07:00 |
|
fallenoak
|
555ebf726c
|
chore(console): adjust files for clarity
|
2025-09-23 10:39:29 -07:00 |
|
fallenoak
|
fb0934af0f
|
feat(console): implement ConsoleInitializeClientCommand
|
2025-09-23 10:38:14 -07:00 |
|
fallenoak
|
08faeb135d
|
feat(console): implement ConsoleInitializeClientCVar
|
2025-09-23 10:26:10 -07:00 |
|
fallenoak
|
f605bc0670
|
chore(db): rewrite record classes to match whoa-autocode
|
2025-09-23 06:19:58 -07:00 |
|
fallenoak
|
67310473db
|
feat(locale): add CURRENT_LANGUAGE and WOW_LOCALE
|
2025-09-23 06:18:07 -07:00 |
|
fallenoak
|
ab0c72f7ad
|
feat(db): add MapRec
|
2025-09-23 06:04:42 -07:00 |
|
fallenoak
|
db149e73a6
|
chore(db): add missing include
|
2025-09-23 06:02:16 -07:00 |
|
fallenoak
|
aa70c1c5bf
|
feat(client): add ClientIdle
|
2025-09-22 20:17:38 -07:00 |
|
fallenoak
|
ea7fda972e
|
feat(client): register handlers in ClientInitializeGame
|
2025-09-22 22:07:23 -05:00 |
|
fallenoak
|
667e50bd67
|
feat(gx): implement LoadingScreenDrawing
|
2025-09-22 14:27:05 -07:00 |
|
fallenoak
|
62e1345df4
|
feat(glue): stub handling IDLE_ENTER_WORLD
|
2025-09-22 14:13:27 -07:00 |
|
fallenoak
|
4a8bf35caa
|
chore(build): fix compatibility with CMake 4.x
|
2025-09-02 17:28:17 -05:00 |
|
fallenoak
|
967534c96b
|
chore(model): improve argument names
|
2024-01-18 22:06:42 -06:00 |
|
fallenoak
|
df1ab32267
|
feat(console): animate console open and close
|
2023-04-17 22:44:44 -05:00 |
|
Tristan 'Natrist' Cormier
|
56092c6700
|
feat(console): partially implement console key down handler
|
2023-04-17 21:10:10 -05:00 |
|
fallenoak
|
884e491b25
|
chore(ui): clean up script handlers for CScriptObject
|
2023-04-17 18:15:40 -05:00 |
|
fallenoak
|
bc1ce52f7d
|
chore(gx): use uint32_t union member in CGxStateBom when appropriate
|
2023-04-17 16:52:11 -05:00 |
|
fallenoak
|
58272f1212
|
chore(gx): clean up function declarations in GLDevice
|
2023-04-17 12:16:38 -05:00 |
|
fallenoak
|
01ca76788c
|
chore(gx): clean up member function declarations in CGxMatrixStack
|
2023-04-15 21:23:03 -05:00 |
|
fallenoak
|
912d643e9c
|
chore(gx): add flag enum to CGxMatrixStack
|
2023-04-15 21:21:27 -05:00 |
|
Tristan 'Natrist' Cormier
|
3549abd87f
|
feat(console): add helpers for console hotkey
|
2023-04-15 16:33:17 -05:00 |
|
fallenoak
|
309ba8085c
|
feat(console): enable console access when initializing device
|
2023-04-15 16:14:15 -05:00 |
|
Tristan 'Natrist' Cormier
|
ef71ddc46e
|
feat(console): add helpers for console access enabled state
|
2023-04-15 16:03:58 -05:00 |
|
Tristan 'Natrist' Cormier
|
092ba0f881
|
feat(console): add helpers for console active state
|
2023-04-15 14:40:07 -05:00 |
|
fallenoak
|
d67e13087a
|
feat(gx): sync viewport in d3d backend
|
2023-04-15 13:56:49 -05:00 |
|
fallenoak
|
37996fa79c
|
feat(gx): set marker when viewport changes
|
2023-04-15 12:36:57 -05:00 |
|
fallenoak
|
5174970b24
|
feat(gx): sync projection and view xforms in d3d backend
|
2023-04-15 12:14:33 -05:00 |
|
fallenoak
|
c0e623d02b
|
feat(gx): add const getter for top of matrix stack
|
2023-04-15 10:32:07 -05:00 |
|
fallenoak
|
4a1101bd7d
|
feat(gx): stub ffp state syncing in d3d backend
|
2023-04-15 10:04:29 -05:00 |
|
fallenoak
|
36fa30eba8
|
feat(gx): add equality operator to CGxStateBom
|
2023-04-15 09:16:59 -05:00 |
|
fallenoak
|
317d94cd1a
|
feat(gx): handle projection and view matrices in GLL backend
|
2023-04-14 08:02:40 -05:00 |
|
fallenoak
|
eb70607750
|
fix(gx): only change vertex array FFP state for used attrib slots
|
2023-04-14 07:45:19 -05:00 |
|
fallenoak
|
eddc6f7f4a
|
fix(gx): correct off-by-one error when popping render states
|
2023-04-11 00:24:59 -05:00 |
|
fallenoak
|
dfb7fb0270
|
feat(gx): add FFP support for vertex arrays in GLL
|
2023-04-11 00:23:06 -05:00 |
|
fallenoak
|
30964bf827
|
fix(gx): walk dirty states backward when syncing
|
2023-04-09 22:41:02 -05:00 |
|
fallenoak
|
ecf0c43e70
|
feat(console): register event handlers for console
|
2023-04-09 22:40:32 -05:00 |
|
fallenoak
|
cfd7aff536
|
fix(console): correct alpha value for console background
|
2023-04-09 12:58:43 -05:00 |
|
fallenoak
|
134d85bce6
|
feat(console): add background drawing for console
|
2023-04-08 23:10:53 -05:00 |
|
fallenoak
|
43f6d1f3cd
|
fix(gx): set remaining values in ortho proj matrix
|
2023-04-08 23:03:09 -05:00 |
|
fallenoak
|
6b4c5e9179
|
feat(console): initialize console screen
|
2023-04-07 23:06:08 -05:00 |
|
fallenoak
|
0003d5bd4b
|
chore(gx): tweak style in GxPrimVertexPtr
|
2023-04-07 14:46:08 -05:00 |
|
Phaneron
|
1ef7d46ba3
|
feat(gx): add locked vertex drawing functions
|
2023-04-07 14:40:32 -05:00 |
|
fallenoak
|
889395a79a
|
feat(gx): add buf data helper function
|
2023-04-06 15:00:16 -05:00 |
|
fallenoak
|
4a1b84ad57
|
fix(gx): correct GxScenePresent behavior
|
2023-04-06 12:22:04 -05:00 |
|
fallenoak
|
82ad7bb442
|
feat(glue): partially implement glue reloading
|
2023-04-06 11:18:29 -05:00 |
|
fallenoak
|
55a3bacbd0
|
feat(net): handle connect callback in client connection
|
2023-04-04 00:28:12 -05:00 |
|
fallenoak
|
1b27761d0c
|
feat(client): implement auth response handler in realm adapter
|
2023-04-03 23:34:31 -05:00 |
|
Tristan 'Natrist' Cormier
|
23d537103e
|
feat(console): partially implement console command functions
|
2023-04-03 23:33:46 -05:00 |
|
fallenoak
|
e18afec28d
|
feat(net): handle SMSG_AUTH_RESPONSE
|
2023-04-03 18:00:51 -05:00 |
|
fallenoak
|
6479dcaecf
|
chore(console): split out console device functions
|
2023-04-02 08:37:11 -05:00 |
|
Tristan 'Natrist' Cormier
|
9d0487c8ce
|
chore(console): move console functions out of client
|
2023-04-02 08:06:40 -05:00 |
|
fallenoak
|
7beaf8d992
|
fix(screen): build layer visibility rects in correct order
|
2023-04-01 08:24:27 -05:00 |
|
fallenoak
|
6e48b775aa
|
feat(gx): add setter for screen layer rect
|
2023-03-31 15:19:03 -05:00 |
|
fallenoak
|
fad901796c
|
chore(gx): clean up screen stock initialization
|
2023-03-31 13:16:45 -05:00 |
|
fallenoak
|
21c2484809
|
chore(gx): clean up screen declarations
|
2023-03-31 13:09:30 -05:00 |
|
fallenoak
|
ee1d46db19
|
chore(build): remove unused includes
|
2023-03-31 12:03:37 -05:00 |
|
Tristan 'Natrist' Cormier
|
8e61a4c428
|
feat(event): add EventGetCurrentContext and EventPostClose
|
2023-03-31 11:39:33 -05:00 |
|
fallenoak
|
e7780e67fb
|
feat(gx): wire up screen regions in OnPaint
|
2023-03-30 17:11:19 -05:00 |
|
fallenoak
|
aeade5b085
|
chore(build): update libs
|
2023-03-27 17:46:26 -05:00 |
|
Tristan 'Natrist' Cormier
|
6f52a6287d
|
chore(console): split out console library
|
2023-03-25 09:56:41 -05:00 |
|
fallenoak
|
ea79f5de1d
|
feat(net): handle encryption on message sends
|
2023-03-24 16:54:38 -05:00 |
|
fallenoak
|
391e299865
|
fix(event): place new handler in correct position in handler list
|
2023-03-23 23:55:39 -05:00 |
|
fallenoak
|
1d28c06104
|
feat(net): invoke message handlers from NetClient
|
2023-03-23 23:28:44 -05:00 |
|
fallenoak
|
5d11881372
|
feat(net): handle realm server auth challenge
|
2023-03-23 23:01:11 -05:00 |
|
fallenoak
|
1246a5a4da
|
feat(util): add HMAC-SHA1 utility function
|
2023-03-23 22:56:59 -05:00 |
|
fallenoak
|
fc622cceed
|
feat(net): add LoginData getter to NetClient
|
2023-03-23 17:02:00 -05:00 |
|
fallenoak
|
0a35f03b29
|
feat(net): add send message support to NetClient
|
2023-03-23 17:01:27 -05:00 |
|
fallenoak
|
d35101546e
|
chore(net): clean up connection message reading loop
|
2023-03-23 13:14:59 -05:00 |
|
fallenoak
|
e65956486e
|
fix(net): include missing header and fix type
|
2023-03-22 12:54:42 -05:00 |
|
fallenoak
|
0d30ba07ca
|
feat(net): implement message sending in WowConnection
|
2023-03-22 12:43:05 -05:00 |
|
fallenoak
|
497520e672
|
feat(net): finish basic networking support for windows
|
2023-03-21 16:39:15 -05:00 |
|
fallenoak
|
b537c34990
|
chore(net): restructure system-specific socket code
|
2023-03-20 17:57:41 -05:00 |
|
Phaneron
|
da23578002
|
feat(gx): implement CGxDevice::BufData
|
2023-03-20 17:28:23 -05:00 |
|
fallenoak
|
5ccf980c23
|
feat(event): add last vkeys to windows keyboard input handling
|
2023-03-20 16:47:22 -05:00 |
|
fallenoak
|
b94d5825bb
|
feat(event): handle size input events for windows
|
2023-03-20 00:37:35 -05:00 |
|
fallenoak
|
ba790418e1
|
feat(client): migrate gui functions and implement OsGuiGetWindow
|
2023-03-20 00:06:50 -05:00 |
|
fallenoak
|
acaa42019a
|
feat(gx): add getter for device window
|
2023-03-19 23:48:52 -05:00 |
|
fallenoak
|
bfbd7e57ad
|
chore(event): add assertions to EventRegisterEx
|
2023-03-19 17:06:39 -05:00 |
|
fallenoak
|
d5562cb82a
|
feat(gx): reset d3d device on window size changes
|
2023-03-19 13:29:10 -05:00 |
|
fallenoak
|
313e2b81ff
|
chore(gx): pool discard uses pool invalidate
|
2023-03-19 13:27:55 -05:00 |
|
fallenoak
|
c106c77776
|
feat(event): handle char events on windows
|
2023-03-18 17:33:43 -05:00 |
|
fallenoak
|
43402e3bd1
|
feat(event): handle key down and key up events for windows
|
2023-03-18 17:10:01 -05:00 |
|
fallenoak
|
b8ebabaea5
|
fix(event): add missing break
|
2023-03-17 23:41:25 -05:00 |
|
fallenoak
|
e391f89656
|
feat(event): handle mouse up and down events for windows
|
2023-03-17 23:27:58 -05:00 |
|
fallenoak
|
7f70ecd225
|
feat(event): handle normal mouse move events for windows
|
2023-03-17 22:03:06 -05:00 |
|
fallenoak
|
dbf840e6ad
|
chore(event): consolidate window and input functions
|
2023-03-17 21:57:05 -05:00 |
|
fallenoak
|
c2a5dd0568
|
feat(event): add os-specific mouse mode handling
|
2023-03-17 17:54:02 -05:00 |
|
fallenoak
|
73859890b1
|
feat(gx): use caps-defined shader profiles
|
2023-03-17 17:04:58 -05:00 |
|
fallenoak
|
92ba4b66ae
|
feat(gx): force render state update when setting d3d defaults
|
2023-03-17 09:29:32 -05:00 |
|
fallenoak
|
c0bf0d58e0
|
feat(gx): set default d3d states after creating d3d device
|
2023-03-17 09:21:34 -05:00 |
|
fallenoak
|
6135d7c37b
|
feat(event): wire up more mouse mode handling
|
2023-03-16 12:25:07 -05:00 |
|
fallenoak
|
2b791973b5
|
feat(event): process focus input
|
2023-03-15 23:54:59 -05:00 |
|
fallenoak
|
27cab4814c
|
feat(event): handle WM_ACTIVATE event in window proc
|
2023-03-15 23:47:18 -05:00 |
|
fallenoak
|
e6b43f9758
|
fix(event): correct minor logic errors in windows message loop
|
2023-03-15 22:33:47 -05:00 |
|
fallenoak
|
b295c541e3
|
fix(event): include missing header
|
2023-03-15 20:03:05 -05:00 |
|
fallenoak
|
885eeeabd8
|
feat(event): implement OsInputGet for windows
|
2023-03-15 17:40:07 -05:00 |
|
fallenoak
|
788dde31ef
|
feat(event): split out OsInputGet by platform
|
2023-03-15 16:58:55 -05:00 |
|
fallenoak
|
7dbb4af868
|
feat(gx): apply client area adjustments in d3d backend
|
2023-03-15 16:33:51 -05:00 |
|
fallenoak
|
69493f48ae
|
fix(gx): use correct define for show window call
|
2023-03-15 16:12:55 -05:00 |
|
fallenoak
|
aecd79a57c
|
feat(gx): adjust window for desired client area in d3d backend
|
2023-03-15 16:10:25 -05:00 |
|
fallenoak
|
98d75ca2e3
|
feat(event): handle WM_CLOSE event in window proc
|
2023-03-15 15:39:28 -05:00 |
|
fallenoak
|
aafbada709
|
fix(event): use correct types for window proc params
|
2023-03-15 15:24:14 -05:00 |
|
fallenoak
|
32f9c81abf
|
feat(event): pass custom window proc in gx device creation
|
2023-03-14 17:15:54 -05:00 |
|
fallenoak
|
9ccd1884f3
|
feat(gx): handle custom window proc in device creation
|
2023-03-14 16:49:01 -05:00 |
|
fallenoak
|
de0050d111
|
fix(gx): correct stub handler for WM_SIZING in d3d backend
|
2023-03-14 16:24:35 -05:00 |
|
fallenoak
|
7bda95494d
|
feat(gx): handle WM_ACTIVATE in d3d backend
|
2023-03-14 16:20:43 -05:00 |
|
fallenoak
|
10e5fbb42b
|
feat(gx): handle texture uv wrapping in d3d backend
|
2023-03-14 12:48:39 -05:00 |
|
fallenoak
|
3328134c58
|
fix(gx): preload all non-render-target textures in d3d backend
|
2023-03-14 08:34:22 -05:00 |
|
fallenoak
|
c057fa1bac
|
fix(gx): correct proj matrix shrink logic in gll backend
|
2023-03-13 01:21:34 -05:00 |
|
fallenoak
|
3b7978b84d
|
feat(gx): add conditional shrink of proj matrix in d3d backend
|
2023-03-13 01:16:07 -05:00 |
|
fallenoak
|
91baaebd5b
|
feat(gx): set native projection matrix in d3d backend
|
2023-03-12 23:49:48 -05:00 |
|
fallenoak
|
8d36078606
|
feat(gx): implement window size queries in d3d backend
|
2023-03-12 00:38:36 -06:00 |
|
fallenoak
|
99691860d6
|
feat(gx): handle cull mode state in d3d backend
|
2023-03-12 00:23:40 -06:00 |
|
fallenoak
|
af59a58fa2
|
fix(gx): add missing break
|
2023-03-12 00:12:13 -06:00 |
|
fallenoak
|
6581142c64
|
feat(gx): handle blend mode state in d3d backend
|
2023-03-12 00:11:18 -06:00 |
|
fallenoak
|
56b24bfb3c
|
feat(gx): implement scene clear in d3d backend
|
2023-03-11 16:56:47 -06:00 |
|
fallenoak
|
c0d256f0a0
|
feat(gx): handle scissor test render state in d3d backend
|
2023-03-11 16:40:05 -06:00 |
|
fallenoak
|
ddcbd5829d
|
feat(gx): handle texture filter device states in d3d backend
|
2023-03-11 16:33:42 -06:00 |
|
fallenoak
|
d6cada50cd
|
feat(gx): handle alpha ref render state in d3d backend
|
2023-03-11 16:20:42 -06:00 |
|
fallenoak
|
648468531f
|
feat(gx): handle texture uploads in d3d backend
|
2023-03-11 15:57:46 -06:00 |
|
fallenoak
|
ffb121fe42
|
feat(gx): handle depth render states in d3d backend
|
2023-03-11 14:21:25 -06:00 |
|
fallenoak
|
5d80397fa6
|
feat(gx): handle depth device states in d3d backend
|
2023-03-11 13:03:50 -06:00 |
|
fallenoak
|
2c059ce55e
|
feat(gx): handle alpha device states in d3d backend
|
2023-03-11 13:00:26 -06:00 |
|
fallenoak
|
756cb7e05a
|
feat(gx): handle shader constants in d3d backend
|
2023-03-11 09:13:23 -06:00 |
|
fallenoak
|
434fba0e86
|
feat(gx): handle shader render state in d3d backend
|
2023-03-11 09:02:01 -06:00 |
|
fallenoak
|
69282c0c94
|
feat(gx): handle scene lifecycle in d3d backend
|
2023-03-11 08:59:17 -06:00 |
|