Commit Graph

  • 164c594486 MaterialSystem: only run world texture crediting if we aren't GPU driven Kawe Mazidjatari 2025-01-07 11:38:53 +01:00
  • 37e3c8c653 MaterialSystem: correctly define 'CMaterialGlue' Kawe Mazidjatari 2025-01-07 01:53:01 +01:00
  • 4445edac6d MaterialSystem: add material shader type enum Kawe Mazidjatari 2025-01-07 00:57:14 +01:00
  • 561fc25c8e MaterialSystem: split off the render parameters Kawe Mazidjatari 2025-01-07 00:48:20 +01:00
  • 6d4de8c5b7 MaterialSystem: split off remaining texture streaming specific code Kawe Mazidjatari 2025-01-07 00:18:50 +01:00
  • ca7b0d9981 MaterialSystem: reverse engineer more of 'TextureStreamMgr_s' Kawe Mazidjatari 2025-01-06 19:59:03 +01:00
  • b1ad2c19b8 RTech: improve StreamDB type name consistency Kawe Mazidjatari 2025-01-06 19:46:34 +01:00
  • 3cbdab512d RenderSystem: reverse engineer more of 'TextureAsset_s' Kawe Mazidjatari 2025-01-06 17:09:14 +01:00
  • b617caf1d8 MaterialSystem: add histogram bin count define Kawe Mazidjatari 2025-01-06 17:06:59 +01:00
  • 538df8e02c RTech: enforce member name consistency Kawe Mazidjatari 2025-01-06 16:57:07 +01:00
  • 05f37cad73 RTech: move forward delcarations out of public headers Kawe Mazidjatari 2025-01-06 16:43:21 +01:00
  • e6c7c7d279 RenderSystem: enforce type and type name consistency Kawe Mazidjatari 2025-01-06 16:41:25 +01:00
  • 62d0dab7cd GFX: add support for creating cubemap textures Kawe Mazidjatari 2025-01-06 16:35:36 +01:00
  • 746660490b MaterialSystem: add more reversed types for texture streaming Kawe Mazidjatari 2025-01-06 16:26:23 +01:00
  • 059f9fc82d RTech: move and rename texture streaming global state struct Kawe Mazidjatari 2025-01-06 00:53:54 +01:00
  • aefebd846e MaterialSystem: decouple texture streaming code Kawe Mazidjatari 2025-01-06 00:44:23 +01:00
  • aba1ed26b5 RTech: map more fields out for StreamDB_s Kawe Mazidjatari 2025-01-06 00:39:59 +01:00
  • 48e79faffa RTech: search for pattern again Kawe Mazidjatari 2025-01-06 00:37:00 +01:00
  • 49d1f6f1fe RTech: remove unused define Kawe Mazidjatari 2025-01-04 17:41:11 +01:00
  • 3b44bbc6bc MaterialSystem: remove the need for a dummy STBSP file Kawe Mazidjatari 2025-01-04 17:40:43 +01:00
  • bd9beaa33a Resource: improve assembly code formatting Kawe Mazidjatari 2025-01-03 22:36:31 +01:00
  • 5e0c24ad84 Resource: patch out forced texture streaming disable code Kawe Mazidjatari 2025-01-03 22:32:37 +01:00
  • 36d2b3534a MaterialSystem: properly switch between static and dynamic texture streaming systems Kawe Mazidjatari 2025-01-03 15:19:48 +01:00
  • d20488c919 RTech: add constant for GPU driven texure streaming database file Kawe Mazidjatari 2025-01-03 15:15:36 +01:00
  • f0511a89a7 Common: add cvar 'gpu_driven_tex_stream' Kawe Mazidjatari 2025-01-03 15:13:27 +01:00
  • 8720dde3cb MaterialSystem: obtain texture streaming instance pointer Kawe Mazidjatari 2025-01-03 14:06:17 +01:00
  • 6ae072386d RTech: add texture streaming database types to SDK Kawe Mazidjatari 2025-01-03 14:05:21 +01:00
  • 6bf516f1ef MaterialSystem: implement stream info dump command Kawe Mazidjatari 2025-01-01 22:49:18 +01:00
  • b75655c101 Tier0: binary io stream class refactor Kawe Mazidjatari 2025-01-01 22:44:43 +01:00
  • 4ffcc4ca75 RTech: show header alignments in asset types overview Kawe Mazidjatari 2025-01-01 21:42:59 +01:00
  • bef61249fd RTech: function qualification and symbol naming consistency improvements Kawe Mazidjatari 2025-01-01 21:40:04 +01:00
  • c6d451c753 Recast: implement editor window resizing Kawe Mazidjatari 2025-01-01 21:36:01 +01:00
  • 26f48507f4 Tier0: pattern searching code improvements Kawe Mazidjatari 2025-01-01 21:33:02 +01:00
  • 2a357914da Windows: enfore naming consistency Kawe Mazidjatari 2025-01-01 21:28:04 +01:00
  • 92842e4ac2 Windows: cleanup CreateTextureResource and improve performance Kawe Mazidjatari 2025-01-01 21:17:20 +01:00
  • 5f8afd9cf0 VGui: add note for improving stream overlay in the future Kawe Mazidjatari 2025-01-01 21:07:41 +01:00
  • 5369b21a64 GameUI: use V_isspace instead Kawe Mazidjatari 2025-01-01 20:42:42 +01:00
  • 3f12f6f203 Common: fix regression causing game modes not to work properly in retail mode v2.5_rc5_event Kawe Mazidjatari 2024-12-06 23:49:51 +01:00
  • 551840e6a3 NetworkSystem: fix bug when checking for pending map change Kawe Mazidjatari 2024-12-05 23:38:53 +01:00
  • 8490344d93 Server: fix bug in CC_CreateFakePlayer_f Kawe Mazidjatari 2024-12-05 20:10:07 +01:00
  • 6a8eb40930 Engine: light cleanup on CVEngineServer Kawe Mazidjatari 2024-12-05 20:05:39 +01:00
  • 8c85e1ec68 Revert "Engine: properly detect if we are in single player mode" Kawe Mazidjatari 2024-12-05 20:05:13 +01:00
  • 9939d963ef Engine: properly detect if we are in single player mode Kawe Mazidjatari 2024-12-05 15:57:48 +01:00
  • 3d8d0b37a6 NetworkSystem: remove default assignments for map and playlist Kawe Mazidjatari 2024-12-05 15:55:36 +01:00
  • 3209af9a6c Engine: large server host code refactor Kawe Mazidjatari 2024-12-05 15:53:40 +01:00
  • 67b43192ef RTech: add pointer to requested map-to-load buffer Kawe Mazidjatari 2024-12-05 13:53:50 +01:00
  • fbf95f64ad Common: fully replace 'mp_common' change callback Kawe Mazidjatari 2024-12-05 13:50:38 +01:00
  • 7fd33da180 Common: only rerun 'language->SetValue()' when provided language is unsuppported Kawe Mazidjatari 2024-12-05 13:25:49 +01:00
  • e0c7a9b980 CMake: fix typo in comment Kawe Mazidjatari 2024-12-05 13:19:35 +01:00
  • fd0521fce6
    Merge pull request #134 from O-Robotic/p4sync Kawe Mazidjatari 2024-12-04 16:58:32 +01:00
  • e38d9ab1e9 Tier0: Fix resource leak in CFrameTask The m_nDelayedFrames counter was being decremented when it was 0, this caused the removal logic to never remove anything from the list as m_nDelayedFrames was never 0 O-Robotic 2024-12-04 13:23:50 +00:00
  • 8237f2b1f3 BanSystem: use automatic JSON type classification Kawe Mazidjatari 2024-11-29 14:51:30 +01:00
  • 163f38c87d NetworkSystem: use automatic JSON type classification Kawe Mazidjatari 2024-11-29 14:50:51 +01:00
  • 138600a3a6 Tier2: implement new JSON tools Kawe Mazidjatari 2024-11-29 14:44:22 +01:00
  • 77851d9ad7 ImguiSystem: reset keydown state properly once window closes Kawe Mazidjatari 2024-11-28 00:26:15 +01:00
  • c8e8bea154 Windows: remove extraneous code Kawe Mazidjatari 2024-11-24 14:52:31 +01:00
  • f7f9e9e425 VGUI: use actual game window size for debug text positioning Kawe Mazidjatari 2024-11-24 14:50:15 +01:00
  • 7ec1e679fd Engine: properly adjust window size when buffers are resized Kawe Mazidjatari 2024-11-24 14:48:45 +01:00
  • 7ee1626233 Engine: add setters for game window rect Kawe Mazidjatari 2024-11-24 14:45:02 +01:00
  • bb99cec2fe ImGui: remove extraneous code Kawe Mazidjatari 2024-11-24 14:00:47 +01:00
  • fd04eef1ce ImguiSystem: add method for checking if we have an active surface Kawe Mazidjatari 2024-11-24 13:58:36 +01:00
  • 02a0088deb VGUI: reverse engineer and rework CEngineVGui vftable Kawe Mazidjatari 2024-11-24 12:17:23 +01:00
  • c09e6d6948 Engine: expose Host_Error Kawe Mazidjatari 2024-11-24 12:12:38 +01:00
  • ec77faeb97 Engine: fix incorrect function pointer for sigscan debugger Kawe Mazidjatari 2024-11-24 12:07:43 +01:00
  • ab0ec34e80 Engine: fix underflow vulnerability in CL_CopyNewEntity Kawe Mazidjatari 2024-11-24 12:05:49 +01:00
  • 2128b0ad04 Engine: properly handle under/overflows in CL_CopyExistingEntity Kawe Mazidjatari 2024-11-24 12:03:08 +01:00
  • 10b466bde7 Engine: use new reverse engineered types for CL_CopyExistingEntity Kawe Mazidjatari 2024-11-24 11:59:55 +01:00
  • ffbbbfc483 Engine: fully reverse engineer CEntityInfo & CEntityReadInfo Kawe Mazidjatari 2024-11-24 11:55:53 +01:00
  • 1fd4c25cd0 Engine: fix imgui regression causing inputs to be stuck Kawe Mazidjatari 2024-11-24 00:40:44 +01:00
  • 2e49cc0393 Remove unneeded visual studio project files O-Robotic 2024-11-23 22:44:59 +00:00
  • 3d45a0ce09 Launcher: Set error window to foreground on creation O-Robotic 2024-11-23 22:33:08 +00:00
  • fb156fd5d3 Launcher: Fix unreachable code in release builds O-Robotic 2024-11-23 22:00:41 +00:00
  • e6e333761c Launcher: Port installer from launcher_rework to rapid json O-Robotic 2024-11-23 21:44:47 +00:00
  • eb204ad37e Tier2: Allow retrieving error message from CURLDownloadFile O-Robotic 2024-11-23 20:58:07 +00:00
  • 5a896cba10 Tier2: Fix curl XFERINFODATA opt being set to pointer reference O-Robotic 2024-11-23 20:55:34 +00:00
  • d146380ab7 Add needed thirdparty dependencies for sdk installer O-Robotic 2024-11-23 20:49:20 +00:00
  • bae7df37ae MaterialSystem: don't sample imgui frames if window is occluded Kawe Mazidjatari 2024-11-23 01:22:32 +01:00
  • 7febdde3d4 GameUI: light console code cleanup and optimizations Kawe Mazidjatari 2024-11-23 01:09:21 +01:00
  • e05d137acd GameUI: developer console UX improvements Kawe Mazidjatari 2024-11-23 01:05:04 +01:00
  • bd06ddcb74 GameUI: improve comment regarding parked autocomplete suggest position Kawe Mazidjatari 2024-11-23 01:03:29 +01:00
  • 8c7bb52673 GameUI: enforce consistency in file Kawe Mazidjatari 2024-11-23 01:01:45 +01:00
  • 6f534e9811 ImGui: readjust and fix imgui keybind configuration Kawe Mazidjatari 2024-11-23 00:09:21 +01:00
  • 6ed6711426 Core: use fallback session UUID if CreateUUID fails Kawe Mazidjatari 2024-11-22 15:07:41 +01:00
  • a003e21f6e Tier0: return empty if UuidToStringA fails Kawe Mazidjatari 2024-11-22 15:05:35 +01:00
  • 59bdc55d15 Tier0: utility cleanup Kawe Mazidjatari 2024-11-22 15:04:05 +01:00
  • a6a0226481 ImguiSystem: use initializer list for constructor Kawe Mazidjatari 2024-11-20 17:26:53 +01:00
  • 2f618bbe04 Miles: use stack buffer for stream file path Kawe Mazidjatari 2024-11-20 17:24:56 +01:00
  • f78a842744 Resource: update cleanup automation script Kawe Mazidjatari 2024-11-20 17:22:49 +01:00
  • f212e96a96 Engine: decouple imgui window procedure from main Kawe Mazidjatari 2024-11-20 17:12:42 +01:00
  • e4dafa240e Windows: do not run DX hook when DXGI_PRESENT_TEST is set Kawe Mazidjatari 2024-11-20 15:15:54 +01:00
  • 745024d198 LiveAPI: always set POD stack var if loop has ran, don't check it v2.5_r5 Kawe Mazidjatari 2024-11-18 01:36:32 +01:00
  • 9b2034d897 LiveAPI: make code compatible with coroutines Kawe Mazidjatari 2024-11-18 01:32:32 +01:00
  • e5b6e3eb6e ModSystem: fix unwanted double-nesting when writing status list Kawe Mazidjatari 2024-11-17 21:54:24 +01:00
  • eb374b4328 Tier0: bump game sdk version to 013 Kawe Mazidjatari 2024-11-17 16:48:38 +01:00
  • d276a8c850 RTech: rework pak load command API Kawe Mazidjatari 2024-11-17 14:04:29 +01:00
  • 64393f6e5f RTech: constify parameter for Pak_UnloadAsync Kawe Mazidjatari 2024-11-17 14:01:04 +01:00
  • 77637019d1 RTech: make warning for non-certain builds only Kawe Mazidjatari 2024-11-17 13:58:30 +01:00
  • 953bdf5d5f RTech: rename PakLoadedInfo_s member variable Kawe Mazidjatari 2024-11-17 13:56:07 +01:00
  • 874314ee1c Core: fix linker error for dedicated server builds Kawe Mazidjatari 2024-11-17 13:54:57 +01:00
  • 72c71fac8b RTech: use Pak_UnloadAsyncAndWait for pak swap Kawe Mazidjatari 2024-11-17 11:51:45 +01:00