Commit graph

55 commits

Author SHA1 Message Date
ragnarok-clanker
c08d8822f9 Confirm fn_07871 (BitmapImage::DecodeJpeg)
Batch #12056 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_07871 BitmapImage::DecodeJpeg: logic confirmed by peer review (already on main)

Peer-reviewed-by: KWDev, SapitoSucio, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 09:11:28 +00:00
ragnarok-clanker
5688e6fa7a Confirm fn_01894 (DeviceOwnerDX7::CreateSurfaces)
Batch #11985 by StrawberrysherbetIX: 0 byte-identical, 1 confirmed by peer review.

- fn_01894 DeviceOwnerDX7::CreateSurfaces: logic confirmed by peer review (already on main)

Peer-reviewed-by: Yommy, KWDev
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 07:31:37 +00:00
ragnarok-clanker
0d3adaa44c Confirm fn_01828 (CTextureDX7::UploadSprite)
Batch #11899 by StrawberrysherbetIX: 0 byte-identical, 1 confirmed by peer review.

- fn_01828 CTextureDX7::UploadSprite: logic confirmed by peer review (already on main)

Peer-reviewed-by: KWDev, cremane, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 05:21:07 +00:00
ragnarok-clanker
4f0b92dee3 Decompile 3 functions in Source/Render/RenderSystemBase.h, Source/Render/DX7/RenderSystemDX7.h, ...
Batch #11816 by Yommy: 3 byte-identical, 0 confirmed by peer review.

- fn_02307 CRenderSystemDX7::CRenderSystemDX7: byte-identical
- fn_02315 CRenderSystemDX7::`scalar deleting destructor': byte-identical
- fn_02353 CRenderSystemDX9::CRenderSystemDX9: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-05 04:44:20 +00:00
ragnarok-clanker
1e2b501ff5 Decompile 4 functions in Source/Render/DX7/TextureDX7.cpp
Batch #11798 by Yommy: 0 byte-identical, 4 confirmed by peer review.

- fn_01808 CTextureDX7::CTextureDX7: logic confirmed by peer review (already on main)
- fn_01815 CTextureDX7::Create: logic confirmed by peer review
- fn_01822 CTextureDX7::Lock: logic confirmed by peer review
- fn_01828 CTextureDX7::UploadSprite: logic confirmed by peer review

Peer-reviewed-by: KWDev, cremane, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 04:20:37 +00:00
ragnarok-clanker
a69e0de529 Confirm fn_02080 (CRendererDX7::ApplyFog)
Batch #11673 by StrawberrysherbetIX: 0 byte-identical, 1 confirmed by peer review.

- fn_02080 CRendererDX7::ApplyFog: logic confirmed by peer review (already on main)

Peer-reviewed-by: kyoshi, SapitoSucio, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 04:18:03 +00:00
ragnarok-clanker
3170364197 Decompile 3 functions in Source/Render/BlendColor.cpp, Source/Render/BlendColor.h, ...
Batch #11581 by cremane: 1 byte-identical, 2 confirmed by peer review.

- fn_02095 CRenderer::BlendColor: logic confirmed by peer review
- fn_02078 CRendererDX7::ClearWorld: logic confirmed by peer review
- fn_02215 CRendererDX9::ClearWorld: byte-identical

Peer-reviewed-by: Yommy, KWDev
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 03:41:18 +00:00
ragnarok-clanker
5b0dd4f5b6 Decompile 2 functions in Source/Render/DX7/DeviceOwnerDX7.cpp
Batch #11541 by cremane: 0 byte-identical, 2 confirmed by peer review.

- fn_01901 DeviceOwnerDX7::Initialize: logic confirmed by peer review
- fn_01895 DeviceOwnerDX7::CreateDevice: logic confirmed by peer review

Peer-reviewed-by: Yommy, KWDev
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 03:22:55 +00:00
ragnarok-clanker
266049118d Decompile fn_01821 (CTextureDX7::GetDC)
Batch #11749 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_01821 CTextureDX7::GetDC: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-05 03:17:20 +00:00
ragnarok-clanker
37c5829f31 Decompile fn_02334 (CRenderSystemDX7::Initialize)
Batch #11514 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_02334 CRenderSystemDX7::Initialize: logic confirmed by peer review

Peer-reviewed-by: KWDev, cremane, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 03:16:10 +00:00
ragnarok-clanker
08d18789e4 Decompile 2 functions in Source/Render/DX7/TextureDX7.cpp
Batch #11357 by cremane: 1 byte-identical, 1 confirmed by peer review.

- fn_01824 ?SelectFormat@?A0x836ae570@@YGJPAU_DDPIXELFORMAT@@PAX@Z: byte-identical
- fn_01826 CTextureDX7::Upload: logic confirmed by peer review

Peer-reviewed-by: Yommy, kyoshi
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 23:35:38 +00:00
ragnarok-clanker
ec5ce80b23 Decompile fn_02094 (CRendererDX7::SetFog)
Batch #11001 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_02094 CRendererDX7::SetFog: logic confirmed by peer review

Peer-reviewed-by: Yommy, kyoshi, SapitoSucio
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 22:39:08 +00:00
ragnarok-clanker
07897c8bea Maintenance: Annotation cleanup, no code change (resubmission of 10984). Every // FUNCTION: line now has // OFFSET: <its address from
Batch #11163 by ragnarok-clanker: no function's compiled code changes; checked with 226 compiled unit(s), including every includer of Source/Client/Application/UnhandledExceptionHandler.h, Source/Contents/ReputeMgrLoad.inl, Source/Render/RenderSystemBase.h, Source/UI/Lists/UIListBoxTemplate.h, Source/Utility/Async/NRecycleObject.h.
2026-11-04 21:29:46 +00:00
ragnarok-clanker
283441e5b4 Decompile 2 functions in Source/Render/DX7/BackBufferDX7.cpp, Source/Render/DX7/DeviceOwnerDX7.h, ...
Batch #11039 by dori: 2 byte-identical, 0 confirmed by peer review.

- fn_45504 DeviceOwnerDX7::CaptureBackBufferImpl: byte-identical
- fn_45505 DeviceOwnerDX7::RestoreBackBufferImpl: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-04 18:54:31 +00:00
ragnarok-clanker
d1d0196991 Decompile 2 functions in Source/Render/DX7/RendererDX7Operations.cpp, Source/Render/RendererDX7.h
Batch #10884 by cremane: 0 byte-identical, 2 confirmed by peer review.

- fn_02077 CRendererDX7::ClearDepth: logic confirmed by peer review
- fn_02078 CRendererDX7::ClearWorld: logic confirmed by peer review

Peer-reviewed-by: Tanke, dori, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 18:00:08 +00:00
ragnarok-clanker
06725a3e6d Confirm fn_01894 (DeviceOwnerDX7::CreateSurfaces)
Batch #10665 by StrawberrysherbetIX: 0 byte-identical, 1 confirmed by peer review.

- fn_01894 DeviceOwnerDX7::CreateSurfaces: logic confirmed by peer review (already on main)

Peer-reviewed-by: Tanke, dori, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 17:28:24 +00:00
ragnarok-clanker
54c6437e45 Decompile fn_02322 (CRenderSystemDX7::DestroySurface)
Batch #10510 by willerthal: 1 byte-identical, 0 confirmed by peer review.

- fn_02322 CRenderSystemDX7::DestroySurface: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-04 13:58:45 +00:00
ragnarok-clanker
b369b3ca45 Maintenance: Owner-approved: accept cremane's batch 10499 (identical payload) after correcting the symbol DB. CRenderSystemDX7 vtable
Batch #10500 by ragnarok-clanker: forced by an admin (0 lower score(s), 7 changed function(s)); checked with 13 compiled unit(s), including every includer of Source/Render/DX7/DeviceOwnerDX7.h.
2026-11-04 12:20:33 +00:00
ragnarok-clanker
8503d9ce68 Maintenance: Admin override requested by maintainer: restore fn_02085 CRendererDX7::Draw annotation, code as in batch 10455 (returned
Batch #10483 by ragnarok-clanker: forced by an admin (0 lower score(s), 1 changed function(s)); checked with 1 compiled unit(s).
2026-11-04 09:59:25 +00:00
ragnarok-clanker
6e082a8219 Decompile 15 functions in Source/Render/DX7/TextureDX7.cpp
Batch #10468 by KWDev: 0 byte-identical, 15 confirmed by peer review.

- fn_01807 CTextureDX7::CTextureDX7: logic confirmed by peer review (already on main)
- fn_01808 CTextureDX7::CTextureDX7: logic confirmed by peer review (already on main)
- fn_01809 CTextureDX7::~CTextureDX7: logic confirmed by peer review (already on main)
- fn_01812 CTextureDX7::Fill: logic confirmed by peer review (already on main)
- fn_01814 CTextureDX7::CopyTexture: logic confirmed by peer review (already on main)
- fn_01815 CTextureDX7::Create: logic confirmed by peer review (already on main)
- fn_01816 CTextureDX7::Resize: logic confirmed by peer review (already on main)
- fn_01821 CTextureDX7::GetDC: logic confirmed by peer review (already on main)
- fn_01822 CTextureDX7::Lock: logic confirmed by peer review (already on main)
- fn_01823 CTextureDX7::ReleaseDC: logic confirmed by peer review (already on main)
- fn_01824 ?SelectFormat@?A0xf659e71b@@YGJPAU_DDPIXELFORMAT@@PAX@Z: logic confirmed by peer review (already on main)
- fn_01826 CTextureDX7::Upload: logic confirmed by peer review (already on main)
- fn_01827 CTextureDX7::Update: logic confirmed by peer review
- fn_01828 CTextureDX7::UploadSprite: logic confirmed by peer review (already on main)
- fn_02410 ?DecodeSprite@?A0xf659e71b@@YAXABUSpriteRleImage@@PBIPAXH@Z: logic confirmed by peer review (already on main)

Peer-reviewed-by: ragnarok-clanker, Yommy, pukapukay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 09:39:23 +00:00
ragnarok-clanker
63cdd77f7f Decompile 4 functions in Source/Render/DX7/RendererDX7Operations.cpp, Source/Render/DX7/RendererFogDX7.cpp, ...
Batch #10458 by secret: 0 byte-identical, 4 confirmed by peer review.

- fn_45495 CRendererDX7::FlushRenderList: logic confirmed by peer review
- fn_45496 CRendererDX7::DrawTopmostQueue: logic confirmed by peer review
- fn_45497 CRendererDX7::DrawBlendedQueue: logic confirmed by peer review
- fn_02080 CRendererDX7::ApplyFog: logic confirmed by peer review

Peer-reviewed-by: Yommy, KWDev, seumadruga
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 05:15:57 +00:00
ragnarok-clanker
e7f4eb710f Maintenance: [forced, user-approved] R10b: remove invented RendererPresentation, RendererPresentationDX7 and TextureDX7Context. Evide
Batch #10266 by ragnarok-clanker: forced by an admin (1 lower score(s), 12 changed function(s)); checked with 32 compiled unit(s), including every includer of Source/Render/DX7/DeviceOwnerDX7.h, Source/Render/DX7/TextureAllocationDX7.h, Source/Render/DX7/TextureDX7.h, Source/Render/DX9/RendererDX9.h, Source/Render/RendererDX7.h, Source/Render/DX7/RendererPresentationDX7.h, Source/Render/DX9/RendererPresentation.h.
Deletes: Source/Render/DX7/RendererPresentationDX7.h, Source/Render/DX9/RendererPresentation.h
2026-11-03 14:14:42 +00:00
ragnarok-clanker
643cf8e993 Maintenance: [forced, user-approved] R10a: remove the invented DX7 view structs RendererDX7Operations {owner, device}, QueuedDrawingD
Batch #10263 by ragnarok-clanker: forced by an admin (1 lower score(s), 16 changed function(s)); checked with 333 compiled unit(s), including every includer of Source/Render/DX7/DeviceOwnerDX7.h, Source/Render/DX7/QueuedDrawingDX7.h, Source/Render/DX9/RendererFogDX9.h, Source/Render/RendererDX7.h, Source/Render/DX7/RendererDX7Operations.h, Source/Render/DX7/TextureBindingDX7.h.
Deletes: Source/Render/DX7/RendererDX7Operations.h, Source/Render/DX7/TextureBindingDX7.h
2026-11-03 14:00:14 +00:00
ragnarok-clanker
d4568519de Maintenance: [forced, user-approved] R7b+R7c (resubmit of returned 10244, rebased on 947ce989): remove the invented FogConfiguration,
Batch #10247 by ragnarok-clanker: forced by an admin (3 lower score(s), 26 changed function(s)); checked with 330 compiled unit(s), including every includer of Source/Render/DX7/RendererFogDX7.h, Source/Render/DX9/DeviceOwnerDX9.h, Source/Render/DX9/RenderSystemDX9.h, Source/Render/DX9/RendererDX9.h, Source/Render/DX9/RendererDX9Operations.h, Source/Render/DX9/RendererFogDX9.h, Source/Render/DX9/RendererPresentation.h, Source/Render/DeviceContext/DCSurface.h, Source/Render/Projection/RendererViewport.h, Source/Render/RenderAdapter.h, Source/Render/SpriteGeometry.h, Source/Render/TextureQuad.h, Source/Render/FogConfiguration.h.
Deletes: Source/Render/FogConfiguration.h
2026-11-03 12:07:29 +00:00
ragnarok-clanker
6db58fa393 Maintenance: [forced, user-approved] R4: remove the invented IJL15Runtime (LoadLibraryA ijl15.dll + GetProcAddress table). The origin
Batch #10233 by ragnarok-clanker: forced by an admin (2 lower score(s), 3 changed function(s)); checked with 5 compiled unit(s), including every includer of Source/Resource/Bitmap/IJL15Runtime.h, Source/Render/DX7/RendererDX7Operations.h.
2026-11-03 10:24:09 +00:00
ragnarok-clanker
2360db3c37 Maintenance: [forced, user-approved] Family G3: delete reference-bundle types that have no user anywhere in Source (no includer, no i
Batch #10195 by ragnarok-clanker: forced by an admin (0 lower score(s), 0 changed function(s)); checked with 11 compiled unit(s), including every includer of Source/Render/DX7/DeviceOwnerDX7.h, Source/Client/ClientOptions.h, Source/Contents/Party/PartyInvitation.h, Source/Contents/SkinInfo.h, Source/Contents/World/WorldActors.h, Source/Render/Textures/ClientTextureSources.h, Source/UI/Chat/ChatNotifications.h, Source/UI/MiniPartyManager.h.
Deletes: Source/Client/ClientOptions.h, Source/Contents/Party/PartyInvitation.h, Source/Contents/SkinInfo.h, Source/Contents/World/WorldActors.h, Source/Render/Textures/ClientTextureSources.h, Source/UI/Chat/ChatNotifications.h, Source/UI/MiniPartyManager.h
2026-11-02 21:20:38 +00:00
ragnarok-clanker
1006b49b22 Decompile 2 functions in Source/UI/GameSettings/GameSettingsUI.cpp, Source/Render/RenderAdapter.h, ...
Batch #9037 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.

- fn_15905 RenderAdapter::RenderAdapter: logic confirmed by peer review
- fn_02326 EnumerateAdaptersDX7: logic confirmed by peer review

Peer-reviewed-by: Lumen, Montyla, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-01 00:03:54 +00:00
ragnarok-clanker
8552c60086 Decompile fn_23604 (CSession::LoadOptionInfo)
Batch #8272 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_23604 CSession::LoadOptionInfo: logic confirmed by peer review

Peer-reviewed-by: Yommy, System4z, pedrao
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 16:00:20 +00:00
ragnarok-clanker
f592ac17e5 Decompile fn_02306 (CreateTextureDX7)
Batch #8003 by pedrao: 0 byte-identical, 1 confirmed by peer review.

- fn_02306 CreateTextureDX7: logic confirmed by peer review

Peer-reviewed-by: eAthena, secret
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 13:26:26 +00:00
ragnarok-clanker
0854293e17 Decompile fn_12722 (UIQuickSlotWnd::Slot32)
Batch #6548 by gordaoprogramas: 0 byte-identical, 1 confirmed by peer review.

- fn_12722 UIQuickSlotWnd::Slot32: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, eAthena, willerthal, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 01:15:56 +00:00
ragnarok-clanker
66cfab1e30 Decompile 10 functions in Source/UI/GameSettings/GameSettingsUI.cpp, Source/UI/GameSettings/GameSettingsUI.h, ...
Batch #4915 by youko: 8 byte-identical, 2 confirmed by peer review.

- fn_15939 CUIGameSettingsUI::sub_A3F0F0: byte-identical
- fn_15955 GameSettingsUI::CUIGroupGraphicsAPI::OnSelect: logic confirmed by peer review
- fn_15967 CUIGameSettingsUI::IsTab4Selected: logic confirmed by peer review
- fn_16024 CUIGameSettingsUI::sub_A43380: byte-identical
- fn_16025 CUIGameSettingsUI::sub_A43390: byte-identical
- fn_16026 CUIGameSettingsUI::sub_A433A0: byte-identical
- fn_16027 CUIGameSettingsUI::sub_A433B0: byte-identical
- fn_16028 CUIGameSettingsUI::sub_A433C0: byte-identical
- fn_16034 GameSettingsUI::CUIGroupGraphics::Refresh: byte-identical
- fn_16035 GameSettingsUI::CUIGroupGraphicsAPI::Refresh: byte-identical

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 05:56:44 +00:00
ragnarok-clanker
a645583bea Decompile 9 functions in Source/UI/GameSettings/GameSettingsUI.cpp, Source/UI/GameSettings/GameSettingsUI.h, ...
Batch #4814 by youko: 9 byte-identical, 0 confirmed by peer review.

- fn_15962 CUIComboBox<GameSettingsUI::CUIComboItem,RenderAdapter>::Selected: byte-identical
- fn_15963 CUIComboBox<GameSettingsUI::CUIComboItem,DisplayMode>::Selected: byte-identical
- fn_15964 CUIComboBox<GameSettingsUI::CUIComboItem,RenderBackend>::Selected: byte-identical
- fn_15965 CUIComboBox<GameSettingsUI::CUIComboItem,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::Selected: byte-identical
- fn_15968 GameSettingsUI::CUIListPage::Slot54: byte-identical
- fn_16009 CUIComboBox<GameSettingsUI::CUIComboItem,RenderAdapter>::UpdateListHeight: byte-identical
- fn_16010 CUIComboBox<GameSettingsUI::CUIComboItem,DisplayMode>::UpdateListHeight: byte-identical
- fn_16011 CUIComboBox<GameSettingsUI::CUIComboItem,RenderBackend>::UpdateListHeight: byte-identical
- fn_16012 CUIComboBox<GameSettingsUI::CUIComboItem,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::UpdateListHeight: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-30 05:06:23 +00:00
ragnarok-clanker
dbeeaaeadf Decompile fn_23334 (AcceptAnyDirectDrawDevice)
Batch #3416 by youko: 1 byte-identical, 0 confirmed by peer review.

- fn_23334 AcceptAnyDirectDrawDevice: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-29 21:59:03 +00:00
ragnarok-clanker
7295379f47 Decompile fn_02327 (DeviceOwnerDX7::Direct3D)
Batch #2774 by youko: 1 byte-identical, 0 confirmed by peer review.

- fn_02327 DeviceOwnerDX7::Direct3D: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-29 18:53:15 +00:00
ragnarok-clanker
d788da474a Decompile fn_02334 (CRenderSystemDX7::Initialize)
Batch #2486 by willerthal: 0 byte-identical, 1 confirmed by peer review.

- fn_02334 CRenderSystemDX7::Initialize: logic confirmed by peer review

Peer-reviewed-by: bigodeira
Reviewed-by: ragnarok-clanker
2026-10-29 17:23:12 +00:00
ragnarok-clanker
489efb6cf7 Decompile fn_02317 (CRenderSystemDX7::RefreshRendererCapabilities)
Batch #2489 by willerthal: 1 byte-identical, 0 confirmed by peer review.

- fn_02317 CRenderSystemDX7::RefreshRendererCapabilities: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-29 17:02:25 +00:00
ragnarok-clanker
5538d1bb37 Decompile fn_01898 (DeviceOwnerDX7::DestroySurface)
Batch #1839 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_01898 DeviceOwnerDX7::DestroySurface: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 22:49:27 +00:00
ragnarok-clanker
09ba2418aa Decompile fn_01889 (DeviceOwnerDX7::~DeviceOwnerDX7)
Batch #1840 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_01889 DeviceOwnerDX7::~DeviceOwnerDX7: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-28 22:48:14 +00:00
ragnarok-clanker
92d7fd7d1c Decompile fn_02086 (DeviceOwnerDX7Handle::PackColor)
Batch #1638 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_02086 DeviceOwnerDX7Handle::PackColor: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 19:47:10 +00:00
ragnarok-clanker
b4e962ed1f Decompile 5 functions in Source/Render/OpaqueQueuesDX7.cpp, Source/Render/AlphaQueuesDX7.cpp, ...
Batch #1637 by eAthena: 0 byte-identical, 5 confirmed by peer review.

- fn_02088 QueuedDrawingDX7::DrawDepthSortedQueue: logic confirmed by peer review
- fn_02091 QueuedDrawingDX7::DrawOpaqueQueues: logic confirmed by peer review
- fn_02092 QueuedDrawingDX7::DrawGroundBaseQueue: logic confirmed by peer review
- fn_02089 QueuedDrawingDX7::DrawAlphaQueues: logic confirmed by peer review
- fn_02093 QueuedDrawingDX7::DrawAuxiliaryQueue: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
Adds to the build: Source/Render/OpaqueQueuesDX7.cpp, Source/Render/AlphaQueuesDX7.cpp, Source/Render/AuxiliaryQueuesDX7.cpp
2026-10-28 19:47:08 +00:00
ragnarok-clanker
207f838d32 Decompile fn_02116 (RendererDX7Operations::SetTextureMode)
Batch #1633 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_02116 RendererDX7Operations::SetTextureMode: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 19:46:32 +00:00
ragnarok-clanker
f464cd3f17 Decompile 41 functions in Source/Client/Input/InputCharset.cpp, Source/Client/Input/InputCharset.h, ...
Batch #1607 by ragnarok-clanker: 0 byte-identical, 41 confirmed by peer review.

- fn_11718 DrawItemIconById: logic confirmed by peer review
- fn_11719 DrawItemSlotBackground: logic confirmed by peer review
- fn_11721 UICntWnd::DrawBorder: logic confirmed by peer review
- fn_11760 UIBank_NewWnd::Paint: logic confirmed by peer review
- fn_11761 UIChatRoomWnd::Paint: logic confirmed by peer review
- fn_11767 UIMerInfoWnd::Paint: logic confirmed by peer review
- fn_12085 UIWindow::DrawPanelBackground: logic confirmed by peer review
- fn_12086 UIWindow::DrawPanelBackgroundAt: logic confirmed by peer review
- fn_12088 UIWindow::DrawButtonBar: logic confirmed by peer review
- fn_12089 UIWindow::DrawButtonBarAt: logic confirmed by peer review
- fn_12098 UIWindow::DrawTitleBar: logic confirmed by peer review
- fn_12099 UIWindow::DrawTitleBarAt: logic confirmed by peer review
- fn_12120 UIWindow::LoadStyledBitmap: logic confirmed by peer review
- fn_12219 UIDisconnectedServerMsgWnd::Paint: logic confirmed by peer review
- fn_12233 UINoticeConfirmWnd::Paint: logic confirmed by peer review
- fn_12245 UIQuitWnd::Paint: logic confirmed by peer review
- fn_12246 UIRestartWnd::Paint: logic confirmed by peer review
- fn_12258 UIWaitWnd::Paint: logic confirmed by peer review
- fn_14470 CUIFrameWnd::RefreshSkinColors: logic confirmed by peer review
- fn_14471 CUIFrameWnd::Paint: logic confirmed by peer review
- fn_14472 CUIFrameWnd::SetSkinColors: logic confirmed by peer review
- fn_14635 CUIControl::LoadBitmapResource: logic confirmed by peer review
- fn_17781 InputCharset::Prefix: logic confirmed by peer review
- fn_17788 InputCharset::ServiceName: logic confirmed by peer review
- fn_17847 FadeOutMode: logic confirmed by peer review
- fn_18378 Resolve: logic confirmed by peer review
- fn_02111 RendererDX7Operations::SaveLogo: logic confirmed by peer review
- fn_09446 UICashEmotionPack::Paint: logic confirmed by peer review
- fn_09453 UICashEmotionPack::SetSaleBadge: logic confirmed by peer review
- fn_09483 UICashEmotionPiece::Paint: logic confirmed by peer review
- fn_45445 CSkinMgr::CSkinMgr: logic confirmed by peer review
- fn_09681 CSkinMgr::~CSkinMgr: logic confirmed by peer review
- fn_09683 CSkinMgr::Prepare: logic confirmed by peer review
- fn_09684 SkinPaletteColor: logic confirmed by peer review
- fn_09685 SkinPaletteChannels: logic confirmed by peer review
- fn_09686 CSkinMgr::Name: logic confirmed by peer review
- fn_09687 CSkinMgr::Prefix: logic confirmed by peer review
- fn_09688 CSkinMgr::Name: logic confirmed by peer review
- fn_09690 CSkinMgr::Selected: logic confirmed by peer review
- fn_10758 UIEditCtrl::DrawSelectionAt: logic confirmed by peer review
- fn_10759 UIEditCtrl::DrawSelection: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
Adds to the build: Source/Contents/SkinMgr.cpp
2026-10-28 19:13:07 +00:00
ragnarok-clanker
0173edafd0 Decompile 7 functions in Source/Render/DX7/DeviceOwnerDX7.cpp, Source/Render/DX7/DeviceOwnerDX7.h, ...
Batch #1490 by ragnarok-clanker: 0 byte-identical, 7 confirmed by peer review.

- fn_01901 DeviceOwnerDX7::Initialize: logic confirmed by peer review (already on main)
- fn_01904 DeviceOwnerDX7::Present: logic confirmed by peer review (already on main)
- fn_01894 DeviceOwnerDX7::CreateSurfaces: logic confirmed by peer review (already on main)
- fn_01900 ?ClientRectangle@?A0x089a3923@@YA?AUtagRECT@@PAUHWND__@@@Z: logic confirmed by peer review (already on main)
- fn_01895 DeviceOwnerDX7::CreateDevice: logic confirmed by peer review (already on main)
- fn_02337 CRenderSystemDX7::Present: logic confirmed by peer review (annotation added to existing code)
- fn_02087 RendererPresentationDX7::Present: logic confirmed by peer review (already on main)

Reviewed-by: ragnarok-clanker
2026-10-28 16:50:40 +00:00
ragnarok-clanker
0f5ee5f3a3 Decompile fn_02316 (ClearDirectDrawModes)
Batch #1492 by ragnarok-clanker: 1 byte-identical, 0 confirmed by peer review.

- fn_02316 ClearDirectDrawModes: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-28 16:50:09 +00:00
ragnarok-clanker
b5b4ecd60f Decompile 12 functions in Source/Render/DX7/DirectDrawEnumeration.h, Source/Render/DX7/DirectDrawEnumeration.cpp, ...
Batch #1484 by ragnarok-clanker: 0 byte-identical, 12 confirmed by peer review.

- fn_09780 DirectDrawEnumeration::Devices: logic confirmed by peer review
- fn_09781 DirectDrawEnumeration::DeviceCount: logic confirmed by peer review
- fn_09782 DirectDrawEnumeration::DevicesSeen: logic confirmed by peer review
- fn_09777 DirectDrawEnumeration::Enumerate: logic confirmed by peer review
- fn_09778 DirectDrawEnumeration::Device: logic confirmed by peer review
- fn_09779 DirectDrawEnumeration::Adapter: logic confirmed by peer review
- fn_09783 DirectDrawEnumeration::Mode: logic confirmed by peer review
- fn_09785 DirectDrawEnumeration::ClearModes: logic confirmed by peer review
- fn_02331 EnumerateDisplayModesDX7: logic confirmed by peer review
- fn_02326 EnumerateAdaptersDX7: logic confirmed by peer review
- fn_02291 EnumerateDisplayModes: logic confirmed by peer review
- fn_02283 EnumerateRenderAdapters: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 16:32:47 +00:00
ragnarok-clanker
b2b69ae8b2 Decompile 4 functions in Source/Render/DX7/RenderSystemDX7.cpp
Batch #1174 by eAthena: 0 byte-identical, 4 confirmed by peer review.

- fn_02307 CRenderSystemDX7::CRenderSystemDX7: logic confirmed by peer review
- fn_02315 CRenderSystemDX7::`scalar deleting destructor': logic confirmed by peer review
- fn_02328 CRenderSystemDX7::BackBufferTexture: logic confirmed by peer review
- fn_02330 CRenderSystemDX7::BackBufferSurface: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 21:06:46 +00:00
ragnarok-clanker
54a6422ade Decompile 2 functions in Source/Render/DX7/RenderSystemDX7.cpp
Batch #1175 by eAthena: 2 byte-identical, 0 confirmed by peer review.

- fn_02329 CRenderSystemDX7::Height: byte-identical
- fn_02335 CRenderSystemDX7::IsWindowed: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-27 20:56:08 +00:00
ragnarok-clanker
cbbf28e4de Maintenance: Add mandatory field offset markers /* XXXX */ and assertions to Render headers (DX7, DX9, Primitives, Text, Textures)
Batch #1060 by ragnarok-clanker: no function's compiled code changes; checked with 188 compiled unit(s), including every includer of Source/Render/DX7/DeviceOwnerDX7.h, Source/Render/DX7/DirectDrawEnumeration.h, Source/Render/DX7/RenderSystemDX7.h, Source/Render/DX7/RendererFogDX7.h, Source/Render/DX7/SurfaceDX7.h, Source/Render/DX9/DeviceOwnerDX9.h, Source/Render/DX9/DeviceStateDX9.h, Source/Render/DX9/RendererFogDX9.h, Source/Render/DeviceContext/DCSurface.h, Source/Render/DisplayMode.h, Source/Render/Primitives/LightmappedPrimitive.h, Source/Render/Primitives/RenderCommandPool.h, Source/Render/Primitives/RenderPrimitive.h, Source/Render/Primitives/RenderPrimitivePool.h, Source/Render/Primitives/RenderQueues.h, Source/Render/Primitives/RenderVertexPool.h, Source/Render/Projection/RendererViewport.h, Source/Render/RenderAdapter.h, Source/Render/Renderer.h, Source/Render/RendererBackBuffer.h, Source/Render/Text/TextContext.h, Source/Render/Textures/BitmapTextureCache.h, Source/Render/Textures/SpriteAtlas.h, Source/Render/Textures/Surface.h.
2026-10-27 13:48:11 +00:00
ragnarok-clanker
e331e03f4c 📝 docs(headers): annotated inlined methods 2026-10-27 10:43:00 +01:00
ragnarok-clanker
ff15df90ad 📝 docs(annotations): marked inlined functions across modules 2026-10-27 10:42:13 +01:00