Skip to content
djraz edited this page Nov 12, 2018 · 1 revision

Fixes

  • c23e6acxrRenderGL: added blender FXAA and enabled it.Layers/xrRenderPC_GL/gl_rendertarget_phase_combine.cpp: fixed codepage.(Win1251 -> UTF-8).
  • aaacdfaxrRenderGL: fixed crash when applying postprocess.For example, It happens when anomaly activates.
  • 359ddb8OpenGL: fixed unpacking color in 'editor' shader, added fxaa shader and blender.
  • a4f3a0bfix event notifier for Linux build.
  • 55a56d4fix linux build.
  • fbb86efFix initialization order problem.C++ standart doesn't guarantee the order of initialization for static members in different modules. So, some modules may try to use non-initialized data in the non-initialized module and get an error..Let's fix this problem using nifty-counter technique..
  • 59d9757OpenGL: Fixed some blenders. And black fog is better than yellow I think :D.
  • 4ac5bb3OpenGL: fixed tree normals - seems all normals look nice, fixed calculation of sky reflection on water.
  • b4f778fLatest Linux fixes.
  • 5098bb9OpenGL: fixed static geometry normals and dynamic model normals, fixed 'waterd' shader when gbuffer optimization is on.
  • e55e462xrRender: fixed load LOD textures.
  • 05ae233xrGame: fix case-sensitive inklude in IK.
  • ac51859fix auto copy value.
  • fc630bbRevert "xrGame: fix some IK undefined reference".This reverts commit 30d85f18e91716f7d03a96e9ede62f12442d2c9e..
  • 1786320xrAICore: Fix hash_fixed_vertex_manager::to_u32 in Linux.Hopefully this time it doesn't break Windows..
  • 93c51f8xrGame: fix Windows build.
  • 9a79f6fxrGame: fix Debug build profile in CMake.
  • 75b413aFix debug build issue..There were different predicates with the same names. In linux linker link them in wrong order. Now these predicates are replaced by lambdas..
  • 4e6aa34Fixed GameSpy multithreading issue in linux..
  • 81bc1e8Linux: fixed thread detection.
  • a38ba88Linux: fix some of Valgrind errors.
  • fbe4a03SDL: fix windows build.
  • 6fd2c18xrServerEntities: fix pragma copy-paste.
  • a23a409xrRender: fix field overflow.
  • 9dae709Common: Replace GetTickCount() on SDL analogue (fix Actor death).
  • 7c813faxrRenderPC_GL: fix possible crash.
  • 62f86e2xrUICore: fix windows build.
  • 30d85f1xrGame: fix some IK undefined reference.
  • 5e12b9eFix CUIMainIngameWnd xml section loading.From the standard: "If a call to sprintf or snprintf causes copying to.take place between objects that overlap, the behavior is undefined.".
  • 2a21afcxrGame: fix ALife resource loading.
  • 7bb8e6fxrGame: fix some undefined reference.
  • 7500f22xrGame: fix undefined symbol: _ZN12SPHBonesDataC1Ev.
  • e470690xrCore: fix load archived config files.
  • 37fd556Revert "xrAICore: Fix hash_fixed_vertex_manager::to_u32 by forward declaring".This reverts commit 87807456d6e6ce229944a3769461816abae8e0bf..
  • 51c0846xrRenderPC_GL: fix texture loading.
  • a71821bxrGame: fix sound loading on Linux.
  • a84d7a3xrRenderGL: fix crash at exit from credits video.
  • 55d6591xrEngine: fix dirty hack for processing of priority.
  • 425a91cxrAICore: Fix hash_fixed_vertex_manager::to_u32 by forward declaring.
  • 1740de5xrCore: fix delimiter in ini file loader.
  • 17015f1xrRender: fix load detail textures.
  • 3efd515Common: fix some comment and printed messages.
  • 1c77f0bxrGame: fixed 2 more undefined reference on linux.
  • db2894dxrCore: fixed linux Event implementation according Windows.
  • ba7e3d3Fix warning: "PURE_DYNAMIC_CAST" redefined.
  • 39b7ad6xrEngine: fix undefined reference to `CObjectList::o_crow(IGameObject*)'.
  • 4923295xrGame: fix undefined reference to gamespy_profile::stats_submitter....
  • efc4558xrServerEntities: fix undefined reference to `CALifeMonsterBrain::smart_terrain().
  • 4725858xrGame: fix undefined reference to `CScriptGameObject::object() const'.
  • a9fd818xrGame: fix undefined reference of agent_manager().
  • b21ca47GameSpy: fixed undefined reference ptCheckForPatchA.
  • c569c37xrRender: fix model loading on linux.
  • 8b2a7faxrRenderGL: fix gl texture loading on linux.
  • 42496efxrGame: fix dependency of CUIDialogWndEx under Linux.
  • 64341b9common: improve linux snprintf_s implementation (fix wrong processing console text in line_edit_control::add_inserted_text).
  • cd62f9cxrEngine: Fix integer overflow of Pure classes.Also use std::sort, which is faster than qsort..
  • 31bb00fFix _splitpath returning incorrect extension._splitpath is supposed to return the dot before the extension..
  • bfb7a0bReduce the amount of warnings.* Inlined pure virtual functions don't make sense..* Use '= delete' to prohibit operators instead of runtime errors..* Fix mistakes in return values..
  • ae40a3aFix fvisibility.
  • d4e216exrGame: fix compilation after previous commit.
  • dd8763bOpenGL: fixed lights from anomalies, actor torch, campfires.
  • 32d64c1OpenGL: Fixed model_distort4glass.gl compilation.
  • 2a217aeOpenGL: Fixed model_distort4glass.gl compilation.
  • cbc2bbcFixed unoverridden console functions.
  • 9ea6dddxrEngine/EngineAPI: Fixed wrong renderer selection fallback.Thanks @Zegeri.
  • 8a4962cFix corrupted game saves.
  • 9197481Fix corrupted game saves.After refactoring the registry container the registries are saving and loading in incorrect (reverse) order. It leads to loading game tasks registry before map locations registry. But game tasks registry requires data from the map locations registry (map spots, for example) and the game crashes when it can't find the required data..
  • 7b15fcdAward system refactoring. Part 1..Get rid of award_system::AccumulatorHelper. It allows to fix bug with undefined symbols in debug mode in linux..
  • 3f1178eFix pistol fire mode.
  • 4f6ce60Fixed includes loading with UI Styles.
  • a25b5c1Remarks fixed..
  • 43ef63aRevert "xrGame: fix windows build".This reverts commit ebaee684a46d0d651c18395cf7c9c0570c90428d..
  • e0b77e6xrGame/ui_export_script.cpp: fixed compilation.xrGameSpy/GameSpy_Browser.cpp: fixed mistake.
  • b3507aexrEngine/xr_input_xinput.cpp: Fixed typo.
  • 7efe754Common: fixed _splitpath() linux implementations.
  • ebaee68xrGame: fix windows build.
  • 7d46fc2Add "#undef map_locations" to fix GCC warnings.
  • 3d1e0d8xrEngine: fixed sound loading.
  • 71b9867common: fix some linux file loading.
  • 354bfedfix linux debug build.
  • 83ed737xrCore: was improoved linux thread creation (fix crash at second thread).
  • 1da5f72Common: fix some undefined reference.
  • 38435f9Fix warning: extra tokens at end of #endif directive.
  • 0de8a60fix ? symbols.
  • d78bf9dfix Linux build after cherry-pick from upstream.
  • 3aba32dfix building luabind.
  • ff133f2Probably fixed problems with allocation/deallocation of std::locale.
  • 279c86fAdded new startup command "-force_flushlog". Allows write to log file immediately (Thx alpet, RvP).Environment_misc: fixed formatting.Added USE_LOG_TIMING. When used, log message is written in the following format: '[H:M:S.MS] log msg' (e.g. '[16:09:58.603] Loading DLL: xrRender_R2').
  • 199cc4eTrying to fix GitInfo.
  • 2135e18Probably fixed problems with allocation/deallocation of std::locale.
  • d55dfeefix Linux Debug build.
  • e5d87a1Added new startup command "-force_flushlog". Allows write to log file immediately (Thx alpet, RvP).Environment_misc: fixed formatting.Added USE_LOG_TIMING. When used, log message is written in the following format: '[H:M:S.MS] log msg' (e.g. '[16:09:58.603] Loading DLL: xrRender_R2').
  • c66c1b2xrRender: fix loading shaders&textures.
  • b2931c3xrEngine: fix executing case-sensitive cmd arguments.
  • c462859Trying to fix GitInfo.
  • dc55bdbxrNetServer: fix includes in dumb classes.
  • 21d6519xrCore: replace Module load file postfix on std:string.
  • 98372bexrGame: fix linkage ge_function by @Zegeri.
  • 758808exrGame: fix linux linkage of le_function.
  • 0e8e009Fix case-sensitive includes in shader files.
  • f26a002xrGame: fix linux linkage IPureClient and IPureServer (just dumb classes).make running script executable..
  • 84bbe74xrGame: fix copy-paste.
  • 985af75Fix R3 compilation.There IS already type named D3D_DRIVER_TYPE!!!.I'll fix this if we would really need this exact type...
  • 5365fe6Add xrUICore to cmake and fix builds.
  • 43f58daFix doxygen output folder in .gitignore.
  • b1883ebFixed return value of profile_timer_script::time.
  • 3b3bab3Fix linking xrRenderPC_GL with LuaJIT on debug build.
  • de39a67Fix error (debug build): narrowing conversion of ‘(CBlend::ECurvature)4294967295’ from ‘unsigned int’ to ‘int’ inside { }.
  • cba90d9Fix warning: extra tokens at end of #else or #endif directive.
  • 8e3d1c6Fix warning: #pragma once in main file.
  • d7bfb4bFix converting a string constant to char*.
  • 59086d0xrRender_GL: add blenders to build, fix linking libglew.
  • 6ac703dxrRender: rename linux dll to xrRender_GL, fix windows build, fixed linux error while dll loading.
  • cb86246xrRenderPC_GL: fix linking.
  • 49fd484xrRender: portion of fixes linux compile errors, and small refactor.
  • e108808xrRender: fix templates typedef. Author: eagleivg.
  • 8205d59Add "typedef struct _D3DRECT" from wine. Small linux header fix.
  • d9afc98xrRender: fix build r1-r4 renders.
  • 9766763Replace std::sinf to sinf. More Linux header fix.
  • cb65b4eEnable xrRenderPC_GL cmake build. Add "typedef enum _D3DTEXTURETRANSFORMFLAGS" from wine. Small linux header fix.
  • 2a49ff9xrRender: fix some linux compilation error (templates and typenames).
  • bd553a0xrRender: fix includes.
  • d89c35exrRenderPC_GL: fix some compilation error.
  • 14ad749xrRenderPC_GL: fix includes case.
  • f2771f3Fixed mp connection. Exported mp classes to scripts..
  • 39dd000QPC usage replaced by std::chrono (and fixed timers).
  • 1c05f0aFixed using define XRAY_SCRIPTS_NO_BACKWARDS_COMPATIBILITY. It must be defined in luabind/config.hpp.
  • 3aa80f1Fixes and changes.
  • 78f104dxrEditor: fixed building.
  • e5783ddAdd "#undef registry_type_list" to fix GCC warnings.
  • 425ce0ado not include ai_object_location.h in xrGame/StdAfx.h. Fixed "xrAICore/Navigation/ai_object_location.h:31:13: warning: inline function ‘void CAI_ObjectLocation::init()’ used but never defined".
  • d6ee7a1Fix some includes, template issues and other stuff when DEBUG is on.
  • 13b0766Mark some stuff as FIXMEs for a later time.
  • ef4002aFixed crash with volumetric fog.
  • 0dd7254Fixed level.remove_call.Removed dead code.
  • dde9380= visual_memory_manager.cpp | Fixed the occasion where the visibility indicator on the HUD was stuck, due to an enemy changing relations..
  • 7ef837bMoved weapon script export to WeaponScript.cpp.Fixed inheritance of script weapon classes..
  • 1ca95dfExported class_info to scripts.Fixed lua stack.Fixed dump userdata.
  • b02dda3Fix clang compilation.
  • 04893d8Fix Clang's more sensitive header order and forward declarations.
  • 6d2f0f9Fix various minor mistakes that clang doesn't like.
  • d57d607Fix issues with inherited method from templated base classes.
  • 913f619Fix TBB and Clang compiler issue.
  • b1aaba6README should show status of linux branch. Fixed for appveyor.
  • 56647faFixed utils compilation after 5f332283abf40a0c3815e07fcaa5cb5202e2bf6d.
  • 9efb872xrCore: fix xr_token size, game now playable!.
  • 5504fe1xrCore: fix define conditions.
  • 966a40bLINUX, X86: fix x86 linux building.
  • a836b3dDOC: fix libreadline dependency.
  • 42e9926small fix for x86 on linux.
  • 9a56e94Fix luajit lib name when building Debug. Remove set LUA_FOUND 1.
  • 490a139xrGame,xrAICore: fix windows linkage. Game not playable yet!!!(wrong.size of xr_token).
  • 90c9087xrAICore: try fix linkage for CAI_ObjectLocation members.
  • 46ee695Fix arguments that are passed to luabind.
  • f423725xrGame: fix is_interactive_motion and get_moving_objects.
  • 8eec56exrGame: fix get_description and get_loophole.
  • 2b2c30dxrGame, xrAICore: fix more warnings.
  • 5783492xrGame: fix include path for win build.
  • 6cb41f5Fix Windows build.
  • 71c3a08xrGame: fix some warnings for cotire build.
  • d5da513Precompile stdafx/pch headers for faster compilation and fix a mistake.
  • da52591Fix a mistake and simplify LoadItemData as suggested by @ForserX.
  • e04dd5fxrGame: More minor fixes.
  • 9770522xrGame: Fix const-less function pointer cast.
  • d0989ffFix issue with non-template derived member variables.It must be stated somewhere that these seemingly nondependent names are.in the parent template class..See:.https://isocpp.org/wiki/faq/templates#nondependent-name-lookup-types.
  • 2e5ee9cFix various minor issues.
  • 24697f8Fix CIniTable's convert function for ISO C++.Notice that T_CONVERT_ITEM = T_ITEM.
  • 038e76cxrGame: Fix more case sensitive #includes.
  • 8971a83xrGame: Other minor fixes for GCC.
  • 918218fxrGame: Fix case sensitive #includes.
  • 326f63bxrAICore: Fix unknown enum and unnecesary typename.
  • b6be30bxrScriptEngine: fix luabind's call_member call on GCC.
  • 8506cbcFix invalid pure virtual function declaration.
  • 5836b65Fix explicit specialization in non-namespace scope.Although MSVC compiles specializations inside non-specialized classes,.this is against C++17 17.8.3/17. Instead we use C++17's "if constexpr"..
  • 23ba42bFix crash after GameSpy client query.
  • aa8207bFix crash after GameSpy client query.In CGameSpy_QR2::Init we should not pass local object of the caller as userdata because invalid pointer will be received in GameSpy callbacks after the client's query is arrived..
  • 029b5d1fix build after update LuaJIT.
  • ed2082ccmake: fix possible LUA_LIBRARIES variable loss.
  • b6ebc6fcmake: fix possible LUA_LIBRARIES variable loss, when CMAKE_BUILD_TYPE already set(second and next CMake re-runs).
  • b4d0c20Fixed option for R3 appears when using R2.
  • 4d6e7bexrRender/r__dsgraph_build.cpp: formatting.Replaced three defines check with one.Fixed misplaced ! in VERIFY.
  • f69af7dxrCore: fix loading archive resourses on windows.
  • 3537efdxrEngine: fix crash on linux.
  • 7c54c5dxrRenderPC_GL: fix case-sensitive includes.
  • 6f16313xrRenderPC_R1: fix case-sensitive includes.
  • ad96be5xrGame:fix windows build.
  • 37b7b48xrGame: fix some templates for linux build.
  • 1d4e485xrGame, xrServerEntities: fix some temaplate for linux build.
  • 4ea4f93Common: fixed all found call xrCore::Initialize().
  • 779c065lw: fix compile error.
  • 18e012fLW_Shader: fix win build.
  • d4525f7xrCore: fix archive patches at registry.
  • 1281255xrManagedApi: fix windows build.
  • 277dab3xrCore: fixed linux FS (open/read archives).
  • 773622axrGame: fix windows linkage.
  • 1515086Fixed AppVeyor build cache [skip ci].
  • 1970cc2xrGame: fix windows build.
  • 60f3ac0Fix crash on surge end...
  • 17443f6Fixed hud offset when you're looking up or down.Removed BOM from file; formatting..
  • 050c290Fixed crash when trying to open options.Increased available shadow map resolution values.
  • 0ad7e6bxrServerEntities: fix case-sensitivite includes.
  • d43a305xrGame: fix case-sensitivity includes for Linux build.
  • 7cd6f8fFixed wrong ingame text translation.That was my mistake...
  • 52ebafdFixed trackbars position on 4:3 ratio for settings.Dynamic wet surfaces near / far / shadow map resolution were wrongly.positioned.
  • bfafcf4Fixed crash on incompatible save click (closes #226).You will see ui_st_error instead of a level name. You still shouldn't.try to load this save..
  • 036e80dFix windows build after update LuaJIT. Part 2.
  • 28325e3fix windows build after update LuaJIT.
  • 99fefcaCouple of fixes for Demo Record.- It won't start if the level is not loaded.- Main menu will be hidden if it's shown.
  • 21daea1CMake: fix SDL include for xrPhysics.
  • 9df9a63Fixed wrong range-based for usage.We should use reference instead of a copy.
  • 3854ed9Linux build: fix misstype in xrCDB CMake.
  • 3e53420fix error "cannot find -lluajit-debug" when typinf "cmake .." twice.
  • d18ab8bFixed AppVeyor compilation.
  • 6f3a74aAdded interion of weapons from SWM 3.0 and fix crash on CPHCall::check.
  • 5037b4bxrCDB,xrCore: fix win build.
  • d6c3543Revert "xrCore: fix linux xr_strlwr".This reverts commit 61ce3dfc8c03c4e10445afba4f947f80702c85d1..
  • 61ce3dfxrCore: fix linux xr_strlwr.
  • 8f0a17dxrCore: fix locating fs patches.
  • bbf2b50CMake: add Release/Debug swith, fixed luajit linking.
  • bcb5afdFixed crash with the last token that should be nulled.
  • 2e79055travis: fix compilator version.
  • cb81c5exrEngine: fix linux compile.CMake: remove unnesessary libraries from build.
  • 50ac5b8Fixed release compilation (sorry).
  • 457fe56Fixed release compilation (sorry).
  • 0a618fcFixed pause on precache stage.
  • 9652e54Fixed quitting from xrWeatherEditor.Call SDL_PumpEvents() in on_idle() just in case.
  • 76c7873Fixed weather editor window creation.
  • 86ca0d1Fixed non-english input.
  • 5766234Revert "xrEngine: fix double layout swith".This reverts commit 10d2ff535a2f9478c779872adaf1b17caf74b746..
  • f9cac7aVarious fixes and improvements:.SDL_SCANCODE_LGUI replaced with SDL_SCANCODE_LALT.xrGame/MainMenu.cpp: fixed mistake in condition.Removed unnecessary casts.Formatting.xrRender/HW.cpp: I'm assuming that there should be check for depth stencil format.
  • 318edfaxrEngine: fix double layout swith.
  • 28ffb6aFixed xrCore compilation.
  • b6800aaxrCore: fix linux linkage.
  • 525a775CMake: fix add_dir macros (now add *.c files).
  • 3a891e9xrPhysycs: fix linux linkage virtual destructor.
  • 2c9d8dePoint-lights, light virtual size and r2_parallax_h fixes..
  • 1099772Point-lights flickering and virtual size fix..
  • f8fe8c4Fixed r2_parallax_h console command..
  • b1b6c26Fixed pause on precache stage.
  • c24a01dFixed quitting from xrWeatherEditor.Call SDL_PumpEvents() in on_idle() just in case.
  • 0351957fix some linux compilation errors, hide xrSASH under WINDOWS define (OpenAutomate dont build on linux), remove Device_wndproc.
  • 4ab8854Clear target if loading screen is unavailable.This fixes visible precache that you should not see.
  • afc05bdFixed weather editor window creation.
  • 522bea7Fix crash in CPHCall::check.
  • d513f36Fixed non-english input.
  • 538f2a9Revert "xrEngine: fix double layout swith".This reverts commit 10d2ff535a2f9478c779872adaf1b17caf74b746..
  • 7dec3d7Various fixes and improvements:.SDL_SCANCODE_LGUI replaced with SDL_SCANCODE_LALT.xrGame/MainMenu.cpp: fixed mistake in condition.Removed unnecessary casts.Formatting.xrRender/HW.cpp: I'm assuming that there should be check for depth stencil format.
  • 10d2ff5xrEngine: fix double layout swith.
  • aed5f01Temporary fix for dedicated server window resolution.Font quality for dedicated server is TrueType now.
  • 5c21a06xrCore: fix linux compilation.
  • 2ec83d2xrEngine/Device_Initialize.cpp: fixed 'normal' window hit test result to be in a square, not in a cross.xrEngine/Device_create.cpp: supported desktop fullscreen for windowed mode, returned support for bordered window.xrEngine/device.cpp: don't reset device on event if resolution wasn't really changed; returned -center_screen key.xr_ioc_cmd.h: don't crash on token execution if it's null (in other cases such as tips filling it should crash).xrGame/UITalkDialogWnd.cpp: fixed dialog accelerators.
  • 8d8d7abxrEngine: fix mouse keys names.
  • 7548af9Fix gitignore.
  • 65a17b2Fixed OnHold keyboard state.SDL2 repeats key events when key is on hold, but the engine was built without this feature in mind.
  • a1dd12aFixed bug with monitor selection when the system has monitors with the same names.
  • ede90c5Fixed right and center (wheel) mouse buttons chaos.Sometimes right was recognized as center buttor and vice versa.
  • 61c01adFixed situation when events was eaten by CInput.Now they work properly and we can safely flush events..
  • 6d72d10xrGame: fix duplicate scancode.
  • eaab565xrEngine: fix full-screen rendering.xrRenderGL: rewrite get list video modes on SDL.
  • 68c032bxrRender_GL: fix gl render.
  • 1390342xrRenderDX10: fix r3 and r4 screen resolution.
  • 7b46c3dxrEngine, xrGame: fix cursor in main menu with non-native screen.resolution.
  • 7dcda6fxrEngine: fix mouse hold butons.
  • c078088xrEngine: fix multy-key handling completely.
  • 3bce303xrGame, xrEngine: replace DIK_ on SDL_SCANCODE_, fix mouse btn handle,.fix multi-key handle.
  • 91f4d46xrEditor: fix build.
  • 2968284xrEngine: refactor input handling, fix binding keyboard key and.repeating keys in console.
  • abd765fxrGame,xrEngine: fix exit from game, fix GUI cursor move.
  • 6b197d4xrEngine: fix inactive render.
  • acd0b87xrEngine: some Linux fix.
  • 7089912xrEngine: fix SDL window prop, return back SDL_PeepEvent Loop.
  • d341b9bxrEngine: fix build with SDL2.
  • c83d781Temporary fix for dedicated server window resolution.Font quality for dedicated server is TrueType now.
  • 663f9c5xrCore: fix linux compilation.
  • cbd1555xrEngine/Device_Initialize.cpp: fixed 'normal' window hit test result to be in a square, not in a cross.xrEngine/Device_create.cpp: supported desktop fullscreen for windowed mode, returned support for bordered window.xrEngine/device.cpp: don't reset device on event if resolution wasn't really changed; returned -center_screen key.xr_ioc_cmd.h: don't crash on token execution if it's null (in other cases such as tips filling it should crash).xrGame/UITalkDialogWnd.cpp: fixed dialog accelerators.
  • 786d760xrEngine: fix mouse keys names.
  • 81e28a0Fix gitignore.
  • 4429129Fixed OnHold keyboard state.SDL2 repeats key events when key is on hold, but the engine was built without this feature in mind.
  • 091d081Fixed bug with monitor selection when the system has monitors with the same names.
  • 4412375Fixed right and center (wheel) mouse buttons chaos.Sometimes right was recognized as center buttor and vice versa.
  • cbe6db8Fixed situation when events was eaten by CInput.Now they work properly and we can safely flush events..
  • 9b1aedcFixed sound of a weapon with a silencer.
  • c299169Fixed sound of a weapon with a silencer.
  • 8f9d286xrGame: fix duplicate scancode.
  • fcb8a95xrEngine: fix full-screen rendering.xrRenderGL: rewrite get list video modes on SDL.
  • d443d20xrRender_GL: fix gl render.
  • eef7590xrRenderDX10: fix r3 and r4 screen resolution.
  • 56c79ebxrEngine, xrGame: fix cursor in main menu with non-native screen.resolution.
  • 99c3826Fixed bug with unsaved ui style.
  • 3607bdcxrGame/GamePersistent.cpp: dedicated server crash fix.xrNetServer/ip_filter.cpp: replaced size() == 0 with empty().
  • 5984659AppVeyor: fix nuget solution path.
  • 9fae607AppVeyor: nuget fix.
  • 64dc8f1xrEngine: fix mouse hold butons.
  • 6acc776xrEngine: fix multy-key handling completely.
  • e7963ebxrGame, xrEngine: replace DIK_ on SDL_SCANCODE_, fix mouse btn handle,.fix multi-key handle.
  • d0e39c8xrEditor: fix build.
  • c8e26d4xrEngine: refactor input handling, fix binding keyboard key and.repeating keys in console.
  • 31cba02xrGame,xrEngine: fix exit from game, fix GUI cursor move.
  • da41e6eFix Use DX 10.1 option in the settings.
  • c2984cexrEngine: fix inactive render.
  • ba25be8Fixed details load after reset on r1..
  • d6e2d6aFixed detail objects shadow..
  • dbc99d4xrEngine: some Linux fix.
  • 0805db3xrEngine: fix SDL window prop, return back SDL_PeepEvent Loop.
  • ae1a011xrEngine: fix build with SDL2.
  • 40c6065xrRender_GL: another portion of shaders fixes...
  • dcb8fe8xrGame: inherited typedef usage fix.
  • b67287ffix whitespace.
  • 07b981cfix build.
  • a4e9ee4fix Xr_input.cpp name.
  • 1ff5db9Fixed minor problems with XMLs.
  • dac3979xrEngine: fix some Linux compilation errors.
  • 0383b14Again fixed physics on x64.infinity != max.
  • 83e98fbFixed work of dbg_show_ani_info console command.The code for it was partially disabled. Not it's fully functional.disabled by default).I changed the output for it to be more organized.Also I deleted IReceived and ICoincidenced variables that were just.unused.
  • 6ba3e68Fixed crash in MP with mp_buy_menu_16.xml.Maybe there was symbol that breaks parsing? Anyway, I just deleted.commented part of the file...
  • 96d9ad4Fix Debug compilation after previous commit.
  • f64580eFixed timers bugs.Revert "Timer: QPC usage replaced by std::chrono".This reverts commit c345b9e0248266d09a08a575ba325b773f46e4f1..
  • 9096480Fix static renderer lighting (close #201).
  • 5a0d085xrAICore, xrGame: fix windows build.
  • 3e74439Common: remove ugly fix for object_loader and object_saver.
  • bc83958xrCore: fix file_stream_reader.
  • 1ea157exrCore: fix file_stream_reader.
  • 2808612xrAICore: fix MSVC build.
  • a386641Fix compilation. Sorry....
  • 049d71cxrAICore: fix some compilation error on Linux.
  • fa8cb46travis: add library instalation.add CMakeLists.txt for xrRenderPC_GL xr_3da, fixed depency in xrAPI, xrCore, xrEngine, xrSound.
  • e563333fix Linux build. Part 2.
  • f7b9860fix Linux build.
  • 041b737xrPhysics: fix linkage virtal destructors for xrGame on Windows.
  • 6ca8238xrPhysics: fix linkage internal virtal destructors on Windows.
  • b9274fcxrSound: fix Windows linkage with eax.lib.
  • 36c6bcbxrAICore: fix case-sensitive header names.xrEngine: fix case-sensitive header names.xrNetServer: fix case-sensitive header names.
  • 5ab613cugly fix for object_loader.h: using #if defined(WINDOWS).
  • fffaf21xrLCUtil: fix build.
  • 9307accRelease compilation fix.
  • f9a9e8efix building and LuaJIT name.
  • 33ae25a~ Should be float.+ SetTextureEx exported to lua for CUIStatic, which allows setting shader name as second param.= UIDragDropListEx | Fix improper use of std::unique. The idea is to cull cells of same dimensions or less for drawing but this optimization did not work due to this error..
  • e8c0e94Fixed text disappear on x64 (uninitialized variables).Fixed visibility indicator.OpenAL: fixed sound stopping when game freezes/pauses.
  • 9b8cc35set LanguageStandard=stdcpp14 for xrGame. Fix building other projects with stdcpp17.
  • 3ba8a45fix vcxproj files. Remove WindowsTargetPlatformVersion.
  • e994c73fix building object_saver.h on Windows.
  • 04ed52fxrSound: fix travis-ci build #2.
  • 907e8d8xrSound: fix travis-ci build.
  • abc6500Fixed xrRender_GL compilation after glslang removal.Sorry..
  • cd1aafexrCore: fix cmake build.OPCODE: fixed for Linux build, add to cmake.
  • 205fab5Fixid shader compilation issues for all renderers.
  • a1dbe79Fix shader compilation for R1.
  • 1580f9bfix building _std_extensions.h with MinGW.
  • 39bcd22fix building on Linux: luajit -> LuaJIT.
  • a50382eFix code style.
  • 33cf655Revert "Try to fix "SMAP_size" crash in OpenGL render on AMD video cards".This reverts commit c9a4ff75346dd7d9af838858d6394f61d9305c5e..This reverts commit dbb43422f76853eaaa882a8f6e305a9029a84613..
  • 5187620Fix xrGame compilation.
  • af404e3fix building xrCore on Linux. __rdtsc is in <x86intrin.h>.
  • 995fe8fOpenGL Renderer compilation fix.+ formatting changes and future preparations...
  • a232aa2xrCore: fix Linux build.
  • 9bfcd4bxrCore/ModuleLookup.cpp: replace Russian С with English C.Probably, you should sleep at night or you will create commits and 3x.more commits to fix previous commits like me 👍.
  • 23ba4d7xrCore: fix Linux build.
  • 62858d0xrCore/ModuleLookup: trying to fix reported compilation problem.fixed incorrect macros usage.
  • 8bb386dFix build-linux. Lua51-dev not needed.
  • a745819Allow OpenGL only if -gl key is specified.xrEngine/pure.h: made message const.xrGame/console_commands.cpp: fix to g_inv_highlight_equipped.
  • 24c180dmingw: fix nvmath.
  • f044863try to fix raise(SIGTRAP) in nvcore.
  • 4d135e5xrCore: fix codestyle.
  • 5b5e0f3xrCore: fix codestyle.
  • 138b803xrCore: fix code style.
  • 68389c6xrCore: fix wrong defines placement.
  • bc58018xrCore: fixed CMakeLists.txt for linking external library.
  • dfc0480fix lua51-dev. Part 8. Using Win32_dll8_lib.zip.
  • f5a0054fix lua51-dev. Part 7.
  • 151dd67fix lua51-dev. Part 6.
  • ce02cd8fix lua51-dev. Part 5.
  • bea411ffix lua51-dev. Part 4.
  • 4c28493fix lua51-dev. Part 3.
  • 52f08e3fix lua51-dev. Part 2.
  • daf4dbffix lua51-dev. Part 1.
  • fef0164test fix appveyor. Part 28.
  • af512d3test fix appveyor. Part 27.
  • 986ffc8test fix appveyor. Part 26.
  • 4a9c5cftest fix appveyor. Part 25.
  • dc32f92test fix appveyor. Part 24.
  • 5a41d4atest fix appveyor. Part 23.
  • 2172783test fix appveyor. Part 22.
  • c65a7cftest fix appveyor. Part 21.
  • dc96912test fix appveyor. Part 20.
  • c45d926test fix appveyor. Part 19.
  • 82f2523test fix appveyor. Part 18.
  • f68fb05test fix appveyor. Part 17.
  • 6e1ffa9test fix appveyor. Part 16.
  • e2a4c72test fix appveyor. Part 15.
  • d95f3fdxrPhysics: fix phInfinity to be infinity.
  • 319423aCommon: update Linux defines.xrCore: some fixes for linix build && file read.
  • 976e17dtest fix appveyor. Part 14.
  • 88db5b3test fix appveyor. Part 13.
  • be5bb75test fix appveyor. Part 12.
  • 8298c7etest fix appveyor. Part 11.
  • a48dafdtest fix appveyor. Part 10.
  • 5964170test fix appveyor. Part 8.
  • b830881test fix appveyor. Part 8.
  • 2f0b51btest fix appveyor. Part 7.
  • 7f724edtest fix appveyor. Part 6.
  • 39f7985test fix appveyor. Part 5.
  • 0825006test fix appveyor. Part 4.
  • bcb86e3test fix appveyor. Part 3.
  • e0d78c2test fix appveyor. Part 2.
  • dbf3177test fix appveyor. Part 1.
  • 49e06cafix building luabin with mingw.
  • ad890beMore linux port for LocatorAPI. Part 2. ToDo: fix _findfirst, _findnext, _findclose.
  • 30ebe21windows build fix. ugly _std_extensions.h.
  • 611b60eFix vmusic trackbar 2 (close #51).
  • c1270adFix music volume update on trackbar dragging (close #51)..
  • 27b5b46remove duplicate Find*.cmake files + small fix code style.
  • c642597test fix UTF8 chars part 3.
  • c868720Revert "test fix UTF8 chars part 2".
  • 8f371bbtest fix UTF8 chars part 2.
  • 96d70adsmall fix to README.md.
  • f540c2ftest fix UTF8 chars part 1.
  • 072a8catest fix UTF8 chars.
  • 6bf0b1fchange Externals/luabind to q4a/luabind-deboostified (fixed Linux 82% build), add info about using clang compiller.
  • bfd1618fix submodule glslang: commit = 82ead04c39c6a4b7fa153d692b26181091c43c15.
  • f192e80fix submodule gli: commit = f8a09079c23818a5006e1a3ecedafc246e79f3ce.
  • f5d87acfix submodule AGS_SDK: commit = dbeff30568aa1494d6f520232ea79cdaa1a2398f.
  • 95fb208fix submodule cryptopp: commit = 78a64e37d3ec8aa1fd941a1309b1a2eef43b0bb0.
  • b5ab42afix submodule glew: branch = build.
  • 5aa1359fix q4a/luabind branch.
  • 3d597e0fix q4a/luajit branch.
  • 67a503dfix windows building.
  • 4af858fFixed CMakeFiles, add cmake directory with Find*.cmake, add Linux build instructions.
  • a0f27c9fix vcxproj files. Remove WindowsTargetPlatformVersion.
  • 71e7a0ffix .gitmodules: luajit.
  • 440cc85xrDXT: fix 64-bit pointer issue.
  • 0bce6a2Fix ImageIO building on Linux.
  • 85eb522Fixed some PVS-Studio warnings and minor editions.
  • 484ee43Fix memory leak in OpenGL.
  • afeef72Fix memory leak in OpenGL.
  • e1e4c06Try to fix "SMAP_size" crash in OpenGL render on AMD video cards part #2.
  • f696716Try to fix "SMAP_size" crash in OpenGL render on AMD video cards part #1.
  • dbb4342Try to fix "SMAP_size" crash in OpenGL render on AMD video cards part #2.
  • c9a4ff7Try to fix "SMAP_size" crash in OpenGL render on AMD video cards part #1.
  • 1cc859bFix original COP crash with HDAO.When HDAO is not ultra and SSAO Blur is enabled you will got a crash.
  • 0a4b826Fix shader compilation on ultra ssao settings.
  • e24169eFull fix of cursor clipping in all situations.
  • 3729f31Disable render thread.Fix broken xrWeatherEditor and Fullscreen mode switch.
  • fdd7908Partial revert "Layers/xrRender: code refactoring and cleanup".This partially reverts commit 4038665d08eaea63d59b91979838a1616327a80b..Fix pure virtual function call that appeared after that commit..
  • 412f67fFix particles speed (Thanks @qweasdd).Removed unused function.minor code changes.
  • 8a7d608Fix number of loading stages.New st_loading_lights stage was added previously.
  • 575d30fLayers/xrRender/dxDebugRender.cpp: remove unused DebugRenderImpl_1.xrEngine/IGame_Level.cpp: fix sleepless dedicated server.xrEngine/EngineAPI.cpp: fix copypaste.xrEngine/xr_object_list.cpp: add forgotten &.
  • 8d7d719xrEngine/vis_common.h: Fix conformance.
  • e52b701Fix log..
  • f4b6566Fix debug window..
  • 9abf32bxrECore/WindowLog: adjust colours.Autoscroll to newly added text.Fix autoresize.
  • 0626572xrWeatherEditor: fix STAThread.
  • 10573b1xrECore/Props/WindowLog: fixed multithreaded log gathering.Code cleanup.Colours changed.
  • 335dfd1Add OpenAL installer.Fix code conformance for NVMeshMender.h.
  • bd869e1xrScriptEngine: improve lua state dumper.Fixed userdata retrieve.Other minor changes.
  • b7a8955Adds more fixes to follow coding convention.
  • 8380d87Adds .editorconfig(formatting and code style settings for VS and other editors). Fixes code indentation and other typos..
  • fa4fb77Fixed bug with wallmarks on R3-R4.
  • 4fa498aCommon/FSMacros.hpp: fix typo.xrEProps: update pch.
  • c90c143xrEProps: fix compilation.
  • 46ea987xrEProps/EditorChooseEvents.h: range-based for usage, errors fixes.
  • 816b080xrEProps: TextEdit update (WIP).Broken, but compilation is fixed now.
  • 0c93fa0Small memory fix in smem_container..
  • cfabc7fFix memory leak in CGammaControl and CHW. Fix memory problem in NvTriStripObjects..
  • 5693362xrGame/xr_level_controller.cpp: format mistake fix.
  • e3680b7Fix memory leak in CScriptEngine..
  • c51814eFix memory leak with pauseMngr..
  • 9677d8aRefactor and fix FPU code..
  • c17670aFix build for Debug..
  • c9f8da2Fix memory leak in CResourceManager..
  • 2dff3deFix memory leak for vertex buffers in dx103DFluidGrid..
  • 10efe46Fix double ShaderResourceView creation for some cases in R3 and R4..
  • 7605f74Fixes to cursor and xrWeatherEditor.When running xrWeatherEditor, in-game cursor position matches desktop.cursor position (real game resolution used instead of rendering.resolution).Fixes to Edit and Pause buttons behaviour in xrWeatherEditor.
  • cfafdfdAllow game to be active when window is inactive (configurable).Also fixed some issues with cursor manipulation.
  • 6b1a747Add and use helper class for hud rendering. Small cleanup. Fix bug for mapHUDSorted..
  • 9ab3eaeFixed display on HUD of transparent surfaces. Untested!.
  • 77cb01cFix R3 failing on FXAA compilation.
  • 77d94c7xrCore/xrDebug.cpp: GetInstructionPtr() refactor.Fixed BugTrap reports path.
  • 1980ebaDefault xrWeatherEditor theme changed to VS2015 Light.Compiler warnings fixes.
  • 43445e5GLSL shaders fixes.MSAA and HBAO is broken.And level fog is... yellow.
  • 137605dFixed to OpenGL Renderer.Fixed memory leak.Added shader source debug output.GLSL version changed from 4.10 to 4.50.
  • f9b1abeFix renderers.
  • 28671b2Fix xrWeatherEditor compilation and compiler warnings.
  • cc96082Strange fixes for OpenGL render on two max quality levels. Why not use nullptr?.
  • 3b46e4aReplace FixedMap with xr_vector. Delete FixedMAP. Small fixes..
  • 8e9fe15Fix compilation.
  • 9c5303aFix plugins.Enable compilation for mp_configs_verifyer and mp_screenshots_info.
  • ba6010cOpenGL Shaders: HQ Geometry fix by Shoker.
  • 3dd786bFix build. And modified updateWindowProps for convenience of debugging and similarity to other renderers..Xottab_DUTY: this commit was squashed with my compilation fix commit..
  • ef830f9Fix exception when calling OnClient() or OnServer() when game isn't started.
  • c810d6dA somewhat noticeable compile-time dependencies run..Xottab_DUTY: fix compilation.
  • 0c0834bMore cleaning/decoupling. Some 'override' added. Fixed up stricmp -> _stricmp & co..Replace stricmp & co. to instead use xr-prepended function names in the code, and select impl. from a header depending on compiler used..Tagged up CKinematics with 'override' where appropriate..Removed a bunch of compiler warnings (unused function arguments, re-defining variable name in function (sometimes with different type even))..Moved a few Lock instances in a class to be Lock* (compile-time complexity reduction)..Xottab_DUTY: removed some include guards.
  • 557c156New xr_array class instead of deprecated svector.Reverted changes for FixedVector.h from previous commit.
  • e62cd89Fix one more memory corruption in line_edit_control..
  • 409733aFix blue textures after build level from scratch..
  • 97ee2eeFix pure virtual function call.
  • 7875d92Fixed crash on CPHCall::Check().
  • efe3718Fix load stage emptying.
  • b337b1aAdded FXAA for xrRender_R2(DX9).Renamed console command r3_fxaa to r2_fxaa.Thanks @qweasdd136963 for shaders fix.
  • f207607Fix multithreaded textures precaching.Add additional logging.
  • 6753611Fix sleep. Finally!.
  • 8a33021Fix build..
  • d48ff90Fix to cursor being clipped wrong in windowed mode.Xottab_DUTY: uncommented code in Xr_input.cpp.
  • 7b10da4Various fixes to crow's class by Sin!.
  • b2118feFix copy-paste problem when checking for R1.
  • 943d499Fix mouse buttons stick on low FPS.Thanks @Giperion.Also remove code dublication when checking mouse hold.
  • 922e892Add OpenGL renderer options strings.Only Russian and English language only for now.Fix unknown charapters in English ui_st_mm.xml.
  • 17b5f8dFixed last issue with StickyKeyFilter.
  • 6b00181Replace FixedMAP mapLOD with xr_vector..
  • f28b8a9Delete USE_RESOURCE_DEBUGGER. Replace FixedMap with xr_unordered_map. A small decrease in FPS is approximately 1-3% in Release. TODO: use an pool allocator with xr_unordered_map (maybe boost or tbb?) to compensate..
  • 71181abFix potential issues with StickyKeyFilter.
  • 4e84063Fix utils compilation on x64.
  • 9d8ae19Fix hung at startup for xrLC. And fix some warnings. Now it works with some reservations..
  • a644bf5A little logging changes.Also fix includes.
  • 65ac56aFix some warnings..
  • 72eea0eFix build xrLC..
  • 2ac00fbxrCore/rt_compressor: fixed stack corruption properly.Also removed include guard.Thanks @Im-Dex..
  • 9e56983xrGame: fixed some compiler warnings.Also added some comments.
  • dff8844Fix codepage (Win-1251 -> UTF-8).
  • f135e31Code cleanup and refactoring. Use range-based for. Save fix for editor_environment_effects_effect.cpp..
  • f1379ecFix compiler warnings..
  • e218d87ATTENTION! I fixed an important logical error that occurs when opening the .ltx file when 'readOnly == false. This error occurs, for example, in the weather editor (the 'level weathers' tab remains empty, although it must be filled with the contents of the files 'game_maps_mp.ltx' and 'game_maps_single.ltx')..
  • 9162232Try to fix xrWeatherEditor forms load/save error in Visual Studio..
  • 451d116Try to fix xrWeatherEditor forms load/save error in Visual Studio..
  • ad74c46Try to fix xrWeatherEditor forms load error in Visual Studio..
  • 4c7131fSome xrAI and xrSE_Factory x64 fixes and improvements. Remove hack. Small Cleanup..
  • 893cd3fWIP of xrAI and xrSE_Factory. Replace magical constants. Small code cleanup. Perhaps I fixed a strange bug (or not bug?) replacing level_graph().clear_mask(m_border) --> level_graph().clear_mask(m_internal)..
  • 68f4212WIP of xrAI and xrSE_Factory. Fix some spawn-related crashes..
  • 376e015WIP of xrAI and xrSE_Factory. Fix Debug crash. Fix some strange things..
  • d58139fVery WIP fix of xrSE_Factory. Maybe something will spoil or break..
  • 365f327Fix benchmark crash on start.Forgot to call InitializeRenderers().
  • c12c002Fixed crash when trying to enter anything into the console in the Debug build..
  • bcb6a23Fix Render_R1 do not load..
  • adfa5b3Fix Debug and Mixed compilation.
  • 0dc29f0Code cleanup.Fix some PVS-Studio warnings.
  • 19aa7c8Fix PVS-Studio warning №V519.V519 The 'MaxT[0]' variable is assigned values twice successively..Perhaps this is a mistake..
  • c1e0f24Fix PVS-Studio warning №V802.V802 On 64-bit platform, structure size can be reduced from 48 to 40.bytes by rearranging the fields according to their sizes in decreasing.order..Also replace one LPCSTR to pcstr.
  • c22cf4cPart 6 of the experiment to remove doug_lea_allocator. Small x64 fixes..
  • fca4cdcFix arena allocator for OPCODE.
  • 87dafb1Fix memory leak at exit in xrEngine..
  • 10b6821Fix Memory leak in xrCompress..
  • 1fc8dd7Don't use internal lzo library. Use external one. And fix crash in src/utils/xrCompress/main.cpp at application exit..
  • 4c6fc27= fixed being able to repair consumables with more then 1 usage.~ st_unequip is hardcoded string to display text for unequippable slotted items.
  • 422b48c+ added decay_rate for detectors when use_condition = true. on animation end this value will be subtracted from the items condition.= fixed issue with non-slot equipment mechanic and stacks.~ added PDA_SLOT and TORCH_SLOT to list.
  • 835f476= fixed stacking issue with non-slot equip feature but equip when item already equipped still not working..
  • 9c43597+ added code to donate item through context menu during trade (Work in progress).= fixed duplicating items caused by CEatableItem::Useful() and the removal of the remaining uses check.+ added code to swap equipment slots, including knife and binoc through context menu (Work In Progress).
  • 7840b0f+ AxelDominator weight calculations for CEatableItem weight.~ uncommented artefact immunities code to be displayed in tooltip.~ uncommented outfit immunities code to be displayed in tooltip.+ added new lua exported methods, for game_object class:.u8 get_remaining_uses().void set_remaining_uses(u8).u8 get_max_uses().= potential fix for crash when placing item with 0 remaining uses into a container.~ global lua exported method UpdateActorMenu() now updates current item cell.+ added global lua exported method,.game_object CurrentItemAtCell() (**not working apparently).
  • 27885c1Add workaround to fix Release x64 build..
  • 801239fVarious fixes plus progress bars are now green.Fixed various issues with the multiple item uses and now the progress.bars are green. Also fixed a few issues with the hotbar and progressbar.background.
  • 218dacf= fixed inventory cell items not updating progress bar.= Corrected some issues with Axel's feature.
  • d52aaeaFix crash when trying to kill entity via script method "kill".
  • 6e703b4* restructured many features behind defines (see: Config.hpp).+ added a layered sound system (see: Config.hpp).+ added get_hud():UpdateActorMenu() which refreshes the inventory screen.+ added new spawn_loadout features to character descriptions spawn item system (see: alife_object.cpp).~ made corrections to how ammo_type is drawn on UI (requires static_third_ammo in maingame[_16].xml).+ engine call to _G.CALifeUpdateManager__on_before_change_level (required!).+ engine call to inventory_upgrades.effect_upgrade_item (required!).- removed some unused testing game_object exports (is_explosive, is_script_zone, is_projector, is_missle, is_grenade, is_bottle, is_torch).+ added game_object:set_bone_visible(string bone_name,bool visibility,bool recursive).+ added game_object:bone_visible() bool.+ added game_object:get_luminocity() and game_object:get_luminocity_hemi().- removed game_object:is_actor_indoors() and is_npc_indoors replaced by above.+ added level.get_active_cam() and level.set_active_cam(number).= fixed game_object:has_upgrade(string).+ added game_object:install_upgrade(string).+ m_evaluator_name exposed outside DEBUG for better script logging.+ added FS():rescan_path(string) which toggles the flag to rescan the path when the game reloads which allows you to add new files and see the changes in-game without restarting application.
  • 0fe21c1New callbacks and more.* alife_storage_manager.cpp makes direct engine call to script alife_storage_manager.script to pass the save game filename..alife_storage_manager.CALifeStorageManager_save.alife_storage_manager.CALifeStorageManager_load.* smooth crouch fix.+ callback.weapon_zoom_in.+ callback.weapon_zoom_out.+ callback.weapon_jammed.+ game_object:get_artefact_health();.+ game_object:get_artefact_radiation();.+ game_object:get_artefact_satiety();.+ game_object:get_artefact_power();.+ game_object:get_artefact_bleeding();.+ game_object:set_artefact_health(float value);.+ game_object:set_artefact_radiation(float value);.+ game_object:set_artefact_satiety(float value);.+ game_object:set_artefact_power(float value);.+ game_object:set_artefact_bleeding(float value);.+ game_object:attach_vehicle(gameobject veh) actor only.+ game_object:detach_vehicle() actor only.+ game_object:force_set_position(vector3).
  • dc0acae= fix rpm for abakan cycle down.= fix level.get_target_dist to always return range even if there is no object at cursor.+ added level.get_target_element which should return bone id.
  • d5947e8Add current path to the common include paths.This fixes IntelliSense in renderers code. (thanks @ForserX).Also replace backslashes with slashes..
  • 133af99Fix Lua error log output.Remove autoformatting tool typo. Thanks @ShokerStlk.
  • 396d846Fix luabind compilation.
  • 885ac4eFix crash on actor death in multiplayer.https://github.com/OpenXRay/xray-16/issues/184.
  • f1b08e2Fix crash when trying to sleep.Thanks @abramcumner, @ShokerStlk.
  • 5e5cf47Fix crash when NPC trying to open the door.
  • 06d3263Fixed build script again.Remove dir command usage.
  • 6f704f1Fix for actor before death callback.
  • c19ac81Fix spamming of: Failed to find compiled list of textures..
  • 0b7065bWhoops (Fix build script).platform == debug, configuration == x86.....facepalm...
  • 5f172c9Debug runtime fixes.
  • d690accFix incorrect option for x64 Debug in xrEngine.vcxproj file..
  • 6f70821Memory leak fixes..
  • b29b6c0Project dependency fixes. Some vcxproj files cleanup. Dependency xrEngine.lib did not work..
  • 9e20b3fDon't build some projects.This includes Common, dummy, and plugins for 3DS Max, Maya and.Lightwave..This fixes x86 build on AppVeyor.
  • 038d860Revert "Fix xrGame compilation".This reverts commit 623611f50b1aa269e6dc2020d424c66e7c6fd767..
  • 9c218b4Fix serious issues with XRay::Module.1. Fix handle fills with trash on construction.2. Add new param dontUnload, which used for renderers to prevent RTTI.invalidation.(https://github.com/OpenXRay/xray-16/commit/fe7bc5f0d6aa340556769cc116783f02765448b3).
  • 623611fFix xrGame compilation.Was broken with 2039fc6c88f80ecb723348965a8d10a863a2365d.
  • b7fe012Fix xrManagedApi build.
  • 58e998cFix xrWeatherEditor compilation.Can't compile because of namespace conflict.
  • a475495Fix submodules projects.Just don't want to create forks of these.
  • e438703Fix xrPostprocessEditor compilation.Configure solution and projects.
  • 13d2e01Fix particles related crash.Just use lambda instead..
  • f3e1f34Fix physics bugs on x64.Thanks to Giperion.
  • 252a735Refactor particles allocation.Particles crash fix from here:.https://github.com/ForserX/xray-oxygen/commit/d5731d3098b76c58d73f4c8e67bec891210b8bf6.
  • e1a7760Fix random tips issue (Thanks to Alundaio).
  • bfcbc43Fix project files problems.Set BugTrap and xrNetServer target SDK to 10.0.14393.0 because with 8.1.SDK it cannot find winsock2.h.
  • ff2fd49Fix rtc compressor buffer overrun.Fix, say to me, how you are fixing this?.Thanks to Giperion.
  • bcb242bFix compilation issues on VS 15.5 Preview.Several previous commits have been dropped.
  • 41431b5= fix for on_actor_before_death callback to kill actor in the res/gamedata/scripts/bind_stalker.script.
  • 664fda4* fix npcs getting stuck in action_take_cover.* added a return to WeaponMagazined.cpp for when inventory_owner doesn't have active_item.
  • ae9b838Fix weapon hiding animation.Was wrecked when I merging commits.Also replace FALSE, TRUE and NULL with false, true and nullptr.
  • 513f918* fixed fast animation switches with GL.
  • 02e4b0fFix bind_stalker.script codepage (mess to UTF-8).* changed log1 to log.
  • 294d821Fix x64 luabind problem.Just look at this... https://github.com/Xottab-DUTY/luabind-deboostified/commit/b820d7971756aa4eabbad8ed947010591a9eb2b5.
  • 62d44eaFix debug build.Renderers was broken with:.https://github.com/Xottab-DUTY/xray-16/commit/279a29d1493fb1028d6accce4a5e6406385cc52e.xrGame and xrEngine was broken with:.https://github.com/Xottab-DUTY/xray-16/commit/25aac47ba0315f3fa735aa7835da04a12e18066d.
  • e073223* fix teleport_object.- removed jump_to_level; unnecessary.
  • 599df0e* Fix: values were not updated (silently skipped) when same key is encountered more than once..This is how std::map is designed..Also used more efficient C++11 std::map::emplace method instead of outdated std::pair::make_pair..Note that xxx.insert(mk_pair(v1,v2)) pattern is used extensively throughout solution so there is a good potential for other bug fixes/improvements.
  • 923466a* FIX: (bytes_need<=mSize) && vl_Count.
  • 63868c7Fix for the "cannot find rank for" issue.If you can't find the rank, don't crash please.
  • e270edf[Bugfix] More correct way to fix camera glitching.In commit 0aab576 we have attempts to fix camera glitching when one of effectors finishes working. The root of glitches is effector's deletion in CCameraManager::ProcessCameraEffector. Cycle in CCameraManager::UpdateCamEffectors uses reverse iterator and doesn't expect that entry in the list would be removed. Due to specific behavior of reverse iterator it really points to the next element relative to element which it dereferenced to. So, when ProcessCameraEffector deletes currently dereferenced element, iterator automatically starts point to element before deleted one. But the UpdateCamEffectors doesn't know about it, and cycle changes iterator on next iteration. So, processing of one camera effect would be skipped in this moment..Changes in 0aab576 don't seems to be the best solution, because.1) vector is less suitable for situations where we are often want to add or remove random elements.2) Deletion of current effector in ProcessCameraEffector seems to be not safe. For example, we could have CCameraManager's childs with overridden ProcessCameraEffector method. They could be deadly surprised if pointer to current effector would start pointing to non-existent element..So, this commit:.1) Reverts changes from 0aab576.2) Removes effector's deletion from CCameraManager::ProcessCameraEffector; now the method returns false if it should be deleted, or true otherwise.3) Adds code for removing 'old' effectors to UpdateCamEffectors method..
  • 42ac33eImplementing more accurate way for weapon hiding fix.See previous commit for details.
  • d243af2[Bugfix] quick changing of target slot restarts animation of hiding.Take weapon from automatic slot into hands. Press key to change slot to pistol's one. Then change slot to knife's one without waiting for changing completed. Hiding animation will be restarted. You can never change slot while you repeats such actions..
  • 8fb4797[Bugfix] Incorrect zoom after attaching 'custom' scope to the weapon.When you attaches 'custom' scope to the weapon which has just been spawned, you could find that initial zoom of the scope is completely incorrect..The problem is that m_fRTZoomFactor field, which defines real currently used zoom, hasn't been updated after attaching scope..
  • f2d6cb8[Bugfix] Corrected zooming in/out command handler.If you bind zoom in/out commands to keys and then try to use zoom, you will find that zooming works incorrectly. Game would switch 2 zoomsteps per 1 keypress. It happens because the handler changes zoomstep twice: when you press the key and when you release it..Fix makes zoomstep changing only when key is pressed, not released..
  • b4c412f[Bugfix] incorrect ammotype changing fix.When you try to reload weapon but count of ammos in your inventory is not enought for full magazine, ammo's iconcould instantly change to an icon of next ammotype..Also the bug could lead to another kind of behavior. Take into your hands a weapon with not full mag and without ammo of current ammo type in the inventory. Start reload or changing ammotype and (without waiting until the action is finished) drop the weapon. Then take it back to the hands. The key for ammotype changing won't work..
  • 6cebfa2[Bugfix] Removed flickering after game item usage.When you use eatable item (such as medkit) with pistol in actor's hands, you can see as used item flickers on the screen. It happens because the game drops used item from actor's inventory before removing it. Such bug seriously affects game experience when hud scheme for usable items (such as 'gwr_eatable.script') is installed..The fix is hiding dropped item, so you will never see it..
  • 5e59f8f[Bugfix] Fix disappearing grenade.The way to reproduce:.1) Attach grenade launcher to the weapon.2) Switch to GL mode and reload GL.3) Switch back to bullets.4) Detach GL. GL would be spawned to the inventory, but loaded grenade would stay in the weapon..It happens because weapon has 2 magazines: for current active ammo and for secondary (inactive) ammo. So, you should force game to unload ammos from "GL's" mag..
  • e9c867f[Bugfix] Lookout feature starts working incorrectly if user tries to activate both lookouts simultaneously.The mstate_real activates both leaft and right lookout flags if user press keys simultaneously. Flags won't be clear until user releases both keys, so lookouts won't work properly..
  • cc83e24[Bugfix] Detector holds active state after it was dropped.Steps to reproduce:.1) Take detector into your hands.2) Go to ruck, drop detector from your inventory.3) Close inventory and take dropped detector back..4) 1st attempt to activate it would be unsuccessful. Hiding sound will be played, but detector won't be shown..Reason - state has not "hidden" value when you drops detector..
  • 705040f[Bugfix] Incorrect weapon weight calculation.1) Ammos in mag could have different types with different weight (especially for shotguns).2) When grenade is loaded into the weapon, it weight should increase..
  • 449c91a[Bugfix] Inversion of cartridges' order when switching to grenade mode.Ineffective and potentially buggy code changed to better one..
  • 33f0521[Bugfix] Crows fix.1) After crow's death (from actor's hit or blowout) it falls to ground. But after game save\load it 'resurrects'. The problem is that it flying in semi-dead state (health is 0, but state is Flying). When you hits it, Die() methot is not called (dead object can't die twice), so physics shell isn't created. Crow freezes at the last point in the sky..2) Because of unitualized members flight of crows could be incorrect in some conditions..
  • f97093bFix incorrect npc's memory loading..
  • 3ba633fFix camera glitch when reloading or strafing.
  • b47a3e9Fix by SkyLoader: reload effector works not every time.
  • 0c34678HangingLamp fix by SkyLoader.Russian description: Данная проблема была в свое в ЛА еще в 2013 году, и.я очень долго не мог найти причину вылета, так как вылет каждый раз.ссылался на разные некорректные по его мнению объекты. Причем возникал.не всегда и можно было его поймать только при выходе из игры. Спустя.несколько месяцев чудом проблема была найдена. Оказывается, проблема.была в лампочках, которые включались и выключались скриптово. Игра.ловила крэш при 255 и более включении и выключении лампочки..
  • e786556Fix xrLC compilation.
  • c8eae93Fix x64 issues.Thanks to Im-Dex..xrParticles problem:.https://github.com/Im-dex/xray-162/commit/8da28e52c043a98366d909eb18223dd59fd3e443.Collision detection issue:.https://github.com/Im-dex/xray-162/commit/cd40b5692da9ae178e6c35fe78da6c7c5ffc126d.
  • 011430bCode cleanup and warnings fixes.Thanks to Im-Dex.Something taken from commits.https://github.com/Im-dex/xray-162/commit/6632fece4c6cf56e6d7c679a3099106c61048ff4.https://github.com/Im-dex/xray-162/commit/62639aa6e1fee0b478fe2b523733f42eb3beffea.
  • cc41976Fix utils compilation.ETools no longer depends on ColorPicker.lib.xrSE_Factory is still broken.
  • 279a29dFix renderers build on x64.
  • db50007Common compilation fixes.xrGame, xrAICore, xrNetServer, xrSound.
  • b2dad67xrCore: fix build on x64.
  • 512bed8xrEngine: fix build on x64.
  • 1215cb3Fixed R3 compilation.Thanks to tamlin for dummy tester.
  • 5e7fd54The game is working! (Fix xrGame).Occasionally deleted sections broke the game =(.
  • 5e9115aFix R4 compilation!.R3 is still broken.
  • 2a78a45Renderers: formatting fixes.
  • 1a0e3ebFix Crypto++ link.
  • 89cf211The game is starting finally! (Main menu only for now).Fix xrGame compilation..Currently R3 and R4 are broken..
  • 56f23abFix incorrect min->vMin, max->vMax replacements.Uncomment bool bSelected because function wont work without it.
  • 2cef17bSome fixes for xrSE_Factory.
  • 290e016Project files compilation fixes.Forgotten dependency.
  • 81b5c81Some project files compilation fixes.Get rid off BOOL in _fbox.h;.Use aliases instead of typedefs in _fbox.h.
  • 5975b4fCompilation fixes.Speedup xrGameSpy compilation..
  • 6ca6df8Fix project files.
  • 8943eaeFix for smart_cast.h - it can not use pragma once (but a normal include guard works - go figure)..
  • 7f6d671A few nothrow qualifiers added to shared_str helpers. Comments added about future fixes (tagged with "tamlin:").
  • cd313f0Tiny documentation fix ("shift width" -> "indentation")..
  • 1159a06Fix Max_Export_60 .lib dependency error (VS project only)..
  • 8ffff01Fix the way cximage is included in xrGame (VS project file only)..
  • f27c0fbPreprocessor fixes (#if DEBUG -> #ifdef DEBUG)..
  • 7f68ed6Fix a few broken tests for DEBUG preprocessor macro (#if -> #ifdef)..
  • 8dc6fdbMisc header fixes..Add #pragma once, make headers more self-contained, a few ISO/POSIX.fixes (adding leading underscore to function names)..
  • 6e27c40Reduce and clean up compile-time dependencies. Fix lzo include path for xrGame Release build..
  • e3cc304Fix xrLC compilation, a bit tweaked Shader_xrLC.h.
  • 29ad349Fix utils compilation (except xrLC), tweaked some files.Based on.https://github.com/Im-dex/xray-162/commit/00d150217ae6fdab6064159a4aa5438bb83de256.
  • 806d119Fix xrGamespy compilation.
  • 46c5c0dFix CxImage compilation.
  • af0a042Fix VS2017 build.From commit.https://github.com/Im-dex/xray-162/commit/7c6d8f11c830e427760b4fb3280f3b2860200750.
  • 13c2eabFix incorrect usage of #pragma warning.
  • a18cbdfVarious PVS warning fixes.
  • ae32637Externals: Fix zlib project configuration..
  • 143f4c2Fix LuaJIT project references..
  • 2716fcdengine: Don't build editor projects..These are unmaintained, though they should probably be fixed up in the future..
  • 2f71569Fix non-void function not returning a value.
  • 83a8881Fix incorrect use of #pragma warning.
  • 8211280Fix xrSound wont compile on Debug configuration.
  • de7a634Fix xrSound wont compile on Debug configuration.Unexpected one! Sorry for this..+ Small include path fixes.
  • 3b50a64Fix xrWeatherEditor compilation and one bug.
  • 87fd7aaFix compilation of xrWeatherEditor.Was broken with c96c2e4cc9fadf29c023464ba1885e7351d68943.Corresponding formatting fixes.
  • 2af4148Fix incorrect virtual method overriding..Do not confuse with 52462dc08727e92535635397f5530a6f70c7166d.
  • b5a4ce4Fix xrSound casings.
  • 8589126Stretched skyboxes and PVS-Studio bugfixes.
  • b166e17Sky box stretch fix.From commit: avoitishin@84c7bde3d708f90a88912f3c4e45cbdf3b3450db.
  • fb64ae3Fix some anomalies found with PVS-Studio (#140).
  • d9e24a5Fix unknown char breaking compilation..
  • a6639daFixed VSync for all renderers. Thnx to avbaula..
  • 707e636Fixed incorrect checking for SP, which leads to wrong size of the progress line in the loading screen. Tnx to SkyLoader..
  • e2f5ad9Some fixes, mostly related to Lua..
  • feac16bFix for raii_guard being unable to print real error message..
  • 741031cReplaced some broken "inherited::inherited" to direct class name. (fix undefined behavior in compiled code).Close issue https://github.com/OpenXRay/xray-16/issues/148.
  • 5c01f45Fix lua-error log formation for Release build. It also print lua-stack traceback now..
  • bbadd41Fix of duplicate lua-export for "set_smart_cover_target_idle function" function..
  • e65a4bbFix access modifier offset.
  • 114458eFixes only.
  • c26574bfix path to luabind.lib in *_Dedicated conf.
  • c5cbc9eCDestroyablePhysicsObject: Fix incorrect type passed to GameObject::e….
  • 32005e8CDestroyablePhysicsObject: Fix incorrect type passed to GameObject::eDeath callback.
  • 16af9bbxrCore: Fix lzo include paths for Mixed and Release configurations..
  • 1548fd7smart_cast: Fix Loki defines..
  • da996ceCommon/Platform: sys/utime.h include moved to Windows inl..Slash symbol fixed by the way..
  • 69c0be6xrCore.h: Fixed rt_compressor include..
  • 64ef1d3xrServerEntities/smart_cast.h: Fixed case of loki/Typelist include..
  • 63faebaFix xrAICore compilation on VS2015 Update 2.
  • a08ec76xrWeatherEditor: fix invalid boost reference..
  • e340e65fix xrAICore compilation.
  • ac8d1fffix path to lzo.
  • 3514203fix path to luabind.lib in *_Dedicated conf #129.
  • 92fe76efix path to luabind.lib in Debug_Dedicated conf.
  • f01371clmodel: Fix s_material sampling..
  • 1c7e3a9glHW: Fix incorrect enum being used in ClearDepthStencilView()..
  • 7694fd6shaders: Fix typo in v_build iostruct..
  • a1e13c8shaders: Fix various oversights in GLSL ports..
  • c5c3e95rgl: Fix assert..
  • a42ae5eshaders: Fix shader compilation errors in GLSL ports..
  • 9d13453Fix memory leak in OGL render resource manager..
  • 2b2a60bFix memory leak in render resource managers..
  • 20c2e9bFix performance alert rendering..
  • a543940Fix R3/R4 compile shader name calculation..
  • 289238cFix R3/R4 compile shader name calculation..
  • 136963axrCore: Fix project file path case (common -> Common)..
  • e8f39efFix blurred text on r4.
  • 565455dFix R4 availability misdetection..
  • ad567b6Fix blurred text on r4.
  • 34df7f3Fix incorrect buffer size calculation. Close #111..
  • b1c88c2xrbinprep.cmd: Fix BugTrap installation..
  • fb0ac21Fix unintended local hiding..
  • bcdfc3dFix bad mem_fill32 replacement..
  • 2669d99xrDebug: Fix conventions..
  • e5e7600Maya_Export_2008: Fix conformance in For loop scope (#104)..
  • 2b9d931Max_Material_60: Fix conformance in For loop scope (#104)..
  • 5f20a71Max_Export_60: Fix conformance in For loop scope (#104)..
  • 4b9b4a8xrRender_R4: Fix conformance in For loop scope (#104)..
  • d9f033dxrRender_R3: Fix conformance in For loop scope (#104)..
  • 500fd00xrRender_R2: Fix conformance in For loop scope (#104)..
  • 019969cxrRender_GL: Fix conformance in For loop scope (#104)..
  • bece46exrCore: Fix extra warnings..
  • 77167bbFix plugins compilation..
  • 8d0873cxrScriptEngine: Fix C4456 warnings..
  • 80ea6bbFix signed/unsigned mismatch warnings..
  • 27172ebFix loop variable type..
  • 63a4d37Fix conventions..
  • 9855d87xrGame: Fix conformance in For loop scope (#104)..
  • 92ef30exrDXT: Fix conformance in For loop scope (#104)..
  • a934e66xrAI: Fix conformance in For loop scope (#104)..
  • ad729c8xrLC: Fix conformance in For loop scope (#104)..
  • e063be5xrEngine: Fix conformance in For loop scope (#104)..
  • e61d3e9xrCore: Fix conformance in For loop scope (#104)..
  • 35bd837xrCDB: Fix conformance in For loop scope (#104)..
  • c1fee67Fix StackTraceInfo size constant types..
  • c12aae9Fix incorrect argument order in calls to xrDebug::error/backend..
  • 34ad8a8Fix null pointer dereference when running g_kill command in disconnected state..
  • b28ce3bFix render env setup..
  • 0af6e60Fix release compilation (game only)..
  • a4b56cdCResourceManager: Fix vertex shader log prefix..
  • 476f078Fix xrAI compilation..
  • d7380e1EngineAPI: Make the OpenGL renderer the fourth renderer..This fixes the issue where the OpenGL renderer doesn't load.if the DX10/11 backends are not available..
  • d1e50fbLevelEditor: fixed includes and formatted code.
  • b6efabbECore: fixed includes and formatted code.
  • 3c91dd5ActorEditor: fixed includes and formatted code.
  • 5b9162dPPEditor: fixed includes and formatted code.+ add stdafx missing in project file.
  • 2fbddc4ParticleEditor: fixed includes and formatted code.
  • 8506993ShaderEditor: fixed includes and formatted code.
  • a149793xrEProps: fixed includes and formatted code.
  • 7ee425cSome fixes for Borland project files.
  • 24ac9faFixed issues with projects for editors.+ deleted empty .todo file.
  • 7efe143src/Common/object_type_traits.h: Some templates reimplemented via stl..Fixed compilation with gcc..
  • ca185f4shaders: Fix dumb shader..
  • c471388shaders: Fix iostructs typo..
  • 99a5494CRender: Fix stack corruption..
  • a5e6472CBackend: Fix stackoverflow crash..
  • b4ea6daFix hierarchy of lua-exported classes..New luabind performs automatic cast to most derived class, which causes crash.when trying to call parent class function from lua..
  • 4bbb6d8xrRenderPC_GL: Fix compilation again..
  • 79c6868QueryHelper: Fix R2 enum..
  • 6ef385fxrRenderPC_GL: Fix compilation..
  • 009378bxrRenderPC_GL: Fix blender implementation..
  • d0b9affColorMapManager: Fix OpenGL implementation..
  • cb308c1xrCore: g_pauseMngr variable refactored to function..g_pauseMngr constructor calls reserve() on m_timers member, which requires.dynamic memory allocation, which triggers xrMemory initialization..The point is that xrMemory relies on command line arguments, which we.can not extract from main argc/argv pair, because g_pauseMngr constructor.executed before main()..With g_pauseMngr being a function, we delay the manager construction to the.first function call, which fixes the issue..
  • 1f9c0ffxrCore/Animation/Envelope: Fixed "Behaviors" read..
  • 94d6ba2xrCore/xrstring.cpp: Fixed g_pStringContainer definition..The var is not extern here..
  • c89dadcxrCore/ModuleLookup.cpp: Fixed LoadLibrary call..Use LoadLibraryA instead of LoadLibrary so we.1) Call an out-of-namespace function instead of calling macro,.2) Use ANSI version of LoadLibrary, as argument is const char *..
  • 56f85ccFix missing return in CScriptCallbackEx::operator()..
  • e3be056Interfaces: Fix implementations..
  • d62c8e8R_DStreams: Fix type casts..
  • 97d304dR_constant_table: Fix parse() implementation signature..
  • 62600b4rgl: Fix texture_load prototype..
  • afda831Configuration fixes.
  • 380336fFix xrbinup script, adjust directory structure for game binaries..
  • 319cd86Fix plugin compilation..
  • fcbf437xrPhysics: fix last '3rd party' occurance..
  • 15da50axrPhysics: fix ODE include paths..
  • b1c35afCRender: Fix shader_compile() error handling..
  • e7baf08xrCDB: fix inconsistent /GM..
  • 7d8d1eeFix luabind dll file name casing..
  • 29e38f5rgl: Fixup header..
  • 7048f0aSmall fixes.
  • 4dc7572Fixed invalid name of exported script function (thanks to AVO).From commit:.avoitishin@00e48d5.
  • c1e7171xrServerEntities/smart_cast_impl0: Fixed include.
  • c6387d7Remove ".dll" suffix from LoadModule calls. Close #78..
  • 9b789e6Remove ".dll" suffix from LoadModule calls. #78.
  • c9d84c1xrCore/xrString.cpp: Fixed memory allocation on 64 bit archs..
  • 30b64b5xrCore/Threading/Lock: Fixed code style..Sorry for the noise..
  • 9ea58fcxrCore/Threading/Lock: Fixed isLocked()..bool isLocked was been not enough for recursive mutex..We need to use integer, so one Leave() would not make.isLocked() == false, if there was previous unpaired Enter() call..
  • 16dba88Fix conventions..
  • e6c0300Lock: fix incorrect lock flag setup..
  • 7651718Fix invalid smart casts..
  • 586a3a1xrCore/LocatorAPI_auth.cpp: Fixed out-of-scope variable usage..
  • 8c7bd75xrCore/FS (IReader): Fixed close() compilation..There was a deletion call xr_delete(this) and xr_delete() tries to.set passed argument (this) to NULL, or accept a pointer to const,.which is not the case either..Used the same thing, as in other close() methods:.introduced variable self, which is passed to xr_delete()..
  • 0cd19f0Fixed include and dependency.Fixed include (missing path to xrCore in xrD3D9-Null) and dependency.(You need build xrLCUtil before building xrLC_Light).
  • f4b1a84Fix nonstandard type conversion..
  • 51cffa4xrCore/Containers/AssociativeVector.hpp: Fixed compilation with gcc..Removed default arguments from template specialization..Error: AssociativeVector.hpp:122 default argument given for a template.parameter after previous specification at AssociativeVector.hpp:51..
  • 5a01b05xrCDB: Fixed includes..
  • 7ed68e9Layers: Fixed includes..
  • a30082axrEngine: Fixed includes..
  • d0238abxrEngine/Feel_Touch.cpp: Fixed out-of-loop variable usage..
  • 6f21860xrEngine/CameraManager.cpp: Fixed out-of-loop variable usage..
  • 44f0435xrEngine/GameFont.cpp: Fixed out-of-loop variable usage..
  • 8560904xrCore/Threading/Lock.hpp: Fixed warning on weird symbol..How this happend?.
  • bfd8375xrGame/HUDTarget: Fixed compilation..
  • 8150b0dxrCore/_color.h: Fixed compiler warning about bitwise ops usage..
  • 21eb73aFix missing D3DXRenderBase.h references..
  • a0d570aIGameFont: Fix non-interface class linkage warning..
  • 32a0bbaFix incorrect virtual function implementation..
  • 6c88838xrServerEntities/xrServer_Objects_Abstract: Fixed include..
  • 23bd8e8xrEngine/xrSheduler: 1000i64 -> 1000ul (fixed compilation with gcc)..
  • bf9f3d1Fix xrCore/Crypto include paths case..
  • 41cc060Fix typo in CLevelGraph debug draw..
  • 2618421Include/xrRender/FactoryPtr.h: Fixed compilation with GCC..
  • 3f65531xrCore/_sphere: Fixed compilation..
  • 6f95867xrCore/vector: Fixed definitions for Borland..
  • 8838d5axrCore/_obb: Fixed compilation..
  • 4a5d60axrCore/xr_trims: Fixed compilation..
  • 752f904xrCore/intrusive_ptr: Fixed compilation with GCC..
  • 1c3900fxrCore/xr_resource: Fixed compilation with GCC..
  • 13d9838utils/ctool/PPMTrain: Fixed printf() usage..
  • 3a73156utils/ctool: Fixed compilation (added missing parenthesis)..
  • 6f3dbc0xrCore/_rect.h: Fixed compilation..
  • 5c88705xrCore/fbox.h: Fixed compilation..
  • ced76e0xrCore/Model: Fixed cross-initialization..There is "goto RESTART_MODEL" before the Successor allocation..
  • 705dbc5xrCore/stl_extensions: Fixed ptrdiff_t namespace..
  • 020ca15xrCore/matrix33: Fixed overlapped argument and type names..
  • 32706b9Fix xrManagedApi target framework version..
  • 09c8acbFix inconsistent linkage issue..
  • d48d4f0Fix CObjectList performance alert..
  • 90a9f54Fix bullet manager time factor rounding..
  • 1c83229Fix performance alert variable argument list formatting..
  • 827a6dcFix primary/secondary thread synchronization..
  • 5defbb4Various fixes in xrD3D9-Null.
  • 5d81cddFixed headers inclusion in xrD3D9-Null (bad header names / non-use of the pch).
  • e02a849Fix ColorPicker anchors..
  • e37f743Fix typo..
  • d3e7ae1Fix missing project files..
  • 52462dcFix incorrect virtual method overriding..
  • 16abad0Fix missing headers in xrWeatherEditor..
  • 15573dcAdd missing constructor and fix access modifiers..
  • f1b95cfFix include path..
  • 67d5d8eFix weather editor DLL root namespace..
  • d0c105fFix ColorPicker Value setter..
  • 6151bb2Fix NumericSlider initializaton..
  • 70691cbFix typo..
  • 42480e4Fix xrSdkControls intermediate path..
  • 2b2d0a3Fix whitespace conventions..
  • 5ee7d8bFix potential crash in CUILines::GetColorFromText..
  • 1cad4a9Fix typo in texture loader messages..
  • 1ef11cfFix crash (buffer overflow) when command line length exceeds 511..
  • dba871dFix "! tab named [1] doesnt exist" error..
  • 99de510Fix potential buffer overflow in xrGameSpyServer::OnMessage..
  • 43536dcFix potential stack overflow in CRender::LoadBuffers (R3)..
  • a5525d2Fix potential stack overflow in CRender::LoadBuffers..
  • ed73deaFix comparing values of different enum types in dxUIRender::StartPrimitive..
  • 6747a19Fix broken initialization in VertexCache default constructor..
  • fea2c63Fix potential out-of-bounds read in CPHShell::ResetCallbacksRecursive..
  • ce3ef3bRevert bugfix 9f4d1017a70606ec51a6773542f0344ecceb7d0c (false alarm)..
  • e8d6c17Fix incorrect format string in INetLog::FlushLog..
  • 9f4d101Fix bug in compute_build_id function (months is set incorrectly)..
  • c611d5fFix potential stack overflow in CEnvironment::load_weather_effects..
  • 2055b8dFix potential stack overflow in CEnvironment::load_weathers..
  • 976b434Fix potential stack overflow in CConsole::add_internal_cmds..
  • 7dc1f10Fix potential stack overflow in CConsole::DrawBackgrounds..
  • 08a7396Fix mixed up arguments in call to xrSASH::OnConsoleInvalidSyntax..
  • d00065bFix potential stack overflow in editor::environment::weathers::manager::load..
  • 0f8835fFix invalid state verification in SBoneShape::Valid (copy-pasted bug)..
  • 3a788d0Fix incorrect argument in call to xrDebug::fatal..
  • ebcc62bFix incorrect format string in smem_container::dump..
  • 2aa3eb1Fix incorrect format string in str_container_impl::dump..
  • 878cec4Fix incorrect argument in call to Msg()..
  • 16b05f0Fix conventions and cleanup..
  • 7d053dcFix potential stack frame corruption in CConsole::ExecuteCommand. Close #11..
  • 6515431Fix xrbinup path existance checks..
  • 631faddFix bug related to removing inactual statics in CUIGameCustom::OnFrame..
  • 144788eFix conventions..
  • 021f1adFixed dependence of xrDO_Light on xrCDB.In order to build successfully without running building twice, add depedency for xrDO_Light..And for contributors, please, upgrade to VS 2013 Update 3..
  • e1f1afeFix misplaced weather buttons in MP voting dialog..
  • aa4df06Add title in build.txt, fix formatting..
  • 12cebe5Fix ingame cursor position in windowed mode..
  • dc3a09aFix DX11 shader reflection problem. Close #8..
  • 909e261Fixed Max_Export_60 Library include directory for BugTrap..
  • 3057e08Fixed formatting in tasks.txt for my tasks..
  • 3957e88Fix typo..
  • 9a05150Fix LightWave and 3DS Max exporters compilation issues. Close #7..
  • 8030188Fixed paths and names for compiling. Don't forget to correctly set path var XRAY_16X_LIBS to libs folder(to nitrocaster's zipped libs folder)..If it fails yours installation's compilation proccess, revert it or optimize for it..
  • 4110873Fix DXT output paths..
  • c05c0a5Fix conventions and update tasks..
  • 2d152f8Fix incorrect depth stencil initialization in dx10StateUtils::ValidateState..
  • 42fbd81Fix lights_hanging_lamp and lights_signal_light class names. Close #4..
  • b5fa8cdMigrate to VS2013 (read extended desc)..+ Update solution, projects and code for VS2013.+ Fix xrMemory::mem_usage (reference impl crashes or falls into infinite loop).+ Remove STLPort and related code.+ Remove original 3rd party libraries.
  • b6d5aa8Fix gitignore files..
  • 2aa83a3Add task and fix formatting..
  • f40adeaAdd task and fix formatting..

Features

  • 24fdd22xrGame: add SDL headers for Ansel.
  • aa15fbdxrGame: add *.cxx files in cmake.
  • de56328xrCDB,CMake: add forgoten define.
  • d844267Add file that is needed for debub build..to satisfy linker in xrGame/console_commands.cpp.o: In function `CCC_DebugFonts::Execute(char const*)'.
  • a8a3863Add symbol for inlining in debug mode..
  • 2c61115Refactoring: code simplified, comments added..
  • b49e03aadd asserts.
  • b4add92xrCore: add platform name to log output.
  • 4885545xrGameSpy, GameSpy: added to linux build.
  • 7beea77xrScriptEngine: add debug defines under comment.
  • f574c10add -fvisibility=hidden to CMake.
  • 0df6ce5Add AnselSDK.
  • 378e69fOpenGL: added shaders: model_env_lq, wmark, base_lplanes, model_def_lplanes. Seems that's all.
  • cb49699OpenGL: added shaders: water, waterd, lmape, vert, lod, accum_emissivel, model_distort.
  • 7eedf5badded xrDelegate.
  • 3708534added xrDelegate.
  • 89393a9xrRenderDX10/dx10SH_RT.cpp: cleanup.Also I've added a TODO there...
  • aaf3df8Added new console commands: set_weather, r__sunshafts_intensity.
  • 920b85eadd doxygen by Zegeri and other stuff.
  • 8e95702xr_3da: add sample run shell script by a1batross.
  • 7a5a669Added ReSharper caches to .gitignore.
  • 1ec7971add doxygen by Zegeri.
  • 92c55bbxrUICore: Add xr_install in cmake.
  • cc2203cxrCore: add to CMake getting git branch and revision for log output.
  • 1b5bf40xrGame: add initialize library while dll loading under linux.
  • c4efd92xrRenderPC_GL: Add platform-specific delimiter to shader path.
  • 587c66cAdded new console commands: set_weather, r__sunshafts_intensity.
  • 88193f6xrNetServer: add new project to linux build.
  • 4f57ecexr_3da: add sample run shell script. Install it with binaries..
  • a22e204cmake: add xr_install where it's needed.
  • de200ebcmake: set skip rpath on build stage, add easy install wrapper.
  • 6fa5530xrRenderDX10/dx10HW.cpp: Added one more format support for backbuffer.Add comments...
  • 822b350Added ReSharper caches to .gitignore.
  • a453e22add -pipe flag to CXX.
  • d9988e3Add doxyfile for the documentation generator doxygen.
  • be54d04Added ShaderResourceTraits to xrRender_R1-R2 project files.
  • c653fc4add GLEW to build dependencies in cmake and doc.
  • 62e6899Add libglew-dev to travis config.
  • 42a0784Common: add some DX3D types for render.
  • fdc6fc5Revert "Revert "Added xrUICore project. Some ui files moved to xrUICore"".This reverts commit 0b24d96e206ff60739079e0998193fb3c27f7e27..
  • c35b909xrGame.vcxproj: added forgotten file to the project.xrGame/ui/UILoadingScreen.cpp: cosmetic changes.
  • e05f7bdAvoid conflicting definitions with cximage and add include folder.When DEBUG is on, ximajpg imports some xrCore headers..
  • 373d997Do not pass a pointer to an temporary IReader in CInifile.Address of an rvalue may not be taken..
  • 47ec343add x86 Linux build to travis.
  • a66bfbfDOC: add another make command.
  • 757523cadd more cmake options to build-linux.txt.
  • 0fe4d3eAdd -Wno-attributes to CXX flags.
  • d4e58e1Add cotire module to cmake to create precompiled headers.
  • f058208CMAKE: add error message if you are trying to build engine with gcc version less then 7.0.
  • 90d4a1dAdd a 3 arguments overload of strncpy_s.
  • f1852c8Replace ambiguous include."#include "StdAfx.h"" would include a different file depending on the.target -xrGame and xrPhysics- at that stage of the build. Removing it.must be followed by the addition of some includes in xrCore to make the.compiler happy..
  • 3fdf11dxrGame: Add missing external libraries to CMakeLists.
  • 4de9a86xrAICore: Add missing template keyword.
  • 0b24d96Revert "Added xrUICore project. Some ui files moved to xrUICore".This reverts commit 94acc9ac7eb3bdde02345ea1c5982b198c28ee09..
  • 94acc9aAdded xrUICore project. Some ui files moved to xrUICore.
  • b77d0a1Added Steam COP fsgame.ltx.It has long been clear that it is necessary to change the original.appdata folder. So I'll just use original file from Steam version of the.Game..
  • a63651aAdded Codacy badge.
  • 4c4fad6xrRender_R4: added support for creation with feature level from 9.1 to 11.1.
  • aa02792xrRenderR1-R2: added USE_DX9 define.
  • 9971980xrCore: add print stack trace in linux.
  • 2152c23xrCore: add run-time replacement for linux-specific path separator.
  • a5eb38dxrGame: add missing typename for linux build.
  • d560068linux build: add MSDN COM __interface replacement.
  • 1dfaaaaLinux build: add SDL2 includes for build on gentoo-based distrs.
  • 33d1643add dirty hack for linux build in howto build-linux.txt.
  • 3dd448dUpdate CMake build config. Add dependencies: FreeImage, LockFile, OpenAL, TBB.
  • 9d9b1e7travis: add dirty hack for linux build.
  • 3233456CMake: add CMAKE_BUILD_TYPE for properly linkage.
  • f1085c2xrCore: remove unused include from CMakeLists.txt.xrEngine: hide network calls under defines.xrPhysics: add nesessary cpp in CMakeLists.txt, add include.
  • bd7e4dcxrMiscMath: add to linux build.
  • f78a965Added shaders..
  • cce3580xrCore/_std_extensions.h: added missing va_end().Formatting, placed xr_strcpy and xr_strcat together.
  • 0ef92b0xrGame, xrEngine: add mouse key handle.
  • 00f0983xrEngine: add initial mouse support via SDL2.
  • daf3890xrCore/_std_extensions.h: added missing va_end().Formatting, placed xr_strcpy and xr_strcat together.
  • 886de2bAdded Steam COP ui_mm_opt_main.script.Added Steam COP rain_patch_normal_new.ps.Plus added newly created *_msaa and *_nomsaa variants.
  • 76e3db6xrGame/xrServer.cpp: added XXX and uncommented pragma todo.
  • b267c2fAppVeyor: add NuGet restore & cache.
  • d379a0axrGame, xrEngine: add mouse key handle.
  • ddf9da8xrEngine: add initial mouse support via SDL2.
  • a826f66Add cmake files for Linux build.
  • bdd8107Add cmake files from repo q4a/xray-16, branch linux. Authors: Ilya Orlov (eagleivg) and Aleksey Komarov (q4a).
  • 0e906batranslate russian comments, addition rename sound.h to Sound.h.
  • 8cdddefAdd some original R1 shaders (1.6.0.2).
  • 2aad79aAdd basic config for travis build system.
  • 4fd8b11add travis build status to readme file.
  • 0b21571add basic config for travis build system.
  • b6cbf2bupdate linux build instructions, add 2 required Find*.cmake.
  • ae9eb44xrAICore: forgot add to cmake.
  • d739e18xrQSlim: add forgoten CMakeLists.txt.
  • ce6164axrGame: Added new features stubs for UIProgressBar.
  • e56f2e8xrQSlim: added to linux build.
  • 95c0f3badd ccache to Travis-CI.
  • f323618Add using ccache in Linux build if installed.
  • aad0793Added new advanced video and gameplay options:.FXAA, Grass details radius, shadow map size, DX10.1 usage,.Loading stages and Always active.Also added currently commented G-Buffer optimization and A-Test.smoothing (Translation does not fit with the current UI size).
  • 7e4400aAdded Steam COP video and gameplay settings scripts.
  • 145667fAdded Steam COP mp_buy_menu.xml.
  • f75889cxrCore/xrMemory.h: allocate additional 16 bytes of memory for RELEASE.This will increase memory consumption a bit but I hope this should make.it more stable....Well, will see if that's true..
  • 9f011fdadd libcrypto++ to Travis.
  • ceb58e7xrParticles: add to Linux build.
  • fc132b6xrLCUtil: add to Linux build.xrPhysics: remove forgoten debug from cmake.
  • 6c6475axrPhysics: add to Linux build.
  • fbf7987Common: remove warning for Linux build.ODE: replace fpclassify on std:fpclassify.xrCore: add define XRCORE_EXPORTS, copy _fpclass replacement from ODE.
  • f08461aadd info about status MSVC and MinGW build.
  • c163d32add LanguageStandard=stdcpp17 to all vcxproj, except editors, Externals and plugins.
  • 1cdaa52add LanguageStandard=stdcpp14 to all vcxproj, except editors, Externals and plugins.
  • 17a8575add info about xrCore.so after build.
  • edfb052xrSound: add to Linux build.
  • 84782a2ODE: add to Linux build.
  • 9a4697bxrCore: add missed include to CMakeLists.txt.
  • 45aeea4xrScriptEngine: add linux build.
  • 0d7cdb6xrCDB: added to cmake.
  • f94da38ODE: Added ODE_API from ODE 0.6.
  • c79e4edAdded documentation from ODE 0.6.
  • 077478dxrAPI: added to CMake linux build.
  • 94a7f80add linux branch to travis.
  • 6189ed7add configuration and platform like in upstream, but build_script is still peculiar. Part 2.
  • 75f1ac2add configuration and platform like in upstream, but build_script is still peculiar.
  • fce8af4add xrbuild.cmd to msvc building. Part 7.
  • 34b44e3add xrbuild.cmd to msvc building. Part 6.
  • e8d57f7add xrbuild.cmd to msvc building. Part 5.
  • 32b8128add xrbuild.cmd to msvc building. Part 4.
  • 2923a35add xrbuild.cmd to msvc building. Part 3.
  • a2cba9fadd xrbuild.cmd to msvc building. Part 2.
  • 51e4b92add xrbuild.cmd to msvc building.
  • b5b2b75xrEngine/pure.h: optimization.Removed unused flags.Made first Add() method to be constexpr.r-value is used now for second Add() method.
  • 66abe27Add lua51-dev (.dll, .lib and include files) for installation with lua51.
  • e56350aAdd lua installation .cmd for appveyor.
  • 91064e0xrCore: add Linux implementation InterlockedExchange to ppmd_compressor.
  • d7447efCommon: added defines utime for Linux build.xrCore: hidden under define functions of file dialogs.
  • 01429eaadd new appveyor config for VC and mingw.
  • a3a13e3add instructions: Debug/Run from Visual Studio.
  • 4373504Added new scheduler item type to natvis.
  • 99b1e2bAdded Shader type to natvis.
  • 0165c40xrServerEntities\xrServer_Object_Base.cpp: added XXX.
  • 1dbd731add linux compatibility level to xrCore/cpuid.cpp. Some parts taken from 0xBADEAFFE/xray-16, some from stackoverflow.com.
  • f6c9aedadd export CXX="g++-7" to travis.
  • 94a2f70Add Main Menu Options layout (source: xpatch_02).
  • 2b1c947add 1st .travis.yml file for Linux/GCC-7.
  • e90204dxrRender_R1: Added MT details and HOM processing from R2.+5 FPS when enabled.
  • 6674821xrGame/ai/monsters/monster_enemy_memory.cpp: added XXX.
  • 3823d95Add Find*.cmake files, update build instructions for Linux, add current Linux status.
  • 6eacc19Added parallelism to computing covers.
  • 9a6a86bAdded parallelism to computing covers.
  • bc9171dWIP: Added multithreaded scheduler.Not used right now.
  • ffacfcaAdd original R3/R4 shader: ssao.ps.
  • ba30686xrCore/LocatorAPI.cpp: ignore .pdb, .ipdb and .iobj.Add three more types to natvis.
  • 65a779bAdd CAI_Stalker type to natvis.
  • 8e9480aAdd CSheduler::Item type to natvis.
  • 614a4baAdd types debug helper.Thanks @Giperionn.
  • e47ed69xrEngine/device.h: renamed ***_saved -> ***Saved.And added new saved objects.Layers/xrRender/DetailManager.cpp: removed unused View_old.
  • 3d65f4aAdd stub scripts for callbacks.
  • 56e829exrGame/Level_bullet_manager_firetrace.cpp: Add XXX.
  • 0016360Opps, forgot to add files into the commit.
  • c17c456Add xrEditor project stub.
  • fc57908xrECore: new forms added.New forms:.- WindowMain.- WindowView.- WindowSplash.- WindowLog.New files:.ELog.h/cpp.UI_MainCommand.h/cpp.Token.h moved to Core folder.Other minor changes.
  • f2a6a3dxrSdkControls: add TreeView control.
  • 5abd566Add some work on timeBeginPeriod..
  • a598ee0Adds a synchronization to the stack tracing methods..
  • 1a43dbbxrScriptEngine: dump lua state only with -luadumpstate cmd key.Added LUA_TNIL case for LogVariable().
  • 7250cddAdd Steam COP shader effects_wallmarks.s.
  • e5ac190xrEProps: add PropertiesList, ItemList and SelectItem forms stubs.Set minimal size for TextEdit.
  • f251384xrEProps: add TextEdit form stub.
  • 899da7bAddition to the previous commit..
  • f23abf1xrEProps: NumericVector seems to be ported. Needs testing.Add C++Builder-specific code ShaderFunction (just as a template).
  • df2fe9dxrEProps: Add ShaderFunction form stub.
  • 68cbfb5Add NumericSpinner to xrSdkControls.
  • dc9517fAddition for the last commit..
  • 496a8f1Addition to previous commit.
  • 189cd74Add some more helper functions and use it..
  • 2faae09Add small debug stuff for DirectX..
  • 4bbf48fAdd Steam CoP _g.script.
  • 7d4dcfcUpdate DockPanel Suite.Add VS2015 theme.
  • ecf83b1Part 3 of replacing memory menager. Add and use precompiled tbb..
  • f8adcd5Add glslang submodule.
  • 7a9e2c3A few 'constexpr' and 'noexcept' added to some obvious places..
  • 9409e25Add files required to play.
  • 6e357bfAdded alife_storage_manager.script.
  • f868531Added ui_st_other.xml from Steam COP.Only Russian and English.
  • d711d59Add XXX.
  • 1bd9349Added FXAA for xrRender_R3(DX10).
  • 380b85bAdded FXAA for xrRender_R4(DX11).Acked-by: Alexey Baula [email protected].
  • 04b2050Small refactoring. Comment out unused code. Remove unused files from vcxproj. Add some doc..
  • 03e0948Added new startup keys for engine:.-nosplash - removes the splash screen at engine launch..-splashnotop - allow to hide the splash screen by another window.
  • a9420a8Windowed mode now act like borderless by default. (fullscreen in windowed mode is now possible).Removed startup key from engine: -no_dialog_header.Added new startup key for engine: -draw_borders >>> draw window name\borders and system buttons.
  • 842ba40Add Intel TBB.
  • 7a1bb10Add XXX.Set unique pointers to nullptr instead of calling close(). They will.automatically call it..
  • e99bd9bAdd gli submodule.
  • 2af3568Add glew from Armada651 repository.
  • 85a35dbAdd files from OpenGL render by Armada.
  • 1bfc3d2Add OpenGL shaders by Armada651.
  • bc09520Add constructors for xr_token.
  • c1a83c5Add some projects to build..
  • 917cf8cCleanup xrEngine project.Also add describing comment to editor_environment_manager_properties.cpp.
  • 0f83581xr_stack refactoring:.Added XXX.Used size_type for size() instead of u32.Added two new functions.
  • 15d57b5Add x64 configurations for editors.
  • c108f5aWIP of xrAI and xrSE_Factory. Added the ability to use an external scripting engine for xrSE_Factory. Need testing..
  • 7a5216cWIP of xrAI and xrSE_Factory. AdditionalIncludeDirectories reorganization and PreprocessorDefinitions cleanup..
  • b62d302WIP of xrAI and xrSE_Factory. Remove unused options. Add and correct help. Small changes..
  • 810d0eeDelete unused header and add new line for xrAICore..
  • 7d6629bCustom AdditionalIncludeDirectories do not needed for xrAICore..
  • 3c95c3f+ added set_restrictor_type and get_restrictor_type game_object methods ex..anom:set_restrictor_type(4).anom:get_restrictor_type().--.eDefaultRestrictorTypeNone = u8(0),.eDefaultRestrictorTypeOut = u8(1),.eDefaultRestrictorTypeIn = u8(2),.eRestrictorTypeNone = u8(3),.eRestrictorTypeIn = u8(4),.eRestrictorTypeOut = u8(5),.--.
  • e95b567+ added ai_die_in_anomaly via space_restrictor.cpp.
  • 15edbfd+ add new game_object exports:.u32 get_spatial_type() -- get alife object flags.set_spatial_type(u32) -- set alife object flags.iterate_feel_touch(funct) ex. obj:iterate_feel_touch(func) -- passes ID as param to a given lua function.
  • 986f036~ Changed in-game text color for Neutral to yellow.+ Added game_object:set_character_icon(texture_name).
  • 6aa30b9Move Platform.hpp inclusion into Common.hpp.Except xrLC_LightStab.h.Add XXX to CommonImportExport.inl.
  • 246fba2xrCore: Add GetBuildConfiguration() function.It allows you to get the build configuration.Also show the project name in log instead of 'xrCore'.
  • 8eff473Replace iterator for cycles with range-based for.Add XXX in xrGame/UIDragDropListEx.cpp.
  • 2748b74+ Added cut-content AmebaZone.+ Added ZS_AMEBA and ZS_NGRAV class registrator ids.
  • afa17f0+ added new exported game_object methods for weapons:.set_ammo_type(u8 ammo_type).get_ammo_count_for_type(u8 ammo_type).has_ammo_type(u8 ammo_type).get_weapon_substate().get_main_weapon_type() -- deals with ef_main_weapon_type.set_main_weapon_type(u16 type).get_weapon_type() -- deals with ef_weapon_type.set_weapon_type(u16 type).
  • 9b6a6db+ new game object exports.phantom_set_enemy.is_on_belt.item_on_belt.belt_count.get_actor_max_weight.set_actor_max_weight.get_actor_max_walk_weight.set_actor_max_walk_weight.get_additional_max_weight.set_additional_max_weight.get_additional_max_walk_weight.set_additional_max_walk_weight.get_total_weight.weight.get_actor_jump_speed.set_actor_jump_speed.get_actor_sprint_koef.set_actor_sprint_koef.get_actor_run_coef.set_actor_run_coef.get_actor_runback_coef.set_actor_runback_coef.+ ray_pick class export.* console command snd_cache_size upper limit increased to 64.
  • eba6916= res/gamedata/configs/misc/items.ltx added the new fields with defaults:.;New fields.use_condition = false.max_uses = 1.remove_after_use = true.empty_weight = 0.1.allow_repair = false.
  • 88c0d7dAdd Steam COP items.ltx.
  • f64b76aAdd Mixed configuration to build script.
  • afc85dfAdded functionality for multiple item usage.You can now have items with multiple uses, with proper display using.progress bars and all of the bells and whistles..
  • f59ae37Add static_third_ammo to maingame.xml.
  • 2f41f7dAdd Steam COP maingame.xml.
  • b7759f7Add 5 custom slots.
  • cbdc9a4Add Steam COP system.ltx.With proper russian comments!.
  • 99a2538+ Teleport actor to demo cam when you press Enter while in demo_record.~ activate car PPhysicsShell when it spawns so that it collides with ground properly.+ Added support for a third ammo type static. YOU MUST HAVE <static_third_ammo> in your maingame.xml and maingame_16.xml.+ added:.game_object:get_attached_vehicle() {return game_object}.game_object:add_upgrade(section) {void}.game_object:has_upgrade(section) {return bool}.game_object:iterate_installed_upgrades(lua_function,game_object).game_object:play_hud_motion(anim_section,bMixIn,game_object:get_stat()) {return number} -- animation length.game_object:switch_state(number).game_object:get_state() {return number}.game_object:activate_hud_item().game_object:deactivate_hud_item().game_object:is_actor_indoors() {return bool}.game_object:is_npc_indoors() {return bool}.+ Added 5 custom slots. IMPORTANT YOU MUST set system.ltx [inventory] properly now. There should be 17 slots!.
  • d0323b3+ Restored method to attach vehicle to actor.+ added many exported car methods by RayTwitty.+ Three new actor callbacks! on_attach_vehicle, on_detach_vehicle and on_use_vehicle.
  • 689954cAdd batch build script for AppVeyor.
  • 293a7faAdd original lua_help.script file..
  • 8139105Revert some changes and add new one..
  • 8dacdb0Add XXX.
  • b7252eaAdd common engine header.
  • 9dd5d4aCommon.props: add xrBuildCxA macro.
  • b6c7045Add DirectX SDK.
  • 69bc7a1Add AppVeyor badge.
  • 74095a5Move entry point into XRay::Editor namespace (https://github.com/Xottab-DUTY/xray-16/issues/1).And some additional macro usages.
  • 8ea3ddbAdd some stub for future refactoring (https://github.com/Xottab-DUTY/xray-16/issues/1).
  • 4c23540Add x64 support for xrWeatherEditor.Thanks to ForserX.
  • 0e47874Add original loadscreen.script.
  • f14fec6Convert LuaLog() and ErrorLog() to pcstr instead of LPCSTR.Add "LUA: " in lua output, so that I can somehow navigate in the log.mess.
  • 7b30bdd+ Added support for rpm_mode_2 and cycle_down variables for weapon configs; used to emulate Abakan/AN-94's 1800 rpm two-shot burst and the cycle down to 600 RPM..
  • 3ee7401+ added level namespace export level.spawn_item(section, position, level_vertex_id, parent_id, (bool)return_item).
  • 5ae2a72+ added the ability to define phantom_section in configs for psy_dog to allow the possibility to spawn sections other than phantom_psy_dog.
  • 8f694c7+ added weapon_addon_attach and weapon_addon_detach exports (not working...).* more detailed information on VERIFY in CPlanner::current_action_id() in action_planner_inline.h.
  • 05a48e4+ initial framework for misfire sounds and animations (aka gunslinger).* added ability to check for existence of 3rd person animations.* refactoring.
  • 044d383+Actor shadow added.+SE_NEAR changed from 9 to 20.+zoom_dof enabled.+reload_dof and reload_empty_dof added.
  • 565b39e+ exported is_* (is_stalker, etc.) methods.+ exported additional methods for ini_file class to allow writing.* changed w_vector2 and w vector to w_fvector2 and w_fvector3.
  • f32213b* Function passed by reference instead of value when registering with LUA.minor change to methods added by @revolucas.
  • 546c456+ added the ability to reload system ini through lua script via the namespace function reload_system_ini().+ added DEBUG Msg for .thm parsing.
  • c826696+ added alife().jump_to_level.+ added alife().teleport_object.+ added level.get_target_obj.+ added level.get_target_dist.+ added level.send.+ added several condition checks to stalker_combat_actions.cpp to further the validity of the performed action..
  • 9eb0a68+ Added sanity checks to a couple actions that should verify if enemy/danger object actually exists before executing since it's possible these can become NULL between the time the evaluator is ran and the action is executed.+ Added a condition check to see if member is visible_now before transfering enemy through CAI_Stalker::process_enemies to prevent omniscient detection.* Changed ERROR to WARNING when an object is transfered to a new inventory owner when it doesn't have a parent.
  • 763e1c5Add bind_stalker.script from 1.6.0.2.
  • 25aac47Add x64 configuration.
  • d2311b8xrCore: XR_NOEXCEPT added.Replaces noexcept by throw() in release configuration due to disabled.exceptions.From commit:.https://github.com/Im-dex/xray-162/commit/ae4b026084d2919a6e2ee4b2d25d7413e036f137.
  • f4f542bAdd xmls compatible with new XML parser.
  • 8bed91bAdd pugixml project file.Also there's x64 platform spawned by Visual Studio.
  • 0dbc011Add pugixml submodule.
  • da3e330Compile-time refactoring..A few Lock turned into Lock*, to reduce compile time dependencies (many remain)..A bunch of new headers added to split dependencies up..A bunch of compiler warnings removed by commenting out unused function/method formal argument/parameters..xrCore/_stl_extensions.h almost taken out of the equation..
  • c31426eAdded a bunch of nothrow declaration in an attempt to reduce the large number of exception handlers generated..
  • 56d8280Added earlier VERIFY checks for texture names to [sic] "uber_deffer"..
  • 09d46a3Our own mk_pair already removed.Also added comment to tamlin's todo.
  • 581908bAdd safety checks to CPHItemList (+ minor reformatting).
  • 5f5e4f7Add submodules for 3dsmax, lightwave, maya and nvapi..
  • 5631727Add OpenAutomate as a submodule..
  • 37222dbAdd FreeMagic as a submodule..
  • f024821Add FreeImage as a binary submodule..
  • 6d9ea83Add BugTrap as a submodule.
  • 1db2766Common.props: Add OutDir for Makefile projects..
  • 48d8d95Add libjpeg as a submodule.
  • 6db3da6Add xiph codecs as submodules..
  • 6b92cf9Add zlib as a submodule.
  • 223a0d2Add luajit project to solution..
  • f4c5d9fgamedata: Add pre-compiled R2 shaders..
  • e2ce5aaAdd shader compilation Python script..This is still a work-in-progress and should be cleaned up in the future..
  • 9e44a6dgamedata: Add pre-compiled R2 shaders..
  • d609d8dAdded CMakeLists.txt for Project, Externals, xrCore.
  • afddd9cAdde stuff for Linux in Common.
  • 8c9220eAdded missing light sources for DX11 (campfires, anomalies, etc). Thnx to SkyLoader.
  • 7dbf571Added missing return value to lua-exported "accessible_nearest" function..
  • 4600448clang-format: Don't sort includes..Add a priority for the pre-compiled header for the future..
  • c61a25cAdded clang-format config.
  • 4edcb44Added clang-format config.
  • 9ea54f9CSE_AlifeOnlineOfflineGroup: switch_online/switch_offline. Verify members are offline before adding online and visa versa. If a specific member is already online (from scripting needs) and add_online is called it will cause crash with duplicate ID error since it net_spawns twice..
  • c3add70xrGame: Add missing Loki/Typelist include..
  • 2315534xrCore: Add missing lzo reference..
  • 0a0c0c3Add project file to build lzo submodule..
  • 96a37e4add lzo as submodule.
  • dfe5389shaders: Add G-Buffer support to GLSL ports..
  • 64cbf6eshaders: Add GLSL port of model_distort4glass..
  • 5ed08c0shaders: Add GLSL port of accum_emissive..
  • 4bb4295shaders: Add GLSL port of model_def_lq..
  • 0d17f5fshaders: Add GLSL port of shadow shaders..
  • c341434shaders: Add GLSL port of effects..
  • b29c2efAdd UNUSED macro..
  • 7cb1cbbshaders: Add GLSL port of editor..
  • 069233fshaders: Add GLSL port of simple..
  • aec32fcshaders: Add GLSL port of portal..
  • 36ad95dshaders: Add GLSL port of particle shaders..
  • e64f1a7shaders: Add GLSL port of postprocess..
  • 0340ee4shaders: Add GLSL port of combination shaders..This includes the DOF and SSAO shaders..
  • 060350ashaders: Add GLSL port of bloom shaders..
  • dabe679shaders: Add GLSL port of accum_indirect..
  • a682820shaders: Add GLSL port of dynamic lighting shaders..
  • b506f1cshaders: Add GLSL port of skybox shaders..
  • 87276b4shaders: Add GLSL port of rain shaders..
  • 221062ashaders: Add GLSL port of accum_volumetric..
  • 11d9066shaders: Add GLSL port of accum_sun..
  • acecea9shaders: Add GLSL port of copy..
  • f33a755shaders: Add GLSL port of accum_mask..
  • dccc7aeshaders: Add distort.ps..
  • 59ad959Add AGS SDK as a submodule..
  • d88ad80Replace LoadLibrary+GetProcAddress to direct call (HeapSetInformation)..
  • 00da9e6Add GameSpy project to solution..
  • fdef62fAdd GameSpy as a submodule..
  • 5c24837xrGameSpy: Add GameSpy headers to PCH..
  • 8b48f4dAdd FATAL_F macro (FATAL with format string + args)..
  • 05e86e6Add link to changelist..
  • aeda299Add XXX..
  • 0772250Add script for initial testing environment setup..
  • a45c789Compiler.inl: Add DEBUG_BREAK macro..
  • 5a49463Add header for compiler-specific stuff..
  • 355c8b6Add XR_X86/XR_X64 macros..
  • 6d41693Common: Add platform-specific headers..
  • 8c87987Add common engine config header..
  • 19efc1dAdd shared items project for common engine headers..
  • 138d55fPlatform.h: Add GCC versions of XR_IMPORT/XR_EXPORT..
  • bdd8343SoundRender_Source.cpp: Add BUG..
  • e61728dUpdate contributing tips and add copyright info..
  • 1a34390build.txt: Add compiler info..
  • beb3312Add policies to luabind::functor template parameters..
  • c4e5dd2Add XXX..
  • 8ecc516Add D3DFMT_D24S8 to texture format converter..
  • 74b862fAdd early version of OpenGL renderer..
  • 77ed999Add IWriter::VPrintf function..
  • dae8c68Add missing inline specifiers..
  • 87de9e7gitignore: Add Nvidia NSight user file..
  • cc13f31Dump additional xrXRC statistics..
  • 7e5396dshaders: Add yuv2rgb shader..
  • 8c9f0e3CBlender_Screen_SET: Add OpenGL-specific implementation..
  • 0cbdf6dCBlender_Compile: Add OpenGL-specific implementation..
  • 4fb2060Added project files for editors.
  • 4ee1202shaders: Add samplers..
  • 055ffa5shaders: Add LUA scripts for all shaders..
  • 39d2b7cAdded project files for editors.They are broken currently.
  • b168e55text: Add a name for the OpenGL renderer..
  • d70bb4cshaders: Add OpenGL stub shaders..With a new SV_Target variable for color buffer output..
  • d2eb042xrPhysics: Replace 3rd party include directives by adding include directories..
  • 256b040Add XXX..
  • 33affdbxrRender: Add missing OpenGL implementations..
  • 8940276Add vanilla gulag_general script..
  • 6c02878Remove unimplemented CUIScriptWnd::AddCallback overload..
  • 8dfdf84Add missing include..
  • 8d52ad8Revert "Add script-specific CUIDialogWndEx::AddCallback overload.".No need for this overload since lua function can be implicitly converted to.luabind::functor..This reverts commit 596e2b98c4502c74f612dd71cca8ea420c11559e..
  • 3aeb7cdAdd extra luabind::functor converters..
  • 12c051aAdd default_converter and type_to_string specs for functor..
  • 596e2b9Add script-specific CUIDialogWndEx::AddCallback overload..
  • 0ef0e08Visuals: Add OpenGL implementations..
  • ada231aHW: Add context pointer to instance..
  • 4f5c595xrCore/ModuleLookup: Added missing stdafx include..
  • eca97a3xrCore: Added functions for dynamic library loading and function lookup..
  • 7679874Added dependencies.
  • 4cf4543Added Mixed configuration for some projects without it.Required for successful building.
  • c216ba2Add luajit as submodule..
  • f878b6aAdd trailing slash to intermediate path..
  • eca94e6xrRender: Add various OpenGL implementations..
  • dc0cf69Add $(ProjectDir) to default include directories..
  • 3fe7ebfAdd missing .vcxproj.filters..
  • 7f8b68dAdd luabind project to solution, update paths..
  • 8dc6dcdAdd luabind submodule..
  • 18be63bxrEngine: Add OpenGL support..
  • 4b68400glHW: Add glClipControl..
  • 456c702Externals: Add project file and dependency for glbinding..
  • 55d70bdExternals: Add OpenGL renderer submodules..
  • 7b18fa2xrRenderGL: Add OpenGL renderer from X-Ray 1.5..
  • e65e27bxrCore/Crypto/xr_dsa_signer: add missing include..
  • c79a0d7Revert "Add reference configs, scripts and shaders.".
  • c41368cRevert "Add reference configs, scripts and shaders.".This reverts commit 0d00ac86a1cc7f220cc20fd492c2387f145b4beb..Conflicts:.res/gamedata/scripts/lua_help.script.res/gamedata/scripts/ui_sleep_dialog.script.
  • f978f14Add XXX comments..
  • 1ae74adxrD3D9-Null: add project dependency and missing include path..
  • 4ad28f0xrLC_Light: add missing include..
  • 2b4292eAdd *.VC.opendb to gitignore..
  • cb4b496additional crypto files added to xrCore/crypto.
  • 85e68bdAdd virtual destructors to server object interfaces..
  • 20c9616Add virtual destructors to object interfaces..
  • 6930117Add XXX..
  • c83bc23Add xrScriptEngine project stub..
  • 5c60d00Add task_list and task_history links..
  • 4ddede6Add updated sources to xrCoreStatic..
  • af552a6Add xrAICore project stub..
  • 3c23c42Add FS:exist script function overload..
  • 10c6b47Add .aps to .gitignore..
  • 827c9f5Add initial support for 'external' filesystem..
  • f89ae79Add $(SolutionDir) to include paths..
  • 49f544bAdd Util.hpp to xrCore projects..
  • 4eecd1dAdd helper macro that defines enum flag operators..
  • 42ede87Add xrManagedApi reference and basic xrCore initialization..
  • 62e6b9cAdd new binaries to xrbinup.cmd..
  • 0c64763Add managed wrappers for post-process classes..
  • e7529f3Add IReader and IWriter managed wrappers..
  • 95e886fAdd xrManagedApi library project and initial xrCore API..
  • eb293dbAdd weather editor related BUG (AV in CEnvironment::SetGameTime)..
  • d9a1487Add UI for xrPostprocessEditor..
  • 15ca8c8Add TextAlign property for ColorPicker control..
  • 99fa180Add TextAlign property for NumericSlider control..
  • 600181aAdd AlphaEnabled property for ColorPicker control..
  • cb0726fAdd NumericSlider control..
  • 6307cb1Add SpinnerWidth property to IntegerSlider..
  • abd347cAdd IntegerSlider control..
  • a89b067Add MenuButton control..
  • 145a7baAdd ColorSampleBox and ColorPicker controls..
  • bc0bd11Add IntegerUpDown control..
  • 88d7797Add new project for PPE editor..
  • 1f913bfAdd new xrSdkControls library that will replace editor_controls..
  • 948a076Add forward declaration for compatibility with form designer..
  • 12a2fd1Update conventions (add rule for virtual function overriding)..
  • f3362ebAdd check for null pointer in engine_impl::weather_time_factor..
  • 91bc173Add XXX..
  • 8b67bb5Add missing check in function for validating _cylinder instance..
  • 0cee18cAdd setup section to build instructions..
  • dc2c758Add script for updating game binaries..
  • 0d00ac8Add reference configs, scripts and shaders..
  • 47b2b1fAdd naming rule for using declarations of primitive types..
  • a7e05b6Add command for creating environment variable..
  • c71d5f8Finally added all depedencies to xrDO_Light..Now all solution(I have not tested editors and plugins) can be built at one builing launch..
  • 1a7264cAdd reference MP weather config..
  • 630e8edAdd reference configs for voting dialogs..
  • 476fe66Add common naming/formatting conventions..
  • 093ccb4Add doc/design/task_history.txt..
  • db37986Add C++ comment conventions..
  • 4d21154Add link to build instructions to README.md..
  • eb942a2Added missing lib dependencies for Debug config..
  • bddb399Added task to remove macro redefinitions..
  • 673a11bAdded note to change multithreading implementation plan as research comes to completion..
  • 10ed7e9Added in some tasks..
  • 508f8e9Add missing include paths for xrCoreStatic..
  • 48ea2c4Added a little note about how to set environmental variables (for people like myself)..
  • c5d82afAdded STALKER_2010 to task list, I'm starting working on Lua stack of engine. Also added one task to list..
  • 38cb253Add . to make VS detect inclusions correctly..
  • 759ef01Revert "Actor shadow added" (compilation/conventions)..This reverts commit 049dfcadcc0888ac87b94d5ea08fc997d2f338d0..
  • 049dfcaActor shadow added.Implementation by K.D..
  • c6fcc16Add original system.ltx..
  • 2cb8ec7Add build instructions..
  • f2dffb1Improve readme (update description, add links and instructions)..
  • a882c94Add nitrocaster to version plan and fill tasks..
  • d8fff91Add version plan..
  • db5d0deAdded coding/commiting convention files to doc/procedures/.
  • 154b29aAdded BSD-Style license..
  • bd8d3bcAdd missing manifest..
  • 4028f00💥🐫 Added .gitattributes & .gitignore files.

Improvements

  • 1bbfb51xrRenderGL: implement TGA screenshot for normal mode.
  • 9ed96c5xrGame/MainMenu.cpp: replace std::for_each with range-based for.
  • 9d5e0fcPreparations for UI restart (Part III).Second part: 685e47dfe57e433b99b5285cd07964a0622b2ca7.
  • 09a5d86Improve script reset notifying system.
  • fb67938Create docs for event notifier.
  • ca1b93bShoC style texture description reading.
  • 9396cc2More user-friendly report of missing keys.
  • 8dea7d2Linux, xrCore: now directory creates without change of (const char *) arg.
  • e81be6eSmall refactor texture loading.
  • f0fcf99Linux: now str*_s functions return error codes according MSDN.
  • 154c836Apply refactoring suggested by @FreeZoneMods.
  • adc9937More user-friendly report of missing keys.Shows the scancode name instead of the scancode value..
  • 9eca63eLinux: replace str*_s defines for system.
  • ff0d32cODE: now can built with -fvisibility=hidden.
  • a7116e8xrGame: replase std:string to xr_string.
  • 69912daAgree.
  • 7cc7602xrGame: rename collision with linux define function name.
  • 024fb27Revert "xrCore: now Event and Lock common for all platform" due possible performance issues.This reverts commit 7eafbf45548175348f82ee116e825f75b95553e2..
  • b1799b8Use xrCore's locks instead of std::mutex.I suggest that in the future Lock should become a wrapper of std::mutex.and the current Lock should be renamed to RecursiveLock..
  • c93673cxrGame: disable Ansel under Linux.
  • 26bc17fPlatformLinux: refactor of str*_s functions.
  • c220f76Disable some debugging code..because linking issue due to CPS_Instance belongs to xrEngine and is not available to xrCDB due to source code organization.
  • 484bc0axrGame: refactor get process ID on different platforms.
  • 284c2aexrGame: refactor DLL loading code.
  • 4a6e56aCommon: refactor convertation UNIX <-> WINDOWS file pathes.
  • 6f4e19bRefactor: replace assert() to R_ASSERT().
  • 83a67afChange subscriptions logic for CAI_Space.It's better to create callbacks in the same place where deletion happens. So, let's make template functions to automatically create callbacks and subscribe it..
  • 7da1ad0luabind: now can build with -fvisibility=hidden.
  • ce3c000CMake: update release-mixed-debug conditions.
  • 57be360Revert "Linux: implement throwing exception from signal handlers".This reverts commit a42318c2e3dc398ec42c0f66d405a71bb237fea1..
  • f906dfdLinux: implement throwing exception from signal handlers.
  • cdfd42fxrGame: implement timestamp on linux.
  • f32fbe2Revert "Force 4.5 OpenGL usage".This reverts commit abdf6646afb243b4411522e51fab0205691dad34..
  • 3f99790Force 4.5 OpenGL usage.
  • 7eafbf4xrCore: now Event and Lock common for all platform.
  • 0469849xrGame: restore show game version in main menu on linux.
  • 33d1ba0xrCore: implement getting uesrname and machinename on linux.
  • 46ba394xr_3da: implement try-cath in main binary.
  • cc6b3e0CMake: now can build Release with -Wl,--no-undeifned.
  • 7be9ea4xrCore: refactor counters.
  • 6850555Common: big refactor FS loading on linux.
  • e8134d7Use mutex lock to avoid race condition when loading textures.
  • d52cbc4Revert "COmmon, xrCore: refactor SDL2 includes".This reverts commit 56931f3ccf9479730efab96226fcf7b42bf23e24..
  • 13617b5COmmon, xrCore: refactor SDL2 includes.
  • 91d4f0dDiagnostic improved..
  • 84a0180xrGame: remname forgotten virtual methods in child classes.
  • af4959axrEngine: implement splash on linux.
  • 6b75817xrEngine: enable some checking on linux.
  • 9cbcdb2linux: refactor some delimiter repaces.
  • 6c872a9xrGame: ename implemented SwitchToThread() calls.
  • a64b71fxrGame: implement linux strncat_s().
  • da8fdcexrGame: implement linux _InterlockedCompareExchange().
  • 4279461xrGame: implement linux GetCurrentProcessId().
  • a66e449Compare size with 0, not NULL.
  • 6efbc51xrGame: Resolve mixed_delegate::bind's ambiguous type for luabind.
  • 71da06bxrCore, xrRender: more linux delimiter replacement.
  • e9a54c6xrGame: option -nointro now skip intro video.
  • c343424Manage gStringTable creation/destruction in Linux.
  • 6e9c8ffxrPhysics: Export symbol ph_world.
  • 685e47dPreparations for UI restart (Part II).Thanks @SkyLoaderr.First part: d47af9c7dcb867bfb66c2820f7170d2bdda5a7bb.
  • f071cedxrCore: minor project file refactoring.Will correctly copy only needed files now.
  • 3729a95Support for Nvidia Ansel.
  • c7ffff8CAI_Space improvement.
  • 1980ecbReplace std::unique_ptr with xr_unique_ptr.
  • bb5e0ebCreate events system for script engine restarting.
  • eec4a57Improve resource management in CAI_Space.Raw pointers are changed to unique_ptr's, init() method becomes private, instance of the class becomes static, prohibited copy construction and assignment..
  • 2599e0dOpenGL: soft water works now.
  • 694127aCommon.props: reformat.
  • 1b16b47Changed USE_DX10, USE_DX11, USE_OGL checks to ifndef USE_DX9.
  • 7bea5f7Refactor renderer loading mechanism.Cleanup for GEnv..In future, this will allow us to load renderer libs without hardcoded.names just through iterating files with name starting from xrRender_.Layers/xrRender/HW.cpp: sanity.
  • 02891e5Award system refactoring.
  • e7ad3fbxrGame/UIXmlInit.h: cleanup.
  • b94fc3dxrGame: Made third ammo type optional.
  • 20c9be3xrGame/UIHelper: don't crash on non-critical element.
  • b3698c1xrGame/ui/UIHelper.cpp: replaced explicit type names with auto.
  • 7e485a4xrGame/alife_simulator_script.cpp: reformat.
  • 1efbe09xrGame/alife_simulator_script.cpp: returned old name for set_switch_distance function.
  • 7d57b8dUpdate build-linux.txt.
  • 392d1b0Update build-linux.txt..
  • 0e88131xrRender_R3-R4: Backwards compatibility for old R1-R2 shader scripting system.Untested and probably undone.xrRender/Light_Package.h: use forward declaration instead of include.
  • b19d2a4Update from linux branch.
  • 0e4314exrRender_RX: reduce differences between renderers.
  • 0346ad8xrRender/XResourceManager_Scripting.cpp: reformat.
  • 989db28Restore xd_dev secure auth_token for AppVeyor.
  • e919387Update README with xd_dev and linux build status.
  • 29348f1xrRenderGL: Replace ''->'/' when loading textures.
  • 13d0b2cxrCore: implement linux process naming and signal handling.
  • 1076dbbCorrect unpacking color in debug shader on r3/r4.
  • ad03350Correct unpacking color in debug shader on r3/r4.
  • 1d05fb0xrGameSpy/xrGameSpy.cpp: Initialize variable just to be safe.
  • 686f5dbContinue Linux port.
  • 523f754Replaced D3DPT_TRIANGLEFAN with D3DPT_TRIANGLELIST in Portal class.
  • 859516bReplaced D3DPT_TRIANGLEFAN with D3DPT_TRIANGLELIST in Portal class.
  • 6357979README: Use OpenXRay's Continuous Integration.
  • a0e9867xrGame: Don't build PHNetState.cpp twice, just once in xrPhysics.This reverts commit f1852c84bbef0597ac000a2aaa693e78ea18817e. That workaround is no longer necessary..
  • 557aa5fPort Externals/ode and other stuff on Linux.
  • 3fab5ccPort Externals/ode on Linux by eagleivg.
  • 528e3aePort src/Common and other stuff on Linux.
  • 6de5f04Update Externals/cximage for Linux by Zegeri.
  • 3f77e01update luabind for Linux.
  • 6c2ab81Port src/Common on Linux.
  • 725ba29Game objects testing functions replaced with game object casting (e.g. 'bool is_car' -> 'CCar* cast_Car').
  • 3f2b311xrCore: implement getting work and app path on linux.
  • c4eac4bPort stuff on Linux.
  • aa1bf00gamedata: rename gl shader to lower-case.
  • 9b21b37port Externals/OPCODE to linux by eagleivg.
  • a83f1e7update luabind to lastest state.
  • e612b8cuse q4a's auth_token for AppVeyor.
  • 5a33028update all CMakeLists.txt, *.cmake and .travis.yml.
  • 08b0286update all CMakeLists.txt, *.cmake and .travis.yml by eagleivg, a1batross, Zegeri and q4a.
  • 7088efaUpdate build instructions on Windows and Linux.
  • df81e45replace spaces with tabs.
  • 23d96afxrRender: replace \ to DELIMITER macro.xrCore: fir wrong replacement to DELIMITER.
  • 76d8518xrCore, xrRender, xrEngine, xrNetServer, xrPhysics, xrServerEntities: replace delimiter to macros.
  • 168f1d4xrGame: replace \ to DELIMITER macro.
  • 3721a94xrRender: refactor compare ShaderElements.
  • 301e2e4xrGame: implement reading palyer username from /etc/passwd entry.
  • d33ddeaForce a nullptr check when loading the OpenGL shader folder.
  • 233bb1exrRenderPC_GL: Replace ''->'/' when loading shader includes in non-Windows.
  • 6f881ceReplace sprintf_s with xr_sprintf.Our replacement of sprintf_s in Common/PlatformLinux.inl is faulty and.should be avoided. Check it: sprintf_s(x, "Works? %s", "no") and look at.x's value..
  • c03aa99LocatorAPI: Register files recursively in Recurse.From the name of the function and the fact that CLocatorAPI::ProcessOne.function is prepared for recursion, I guess CLocatorAPI::Recurse was.supposed to be recursive (except when bNoRecurse is 'true'). On the.other hand, the pattern . excludes most folders..
  • 529684fGame objects testing functions replaced with game object casting (e.g. 'bool is_car' -> 'CCar* cast_Car').
  • 310673agamedata: rename gl shader to lower-case.
  • fc530f0CMake: return LUA_FOUND for properly luajit linkage.
  • 1798bc6xrCore: append .so when loading modules.
  • 44f45a4xrRender/HW.h: cleanup.
  • 15ff1d7xrRenderDX10: select the best available format for depth-stencil buffer.
  • 0d2c68bxrRenderDX10/dx10SH_RT.cpp: enabled format support check.Renamed bUseAsDepth -> useAsDepth.
  • 3cb7820xrRenderDX10/dx10HW.cpp: correct format support check.
  • e14ec3dxrRender_R1: support for fast geometry.Only for debugging purpose for now. (requires level reload to apply).New console command r1_force_geomx allows you to force render fast.geometry on all renderers.
  • 2d234acxrRender_RX: replaced BOOL with bool.Replaced IDirect3DIndexBuffer9 and IDirect3DVertexBuffer9 with.ID3DVertexBuffer and ID3DIndexBuffer..
  • 84e1800xrRender_R1: rename L_DB -> Lights.Also changed the type from pointer to an object to be the same as in.other renderers.
  • b177189xrRender: Clang is more strict with integer narrowing.
  • 1bf9d60Doxygen.
  • 319918eComment out pragma messages about platform and compiler in OPCODE.
  • cd0799eRename getStatus to GetStatus.
  • b148872Recompile compiled shaders if sources are updated..
  • 6728a54xrRender_GL: now dll is loaded without error on linux.
  • 580e0dcxrRenderPC_GL: now can build (not linking) on linux.
  • 0bc733dCMake: update xrRenderPC_GL build settings.
  • 947db1dxrCore: reformat _std_extensions.
  • f6c701eCommon: update PlatformLinux.inl.
  • f26518dLuabind Strict mode for Mixed and Debug configurations.Now it will behave as usual on Mixed and Debug and will punish you for.your script errors..On Release it will behave like old luabind – it will skip the errors..
  • 43b0e7eUpdated luabind.
  • a09608cxrGame/ui_defs.h: convert macros to constexpr floats.
  • 39f9f5cUpdate travis file from linux_debug. Enable GCC Debug build.
  • e62906cuse #pragma once instead of #ifndef-#define in xrPhysics.
  • cc46ec3xrGame: Use standard try-catch blocks.
  • 635f82aIgnore some unused files in CMake build.
  • 95f97c5Activate DEBUG when CMAKE_BUILD_TYPE=Debug.
  • b7b3401xrGame/ui/UILoadingScreen: robust loading screen..It will exist even if there's no XML file for it..
  • 6f26ab8xrCore/XML/XMLDocument: ability to directly set the XML.
  • 5badae3Reduce amount of warnings by moving CAI_ObjectLocation::init.
  • 960761cPOSIX's 'open' returns int..Clang doesn't admit an int -> void* cast for this..
  • 2c243dfDo not use shared_str directly on printf.
  • 26f873dDOC: we don't need to delete cryptopp.
  • 30f6423update to lastest luabind commit.
  • 7c1a02dxrGame: rename ui_core -> UICore.
  • 5f33228xrDebug: use GEnv.isDedicatedServer.
  • b39957dUI Styles: check current style path and default path when searching xml.
  • c3ced77Extended XML loading process.Now you specify to not to crash when you're trying to load xml.You can also specify two paths to try to load from.Will be used in UI styles system..
  • d53f0a4The return of original std::unordered_map.
  • c962d44update README with new arch statuses.
  • eaedc1cmessage "CMake build .." now include C/C++ build flags.
  • c99ec1aAll "bin*" folders ignoring now. You can use it for bin_debug or bin_clang.
  • 9d0e0e8Comment out noexcept specifier in functions that are passed to luabind.
  • 9d3109fxrGame: enable C++17 in project settings.
  • 9791c47Tell MSVC to not look for stdafx.h in PHNetState.cpp.
  • ed249ccRevert Typelist reimplementation and try a simpler approach.This reverts commit 7119e15f9de7df0f597c3b082cba1daa31da821e..This reverts commit cace3a37092f6d905ad5beff65bfbf35a9e216ca..This reverts commit d5d013defdd819d353352e177ca055c1d2a16145..This reverts commit daf008512e37ad7a1d5b14b0873e5f4c0d6cdf06..This reverts commit d14b08d729f0603b3a8ad661d1cfee70f7e70249..
  • 4c0a5baConfigure ccache to work with precompiled headers.
  • 8f721a8Partially port xrGame.
  • b2514bcCMake: now compile cximage with -fPIC.
  • bf1dac9xrGame: replace sscanf_s to sscanf.
  • 5fb4803xrGame: hide major version SDL calls.
  • 18066catravis: Upgrade g++-5 back to g++-7.This reverts 2e7905597fb7c701..
  • b8213f7Activate xrGame build in CMake.
  • 2cbf6c0xrGame: Explicit narrowing u32-int cast (ugly).
  • 7119e15xrGame: Adapt game state accumulator to new Typelist.
  • 1a56f03xrGame: No DLL APIENTRY on Linux.
  • e5da009xrGame: Use xdg-open to open url links on Linux.
  • a7e4f40xrGame: Don't use the name of a template as its alias (causes warning).
  • facb9a6Avoid conflicting macros with cximage.
  • a902b75xrGame: Avoid all the remaining issues by "#ifndef LINUX".
  • ef663dexrGame: Exclude some files from CMake build.
  • cace3a3xrGame: Refactor alife_registry_container's helper class.
  • d5d013dUse Loki::EmptyType instead of Loki::NullType.
  • 4d9a3c2xrGame: declare enum forward declarations with u32 for standard compliance.Used simple script which appends type to all forward declarations,.finds their definitions and appends type too: https://pastebin.com/MBKEabaB.
  • 24f6bc3"#pragma once" doesn't need semicolon.
  • 800a9a0Updated luabind.
  • 7bd4385use system crypto++ instead of compiling from source code.
  • 91cec90update lastest luabind state. Again.
  • d748415update lastest luabind state.
  • c70d802xrRender/r__dsgraph_build.cpp: revert poor changes.
  • 856b6c4update luabind to lastest commit f980d11.
  • 3524eedUse github.com/LuaJIT/LuaJIT.
  • 9ae12cause github.com/LuaJIT/LuaJIT with custom luajit.cmake in Externals.
  • bce8888change submodule url from q4a/luabind-deboostified to OpenXRay/luabind-deboostified.
  • a05bb57xrRenderR3-R4: Implemented GetDeviceState() for DX10-DX11.
  • 2fe3fb2xrEngine: reject net auth for Linux build.
  • a29d838Linux: rewrite _splitpath implementation.
  • ac02a1fAppVeyor: output pdb as artifacts.
  • 9e6125fOutput debug log even on Release.
  • 444d0e1xrEngine: return xr_pure_interface IPhDebugRender in linux build.
  • 6bb419exrEngine: return xr_pure_interface members in linux build.
  • 644408bTranslate st_unequip.
  • 6abbcccOriginal Steam COP ui_st_inventory.xml.
  • f773297xrCore/Threading/Lock.cpp: use CRITICAL_SECTION for Windows because it's faster.
  • 489cbd6Updated luabind to the latest version.
  • 5c4770bLuaJIT: update to the latest 2.0.5 version.
  • 2e06299use github.com/LuaJIT/LuaJIT with custom luajit.cmake in Externals.
  • e06400exrCore: build information (branch, commit hash, CI, CI build ID, builder).You will see at least branch and commit hash, other info will be shown depending on it's availability.
  • 29bb39fCMake: reworked SDL2 lookup & update depended projects.
  • d16dfa5CMake: now using lib & includes, found by CMake.
  • 2e1121fupdate luabind to q4a/luabind-deboostified branch xray_new.
  • cc2474fAppVeyor: new access token.
  • 8a05f88Layers/xrRender/xrRender_console.cpp: renamed r__tf_mipbias -> r1_tf_mipbias.
  • 1fb38b0Always use BugTrap to produce minidump.New command line key -detailed_minidump that produces more detailed bump than usual.
  • 28d317fxrCore: renamed MhHelpers.h|cpp -> StringConversion.hpp|cpp.
  • 3774f79AppVeyor: disable compilation in Previous Visual Studio 2017.Formatting.
  • b9026bfSDL2 support.
  • c6bbc9cNow, when you press Alt+Win, the window becomes transparent..
  • 313b87eUpdate Linux build dependencies: FreeImage.
  • e27c4daProper UTF-8 <--> current system codepage conversion.
  • 50511f1xrCore/xrCore.cpp: setup SDL log callback.xrCore/xrDebug.cpp: a bit of formatting.
  • 49bba13xrCore/xrDebug.cpp: setup an assertion handler for SDL2.
  • cf7eea6We don't need to include dinput.h anymore.
  • 30b28c4xrGame/xr_level_controller.cpp: reformatting.
  • 1d111bcUpdate Linux build dependencies.
  • ac669b5xrCore,xrCDB: replace cpu features on SDL.
  • b7f0d7eInertia of weapons from SWM 3.0.
  • a3d92ealuabind: update submodule.
  • 7d819cfxrEngine: hide include xrSASH under define for linux build.
  • 873b25atravis: upgrade dist version.
  • 9696985xr_3da: now build on linux.
  • 9054094IMainMenu::IsActive marked as const.
  • 75e8e0fSupport for exclusive input mode.Tweaks for window hit test.
  • 06355bdRevert some changes by @eagleivg.
  • d47af9cPreparations for UI restart command.
  • fb14703IMainMenu::IsActive marked as const.
  • 44657a1Support for exclusive input mode.Tweaks for window hit test.
  • dcf2a0eReplaced strcpy, strcat and sprintf with xr_* analogs.
  • 6c621a1xrCore/os_clipboard.cpp: use SDL2 clipboard functions.
  • 792a4d2xrCore/xrDebug.h|cpp: you should use xr_sprintf, not sprintf.
  • dc31802CMake: refactoring projects dependencies.
  • 29a2ffexrEngine: now build on linux. WARNING!!! TextConsole excluded from linux build, dedicated server unusable!!!.
  • 1cc41f2xrCore/xrDebug: support for SDL2.
  • d405c89xrEngine/xr_input.cpp: update input before processing it (it is realtime now).Mouse updates happens much more frequently, so it should be updated after keyboard.This should solve reaction delay problem.xrEngine/Device_initialize.cpp: Init only SDL Video.
  • bf0a269Support all keyboard keys supported by SDL2.
  • 412b888xrGame: uncommit forgoten mouse dik_to_ptr.
  • 0a1a0a4Allow window dragging by ALT+WIN combination.Console command center_screen that centers game window on execute.Dropped support for -draw_borders command line key.
  • 569772dReplaced SDL_Scancode back to int.xrGame/key_binding_registrator_script.cpp: reformat.xrGame/xr_level_controller.cpp: reformat.
  • 96a90c4Support horizontal mouse wheel scroll.
  • 39581cfMouse works as good as it was before.
  • 9d69aafFormatting changes.
  • c1d8b9dxrEngine: refactor event loop.
  • 5c19b76xrRenderPC_GL: replace includes for cross-platform.
  • d30bf5cxrEngine: restore dummyController.
  • d82b014xrEngine, xrGame: replace DIK_ on SDL_SCANCODE_.
  • b3e56d3xrEngine: refactor.
  • 264f30axrCore, xrRender, xrEngine, xrGame: initial SDL2 porting.
  • f9b5b5eReplaced strcpy, strcat and sprintf with xr_* analogs.
  • 896f847xrCore/os_clipboard.cpp: use SDL2 clipboard functions.
  • ebba48bxrCore/xrDebug.h|cpp: you should use xr_sprintf, not sprintf.
  • 86dd005CMake: refactoring projects dependencies.
  • 054f7e5xrEngine: now build on linux. WARNING!!! TextConsole excluded from linux build, dedicated server unusable!!!.
  • 75cc0c8xrCore/xrDebug: support for SDL2.
  • 213c011xrEngine/xr_input.cpp: update input before processing it (it is realtime now).Mouse updates happens much more frequently, so it should be updated after keyboard.This should solve reaction delay problem.xrEngine/Device_initialize.cpp: Init only SDL Video.
  • c33a1afSupport all keyboard keys supported by SDL2.
  • 76a9398xrGame: uncommit forgoten mouse dik_to_ptr.
  • 0be004eAllow window dragging by ALT+WIN combination.Console command center_screen that centers game window on execute.Dropped support for -draw_borders command line key.
  • 388bd1eReplaced SDL_Scancode back to int.xrGame/key_binding_registrator_script.cpp: reformat.xrGame/xr_level_controller.cpp: reformat.
  • 9a8eccbSupport horizontal mouse wheel scroll.
  • be4712dMouse works as good as it was before.
  • 92be298Formatting changes.
  • 727846cAppVeyor builds now will be marked as such in the log.Manually builded engine will be marked as custom build.
  • d1ff686xrGame: textures_descr path now uses current UI style path.
  • d354433New options that allow you to configure dynamic wet surfaces.
  • 290d9f2xrEngine: refactor event loop.
  • 77b4b2bxrRenderPC_GL: replace includes for cross-platform.
  • 83a1132Refactored gameplay settings tab.Now you can change ui style in the settings.
  • e5113e2Ability to have interface styles.You should place them into gamedata/configs/ui/styles/.Basically, it's just new UI folder in old UI folder.
  • 9bf69e5xrGame/GamePersistent.cpp: code cleanup.
  • 6ece060xrEngine: restore dummyController.
  • fe22f63xrEngine, xrGame: replace DIK_ on SDL_SCANCODE_.
  • ce36942Detail objects shadows..
  • fc67c11xrEngine: refactor.
  • e1e6db1Details casts shadow from dynamic lights..Console command r2_sun_details renamed to r2_detail_shadow..
  • 0099d76xrCore, xrRender, xrEngine, xrGame: initial SDL2 porting.
  • c978c6bDisabled log spam "Invalid vertex for object ...".I had a mistake with expression... But whatever, let's crash like it was.before.
  • ced80b9xrRender_GL: allow shadow map size change from settings.
  • a4b8c36Corrected precision control for x64 architecture on Windows.
  • ccb1460the case of letters in include strings has been changed.
  • 6755560Corrected precision control for x64 architecture (#219).
  • 1e5a470update gitignore and windows build instructions.
  • a96b640simple rename sound.* to Sound.*.
  • c31911fThe case of letters in include strings has been changed.
  • 2b53d37simple rename sound.cpp to Sound.cpp.
  • 259e035src/xrPhysics - the case of letters in include strings has been changed.
  • 65b7a4dsrc/xrSound - the case of letters in include strings has been changed.
  • 4fae25fsrc/xrScriptEngine - the case of letters in include strings has been changed.
  • 22b70d2src/xrNetServer - the case of letters in include strings has been changed.
  • a1dfcaasrc/xrEngine - the case of letters in include strings has been changed.
  • 03c43e4src/xrCDB - the case of letters in include strings has been changed.
  • 4b8bc38src/xrAICore - the case of letters in include strings has been changed.
  • 6bbba0bsrc/Include/xrRender - the case of letters in include strings has been changed.
  • dcaf8a7The case of letters in include strings has been changed: for Externals/OPCODE.
  • 887a253update list of Windows SDK packages in build instructions.
  • 90864adCorrect sunlight direction & mipmap bias control for DX10..
  • 4a76dedImplemented mipmap bias control for R3-R4..
  • a0c7726Correct sunlight direction..In all original stalker games it is slightly pointed up for some reason.so light direction wasn't synchronized with actual sun position..
  • 9fd2d99R1 improvements..
  • 10ae347R1 lighting improvements..- Dynamic objects are now rendered with detail texture (if they have)..- Detail textures are now affected by dynamic lights..
  • 8e0176bDetail objects are now affected by fog..
  • 683e54cDisabled precompiled shaders usage..It isn't the shaders cache..In the patch 1.6.0.2 GSC had put some pre-compiled shaders for r1, r3.and r4 in game resources and without this change game will not load.shaders from gamedata. Unfortunately, level load time increased..
  • 16b97d4translate comment. Update linux build instructions.
  • 8fac2dcRename tri-colliderKNoOPC to tri-colliderknoopc.
  • 2c1400ctravis now build all branches.
  • 253526cChange few Externals to upstream xd_dev version.
  • c1e7579Corrections for XML files.
  • 9f85c41New CUIProgressBar mode: from center to edges.For example, you can create loading screen like in SoC/CS with this.feature.
  • 80b3c99xrCore: implement CPU::Detect() (Unfinished!).
  • eb54dacNew console command: r2_smap_size.You can adjust shadow map size from 1024x1024 up to 16384x16384 pixels with this.command..
  • 5b68e8eIncreased mipbias to [-3, 3] from [-1.5, 1.5].
  • 9772abaxrCore/XML/XMLDocument.cpp: adjust error logging.Now it's at least easier to find errors...
  • 126161cUpdated build instructions.
  • 28fd68aODE: replaced pos and R with posr.Syncronised with ODE 0.6 files:.error.cpp.collision_quadtreespace.cpp.timer.cpp.util.cpp.stepfast.cpp.
  • 1b8ecadxrAICore: now build on Linux.
  • 00b6278xrGame/player_hud.h: changed initialization order in constructor.
  • 756c9c0commented out broken MinGW building.
  • 6868992Initialized unitialized variables in the constructor.
  • b7797f8xrSound/SoundRender_TargetA.cpp: Refactored update() function.
  • 728c49fxrPhysics/PHObject.h: NetInterpolationOFF() now really disables net interpolation.Remark: NetInterpolationOFF() is unused.
  • 3e334e4The "Sleep" hint will no longer appear on the load screen.
  • 40fc8b4DX10-11: workaround for crash on x64.Thanks @abramcumner.
  • 4b55defUpdate WindowsTargetPlatformVersion and LanguageStandard for vcxproj.
  • 2b80c0bset LanguageStandard=stdcpp17 for ETools and xrSound. xrSE_Factory still stdcpp14.
  • a829026change travis image to linux branch.
  • 9864943ODE: renamed CappedCylinder to Capsule (as in ODE 0.6).
  • f1a368eUpdated LuaJIT submodule.
  • ce61a9bUpdate CMakeLists and some code for building on Linux.
  • 3e4cf54Just some formatting for r4.h and rgl.h.
  • b7f5c3cxrRender/ShaderResourceTraits.h: renamed shader variables (*s -> sh).Plus formatting.
  • dd342d4Renderers: allow to fallback to stub shader if there's compilation errors.
  • 9c80b2emore MinGW work. Can't include mingw32\i686-w64-mingw32\include\float.h.
  • f5a79b2Update CMakeLists and some code for building on Linux.
  • 37b44a7Update glslang.
  • d21e34aRGL: preparations to use ShaderRecourceTraits.Allowed Hull, Domain and Compute shaders for OpenGL Renderer.
  • 41f23c5R1/R2: shader compilation code cleanup.
  • d757f8aR1/R2/R3/R4: create vertex shader using ShaderResourceTraits.(R3/R4: only partial code replacement).
  • 2c2a2a1R1/R2: create pixel shader using ShaderResourceTraits.
  • e9e25dcxrRender/SH_Atomic.h: vertex shader rename (vs->sh).
  • 5708cd2R3/R4: create pixel shader using ShaderTypeTraits.
  • f55f7ffxrRender/SH_Atomic.h: pixel shader rename (ps -> sh).
  • d4548cdxrRender/ShaderResourceTraits: allow searching shader entry point in the shader file.
  • 4cfc50dxrEngine/EngineAPI.cpp: optimization.
  • c5a5899xrCore/ModuleLookup.cpp: rename methods according to the code style.
  • 65559cdxrCore/ModuleLookup.cpp: Linux implementation.
  • b1acf0bxrRender/SH_Atomic.h: rename gs -> sh.
  • 91d090exrCore build on Linux.
  • a0b7490xrCore: translate commentary to EN with accordance guidline reccomedations.
  • 293136eRevert OpenGL hiding.constify mode.
  • e9baff9AppVeyor: Changed default engine folder to bin.New build package script.
  • 1cd255fappveyor: disable installation lua51, enable msvc build.
  • b879c43Revert using luabind.cmake. Use luajit for luabind. Part 2.
  • 5d7e0ddUse luabind.cmake instead of luabind/CMakeLists.txt. luabind now depends on Externals/luajit.
  • d514aa9AppVeyor settings update.TODO: insert token!!!.
  • 15b8864xrCore: replaced string conversion on std function.
  • 04a3ca4prevent CTD with -nosound (close #168).
  • 0ec18b1prevent CTD with -nosound (close #168).
  • 243b268xrCore: implemented Event for Linux (from LumixEngine under MIT License).
  • 6772c65xrCore: now build on Linux.
  • 253aca9xrCore: implement Linux xrMemory functions.
  • 1f8ead6xrCore: detect cpuid feature from q4a.
  • 05ddf65xrCore: implement control FP calculations for Linux.
  • 865d540xrCore: hidden under define functions of clipboard.
  • 51f9706xrCore: replace _fullpath on realpath for Linux.
  • 327ae8ccleanup appveyor. Part 29.
  • 8f2a99exrCore: replaced _findfirst/ _findnext to glob for Linux.
  • 9fa8d23xrEngine/main.cpp: cleanup RunApplication() a bit.
  • 3291f1axrEngine/pure.h: refactor pure processing.This gives increased debuggability.
  • e2651d9Common.hpp: include FSMacros.hpp.
  • e6f98b0Plugins: use already defined macros.
  • b0ceaefxrCDB/ISpatial.h: use uintptr_t instead of intptr_t.
  • 015bfacUse explicit type instead of void*.
  • e75eea6More linux port for LocatorAPI. Part 1.
  • 4742925more linux port. Some files of FileSystem part was disabled in cmake.
  • 5a11dfelinux: ULONG_PTR is not pointer to unsigned long, it is unsigned long type used for pointer precision.
  • e6bcf2emore typedef-s for linux.
  • ae72922linux: clsid.cpp builds. _std_extensions.h updated from Kaffeine/xray-16. CXX flag replaced to std=c++17.
  • 45bf650update appveyor.yml and README.
  • 61ca1faupdate appveyor.yml from OpenXRay/xray-16.
  • c8d390duse std=c++14 instead of std=c++11.
  • 9ced874use "#ifdef WINDOWS" instead of "#if _WIN32 || _WIN64" for xrCore.
  • e7bd549update Windows build instructions.
  • 772a315update .travis.yml part 5.
  • 85142a3update .travis.yml part 4.
  • 1d46ab4update .travis.yml part 3.
  • e72c59aupdate .travis.yml part 2.
  • ad2f9c4update .travis.yml.
  • 038e5c2luajit: now building without errors both Windows and Linux. Part 2.
  • 591a7c4luajit: now building without errors both Windows and Linux.
  • 1bfa25fchange submodule luajit. Now q4a/luajit contents CMakeLists.txt and *.vcxproj.
  • bd7a1b4update appveyor url, svg and config.
  • 0ae638acreate own appveyor.
  • 79130e1more linux porting, but still build failed at 86% in xrCore.
  • 23d25a2Minor cleanup and correction. Nothing important.
  • 07d57d7Multithreading: use tbb::parallel_for to calculate RASTER-triangles.Changed prefetch log.
  • e63fb12xrPhysics/Physics.cpp: use std infinity instead of just flt_max.
  • 82c19a1xrAI: less memory usage when computing covers.
  • 2363442xrGame/ai/monsters/monster_enemy_memory.cpp: used range-based for in loops.
  • ebefabcExported YAML from AppVeyor website.
  • 5732c80Allow resolution less than 800x600.
  • 90dec4cOptimization: don't create unused recources.
  • 60fa0f9Different rt_ssao_temp creation for HDAO Ultra and SSAO Blur.
  • 287b0a6xrRender/HW.cpp and dx10HW.cpp: code cleanup and refactoring.
  • 6a86c73Synchronize some files with 1.6.0.2.
  • 18ef7a0Refactor available video modes processing mechanism.
  • 3e6922eEco render only in main menu.
  • 06ce6a6xrCore: calculate build id once.
  • 8131106xrCDB: minor cleanup using C++11.
  • 067a10dxrGame/obstacles_query.cpp: cleanup.Thanks @abramcumner.
  • 4038665Layers/xrRender: code refactoring and cleanup.Minor cleanup for other files.
  • 705f90axrEngine/xrSheduler.cpp: Rename T -> Item.
  • 013fbe4Cleanup engine sheduler.
  • 992096cxrCore/math.h|cpp: cleanup.xrCore/Threading/Event.hpp|cpp: cleanup.
  • 6cee0e7xrEngine/pure.h: renamed CRegistrator to MessageRegistry.Code update and cleanup.
  • a3bcaecCheap render thread. Almost no affect at all..But this is a place for a possible perfomance enhancement in future..
  • 2269409Show application windows right before start.Hide splash right before start.
  • 21e6e35SWM: Ported main "Second Viewport" code ("Real" 3D scopes).
  • fe7cf48SWM: Ported xrPhysics.
  • dab7351xrECore: work in progress.This is a test and maybe everything will be made in a different way.
  • 7124ea7SWM: Ported xrEngine.
  • be8a221SWM: Ported xrRender.
  • a6ccd21SWM: Ported Include\xrRender.
  • abdb242Reimplement stack tracing using DbgHelp library..
  • 35ae230xrECore/ELog: async invoke in ELogCallback.
  • 131f62dReplace std::vector with xr_vector..
  • 35752b0In fact, the log is created and destroyed by CLocatorAPI..
  • bf5ed0dSmall refactoring and cleaup in xrCore..
  • b1b2982xrECore & xrEditor: restructure and cleanup.
  • e70f89bxrEditor now can save position of it's panels.
  • 10a1478In this case, it makes no sense. Resetting to default values and later will be reinstalled by calling _initialize_cpu..
  • e919282In the DllMain function, it is not recommended to call CoInitializeEx. Moreover, the call occurs in xrCore::Initialize..
  • bd50031Use unique_ptr for FS and EFS ptr..
  • 9608825Reformat source 2.
  • d253625Reformat sources.
  • 4a0d27bReimplements the onboard functionality of the stack tracing.
  • ac52f85Update splash sources.Big version almost matches small version now..Deleted unused background in small version (with home on the left).
  • 243c7c7Replace std::vector with xr_vector..
  • f387afexrEProps: ItemList work in progress.
  • d622b6exrCore/xr_trims: support xr_string for _GetItems().
  • 2b3140exrEngine/LightAnimLibrary: use xr_string instead of shared_str.
  • 0b190dbWork of Memory..
  • 96b6690xrEProps: work on ItemList.
  • 4fa07ebxrEProps: TextEdit – done..
  • 5c028f8xrECore project: define XRECORE_EXPORTS macro.
  • d61cddexrEProps: Wave Form (ShaderFunction) – done..
  • 8ef9f47Work of Memory..
  • 5a5f18dReplace memory functions..
  • a2cd2b5Starting with Windows Vista, the system uses the low-fragmentation heap (LFH) as needed to service memory allocation requests. Applications do not need to enable the LFH for their heaps..
  • 4f1bddaxrEProps: port GameTypeForm.Some improvements for NumericVector and ShaderFunction.
  • b186ebfxrSdkControls/NumericSpinner: correct cursor accumulation.
  • 226bc9fxrEProps: ShaderFunction update.New XRay::Token wrapper for xr_token.Put elements into XRay::ECore::Props namespace.
  • 2714f37Started to port xrEProps.Ported NumericVector control from VCL to Windows Forms (WIP, not tested).
  • 4dff95bWork on CHW and reduce differences between files..
  • 16987f7Render R4 requires d3d11.dll and does not work without its presence..
  • 5aa0ddeModern tools for debugging Direct3D do not require special actions for initialization..
  • 10f5662xrRender_GL: prepare for SPIR-V.
  • f37143dReduce some differences between RGL and R3-R4.
  • 1365db7The 'static' modifier is not needed here..
  • 6f32df1This is strange, but it looks like the 'threads' are not cleaned in the destructor..
  • 3d2060bReplace shared_str with xr_string for log and fs..
  • 80433faIt's wrong to allocate memory with 'new' and deallocate with 'free'..
  • 7ee472fFrom now on use -weather command line key to run xrWeatherEditor.Device: Changed WNDCLASS from _XRAY_1.5 to _XRAY_1.6.Renamed weather editor related functions.
  • 433ad1cxrEngine/EngineAPI.cpp: replace push_back() with emplace_back().
  • f2def7cxrEngine/EngineAPI.cpp: prevent possible recursion.
  • 5f288efRevert multithreaded .thm loading.
  • c489122Highlight equpped items only if option for this is enabled.
  • dacfb31Show game window after reset.
  • b3c4ad8Small item HUD UI render refactoring..
  • 59088a6Multithread .thm files loading.
  • c101668ECore: future proofing WIP.
  • f810e12xrRender/ResourceManager.cpp: load textures with TBB.
  • 404d528Made loading stages configurable.
  • fd56bcaLayers: windowed mode refactor.Show game window right before game start.Check if core is initialized and use Core.Params instead of commandLine.in RunApplication().
  • f8f2ce9xrEngine: splash screen creation refactor.
  • 516d22cChange default crash report email.
  • 15c2d4cEditors files cleanup.
  • 235f697Export engine startup functions.
  • 43116d8Second hack for broken GLSL shaders.
  • 67d3bcfEntry point refactoring.
  • ae05a5exrEngine is a DLL now, xr_3da used as an entry point instead.
  • e50333cAutoformat xrRenderGL via ReSharper.
  • 04489f4Hack for broken GLSL shaders.
  • b8cb425Disable multithreaded texture loading for OpenGL renderer.
  • 6e250b2Put make_xrstr(EMonsterState state) in a separate source file..
  • 87e7a0bthrow() -> noexcept.
  • 46df6baMore compile-time distanglement..
  • 28f695dLots of header files compile-time distanglement..
  • 158fe40Dependency reductions of and const-ify xr_token. Reduce compiler warnings..
  • d7578eeReturn OpenGL renderer back!.This reverts commit 5f019d8f883625af96a0ead06c5f0c732e456e87..
  • be39be8Part 2 of replacing memory menager. Delete xrMisc..
  • d8eb887Part 1 of replacing memory menager. Delete debug stuff and dlmalloc..
  • 7c99022Code conformance improvement.
  • c099b90Simplify module handle usage.
  • eddb4aaTranslate last one loading stage.
  • dad7170Set target Windows SDK to 10.0.16299.0.
  • 62bb2afReduce differences between files..
  • 6177b7eDelete unused code and small refactoring. Is it possible that someone started to refactor this library, but threw this job without bringing it to completion? I found traces of at least 2 different libraries for working with DDS files..
  • 303d9bfUse external ETextureParams..
  • 9d4fba4Work on editors a bit.
  • df25fe9Work on editors PCH.
  • 9f41ddcComment out some strange and unused code..
  • 5d4b21aUse one LevelCompilerLogger for all modules..
  • f92f37bNow part of xrLC_Light..
  • b1dd5c4Reformat ODE includes.
  • ccce5e7Enable xrWeatherEditor on Release.
  • bc0e083Work on Lua error output.
  • 4236d45for FC 2.5.1.
  • eb1b637for Return to Clear Sky.
  • 63d8a0eSome refactoring of xrAI..
  • 06fe23dUpdate BugTrap.
  • 77bbe3cBugTrap now saves reports in the engine's appdata folder.
  • 98b708cTranslate untranslated loading stages.Only Russian and English.
  • 748246cBind wallmark life time on dynamic objects to r__wallmark_ttl.Increased max wallmark lifetime to 10 minutes.
  • ccd28c8Extend details cache max size to prevent its overflow.Overflow happens when you set detail_radius and detail_density to.maximum values.
  • a84c61aVerbose lua call stack (Thanks @Giperion).Other lua debugging corrections.
  • bcd33fbxrScriptEngine/ScriptEngineScript.cpp: reformat script export section.
  • d752ba2SWM: Ported Editors\ECore.
  • d0d7ab3xrCore/xrMemory: x64 corrections.And other corrections.
  • 0c41571Update xrCore/xrMemory_align.h.
  • de37d6aLuabind will no more crash the engine on a wrong script.
  • 44049fcDon't allow to run dedicated server without R1.
  • df87e7dDon't mask thread for specific processor core.
  • 9380c4fUse Noncopyable instead of type-specific stuff..Also some minor formatting cleaning..
  • 67804adCompile-time refactoring..Replace POSIX function names with ISO C++ conformant underscore-prepended names (strupr, strlwr, stricmp, strcmpi, unlink, itoa)..Xottab_DUTY: This is cherry-pick from commits:.https://github.com/tamlin-mike/xray-16/commit/bcb005160714bdc172fd45958e91e3769da271cc.https://github.com/tamlin-mike/xray-16/commit/86699fe58d81ec214a5ba0def56e2a7cbc7bcc30.
  • 63e2ba5Render availability check refactor.
  • 62055f2New field for GEnv: CurrentRenderer.Used instead of g_current_renderer..Improvements for previous commits.
  • d533f5bRefactor renderers loading system.Engine anyway loads all 4 renderers and hold them in memory...
  • 0263fa4Print error code when DLL failed to load.
  • cce18f3Return back loading stages from previous games (SOC, CS).
  • 6840506Use sizeof and use Windows 7 as platform target..
  • dd7e5e8Reduce differences between files..
  • 9b9526aReduce differences between files..
  • b274a40Multithread texture loading.Twice faster.Thanks tatarinrafa, @qweasdd136963 for initial code and @jazzvaz for thread pool.
  • 4a92877Reduce differences between files..
  • 84239fdDelete obsolete and unused files in DXSDK. Need testing..
  • 81635edUnhide sound editor functions.
  • e38762dSupport x64 for Doug Lea allocator.
  • f4b8c2dA bit of xalloc refactor.Also formatting changes.
  • 3043700xrGame/visual_memory_params.*: replace LPCSTR with pcstr.
  • 6306bdaUpgrade std hash structures.
  • 3cf0474Pointed std namespace explicitly when using swap().
  • 9e1508axrCore/xrPool.h: a bit of refactor and reformatting.Used range-based for.
  • f25a1beUse std::stack for xr_stack.There's no difference basically...
  • 06fa47cUse size_t for xr_alloc().
  • d4cf071xrCore/string_concatenations_inline: use size_t for length(xr_string).Also.LPCSTR, const char* -> pcstr.LPSTR, char* -> pstr.
  • d43de2eUse auto type for particles nWorkers.
  • 847b492Rename _flags functions.and, or -> _and, _or.They can conflict with standard (iso646.h).
  • 32e600bSmall cleanup. Use range-based for..
  • 846fa30Refactor Lock: solve mutex in CLR problem..
  • c428193Delete unused files in xrWeatherEditor..
  • f97a69dTry to upgrade WeifenLuo.WinFormsUI.Docking to latest version..
  • 7c795daUse XR_X64 instead of _WIN64..
  • 0bac650Enable xrAI, xrSE_Factory and xrLCUtil to build..
  • d71c70dWIP of xrAI and xrSE_Factory. Replace AIMapExport.h with external..
  • 10d48b0WIP of xrAI and xrSE_Factory. Headers reorganization and cleanup..
  • 9deb911Change particle workers to value from 8384 COP revision.
  • 195a705WIP of xrAI and xrSE_Factory. Delete unused files..
  • 86322fdWIP of xrAI and xrSE_Factory. Delete unused file..
  • 511f426WIP of xrAI and xrSE_Factory. Delete unused files. Small changes..
  • 330d745WIP of xrAI and xrSE_Factory. Headers cleanup..
  • bd3909eWIP of xrAI and xrSE_Factory. Use an external load mechanism for STextureParams..
  • 5aef55fWIP of xrAI and xrSE_Factory. Replace ETextureParams.h with external..
  • 3dd401cWIP of xrAI and xrSE_Factory. Delete unused files..
  • 03a6715WIP of xrAI and xrSE_Factory. Delete unused files. Small changes..
  • 47a5386WIP of xrAI and xrSE_Factory. Delete unused file..
  • 7da3a99WIP of xrAI and xrSE_Factory. Headers cleanup. Use range-based for..
  • ecb43e8WIP of xrAI and xrSE_Factory. Headers cleanup. Use range-based for..
  • 9593f1dWIP of xrAI and xrSE_Factory. Load xrSE_Factory only for spawn build. Some headers cleanup..
  • fc17faaThrow away some macro redefinition warnings..
  • 4bd0e3eWIP of xrAI and xrSE_Factory. Code refactoring. Need more tests..
  • 9c96e16WIP of xrAI and xrSE_Factory. Small code cleanup and refactoring..
  • 594c480Replace ttapi with thread pool.
  • cb29816Small code and dependency cleaning for xrAI..
  • 36d3497Definitions _USRDLL and XRGAME_EXPORTS are not needed for the xrAICore project. Is it possible that _USRDLL is also not needed for other projects?.
  • b8cbf46Rename PCH.hpp to pch.hpp in xrAICore..
  • 4fa8d8fRename doug_lea_allocator.common -> g_common_allocator.
  • 2ba0a72Cleanup xrD3D9-Null.vcxproj file..
  • 978c859Small work on mp_balancer..
  • ce688d2Work on the dependencies for the utils folder..
  • 16df9adDoes not affect performance..
  • 3417488Refactor Doug Lea allocator usage for xrRender_R*.
  • 429e640Update immediately when calling sobj:brain():update().
  • f22f495CUIDialogWnd::HideDialog(): don't crash if dialog already hidden.
  • 63b9140Update Doug Lea allocator (dlmalloc).
  • 2d283ecxrPhysics: use range-based for.
  • ad8c0b0Common/object_destroyer.h: use range-based for.Change LPCSTR, LPSTR -> pcstr pstr.
  • dbcfab6xrEngine: use range-based for.
  • 4807cadxrCDB: use range-based for.
  • ad7c518xrParticles: use range-based for.
  • 21686b8xrGame/Actor.cpp: use range-based for instead of iterators.* use auto types.* code formatting.
  • 943209fUse #ifndef is wrong..
  • 0b36affCopy amd_ags dll in xrEngine, not in xrRender..
  • 6bddcc0Cleanup xrRender_R1-4.vcxproj files..
  • 8ba48beUse range-based for with const modificator..
  • 4ddecbbSimplify code. Use range-based for instead of iterators..
  • 502f51dWorkaround for invalid vertex for object.
  • d25f6bfxrCore/math_constants.h: use constexpr.
  • 597a34c~ further improved the new non-slot equip mechanic. slot_persistent = false must be set to enable this feature for a slot. Some minor bugs exist when stacking and a bug where you are unable to equip an item unless you unequip the existing item first. (Still work in progress).
  • 9c726bdPart 9 of project files refactoring (utils folder). But xrSE_Factory still broken..
  • 56d805dUpdate LuaJIT and LuaBind.
  • 9d6b1a5Don't build some projects on Mixed x64..
  • 8d0b47cPart 8 (Final?) of project files refactoring..
  • 80c1286Part 7 of project files refactoring..
  • a3dfc7aPart 6 of project files refactoring..
  • b7fc505Part 5 of project files refactoring..
  • 949dc05Temporary reduce Warning Level to Level 1 for supported projects..
  • b476f86Part 4 of project files refactoring..
  • 680958dPart 3 of project files refactoring..
  • 00ad3ccPart 2 of project files refactoring..
  • 5248b53Part 1 of project files refactoring..
  • e21a81f~ polished some minor quirks with consumables due to new use_condition feature.
  • 4da9bb6xrGame/HudSound.cpp: use range-based for instead of iterators.Also code cleanup.
  • 5d5a255Allow to capture corpses.
  • 8949dd2Tweak CarDamageParticles.cpp.* Correct includes.* Use range-based for.
  • a31a78b= Consumables greater then 1x1 inv_grid_width will no longer crash the game when dragged onto a quick slot because they are ignored.
  • 2a9d686Update luabind.
  • 952d287Optimize Entity.cpp.
  • 565ba26Update LuaJIT and Luabind.
  • 098e579To avoid vector end iterator dereference (this is undefined behaviour)..
  • 0c24325Small cleanup vcxproj files and its dependencies..
  • 4ee03f8Update LuaJIT and LuaBind.
  • 5aebfda* changed cycle down in WeaponMagazined.cpp.* increased the Y distance for the floor/ceiling wall look prevention.
  • c99361aPut Actor before death callback into ifdef block.
  • e6253a5Include Config.hpp in Common.hpp.
  • 535a9e0Update build script.
  • c24f212Simplify the code..
  • d8b5e5dRemoving an unused variable. Moving a variable to a smaller scope. Simplify the code..
  • 7683eb5We do not need this since we are destroying arrays after use..
  • 927d7deHeaders cleanup..
  • e7839b5To avoid game crash with some kills. For example some stalker kills..
  • 859c2b3Adjust xrAICore project file.
  • e604c3aTo avoid game crash after inspection of the helicopter Scat-5. And may be some more scenes?.
  • 3761287To avoid potentially memory leak. And avoid use ZeroMemory of this pointer..
  • f77a2e2Delete unused file..
  • 98e2885String must be null-terminated..
  • 61120bcTo avoid memory corruption with debug runtime. And code simplification..
  • d8e0393This code is not used and wrong..
  • e39b886Cleanup some vcxproj files..
  • ac5d97eCleanup zlib.vcxproj file..
  • 81c93edTo avoid vector end iterator dereference (this is undefined behaviour). And code simplification..
  • 34f1b6aInitialization of this variable is successfully performed in the constructor..
  • 56e8db8Change projects Debug configuration for Runtime Library to MultiThreadedDebugDLL. Some vcxproj files cleanup. All not for lua projects!.
  • e0b1a67To avoid memory corruption with debug runtime. And code cleanup..
  • c914177GetSlot is not a member of CInventoryItem Error. Maybe dead code?.
  • 7c45ae8To avoid zero-vector begin iterator dereference (this is undefined behaviour as zero-vector begin==end)..
  • 45f50b9To avoid vector end iterator dereference (this is undefined behaviour). And code simplification..
  • fcf0cf0Initialization of this variable is successfully performed in the constructor..
  • c47e323To avoid memory corruption with debug runtime..
  • 1b897a2String must be null-terminated..
  • 54ccc73Only unsigned values can be passed to the isspace function..
  • 0394afcTo avoid memory corruption through string manipulation..
  • 87b3d00Include Common.hpp in the mp_configs_verifyer and mp_screenshot_info.
  • 4f3d0b1Rename solution configuration: Win32 -> x86.Plus update VS version.
  • e528d45Temporary workaround some Release compilation issues.
  • 11c7ae1Revert "Replace shared_str operator* by c_str() for renderers".This reverts commit 39b283ba7a0c2b8fcb8ce3d803a37ddd380257be..
  • 2520d2dRevert "Replace shared_str operator* by c_str() for xrEngine, xrNetServer and xrSound".This reverts commit 9fa48aa4ec880784c713c33792a5675b85c73b58..
  • bfed79cRevert "Replace shared_str operator* by c_str() for xrAICore and xrScriptEngine".This reverts commit 54d1508a140ea7b2e667226134e0a7e8a6c39b43..
  • ab8cca2Revert "Replace shared_str operator* by c_str() for xrCore".This reverts commit 7b342eec600ae8896a2946faf9674acfbd747e87..
  • 028188fRevert "Refactor a bit xr_token".This reverts commit 2039fc6c88f80ecb723348965a8d10a863a2365d..
  • 39b283bReplace shared_str operator* by c_str() for renderers.
  • 9fa48aaReplace shared_str operator* by c_str() for xrEngine, xrNetServer and xrSound.
  • 54d1508Replace shared_str operator* by c_str() for xrAICore and xrScriptEngine.
  • 7b342eeReplace shared_str operator* by c_str() for xrCore.
  • 2039fc6Refactor a bit xr_token.Replace typedef by type alias for xr_string.
  • e05649aInclude xrAPI.h in the common engine header.Cleanup other files.
  • 8fe8c5eEnable exceptions in xrEngine for all configurations.Was disabled for Release_Dedicated configuration.
  • e13af6eUpdate the projects:.- Oops, update xrD3D9-Null to VS 2017. It was partially not updated.- Create x64 configurations for editors.
  • 24ec872Cleanup TODO's.
  • e311eceGet rid of global namespace polluting silly typedef..
  • 2a44a75Build OPCODE before xrCDB.
  • 361eb82Configure xrPostprocessEditor project.
  • bd34802Code cleanup.
  • d98408fxrEngine: separate xrRender_R* and xrGame initialization.A bit of cleanup.
  • 6d4d007Point renderer names in the top of file globally.
  • 61369f8Always print available renderes.
  • 85a3ddeCommon project requires all the game projects to be builded.Push Build on the Common project and all the engine will be builded..
  • b172ce0Refactor: dynamic library link via XRay::Module.
  • ea56b09New Module class for dynamic library linking.
  • a16f29dInclude Common/Common.hpp in the every precompiled header.
  • 0328560Global: use GEnv.isDedicatedServer instead of g_dedicated_server.
  • e00be34xrAPI: rename GlobalEnv to GEnv.
  • fa9c1d6Decouple OPCODE.
  • 14004b5Update shaders.
  • 4f4623cConfigure xrRender_* projects.
  • b66390dReplace DirectX SDK include paths with local paths.
  • 0abb9acInclude Common/Platform.hpp in to the every precompiled header.Create precompiled header for xrMisc and xrMiscMath.
  • a07ace1Rename xr_impexp_macros.h -> ImportExportMacros.inl.
  • b92f0afConfigure project files.
  • 28c8703Rename editor::engine to editor::engine_base (https://github.com/Xottab-DUTY/xray-16/issues/1).
  • 8ac6831Rename editor::ide to editor::ide_base (https://github.com/Xottab-DUTY/xray-16/issues/1).
  • 9b2cc69Rename editor::property_holder to editor::property_holder_base (https://github.com/Xottab-DUTY/xray-16/issues/1).
  • f4c16aaSolution: build minilua before BuildVm.
  • 278797eCleanup xrCore.h.- Don't include all the standard headers...- Reorganize warning suppressions ().- Don't use include guards.
  • 2f3d00dIgnore PVS-Studio files.
  • a6bbca9CryptoPP: Disable optimizations for blake2.cpp.Compilation goes forever with optimizations on VS 15.5 Preview 2.0.
  • 562c93fUpdate LuaJIT.
  • f975514Export GetBuildDate() and GetBuildId() to xrManagedApi.And marked that xrCore.h is unmanaged.
  • c8ed61fForgot to update xrManagedApi while refactoring xrCore.
  • e14932aRevert "Revert "Particles: less load on CPU"".This reverts commit 2ddf908c55ca7c8167e832e89b821ebf34919dac..
  • 906d998Refactor a bit xrParticles.
  • a266a7aUpdate CryptoPP.
  • ea1eda1New LuaJIT build system.
  • 050cd9bUpdate editors projects.
  • 6439eabUpdate LuaJIT.
  • 2ddf908Revert "Particles: less load on CPU".This reverts commit 20032e91a537603e6bafb4a2bf7145d556ce77e7..
  • 674bacfRefactor xrNetServer.
  • faeca71Refactor xrParticles.Reformatting and code cleanup.
  • b266917xrPhysics/dCylinder.cpp: use CONTACT from dTriColliderCommon.h.
  • ea1b5a6+ tree amplitude (sway amount) aka LA. For best visuals, set tree_amplitude_intensity, wind_direction, and wind_velocity for each weather config. Can be completely disabled with TREE_WIND_EFFECT define.
  • a91ff26+ actor_before_death script call back (set in bind_stalker). This will allow scripts to process actor condition and prevent actor's death or kill him if desired. IMPORTANT: if you wish to kill actor you need to call db.actor:kill(level:object_by_id(whoID), true) in actor_before_death callback, to ensure all objects are properly destroyed..+ set_health_ex script method for game_object. This will directly set entity's health instead of going through health property which operates on delta.
  • f4319cf= Improved the 'stalker don't stare through ceiling/floor' feature. Instead of sight towards path, now stalkers have sight towards direction of enemy but maintain looking straight ahead instead of looking straight up or down when enemy is on a different elevation..
  • 4e6fee9Stalkers will no longer stare at the floor or ceiling when in combat.Updated several combat actions with an "abs(y1-y2) > 3.0f" check for adjusting stalker sight direction to improve the look of indoor combat.
  • 06addea+ print_stack is exported to global namespace.Xottab_DUTY: temporary workaround to get lua log output.
  • 47cba24+ new config defines for custom animations and sounds - NEW_ANIMS, NEW_SOUNDS.+ new weapon classes (WeaponCustomPistolAuto and WeaponRevolver).+ new weapon animations (anm_idle_moving_crouch, anm_reload_empty, anm_reload_empty_w_gl, anm_idle_moving_crouch_g, anm_idle_moving_crouch_w_gl).+ new weapon sounds (snd_reload_empty).
  • 4010599Optimize if checks in CWeapon::OnStateSwitch().
  • cee6a56Use DEBUG_MEMORY_NAME where it's needed.DEBUG_MEMORY_NAME can be defined when USE_MEMORY_MONITOR or DEBUG is not.
  • 9f22b38Forgot to update LuaJIT path in solution file.This isn't necessary, but whatever....
  • a06ab10ECO RENDER.ECO RENDER rip from KD/alpet SOC repo:.https://xp-dev.com/sc/change/204486/122.Caps intro video (200 fps) and main menu (60 fps) FPS to avoid video.card coil noise/overheating..
  • ab80503Refactor xrSound.Code cleanup and formatting.LPCSTR to pcstr.BOOL to bool.and others....
  • de46442+ detail draw radius console setting (r__detail_radius).* extended detail density (r__detail_density).* extended extended geometry LOD (r__geometry_lod).* extended sun near (r2_sun_near).
  • 37a70ed+ Now pass game object of initiator using a door to ph_door:use_callback.
  • b538813+ Actor hit script callback.
  • 940bdb2Improve weapon weight calculation code..Get rid of code duplication.
  • 2a91825HQ Geometry by Shoker.
  • e8ed6f1xrSdkControls: Output x64 binaries into bin folder.
  • 5436c69Update LuaBind.
  • 69f7999Update LuaJIT to 2.0.5.
  • fc16e3dCorrect files to comply with xr_ini.
  • ef3c96dxr_ini refactoring.BOOL to bool.LPCSTR to pcstr.and others...Something taken from commit: https://github.com/Im-dex/xray-162/commit/ceb65185ebf3a8d481903016187746cf6f5b1aed.
  • 7b87b2cdTriColliderCommon.h: macro replaced with inline functions.Thanks to Im-Dex. Imported from commit:.https://github.com/Im-dex/xray-162/commit/98f5477abac38b807e22b4a699b6abdf200bd9db.
  • 8ed36aeExport bit and FFI to script engine.Thanks to ForserX.
  • 20032e9Particles: less load on CPU.
  • 0fe94e6line_edit_control: small refactoring and reformatting.
  • 85cf953Use own lua allocator.
  • 8719cecBring back С++ PLC functions.Currently not used, I'm testing if SSE function working on x64.This was deleted with commit https://github.com/OpenXRay/xray-16/commit/cdd6c53d7530b48f9222415409c9f0c352267de4.
  • f1bbc91Bring back C++ SkinXW functions.They was deleted with commit.https://github.com/OpenXRay/xray-16/commit/cdd6c53d7530b48f9222415409c9f0c352267de4.
  • 549d1bcxrCore refactoring.
  • be5c51cxrCore/_flags.h formatting.
  • b83da98xrCore/LocatorAPI refactoring.BOOL to bool.LPCSTR to pcstr.LPSTR to pstr.NULL to nullptr.And others.....Something taken from:.https://github.com/Im-dex/xray-162/commit/1d8d255b310a29ee2dc87010ae06985df631f34c.
  • 2d8294exrRender: use C++11 alignas instead of ALIGN macro.
  • 1077e04Renderers: sincosf asm replaced by std sinf and cosf calls..From commit:.https://github.com/Im-dex/xray-162/commit/3e2e868c3f396086abfca20c0a942f8b55480d8f.
  • 7912112Replace DEFINE_* macro with inplace type alias (Part 3).Thank to Im-Dex..From commit:.https://github.com/Im-dex/xray-162/commit/9107297c025f788c7912ac82de46af070e68bf1b.
  • 892f9ffReplace DEFINE_* macro with inplace type alias (Part 2).Thank to Im-Dex..From commit:.https://github.com/Im-dex/xray-162/commit/9107297c025f788c7912ac82de46af070e68bf1b.
  • ece7b6fReplace DEFINE_* macro with inplace type alias (Part 1).Thank to Im-Dex..From commit:.https://github.com/Im-dex/xray-162/commit/9107297c025f788c7912ac82de46af070e68bf1b.
  • 9b82b37xrRender/ResourceManager.cpp: reclaim is now bool.
  • a756161xrRender/ParticleGroup.h: isPlaying() is now bool const instead of BOOL.
  • 5ba9a32dummy.vcxproj manual cleanup.
  • 37b8cf1Change dummy.vcxproj to be DLL instead of EXE.
  • fb907f2xrCore: intrusive_ptr refactoring.Thanks to Im-Dex.From commit:.https://github.com/Im-dex/xray-162/commit/ae4b026084d2919a6e2ee4b2d25d7413e036f137.
  • 1f3d298xrCore/_quaternion.h: cleanup code.
  • b24059exrCore: thread safe crc32.Thanks to Im-Dex..From commit:.https://github.com/Im-dex/xray-162/commit/1f60c4df4fddaf39f12fea0afe00086945c4b82a.
  • 9e0ca32Renderers: type aliases instead of type defs.#pragma once in correct place.
  • f02b913_matrix.h: _valid() is now bool instead of BOOL.also formatting and type alias instead of type defs.
  • 72688e8Renderers: BOOLs changed to bools.
  • 6efa117xrSE_Factory: replace xr_new with new.
  • 3700132xrGame: Compatibility with new XML parser.Thanks to Im-Dex.From commit:.https://github.com/Im-dex/xray-162/commit/05490c84817892a0d37cc0a71834924bac6126f3.
  • ed8eac4xrCore: TinyXML replaced by pugixml.Thanks to Im-Dex.From commit:.https://github.com/Im-dex/xray-162/commit/05490c84817892a0d37cc0a71834924bac6126f3.
  • d1a8921Missed Mixed configuration update to VS2017.
  • 295aadedevice.h: formatting things.
  • 626d306main.cpp: pcstr instead of LPCSTR and const char*.
  • fc6a52dxrCore and xrGame XML: use own pcstr instead of Microsoft LPCSTR.
  • 62f56d7Replace TRUE, FALSE with true, false.
  • 5a3b1e4Make xr_vector.h self-contained..
  • 82bfa36Replace POSIX function names with ISO C++ conformant underscore-prepended names (strupr, strlwr, stricmp, strcmpi, unlink, itoa)..
  • 3ea5183Disable .bsc creation for MAX_Export60..
  • 6f24305More header cleaning, and a few compiler warnings squashed..
  • 8e1d0b1Final touches on VS project files after moving External..
  • 9998198Compile-time dependencies reduction and minor formatting cleanup..
  • e095aaaMinor cleaning of xrAI VS project file..
  • 33fdef2Teach Vlender_Recorder about bool instead of BOOL..
  • 7e21269Teach CTextureDescrMngr bool instead of BOOL..
  • 0c055a7[FORMATTING] + compile-time dependencies of object_{destroyer|loader].h.
  • f6e3fd5[POSIX -> ISO C++] strcmpi..
  • f9c8e21cxImage/ximacfg.h compile-time dependency tweaking..
  • b466f3cconst-correctness for get_token_name() and get_token_id().
  • 3e1e4e6Make cxImage/ximajpg.cpp compilable in debug build..
  • a036868Make _stl_extensions.h more stand-alone capable..
  • 51f3eb4xrGamePersistent.cpp: use alias instead of typedef."my_super" renamed to "super".related to previous commit of tamlin-mike:.f5d67ba805483797d43323212e7e551d87199f3d.
  • f5d67baGet rid of Microsoftism '__super' in CGamePersistent..
  • 6a0d250Give xrMemory_POOL.h pragma once, and make it more standalone..
  • 0f22237Give xrCore a dedicated PCH 'folder' (VS project file filter only)..
  • 7a92351pragma once to a few more header files..
  • 2409db7More PCH work for xrGame..
  • c64e28cCleaned up xrbinup.cmd a little..
  • 563c5a4A few more POSIX -> ISO C++ names (prepending underscore)..
  • 884b4dbscript_properties_list_helper.cpp: is_class::result replaced by std::is_class_v.Based on.https://github.com/Im-dex/xray-162/commit/00d150217ae6fdab6064159a4aa5438bb83de256.
  • c345b9eTimer: QPC usage replaced by std::chrono.xrGame profiler need to be updated too....From commit.https://github.com/Im-dex/xray-162/commit/4b7c63bdcecd1e05a66e93aeeb5561f9365b7ff8#diff-35623a6ce0c7456fe4f02444978619bbR40.Get rid of some Borland stuff.
  • dca97fettapi: __asm pause replaced by _mm_pause..From commit:.https://github.com/Im-dex/xray-162/commit/e5e71c9526dd95a4f9cadc53aa603a29279914ca.
  • c289feexrCore: obtaining CPU information was rewritten to C++ instead of ASM.From commit.https://github.com/Im-dex/xray-162/commit/ddf25980346eb66b4ffba15cd623f77e718848d6.
  • 6f94e86Make xrCore types portable.From commit.https://github.com/Im-dex/xray-162/commit/d57b70e7329c2d3326e7193cdee66e38177abb8a.
  • 4417a1bHow did this happen.Did not see some mk_pair and thus forgot to replace it.
  • 9e3f801Update projects to VS2017.
  • 7eabfa1Replaced _min and _max with std::min and std::max.
  • fa081b4xrCore mk_pair replaced by std::make_pair.
  • d6ea761Few more STATIC_CHECK->static_assert replaces.Is this correct?.
  • 392ee43Replace STATIC_CHECK macro with static_assert.
  • 54f4f68Improve build system.
  • 480d75eJust small text appearance change.Not related to PVS or any bug.
  • cc2f94aengine: Delete Mixed Platforms configuration..It is redundant and broken..
  • ba55395Externals: Switch to a static build of Crypto++ 5.6.5..Crypto++ has some FIPS Validation requirements on DLL builds that we don't need..
  • 899639aUpdate luabind submodule..
  • 7f8af89Crypto: Replace OpenSSL with Crypto++.
  • 9a47507Update luajit submodule..
  • befe41dBugTrap: Output the import library to lib..
  • e427adaExternals: Update luajit module..
  • 1b33e20Externals: Don't specify debug information properties in projects..
  • 6cbf9e4Externals: Always use Multi-Threaded DLL runtime..
  • 269ddeeIt was never used. For what purpose this int did even existed?.
  • e45334cExpression is always true.
  • c81bbcf~NVI_ImageBordered() hides ~NVI_Image().
  • 792fbf7Small xrSound improvements.
  • 7c37f74Ported CPU detection to c++.
  • 11278f1CxImage Linux port.
  • a7d1f14NVTT Linux port.
  • 333ef6dUpdated submodules for linux.
  • 1c83786Convert all files to UTF-8 encoding.
  • a8fa773Convert all files to UTF-8.
  • 691bcdcReformat the source..
  • 2b938eaReformat the sources..
  • 3cc5410Update clang-format config..
  • 060ceaaUpdate luabind (switch back to xray branch)..
  • 56551cdUpdate luabind..
  • 925dbadNew splash.
  • 2a49eacChange splash.
  • 1885aa9Updated code style for feac16b534569dda299bcf60305bbf725c784dc3.
  • b40179bSome rework for 5c01f453693bafb4af970972f7867a06ef9d398b.
  • 92aaa6cRevert back https://github.com/OpenXRay/xray-16/commit/42fbd81af6215865aca811b20de04b54bee20c73.cuz with it they don't spawn ingame in SP. (crash in Pripyat Undeground).
  • c96c2e4Reformat source code.
  • ea2a7ceclang-format: Adjust AccessModifierOffset for IndentWidth..
  • d0726caRevert "Reformat souce code".
  • 28313d1Revert "Reformat souce code".
  • ef6a5a0Reformat souce code.
  • 34ab0fbReformat with new clang-format config.
  • 1f4f6eeSet spaces-before-comments to 1.
  • 716dc03Reformat: Common.
  • 5f64707Reformat: Include.
  • 88a3f6aReformat: Layers.
  • 3d01d0aReformat: utils.
  • e79bc5eReformat: utils.
  • be1a18fReformat: xrD3D9-Null.
  • 3dbacd3Reformat: xrAICore.
  • 521f856Reformat: xrCDB.
  • ef48491Reformat: xrCore.
  • eea17ccReformat: xrEngine.
  • ed510c6Reformat: xrGame.
  • 6cf7972Reformat: xrGameSpy.
  • 32e8f37Reformat: xrNetServer.
  • cad7b7cReformat: xrParticles.
  • 848c60dReformat: xrPhysics.
  • b2244e6Reformat: xrScriptEngine.
  • 00c727dReformat: xrServerEntities.
  • 6852d9dReformat: xrSound.
  • 0c4cdb9Update clang-format config to fit style guidelines.
  • 2754d42= can_trade was erroneously set to the same value as can_take. I'm quite positive this is a mistake since many items, like attachables used for animations are marked can_trade = false but they still show up in trade windows. With this change these items correctly do not show up for trade..
  • 5f019d8This reverts commit 74b862f66a44cd896f913e4d9e2484c44d02b376, reversing.changes made to 7efe143728e86ef9ee72cf0fe5cd5e2e8b37033c..
  • 570f74eFunctor: Make operator() specialization fully specific to functor..
  • 9701519CEntity::KillEntity: Detach Actor from Vehicle or Mounted Weapon upon death to circumvent crash with character_physics_support.
  • 473004escripts/ui_sleep_dialog.script: sleep_st_tbl changed to self.sleep_st_tbl. SetAutoDelete used for main dialog and message box dialog..
  • f59215cHudSound.cpp: correct ambiguity with set_volume.
  • 7d5bc28LocaterAPI: ignore processing of Thumbs.db, which are hidden files created by Windows which can cause X-Ray to crash on startup..
  • 78cfe2aCStalkerAnimationManager: The infamous 'error in stalker with visual' related issues can be averted by resetting.
  • 1bee8efxrCore/xrDebug_macros: Ported to XR_ASSUME..
  • 817f2a7Common/Compiler: Introduced XR_ASSUME() macro..There is the only one "assume" usage yet, but the macro is useful for.future optimization..
  • 21a7f2exrCore/memory_allocation_stats: MSVC declspec replaced by a macro..
  • 2488da9xrServerEntities/alife_space.h: hit_types_token marked as extern..The variable is defined in the cpp file..
  • b8b2432xrServerEntities/smart_cast: loki typelist now included only if needed..
  • c8f87abDecouple and update lzo..
  • c92eb8dxrGame: delete unused code..
  • abd6f22decouple lzo from xrCore.
  • 7f40891delete cp XMLParser from xrbinup.
  • 795adcddelete cp XMLParser from xrbinup.
  • 66323adglState: Apply Stencil and Color Write states..
  • 4d51b89Revert "blender_light_mask: Set the diffuse sampler.".This reverts commit c47e38c19d7f08b8bd57fbfab30a8887e57abaae..
  • d8119d2r2_R_sun: Update to CoP version..
  • 45d6808glHW: Don't use a separate clear framebuffer..There were cases where the attachments were not fully cleared when using a separate framebuffer..
  • 63fb1a8shaders: Reorder gbuffer render target outputs..
  • 2407c94gl_rendertarget: Always set all draw buffers..
  • a854ef6rgl: Implement DX10 shader options..
  • c47e38cblender_light_mask: Set the diffuse sampler..The samples aren't actually used, but we should at least make it valid..
  • c1edd05shaders: Mark screen_res as a uniform..
  • 3d57b07glBufferUtils: Don't normalize the texture coordinates..
  • 63a089cshaders: Switch to floating point texture coordinates in detail shaders..
  • a954329dxFontRender: Apply offset to OpenGL renderer..
  • b54afedshaders: Switch to floating point texture coordinates in tree shaders..
  • daf2abbshaders: Update common_iostructs..
  • eb7dbfcshaders: Always use floating points for texture coordinates..
  • 5ad54e9glBufferUtils: Use the state cache when switching the vertex format..
  • 76b9cfaR_DStreams: Rebind the buffer before unmapping..
  • 59a054eshaders: Normalize position in skinning structs..
  • f3b036brgl: Turn off shader optimizations in debug mode..
  • c47d03fgl_rendertarget: Create a dummy shadowmap color target..
  • 20eba73dxEnviromentRender: Use CTexture constants..
  • 1182401CSkeletonX: Also copy the m_Indices on OGL..
  • 4fe8459Externals: Replace glBinding with glew..Unfortunately glBinding is much harder to debug..# Conflicts:.# .gitmodules.# src/Externals/glbinding.vcxproj.# src/Externals/luabind.# src/Externals/luajit.# src/Layers/xrRenderPC_GL/xrRender_GL.vcxproj.
  • 751a578glTexture: Implement 3D texture loading..
  • 1140353shaders: Implement deffer shaders..
  • 819331fgitignore: Exclude *.VC.db files..
  • be04304Deployment scripts: use copy when cp is not present..
  • 435918ashaders: Port a sampler in common_functions..
  • 2984b64shaders: Port simple to GLSL..
  • e82c4b0Blender_Recorder_GL: Consistently use DX identifiers..
  • 3e02dafshaders: Implement hud shaders for OpenGL..
  • ed77133glState: Also track the scissor test state..
  • 50ae457r_constants: Copy handler function when merging constant tables..
  • e4b1df8glHW: Update TODO..
  • 9ca7717gl_rendertarget_phase_flip: Render the scene up-side down and flip it as a last step..Allows for easier compatibility with DirectX..
  • a03a90cengine: Don't build editor modules..
  • 019c8b5Reimplement MSVC DEBUG_BREAK macro using __debugbreak intrinsic..
  • e13c2c5Replace int 3 to DEBUG_BREAK macro..
  • c780609Exclude editor projects from build configurations..
  • 6f94409gitmodules: Use HTTPS protocol for submodules..
  • 1d29437gitmodules: Use HTTPS protocol for submodules..
  • cf1500eImplement CrossFire detection. Close #41..
  • 8dfdc4dReplace xr_new to new T..
  • b287444Render performance statistics with single OnRender call..
  • 2ee0035Delete copy protection remainings..
  • 32db2cfmain.cpp: Cleanup and refactor..
  • e4e9ce3Reorganize xrGameSpy headers..
  • 37eb0f6xrGameSpy: Cleanup redundant declarations..
  • 77b7f0dxrGameSpy: Delete default readme..
  • 56b8834Delete unreferenced xrGameSpy sources..
  • 0843b75Prepare GameSpy wrapper for moving to xrGameSpy..
  • 16c9796GameSpy: Prevent assertion failure in GSISocketSelect..
  • 3bca1e2Eliminate C4456 warning..
  • 169b901Prevent 'ding' sounds caused by Alt+key combinations..
  • 0e56552Restore cursor clipping when application window gets focus..
  • 7de32efImplement screenshot feature for DX9 window mode. Close #102..
  • 28261dbClip desktop cursor in window mode when game cursor is hidden..
  • 2e5489bRename xrXMLParser.cpp/.h -> XMLDocument.cpp/.hpp..
  • b56d7afRename CXml -> XMLDocument..
  • 259afbcRename xrCore/Xml -> xrCore/XML..
  • 6a7a05eEliminate C4706 warnings..
  • 7e5ea13Delete commented vid_quality_token/vid_mode_token initialization code..
  • fa9db40Eliminate MSB8004 warnings..
  • b205959LW_Server: Eliminate MSB8012 warning..
  • cf44353Reset WindowsTargetPlatformVersion to its default value..
  • 701fba8Update build instructions with the VS info..
  • f77c532Update build instructions with the .xrbinup_xxx scripts..
  • baffa0eUpdate build instructions..
  • 952b9daUse DEBUG_BREAK instead of DEBUG_INVOKE..
  • a0eb905Common: Convert from Shared items project to Utility project..
  • 3753db3Rename missed Platform.h -> Platform.hpp..
  • 47c7cd8Rename Platform.h -> Platform.hpp..
  • b57adb8Disable 'appname has stopped working' popup dialog..
  • 705f2daxrDebug: Refactor Fail/Error/Fatal/Backend functions..
  • 28c2d19CScriptEngine: Use dynamic buffer instead of _alloca..
  • 75c43beSet Zc:forScope+ for Maya_Material_2009 (#104)..
  • 088f1d4Set Zc:forScope+ for Maya_Material_2008 (#104)..
  • e7da906Set Zc:forScope+ for Maya_Export_2009 (#104)..
  • b8117c3Set Zc:forScope+ for Maya_Export_2008 (#104)..
  • 30cad26Set Zc:forScope+ for Max_Material_60 (#104)..
  • 4fff282Set Zc:forScope+ for Max_Export_60 (#104)..
  • 33b6624Set Zc:forScope+ for LW_Shader_80 (#104)..
  • f55f99cSet Zc:forScope+ for LW_Server (#104)..
  • 8dd0847Set Zc:forScope+ for LW_Export_80 (#104)..
  • a87a0dbSet Zc:forScope+ for xrRender_R4 (#104)..
  • 1b68a3fSet Zc:forScope+ for xrRender_R3 (#104)..
  • 993864cSet Zc:forScope+ for xrRender_R2 (#104)..
  • 6401806Set Zc:forScope+ for xrRender_R1 (#104)..
  • 00df1acSet Zc:forScope+ for xrRender_GL (#104)..
  • 46caddeEnable C++ exceptions for all configurations..
  • e5b215cIgnore C4458 by for entire solution by default..
  • d9f3f3exrCore: suppress C4091 in DbgHelp.h..
  • 816fca9Don't deprecate standard C API..
  • 3e5ac56xrScriptEngine: Disable warnings (C4127, C4456) for luabind headers..
  • c14be74Set Zc:forScope+ for xrGame (#104)..
  • 9a0b01cSet Zc:forScope+ for xrD3D9-Null (#104)..
  • 566aa03Set Zc:forScope+ for ode (#104)..
  • 37bdbc2Set Zc:forScope+ for OpenAL32 (#104)..
  • 33822b2Set Zc:forScope+ for xrDXT (#104)..
  • 8cd1471Set Zc:forScope+ for ETools (#104)..
  • 38bdb26Set Zc:forScope+ for xrAI (#104)..
  • b282c63Set Zc:forScope+ for xrCompress (#104)..
  • 5d729e7Set Zc:forScope+ for xrDO_Light (#104)..
  • c9e9c30Set Zc:forScope+ for xrLC (#104)..
  • 83440c9Set Zc:forScope+ for xrQSLim (#104)..
  • bc184e7Set Zc:forScope+ for xrEngine (#104)..
  • ac741feSet Zc:forScope+ for xrCore (#104)..
  • 5dd6518Set Zc:forScope+ for xrCDB (#104)..
  • b1e139dSet Zc:forScope+ for xrParticles (#104)..
  • d98b994Set Zc:forScope+ for xrPhysics (#104)..
  • 156d0e3Set Zc:forScope+ for xrSound (#104)..
  • a71695fSet Zc:forScope+ for xrGameSpy (#104)..
  • cd7b4aeSet Zc:forScope+ for xrNetServer (#104)..
  • 048f7abSet Zc:forScope+ for xrXMLParser (#104)..
  • b20f623Set Zc:forScope+ for xrAICore (#104)..
  • 3da7a47Refactor memory statistic collector..
  • 2ee6591Refactor xrDebug..
  • b488e57Rename xrDebugNew.cpp -> xrDebug.cpp..
  • 752854bREADME.md: Non-gameplay features are fine too..
  • cb04d83Change build.txt link to point to current branch..
  • df9ca24CDataStorageBucketList: delete redundant code..
  • 26c464dxrScriptEngine: disable Zc:forScope- compiler option (#104)..
  • a00b89bUse xrCore crc32 instead of boost crc (#96)..
  • f5fa7ebReplace some STATIC_CHECK occurences by static_assert..
  • 56ea0a6Delete redundant typedefs, rename client/sever base class aliases..
  • c08c870Use luabind::functor instead of object call and cast..
  • 3da98cdExclude luabind and luajit from gitignore because they're submodules now..
  • 9cd4babUpdate luajit optimizer setup..
  • 3373816Don't crash when trying to stop inactive script profile timer..
  • 96fc6cfDelete '[16-9] get_xml_name for ...' log message..
  • 777b0adDelete lua_help.script..Use command line key -dump_bindings to export script bindings to txt file.in $app_data_root$ directory..
  • 8fa8982Implement script bingings dumper..
  • 6c589d2CHW: Switch to GL_LOWER_LEFT until debugging can show the need for GL_UPPER_LEFT..
  • fde22e2xrSASH: Implement renderer command-line parameters..
  • e4c249b# Conflicts:.# src/xrEngine/x_ray.cpp.
  • 91f03a8Update luabind..
  • 2acea69Delete lua_help console command and related script engine function..
  • d6af040Format CGraphEngine sources..
  • 6623674Rearrange CGraphEngine declarations..
  • 458f84aEliminate some 'unreferenced argument' warnings..
  • 76becc0Reformat code..
  • 98cc544Tweak VertexData composition..
  • 822594aEradicate recursive CRTPs..
  • d78563dInline BuilderAllocatorDataStorage..
  • f568932Tweak vertex manager templates..
  • b5904e0Wrap bucket list verification code into disabled preprocessor block..
  • fa6ddafDelete old code..
  • 4eca9c6glbinding: Disable warning C4592..
  • d0b5e12Disable deprecation warnings for DxErr code..
  • 44a7046Prevent macro redefinitions..
  • d663c41Cleanup editors code and update references..
  • 3ed4224Refactor CScriptEngine::parse_script_namespace function..
  • e948ea5Replace "_G" to GlobalNamespace..
  • 2a81defUpdate luabind..
  • d6fb874Generalize args: CGameFont -> IGameFont..
  • 7041019Update luabind..
  • 3b80257Refactor GameObject class hierarchy..
  • 96b2baaDisable smaller type checks (fails assertions on well-formed code in debug configuration)..
  • 2a22a90Suppress warnings C4251, C4275 (many false alarms)..
  • 30d1f85Eliminate warning C4800..
  • df49fa4Update luabind..
  • b94f18cSwitch to luabind-deboostified..
  • 1c421a1Delete all_editors_vs folder.Everything was there included in solution.
  • e6798d5shaders: Edit blender scripts to use OpenGL samplers..
  • 635f365xrRenderPC_GL: Switch to the GL-specific blender code path..
  • 75ce80fshaders: Include the shared common header in common_iostructs.h..
  • 56981b2R_constants: Set the geometry shader constants..
  • 5e0c02dCResourceManager: Parse constants after compiling the shader..
  • b321fd4rgl: Return error when shader compilation failed..
  • acd4c37rgl: Reset line counter in every shader include..This directive should be expanded to also identify the string index..
  • 2ed4336CHW: Bind the render target when clearing color/depth..
  • 4a9de05CRenderTarget: Use the default framebuffer in case HW.pBaseRT is set..
  • f579ec5CRender: Specify shadowmap texture format..
  • 5c54914CBlender_Compile: Don't support double-sided stencils..
  • e52288dCResourceManager: Allow pass-through geometry shaders..
  • c93680dCRender: Update shader path to OpenGL subfolder..
  • 0dbd45bCHW: Use the current video mode to create the depth render target..
  • b218be3xr_ioc_cmd: Correctly select the OpenGL renderer..
  • 45697baUpdate luabind..
  • 799cef6xrCore/log.cpp: _vsnprintf() replaced by std::vsnprintf()..
  • d0a7a0aDelete redundant comment..
  • 4f6622bUpdate luabind..
  • 1678632Allow nil functor call..
  • e2ad4c2DStreams: Only delete buffers that have been allocated..
  • 1feb9f5CRender: Stub screenshot implementation..
  • f59ed27CDetail: Don't use xrStripify for OpenGL..
  • e19d65fCRenderTarget: Implement OpenGL support, including MSAA..Still needs support for MSAA render targets though..
  • 84f3b8axrCore: Do not lowercase params anymore..Params can contain paths, which are case-sensitive in Linux.(and become invalid after lowercasing)..This commit can break application arguments, thus "-EdiTOr" would not.be considered as "-editor" option anymore, but it's OK, because there.is a number of case-sensitive arguments, which is processed via.GetCommandLine() with case-sensitive matching..
  • fe7bc5fDon't unload render dlls to prevent typeids invalidation..
  • 1f34b32Update luabind..
  • 9d9d8c1xrRender_console: Enable ultra and extreme quality settings for OpenGL..
  • 3e48415glR_Backend_Runtime: Enable geometry shaders..
  • 31375c9QueryHelper: Implement missing ReleaseQuery()..
  • 55f10b5dxPixEventWrapper: Provide dummy PIX_EVENT macro for OpenGL..
  • 68d49abgl_R_render: Update implementation..
  • cb58db3xrRenderPC_GL: Update render targets to R3 generation..
  • 8cbae00xrRenderPC_GL: Update blenders to R3 generation..
  • 37182d8gl_loader: Update implementation..
  • 6418f7er2_types: Update implementation..
  • 1c9b7d9rgl: Uncomment sync point members..
  • 2f5ae7cUpdate luabind..
  • 2641b74Blender_Recorder: Implement R3 recorder for OpenGL..
  • 6392d30Shader: Implement geometry shader support..
  • 2b12176CRender: Update r2_R_lights implementation..
  • 3f72d7fD3DXRenderBase: Use modern clear functions..
  • d1678e9DrawUtils: Replace GLUtils by D3DUtils..
  • 66c7d5axrEngine: CApplication extracted from x_ray..
  • 9b16c89Disable luabind super deprecation..
  • 60dc401Wrap dynamic library loading and function lookup..
  • 28acac8xrEngine: Ported to xr functions for library loading and function lookup..
  • eb6e32cMissing precompiled header in Mixed configuration.
  • 12a53bdxrGame: temporarily turn off compiler warnings to avoid MSVS crashes..
  • a52f6c1Update LuaJIT library path..
  • 66b732dCommon.props: set OutDir=xrLibDir for static library configuration types..
  • 78a3414Update luabind..
  • 865dd70Common.props: set default debug info format = /Zi..
  • 6fc370dxrRenderGL: Update various OpenGL implementations..
  • 2cc69fcUpdate build instructions..
  • 52d50f3Define xrPlatform msbuild macro, update build script..
  • e809f75rgl: Reimplement CRender based on R3 renderer..
  • 67d7044Unify project settings..
  • cde0c50Delete redundant 'Mixed platforms' solution configuration..
  • 7de36a3Update BugTrap header path..
  • 769a401xrRender: Implement OpenGL support in various headers..
  • 6ae51b1Conflicts:.src/Externals/luabind/library_linkage.cpp.src/Externals/luabind/luabind.beta7-devel.rc4.vcxproj.src/Externals/luabind/luabind.beta7-devel.rc4.vcxproj.filters.src/Externals/luabind/luabind/INSTALL.src/Externals/luabind/luabind/Jamfile.src/Externals/luabind/luabind/LICENSE.src/Externals/luabind/luabind/config.src/Externals/luabind/luabind/doc/CVS/Entries.src/Externals/luabind/luabind/doc/CVS/Repository.src/Externals/luabind/luabind/doc/CVS/Root.src/Externals/luabind/luabind/doc/CVS/Tag.src/Externals/luabind/luabind/doc/adopt.rst.src/Externals/luabind/luabind/doc/copy.rst.src/Externals/luabind/luabind/doc/dependency.rst.src/Externals/luabind/luabind/doc/discard_result.rst.src/Externals/luabind/luabind/doc/docs.html.src/Externals/luabind/luabind/doc/docs.rst.src/Externals/luabind/luabind/doc/index.html.src/Externals/luabind/luabind/doc/luabind-logo-label.ps.src/Externals/luabind/luabind/doc/luabind.png.src/Externals/luabind/luabind/doc/out_value.rst.src/Externals/luabind/luabind/doc/pure_out_value.rst.src/Externals/luabind/luabind/doc/raw.rst.src/Externals/luabind/luabind/doc/return_reference_to.rst.src/Externals/luabind/luabind/doc/return_stl_iterator.rst.src/Externals/luabind/luabind/doc/style.css.src/Externals/luabind/luabind/doc/yield.rst.src/Externals/luabind/luabind/examples/any_converter/Jamfile.src/Externals/luabind/luabind/examples/any_converter/any_converter.cpp.src/Externals/luabind/luabind/examples/any_converter/makefile.src/Externals/luabind/luabind/examples/cln/README.src/Externals/luabind/luabind/examples/cln/cln_test.cpp.src/Externals/luabind/luabind/examples/cln/cln_test.lua.src/Externals/luabind/luabind/examples/cln/makefile.src/Externals/luabind/luabind/examples/filesystem/Jamfile.src/Externals/luabind/luabind/examples/filesystem/directory_iterator.hpp.src/Externals/luabind/luabind/examples/filesystem/filesystem.cpp.src/Externals/luabind/luabind/examples/filesystem/inspect.lua.src/Externals/luabind/luabind/examples/filesystem/makefile.src/Externals/luabind/luabind/examples/glut/glut_bind.cpp.src/Externals/luabind/luabind/examples/glut/glut_bindings.lua.src/Externals/luabind/luabind/examples/glut/makefile.src/Externals/luabind/luabind/examples/intrusive_ptr/Jamfile.src/Externals/luabind/luabind/examples/intrusive_ptr/intrusive_ptr.cpp.src/Externals/luabind/luabind/examples/intrusive_ptr/makefile.src/Externals/luabind/luabind/examples/makefile.src/Externals/luabind/luabind/examples/regexp/Jamfile.src/Externals/luabind/luabind/examples/regexp/makefile.src/Externals/luabind/luabind/examples/regexp/regex.lua.src/Externals/luabind/luabind/examples/regexp/regex_wrap.cpp.src/Externals/luabind/luabind/makefile.src/Externals/luabind/luabind/src/Jamfile.src/Externals/luabind/luabind/src/class.cpp.src/Externals/luabind/luabind/src/class_info.cpp.src/Externals/luabind/luabind/src/class_registry.cpp.src/Externals/luabind/luabind/src/class_rep.cpp.src/Externals/luabind/luabind/src/create_class.cpp.src/Externals/luabind/luabind/src/error.cpp.src/Externals/luabind/luabind/src/find_best_match.cpp.src/Externals/luabind/luabind/src/function.cpp.src/Externals/luabind/luabind/src/implicit_cast.cpp.src/Externals/luabind/luabind/src/link_compatibility.cpp.src/Externals/luabind/luabind/src/makefile.src/Externals/luabind/luabind/src/object.cpp.src/Externals/luabind/luabind/src/object_rep.cpp.src/Externals/luabind/luabind/src/open.cpp.src/Externals/luabind/luabind/src/pcall.cpp.src/Externals/luabind/luabind/src/ref.cpp.src/Externals/luabind/luabind/src/scope.cpp.src/Externals/luabind/luabind/src/stack_content_by_name.cpp.src/Externals/luabind/luabind/src/weak_ref.cpp.src/Externals/luabind/luabind/src/wrapper_base.cpp.src/Externals/luabind/luabind_memory.cpp.src/Externals/luabind/pch.cpp.src/Externals/luabind/pch.h.src/Externals/luajit/COPYRIGHT.src/Externals/luajit/Makefile.src/Externals/luajit/README.src/Externals/luajit/doc/amazon.gif.src/Externals/luajit/doc/contents.html.src/Externals/luajit/doc/cover.png.src/Externals/luajit/doc/logo.gif.src/Externals/luajit/doc/lua.1.src/Externals/luajit/doc/lua.css.src/Externals/luajit/doc/lua.html.src/Externals/luajit/doc/luac.1.src/Externals/luajit/doc/luac.html.src/Externals/luajit/doc/manual.css.src/Externals/luajit/doc/manual.html.src/Externals/luajit/doc/readme.html.src/Externals/luajit/dynasm/dasm_proto.h.src/Externals/luajit/dynasm/dasm_x86.h.src/Externals/luajit/dynasm/dasm_x86.lua.src/Externals/luajit/dynasm/dynasm.lua.src/Externals/luajit/etc/README.src/Externals/luajit/etc/lua.hpp.src/Externals/luajit/etc/luajit.ico.src/Externals/luajit/etc/luajit.pc.src/Externals/luajit/etc/luavs.bat.src/Externals/luajit/etc/strict.lua.src/Externals/luajit/jit/dis_x86.lua.src/Externals/luajit/jit/dump.lua.src/Externals/luajit/jit/dumphints.lua.src/Externals/luajit/jit/opt.lua.src/Externals/luajit/jit/opt_inline.lua.src/Externals/luajit/jit/trace.lua.src/Externals/luajit/jitdoc/bluequad-print.css.src/Externals/luajit/jitdoc/bluequad.css.src/Externals/luajit/jitdoc/coco.html.src/Externals/luajit/jitdoc/coco_api.html.src/Externals/luajit/jitdoc/coco_changes.html.src/Externals/luajit/jitdoc/coco_portability.html.src/Externals/luajit/jitdoc/contact.html.src/Externals/luajit/jitdoc/dynasm.html.src/Externals/luajit/jitdoc/dynasm_examples.html.src/Externals/luajit/jitdoc/dynasm_features.html.src/Externals/luajit/jitdoc/img/backbar.png.src/Externals/luajit/jitdoc/img/bluebar.png.src/Externals/luajit/jitdoc/img/contact.png.src/Externals/luajit/jitdoc/img/magentabar.png.src/Externals/luajit/jitdoc/img/spacer.png.src/Externals/luajit/jitdoc/index.html.src/Externals/luajit/jitdoc/luajit.html.src/Externals/luajit/jitdoc/luajit_api.html.src/Externals/luajit/jitdoc/luajit_changes.html.src/Externals/luajit/jitdoc/luajit_debug.html.src/Externals/luajit/jitdoc/luajit_features.html.src/Externals/luajit/jitdoc/luajit_install.html.src/Externals/luajit/jitdoc/luajit_intro.html.src/Externals/luajit/jitdoc/luajit_performance.html.src/Externals/luajit/jitdoc/luajit_run.html.src/Externals/luajit/lua.JIT.1.1.4.icproj.src/Externals/luajit/lua.JIT.1.1.4.vcxproj.src/Externals/luajit/lua.JIT.1.1.4.vcxproj.filters.src/Externals/luajit/src/Makefile.src/Externals/luajit/src/lapi.c.src/Externals/luajit/src/lapi.h.src/Externals/luajit/src/lauxlib.c.src/Externals/luajit/src/lbaselib.c.src/Externals/luajit/src/lcoco.c.src/Externals/luajit/src/lcoco.h.src/Externals/luajit/src/lcode.c.src/Externals/luajit/src/lcode.h.src/Externals/luajit/src/ldblib.c.src/Externals/luajit/src/ldebug.c.src/Externals/luajit/src/ldebug.h.src/Externals/luajit/src/ldo.c.src/Externals/luajit/src/ldo.h.src/Externals/luajit/src/ldump.c.src/Externals/luajit/src/lfunc.c.src/Externals/luajit/src/lfunc.h.src/Externals/luajit/src/lgc.c.src/Externals/luajit/src/lgc.h.src/Externals/luajit/src/linit.c.src/Externals/luajit/src/liolib.c.src/Externals/luajit/src/ljit.h.src/Externals/luajit/src/ljit_backend.c.src/Externals/luajit/src/ljit_core.c.src/Externals/luajit/src/ljit_dasm.c.src/Externals/luajit/src/ljit_dasm.h.src/Externals/luajit/src/ljit_hints.h.src/Externals/luajit/src/ljit_mem.c.src/Externals/luajit/src/ljit_x86.dasc.src/Externals/luajit/src/ljit_x86.dash.src/Externals/luajit/src/ljit_x86.h.src/Externals/luajit/src/ljit_x86_inline.dash.src/Externals/luajit/src/ljitlib.c.src/Externals/luajit/src/llex.c.src/Externals/luajit/src/llex.h.src/Externals/luajit/src/llimits.h.src/Externals/luajit/src/lmathlib.c.src/Externals/luajit/src/lmem.c.src/Externals/luajit/src/lmem.h.src/Externals/luajit/src/loadlib.c.src/Externals/luajit/src/lobject.c.src/Externals/luajit/src/lobject.h.src/Externals/luajit/src/lopcodes.c.src/Externals/luajit/src/lopcodes.h.src/Externals/luajit/src/loslib.c.src/Externals/luajit/src/lparser.c.src/Externals/luajit/src/lparser.h.src/Externals/luajit/src/lstate.c.src/Externals/luajit/src/lstate.h.src/Externals/luajit/src/lstring.c.src/Externals/luajit/src/lstring.h.src/Externals/luajit/src/lstrlib.c.src/Externals/luajit/src/ltable.c.src/Externals/luajit/src/ltable.h.src/Externals/luajit/src/ltablib.c.src/Externals/luajit/src/ltm.c.src/Externals/luajit/src/ltm.h.src/Externals/luajit/src/lua.c.src/Externals/luajit/src/luac.c.src/Externals/luajit/src/luajit.h.src/Externals/luajit/src/lundump.c.src/Externals/luajit/src/lundump.h.src/Externals/luajit/src/lvm.c.src/Externals/luajit/src/lvm.h.src/Externals/luajit/src/lzio.c.src/Externals/luajit/src/lzio.h.src/Externals/luajit/src/print.c.src/Layers/xrRenderPC_R1/xrRender_R1.vcxproj.src/Layers/xrRenderPC_R2/xrRender_R2.vcxproj.src/Layers/xrRenderPC_R3/xrRender_R3.vcxproj.src/Layers/xrRenderPC_R4/xrRender_R4.vcxproj.src/xrEngine/xrEngine.vcxproj.src/xrGame/xrGame.vcxproj.src/xrScriptEngine/xrScriptEngine.vcxproj.
  • e281e85Delete outdated headers..
  • 7fa0353Luabind 0.9 adaptation..
  • 64b4fefReplace min/max -> std::min/max..
  • b1b5611(WIP) Delete old luajit+luabind..
  • bf18a31Externals: Downgrade glBinding to stable v1.1.0..
  • 3988037xrRenderPC_GL: Update project file..
  • e4e7c13rgl: Update header includes..
  • 681f4ebxrRenderPC_GL: Use DX interface implementations..Reduces code duplication..
  • 161f67axrRenderGL: Implement glHW to replace glRenderDeviceRender..
  • dd659f9Delete old boost headers..
  • 2ea745cxrRenderPC_GL: Update project file..
  • dc6def9Update solution file for new external library locations..
  • 865645cMake the gitignore more specific for Externals..
  • 4397f41Update build documentation..
  • be5f863Rename '3rd party' to 'Externals'..
  • ea441ebxrEngine/xrLoadSurface: Surface_Detect() reimplemented via stdio..
  • 8ce16d1xrCore/Crypto/xr_dsa_signer: Ported to stdlib..
  • fbac18eDelete redundant malloc.h inclusion..
  • 82e3f09Lock: reset lock flag after mutex unlock..
  • 63d9d93Render resource manager: delete redundant code..
  • 7e2fb52Disable script engine export logging..
  • e6a304fReplace misused xr_sprintf -> vsnprintf..
  • 4898ebaRender and game use separate script engines..
  • 83631d8Revert a941aee (bad rename)..
  • a941aeeRename CScriptBinderObject->ScriptObjectBinder, CScriptBinderObjectWrapper->ScriptObjectBinderWrapper..
  • f134dc9Delete empty function..
  • 5a15544Update coding conventions..
  • ddfa7fcDelete redundant header file base_client_classes.h..
  • 5d3320eRevert 8214988 (xrEngine/pure_relcase.h: static_cast -> reinterpret_cast)..
  • 88aa811CGameFont: replace misused xr_sprintf to vsnprintf..
  • 6027cb1Delete no_single.h and NO_SINGLE macro..
  • 77ba564Delete xrEngine/dedicated_server_only.h..
  • ab829e1Delete parental control check..
  • 8214988xrEngine/pure_relcase.h: static_cast -> reinterpret_cast..The obj of cast inherits privately. Force reinterpretation for now..
  • 3595697xrEngine/LightAnimLibrary: Abstract declspec behind XR_EXPORT..
  • 8efd655xrEngine/GameFont: vsprintf() -> xr_sprintf()..
  • f11fd37xrEngine/IGame_Persistent.h: strlwr -> xr_strlwr..
  • a8f5a35xrCore/Threading/Lock.hpp: The lock allows recursion now..
  • f6b56dbUpdate conventions..
  • eaad5fbConvert ICollidable into interface, introduce CollidableBase class..
  • ac3b38dxrCDB: rename CObjectSpace::Lock -> CObjectSpace::lock..
  • a9477d6xrGame: cameralook.{cpp,h} renamed to CameraLook.{cpp,h}.This is how the class referenced in includes..
  • a962994xrGame/DamageSource.h: delete deprecated header..
  • 1709867xrGame/damage_manager_inline.h: delete empty header..
  • 1c13715xrCore/Threading/Lock: Made inline and reimplemented via std::mutex..
  • 86c8675xrGame: D3DCOLOR_RGBA() replaced by color_rgba()..
  • 79c9582Most of D3DCOLOR_ARGB() calls replaced by color_argb()..Author: Jules Blok [email protected].Author: Alexandr Akulich [email protected].Based on commit 46c36e6 from Armada651/xray repository..
  • 9531878Massive D3DCOLOR_XRGB() -> color_xrgb() change..Author: Jules Blok [email protected].Author: Alexandr Akulich [email protected].Based on commit 46c36e6 from Armada651/xray repository..
  • be47ce0Project: PROFILE_CRITICAL_SECTIONS -> CONFIG_PROFILE_LOCKS..
  • 91bfa91Rename light::export -> light::Export..
  • 3942eeaHide MultipackerSender/MultipacketReceiver methods..
  • 2e9ece1Ignore compiler warning C4250..
  • f4d3160Introduce new server and game state interfaces..
  • de23f87Rename NET_Event::export -> NET_Event::Export (export is a reserved keyword)..
  • 2759d26Rename ISE_AbstractLEOwner -> IServerEntityLEOwner..
  • c34b27fRename ISE_Shape -> IServerEntityShape..
  • eb9ac7aRename ISE_Abstract -> IServerEntity..
  • 7a5a194xrCore/crypto: CRYPTO_API -> XRCORE_API..
  • f0f58d1src/xrCore: stream_reader.h -> Stream_Reader.h.
  • 60d256erename xrCore/crypto -> xrCore/Crypto.
  • 7dce40dClose sleep dialog with ESC key.
  • 94002efConvert ISE_Abstract to interface class..
  • 33bfd25Turn structs into classes..
  • 29889aaRename xrCore/crypto -> xrCore/Crypto..
  • 36b3107Delete '3rd party/crypto'..
  • 5a9cf98Delete unreferenced code..
  • 293de86Substitute SERVER_ENTITY_DECLARE_XXX macros..
  • 738eb50Delete duplicated code..
  • 4f5f564Update dependency package download link..
  • ac02cd1xrCore/Xr_ini: Now uses EFS_Utils abstraction..
  • 8880327xrCore/FileSystem: Mark static methods as static..
  • f4ae18exrCore/vector4: platform header used to abstract from compiler..
  • c46883fxrCore/Xr_ini: strncpy_s() -> xr_strcpy()..
  • f8d73f8xrCore/_std_extensions: Introduced xr_strupr()..
  • c15ff65xrCore/Math/PLC_SSE: __forceinline -> ICF..
  • 4079519xrCore/FileSystem: strlwr() -> xr_strlwr()..
  • f518d9exrCore/Animation: _strlwr() -> xr_strlwr()..
  • 1a0d2ffxrCore/Media/Image: Reimplemented via stdio..
  • 57468c4xrCore/Xr_ini: strlwr() -> xr_strlwr()..
  • e8f6029xrCore/xrstring: _vsnprintf -> xr_sprintf..
  • 13d7972xrCore/vector3d: Used platform header, rather than own definitions..
  • b94e8b9xrCore: errno_t -> int..
  • 3aa8acaxrCore/Platform: Simplified inline control..
  • 5066e3eProject (mostly) abstracted from dllimport/dllexport declarations..xrCore/Platform: Introduced XR_IMPORT/EXPORT macros..
  • 9c99195src/common -> to src/Common..
  • d957c79xrCore: xrCore_platform.h -> Platform.h..
  • e175d97xrCore: xrMEMORY_POOL.h -> xrMemory_POOL.h.
  • 2832c1dUpdate build instructions..
  • 0a1afc7xrCore/xr_ini.h: Comments translated to English..
  • d9e6913Delete unused code..
  • bff0dc5Updated task_list.txt with more tasks.
  • 9d51bc3Delete obsolete initializers..
  • 7c55edaUpated task list for myself in task_list.txt.
  • 3524fdfUpdated task list for Swartz27 in task_list.txt.
  • 6303f14Updated task list for Swartz27 in task_list.txt.
  • fbf062aUpdate tasks..
  • 8500fbcAssigned tasks for Swartz27 in task_list.txt.
  • dbb05c0Use final specifier instead of make_final, update type_traits..
  • 000895dTweak xrGame project filters..
  • fa5d14cDelete atimgpu library..
  • b0de5a6Allow .s files in gamedata/shaders..
  • d36f902Update mp verifier initialization procedures..
  • a4a74e1Delete xrCoreStatic..
  • 5d63a89Clean GameMtlLib sources..
  • 5c8df69Update tasks..
  • 65393cbTweak performance stats formatting..
  • 9827707Tweak stats font..
  • 0cadab9Delete unused code..
  • 260833cDelete duplicated code..
  • b6d698aDelete redundant stats output..
  • 690bc7dTweak particle statistics formatting..
  • a62e83aAdjust performance alert formatting..
  • a1461ceRefactor and update sync primitives..
  • f0109a3Prevent recursive failure in xrDebug::backend..
  • 0695376Delete unused sources..
  • a6e432fDelete unused cpp file..
  • d5bc9ceInclude missing header..
  • 1256d62Hide LZO implementation details..
  • fd2f57bDelete unused/duplicated sources..
  • 024883fDelete duplicated header..
  • f4127adDelete duplicate header..
  • f853be2Delete LWO duplicated sources..
  • cfb118aDelete DetailFormat.h duplicates, update refs..
  • 17425d2Delete duplicated xrCDB sources..
  • d545781Delete unused/duplicated sources..
  • 789f9d6Delete duplicated sources..
  • 758d22bClean includes..
  • 9511121Clean includes..
  • 28cd255Clean includes, delete unused sources..
  • def053cDelete unused and deprecated sources..
  • 3f13f79Delete precompiled resources..
  • e699503xrIDirect3DDevice9::GetSoftwareVertexProcessing was returning a HRESULT instead of a BOOL.
  • fdc90c6pCaps->VertexTextureFilterCaps was assigned to itself.
  • 025816afputs does the same job as fprintf except that the last one is designed for formatted strings.
  • efeef87Hide Alpha-channel slider when AlphaEnabled is false..
  • 50f3f8eImplement loading, displaying, 'copy from' and saving..
  • 9b78189Use stack semantics for marshal_context..
  • f60f1a0Use proper allocator..
  • e039675Tweak includes..
  • 539eb58Change runtime library to MTD (for xrLC_Light)..
  • b212bdbChange runtime library to MTD (for NVTT and xrDXT)..
  • 6a0df1bChange runtime library to MTD..
  • 45c337dMake Core class abstract sealed..
  • d8d0c78Rename /wrappers/ -> /core/..
  • 058bbd3Override OnLoad instead of subsribing to Load event in ColorPicker control..
  • ca40ee4Use NumericSlider instead of IntegerSlider in ColorPicker control..
  • 51e640aUpdate ColorPicker layout..
  • e13fb6fTweak IntegerSlider layout..
  • a294fcdUse IntegerSlider in ColorPicker..
  • 4dc8290Tweak ColorPicker background color..
  • c4a7c11Update tasks..
  • 8277a19Rename editor -> editors/xrWeatherEditor..
  • d4128a2Delete editor_controls and use xrSdkControls instead..
  • c3d3707Delete ElPack demos, BPLs and uninstall tool..
  • 7e59c1aUpdate tasks..
  • 135a531Revert "Clip cursor in windowed mode with enabled input capture.".Found side effect related to float rounding, need to provide better solution.or leave it as is..This reverts commit 9cb35b48548603b779f8b51074081c2f076599ed..
  • b0d13caFormat xrCore sources..
  • 4aa9cd1Format xrEngine sources..
  • 7f03b30Update tasks..
  • 29d37eaDon't log invalid paths in CLocatorAPI::Recurse..
  • a175012Don't scan directory if it contains .xrignore file..
  • 9097307Optimize directory traversal & cleanup..
  • 3aa65f4Update tasks..
  • 9cb35b4Clip cursor in windowed mode with enabled input capture..
  • 91ae69cUpdate tasks..
  • 3964dceSwitch to GSC GameSpy server (gamegsc.com)..
  • e9ef1edUpdate tasks..
  • 9bef2c2Update lua_help (vector::clamp signature changed)..
  • e1cca82Redefine second argument of _vector3::clamp as reference..
  • 458b2e0Revert 623052622d21112ec9c04caf11cfee484be4cbd2 (script binding problem found)..
  • 7202f23Redefine xr_string arguments of FS_File functions as reference..
  • 6230526Redefine second argument of _vector3::clamp as reference..
  • 6f0cac6Replace BOOL -> bool, LPCSTR -> const char*..
  • bfcbc41Update Proposed engine changes.txt.
  • 82048aeUpdate tasks..
  • 95ec973Update tasks..
  • 314a82eRevert workaround for xrGame CTD..Because it has some issues..
  • 1ac8fceCleaned up luabind project..Next, I am starting to update Lua in X-Ray, so, I'm creating a new branch..
  • 5233a55Made workaround for xrGame CTD better..
  • 7309acbTrying to make workaround for xrGame CTD..Also enabled autosave..
  • f517280Rename SGameTypeMaps::SMapItm -> MPLevelDesc, SGameWeathers -> MPWeatherDesc..
  • e86bd60Rename SDrawStaticStruct -> StaticDrawableWrapper..
  • 464529fUpdate tasks..
  • 9b7945dEnable multiprocessor compilation for xrGame..
  • 3d82f83Update casing styles..
  • 6f8bb70Rename weatherItems -> weathers, gameTypeItems -> gameTypes..
  • 66f2121Rename UIChangeWeather -> ChangeWeatherDialog, (etc...).UIChangeGameType -> ChangeGameTypeDialog..
  • 623132bRefactor CUIChangeWeather and CUIChangeGameType classes..
  • c54d934Use link to /doc/procedure/ unstead of links to exact documents..
  • 6445f3aUpdate tasks..
  • ac222feAlways center screen in windowed mode..
  • e762d26Update tasks..
  • b3971c3Update tasks..
  • 20bec4dUpdate Proposed engine changes.txt.
  • d1913beRename doc/procedures -> doc/procedure..
  • 37ee73dUpdated xrGame and xrLC dependencies to include xrLC_Light..
  • 9b515d6Renamed "project general" section to "cleanup" in tasks.txt.
  • a6977d6Update tasks.txt.
  • 91ef264Update tasks..
  • df49a84Cleaned up tasks to include heirarchy. Divided multithreading into research and implementation sections..
  • a80faa7Update tasks..
  • 3fceb1eUpdate coding conventions..
  • 1fd6ffcUpdate tasks..
  • 9c20dcbRename version_plan.txt -> tasks.txt..
  • 5462f09Update tasks..
  • 7f0a45fMinor commit. Making sure gitconfig is set up properly..
  • 7adbafeUpdated Readme.me to redirect to new Git location..
  • ce3c373Restore original sources state (almost unmodified leaked version)..
  • 379a56fignore this.
  • f3f3cf1Revert "Grass shadows restored".This reverts commit a5f29f142307d9a190ee33150f849db711b7a252..
  • da3ff9dDelete cop changelog.txt.
  • a5f29f1Grass shadows restored.Grass shadows implementation by K.D., ported to COP from SOC..
  • b2472eeCreate cop changelog.txt.
  • 81b1477VS2008 Part 2.
  • a9d8eefVS2008 part 1.
  • f83e332Update Proposed engine changes.txt.
  • ecbfed4Update Proposed engine changes.txt.
  • dc74fceUpdate README.md.
  • c9469e9Delete Engine Changes.txt.
  • 39c7348Source upload part 2.
  • ecac069Source upload part 1.
  • 30b83a1Update and rename Engine Changes.txt to Proposed engine changes.txt.
  • b97fbdeEnabled grass shadows in DX9&10 :D.
  • 1cb612dUpdated Engine_Changes.txt again..
  • fe6c358Update Engine Changes.txt.
  • d37335fUpdate Engine Changes.txt.
  • d11609eEngine Changes.
  • 5754196Readme.

Modules

  • 55738b4Remove force initialize of Fvector.
  • af2dab6xrCore: remove unused include.
  • 5ab97f9xrRenderPC_GL: remove forgoten #ifdef.
  • 814b9ecxrCore: remove cast from (const char*) to (char*) for restore_path_separators().
  • 156b282xrCore: remove cast from (const char*) to (char*) for convert_path_separators().
  • bb157dfxrSound: remove Valgrind warning "Uninitialised value was created by a stack allocation".
  • 9c6829bxrGame: remove Valgrind warning "Uninitialised value was created by a stack allocation".
  • c779d48xrCore: remove unused defines.
  • e8fbd3bRemove some asserts..Dunno how but XRay works with null Details..
  • aad51bfrefactor: remove most -Wconversion-null warnings.
  • 07e806bxrGame: remove unvalid cast from __sync_val_compare_and_swap().
  • aef0032CMake: remove _SECURE_SCL define from build.
  • 68d66a8xrAICore: remove AI_COMPILER.
  • b78e70cxrEngine/device.h: removed duplicate.How did this happen? :D.
  • 8132471Moved g_fov to xrEngine.
  • bc123e4xrGame/UIZoneMap.cpp: removed excessive static member access through instance.
  • 2af9583Move CEventNotifier class to xrCore and slightly refactoring it.This class can be useful in the other places of the engine. After the refactoring the callback is allowed to unsubscribe himself frm ProcessEvent - it won't cause immediate deleting the callback's instance. Callback will be deleted only after ProcessEvent is completed..
  • 7ea7d33Award system refactoring. Part 2..Dead code removed. Get rid of one Loki using (see #240)..
  • 690ffbfMove UI_PATH back to XMLDocument.hpp.Sorry.....
  • e8200c8xrUICore: Removed explicit SDK version.
  • fcea4a1xrRender_R3-R4: removed code duplication from shaders creation code.
  • d8819b0Revert "Luabind: Force correct order of loading of CUIScriptWnd dependencies and remove wrapper that doesn't do anything".This reverts commit 331b08470f2f4e0515c0dbbee699cb8a0c5110b7..
  • 5eceeedxr_input_xinput.h|cpp: reformatting.Also I removed one #ifdef COC_KICK.
  • e51ed07xrGame: remove undefined reference of GameSpy.
  • 7f1e812xrUICore: remove cmake version.
  • 331b084Luabind: Force correct order of loading of CUIScriptWnd dependencies and remove wrapper that doesn't do anything.
  • adc3448xrRender/D3DUtils.cpp: replaced D3DPT_TRIANGLEFAN with D3DPT_TRIANGLESTRIP.xrRender/r__sector.cpp: removed unnecessary macro usage, it's better to.directly use xr_vector..
  • c0e260cremove #if !defined (_MSC_VER).
  • 622357dxrRender_RX: removed software processor from details manager.It was only used when your GPU doesn't support the vertex shaders.....
  • a472cb2remove unneded stuff.
  • 7a6e4aaremove linux stuff from commented-out code.
  • 2905393remove autosaved file Actor_Network.cpp.autosave.
  • 94e0a7axrRender/D3DUtils.cpp: replaced D3DPT_TRIANGLEFAN with D3DPT_TRIANGLESTRIP.xrRender/r__sector.cpp: removed unnecessary macro usage, it's better to.directly use xr_vector..
  • 6e9dcd0xrGame: remove DELIMITER from newline operations.
  • 71b5db5xrRender_RX: removed software processor from details manager.It was only used when your GPU doesn't support the vertex shaders.....
  • f3b5bd6Layers/xrRenderDX10/dx10HW.cpp: HW refactor.Implementation for format support check.Moved device creation code to be earlier.In future we can support more formats..
  • fc3f219Revert "xrRender/ShaderResourceTraits.h: removed excessive string duplication".This reverts commit bba87445a724d1d786152a091c8b8ae95f14603e..
  • 46bc819xrRenderDX10/dx10ResourceManager_Resources.cpp: removed code duplication.
  • bba8744xrRender/ShaderResourceTraits.h: removed excessive string duplication.
  • 1864b71Shaders compilation code moved to separate files..
  • 7f7f96aluabind: removed tag_function.hpp.
  • aabef29luabind: removed tag_function.hpp.
  • b70691fxrGame/ui/UIProgressBar.cpp: remove XXX.
  • 5a5e0ccRemove unused ill-formed constructor that Clang complains about.
  • 107f78bRemove keyword 'register', which is obsolete and ignored.
  • 9b8d3cbRemove non defined and obsolete CXML_IdToIndex parameters.
  • 0802796Remove unused files after returning original std::unordered_map.
  • b91372axrGame: move UICore to GEnv.
  • cd1463bremove 2nd #define _finddata_t.
  • 9169e3eRemove "noexcept" in the type when passing a function to luabind.
  • 8fd3b87Remove macros inside of SCRIPT_EXPORT macro.
  • 68da2f3Comment out _strlwr_l and _strupr_l (create lots of warnings).Also remove inline specifier in a non-inline function..
  • b122b5bxrGame: Adapt sscanf_s for ISO C++ (dangerous).This removes the size checks on Windows too..
  • 4b4e63bRemove unnamed struct.
  • daf0085Loki: Implement simpler HierarchyGenerators (move later).
  • d14b08dLoki: Implement simpler Typelist (move later to a better location).
  • 9c84cceRemove unnecesary typenames GCC doesn't like.
  • 8e45e6aEnabled SSE2 for everything in x86 build.Removed some options in xr_3da.vcxproj.
  • a311a0dremove temporary for cryptopp.
  • 04806c9remove an erroneous binary file.
  • aabde60remove dirty hack. Don't delete cryptopp.
  • 6cfd99fxrCore: remove some xr_strlwr for properly use of case-sensitive filenames.
  • eeeb1e7xrAICore: remove deprecated function.
  • f5e1f6cCMake, SDL2: remove unnesesary SDL.h includes.
  • 4d73bb3xrEngine/xr_input.h|cpp: cleanup.Removed xr_input_xinput.h|cpp, they are not needed anymore.
  • c4d4dd1Moved SDL includes to Common.hpp.xrEngine/Device_Initialize.cpp: resource.h is not used anymore.
  • dab1976xrEngine/Device_Initialize.cpp: removed SDL_WINDOW_ALWAYS_ON_TOP flag.
  • a862762xrEngine/Device_Initialize.cpp: removed SDL_WINDOW_ALWAYS_ON_TOP flag.
  • aa3a28bCMake: remove xrEngine from build.
  • a7a567aLayers/xrRender/HW.cpp: removed uniqueRenderingMode struct (unused).
  • 7e1f218xrEngine/xr_input.h|cpp: cleanup.Renamed timeStamp -> mouseTImeStamp.Renamed KBState -> keyboardState.Removed timeSave (unused).Layers/xrRenderDX10/dx10HW.cpp: removed redundant %s.
  • bc7cca0Ported all DIK_* keys to SDL2 (backwards compatible).xrEngine/xr_input.cpp: moved keyboard update to KeyUpdate().
  • 8b1de04Video modes token processing moved to xrEngine.Refresh rate processing moved to xrEngine.Resolution safety check moved to xrEngine.Untested multiple monitors handling.xr_input.cpp: now cursor will be clipped in the window like before.xr_ioc_cmd.cpp: use GetToken() instead of direct tokens usage.
  • aa6dbbbMoved SDL_Quit() to appropriate place.
  • d52f88dMoved part of the window management code from renderers to xrEngine.
  • 8fade87xrGame,xrEngine,xrCore,xrEditor: remove dinput defines & linkage.
  • e591b9bxrGame: remove dinput from includes.
  • a792d1cCMake: remove xrEngine from build.
  • a3b80d2Layers/xrRender/HW.cpp: removed uniqueRenderingMode struct (unused).
  • 330a32cxrEngine/xr_input.h|cpp: cleanup.Renamed timeStamp -> mouseTImeStamp.Renamed KBState -> keyboardState.Removed timeSave (unused).Layers/xrRenderDX10/dx10HW.cpp: removed redundant %s.
  • 10af65bPorted all DIK_* keys to SDL2 (backwards compatible).xrEngine/xr_input.cpp: moved keyboard update to KeyUpdate().
  • dda98b1Video modes token processing moved to xrEngine.Refresh rate processing moved to xrEngine.Resolution safety check moved to xrEngine.Untested multiple monitors handling.xr_input.cpp: now cursor will be clipped in the window like before.xr_ioc_cmd.cpp: use GetToken() instead of direct tokens usage.
  • 715f1c0Moved SDL_Quit() to appropriate place.
  • 5529556Moved part of the window management code from renderers to xrEngine.
  • 7a34b9cxrGame,xrEngine,xrCore,xrEditor: remove dinput defines & linkage.
  • 50c2977xrGame: remove dinput from includes.
  • 9341e45xrCore: move PPMd compressor to Compression folder.
  • 067b9bcremove wrong LanguageStandard.
  • df3311bmove src/xrPhysics/dCylinder to src/xrPhysics/dcylinder.
  • dae188fLoading screen is now in XML, finally!.Removed dxApplicationRender and cleaned up CApplication.Moved rs_loadingstages from xrRender to xrEngine.
  • 86fefe3TREE_WIND_EFFECT is enabled by default.Removed always enabled define...
  • 030ab7cAllow fov and hud_fov on MASTER_GOLD.Removed #if 1, not needed..
  • 664ddcaODE: dInfinity is real infinity on x64 now.Removed previous code.
  • 2556c5axrGame: removed uialloc (unused).
  • cebc6c2move to upstream LuaJIT was bad idea.
  • f0a2f29move submodules to upstream state. Part 1.
  • f2b42b9remove unused files.
  • 8363a98Removed glew.vcxproj (unused).
  • 78afd93Removed glslang.Maybe it will be returned back in future.
  • e061f14RGL: Use precompiled glew.Removed glew submodule.
  • 8855679R3/R4: create geometry shader using ShaderTypeTraits.This removes code dublication.New command line key -lack_of_shaders.If it is enabled, engine won't crash when some shaders are missing.
  • 614c467Allowed to launch the game without Nvidia and AMD graphic adapter (there's Intel, you know).Removed constant double GPU rendering.GetATIGpuNum() will return 0 if initialization failed.
  • 1d753ebxrCore: remove unnecessary include.
  • 58d586bxrCore: remove dublicate lzo_compressor, hide under define borland file dialog.
  • d38614bxrEngine.vcxproj: move main.h to General folder.
  • 52117f3remove unnecessary build targets in appveyor.
  • b7aff60xrGame/ai/monsters/monster_enemy_memory.cpp: monsters now calculating distance to enemy that created sound they hear.Calculating distance to actor is wrong.Also, I moved actor presence check to be earlier, so we don't do.unneeded calculations.
  • 8cab4adxrRender/ParticleEffect.cpp: removed unnecessary casts.
  • cdff2d8Forgot to remove the comments. They're outdated..
  • 1097892Move FXAA stage to be earlier.
  • 70f130cxrEngine/xrSheduler.h|cpp: Cleanup.I used std::move and emplace_back() to be conformant with the modern C++.
  • 21a9e92Move render stats to render thread.Refactor ECO_RENDER.
  • 18e998dxrEngine/xr_ioc_cmd: move InvalidSyntax() impl to cpp.Needed to prevent inclusion of xrSASH, which tries to include.OpenAutomate.h and fails when path to it is not set in the project file.
  • 1ad302dxrCore: move ScopeLock impl to .cpp.xrDebug: autoformat via resharper.
  • d39c7f0ECore: removed some files, edited others.
  • 5a5226bMove call to Core._destroy() to appropriate place..
  • a633e89Remove dublicated WaveForm.h.
  • 1cb97b1xrGame/UIProgressBar.h: Removed m_bNoLerp. This variable wasn't needed..
  • 76ff57aRemove obsolete code. Now in r_dsgraph_render_hud_ui.
  • 3bbec52Remove hack..
  • 121fe21Move manifest from xrEngine to xr_3da.Change some references paths to relative ones.
  • c520f41Move lua math random seed initialization.Remove loadscreen.script (no differences from original CoP).
  • 65488adxrWeatherEditor: change PRODUCT_NAME to CoP instead of CS.Remove unneeded windows.h include.Solution: build xrEngine after xrWeatherEditor.
  • 23df844Remove Externals/tbb.
  • 6393ae6More cleaning, compiler warnings etc..Xottab_DUTY: Remove some include guards.
  • b9a6593Move code from xrMisc to related modules. No new runtime dependences. Some code reorganizations and small cleanup..
  • ff4b7c0Move NUM_THREADS to stdafx..
  • cf1c617Moved all log-related stuff to stdafx..
  • eb8de3aMove ODE project files to Externals folder.
  • ec379b7Remove memory monitor remainings.Change hud_fov and fov commands to be available not only in debug.
  • 36e2a00Remove memory monitor from xrCore project.
  • f8e507bRemove memory monitor.
  • 508755eRemove DEBUG_MEMORY_NAME and xrMemory_subst_borland.*.
  • 276eb24Compiler warnings removed..
  • 685bd0aUpdated LuaJIT and luabind.Moved luabind project files into Externals folder.Refactored a bit build system and cleaned up LuaJIT project files.
  • 08a3d68Remove workaround for IID_ID3D11ShaderReflection..
  • 2d37233Move dedicated server out *_DEDICATED configuration.Now you can run dedicated server with -dedicated command line key.Enabled xrD3D9-Null build on x64 platform.
  • d4c02afMove sound manager to xrAPI.Renamed CSound_manager_interface -> ISoundManager and moved it into GEnv.
  • a1d4c52Move XR_NOEXCEPT macro to Compiler.inl.
  • a25e635Remove CAI_Space::script_engine() method.
  • 82b415cMove xr_hash_map into separate file.
  • 838eb61xrCore/_stl_extensions.h: removed unused code.Also removed include guard.
  • 4c332f6xrCommon: alias templates instead of class inherited from std::class.Remove xalloc.h from common project (it is in xrCore project).
  • 3ffff30Remove some unneeded files in xrAICore and dependencies in xrEngine and xrPhysics..
  • e86e49eRefactor allocators.New XRay::xray_allocator and XRay::xray_allocator_wrapper aliases.Not deleted Doug Lea allocator but disabled it since it's unused.Remove throw() specifiers from new/delete operators.
  • a3f30e7Part 5 of the experiment to remove doug_lea_allocator..
  • 7fa1862Part 4 of the experiment to remove doug_lea_allocator..
  • 7ceaaf0Part 2 of the experiment to remove doug_lea_allocator..
  • a9eb04fPart 1 of the experiment to remove doug_lea_allocator..
  • 156b48bAllocators cleanup.Move xalloc.h to xrCore/Memory folder.Remove unused doug_lea_memory_allocator.* from xrRender and xrServerEntities.Remove unused ptmalloc3 allocator.Move dlmalloc to xrCore/Memory folder.xrCore project file:.- Move Memory manager and Memory monitor folders to Memory folder.
  • 13faa50Remove R2 precompiled shaders.When they exist, engine doesn't create shaders_cache folder and we must manually update precompiled shaders...But anyway, Python script by Armada651 is still available and we can compile them again if we need.
  • 8a423ed+ exports for game_objects: set_weight, use, start_trade, start_upgrade.- remove distance check when opening inventory boxes.
  • 5f1d47e~ moved some consumables code out of eatable_item.cpp UseBy into inventory.cpp Eat().
  • 204b8adRemove lua_help.script.
  • a55d45bDisable common Lua log (remove my workaround).
  • a09f2ebMove variables to smaller scope. Code simplification. And some more code refactoring..
  • 27cc76eRemove old and unused variables and code..
  • e647fabRestrictions on cursor movement are controlled by another mechanism. We do not need this code..
  • 61dfab1Move ENGINE_API defines to CommonImportExport.inl.
  • 7be8e73Move ImportExportMacros.inl into Compiler.inl.Remove include guard for inlining_macros.h.
  • dd2616aRemove some include guards.
  • 4b0e518xrEngine: move renderers initialization into separate function.
  • bbbb037xrCore: remove old module lookup functions.
  • f802a73Move some import export defines to common engine header.
  • 7d24a01Move res/compile.py to res/gamedata/shaders.
  • 94334dfRemove unnecessary Platform.hpp includes.
  • b8aa409Move types from FS.hpp to Types.hpp.
  • 7252c9aMove ide_impl into XRay::Editor namespace (https://github.com/Xottab-DUTY/xray-16/issues/1).
  • c761fedmove ide_base and engine_base to XRay::Editor namespace(https://github.com/Xottab-DUTY/xray-16/issues/1).
  • 55b9260Move property_container_base into XRay::Editor namespace (https://github.com/Xottab-DUTY/xray-16/issues/1).
  • 8f27f2dxrCore: Always calculate build id.Moved log message to be right after log initialization.
  • 797eacf+ restored config defined sun movement (toggle with define CONFIG_SUN_MOVEMENT) (http://www.gameru.net/forum/index.php?s=60035caee507a30d0e288dd9d04bb20f&showtopic=55777&view=findpost&p=1499977).+ restored collision with dead bodies (toggle with define DEAD_BODY_COLLISION). Thanks to malandrinus.
  • 713a513Script callbacks (examples in bind_stalker.script).+ key_press.+ key_release (disabled in Common/Config.hpp).+ key_hold (disabled in Common/Config.hpp).+ mouse_move (disabled in Common/Config.hpp).+ move_wheel.+ item_to_ruck.+ item_to_belt.+ item_to_slot.Misc:.+ first person death (disabled in Common/Config.hpp).
  • e3b1bf5Forgot to remove TinyXML.
  • 9b93956Solution file: move xrMisc and xrMiscMath to libs folder.
  • 10c60c2NULL and 0 replaced by nullptr.IC, inline and etc removed where they're not needed.
  • a3b0375Remove old outdated plugins solution file.
  • 2136d98Move src/Externals to Externals..
  • 53b0f96Moved Externals from src.Preparation for merging tamlin's commit.
  • 7d29e2fxrCore/_flags.h - pragma once, make possible to compile stand-alone, remove pointless IC macro..
  • bd31055ALife hit-stuff const-correctness. Moved bloating function g_tfString2HitType() to source file..
  • 2fc32b2Moved a bunch of CALifeSimulatorBase member functions to not-inline for DEBUG builds to reduce macro-expansion bloat..
  • 8399442Remove dependency on the removed XRAY_15X_LIBS env. var. from MAX_Export60 project for 'Mixed' build..
  • 18066a6Remove erroneous dependency from Visual Studio solution..
  • afa9869Removed xrCore mk_pair.
  • 8bc6bf8Remove STATIC_CHECK macro.
  • 82212e4Remove references to library directories that no longer exist..These are now automatically compiled into the lib and bin directories..
  • 1b5ce50Move xrSound library inputs to project file..Except Borland ones.
  • e36edf4Break code moved back to raii_guard().
  • b9da0e9Returned type changed from LPCSTR to void since these lua-functions does not return any value. + it now crash since i removed dangerous [nil to char*] conversion in luabind..
  • 3724022CBulletManager::test_callback: move object verification to much earlier in method.
  • 4145d6cCDestroyablePhysicsObject::OnChangeVisual: remove redundant check.
  • eb35269ActorAnimation.cpp: Remove duplicate mstate_r1&mcLanding in condition.
  • 266f6bbxrRenderPC_RC1\FStaticRender_Loader.cpp: Moved vertex buffer_size declaration outside of loop.
  • d4ff5d5xrWeatherEditor: Remove boost::noncopyable dependency..Can be done with C++11 without depending on boost..
  • 727c8b9xrServerEntities/alife_space.h: Removed unneeded comment..The comment said the same thing as code..
  • 49d16a9old lzo files remove.
  • 0ef9dd0Remove glbinding dependency. #126.
  • 8868b30CRender: Remove automatic line debugging directive..
  • a82eb1cshaders: Remove line directives..Leftovers from debugging..
  • e5125daUpdate link to precompiled libraries (moved to Google Drive)..
  • c0926afRemove xr_new templates..
  • 9a02223Move build id calculation to xrCore..
  • 0c84242Remove commented/disabled/unused code..
  • f4df0c9Remove GameSpy code from xrGameSpy, link GameSpy library. Close #46..
  • 4391c9fMove GameSpy wrappers to xrGameSpy..
  • 7820c59Move xrGame/gamespy/CdkeyDecode -> xrGame/CdkeyDecode..
  • 14ef214Move cursor clipping function to CInput..
  • 92c5bb8Clean preprocessor defs, move common defs to props..
  • 82fe59fMove compiler-specific definitions to Compiler.inl..
  • 0c54b40Move Windows-specific stuff to PlatformWindows.inl..
  • a351b08Move xrCore/Platform.hpp -> Common/Platform.hpp..
  • 8e21f59Platform.h: Remove Borland-specific stuff..
  • b69be81Remove deprecated memcpy/memset implementations and wrappers..
  • 86bf661Remove unused strreplaceall function..
  • 4723afeRemove references to boost type traits. Close #96..
  • 8440c41Remove boost::noncopyable references (#96)..
  • 969544aConflicts:..gitmodules.src/xrEngine/EngineAPI.cpp.src/xrEngine/x_ray.cpp.src/xrGame/xrGame.vcxproj.src/xrPhysics/ExtendedGeom.h.src/xrPhysics/MathUtils.cpp.src/xrPhysics/MathUtilsOde.h.src/xrPhysics/PHActivationShape.cpp.src/xrPhysics/PHBaseBodyEffector.h.src/xrPhysics/PHCapture.h.src/xrPhysics/PHCharacter.cpp.src/xrPhysics/PHContactBodyEffector.h.src/xrPhysics/PHDisabling.h.src/xrPhysics/PHElement.cpp.src/xrPhysics/PHFracture.cpp.src/xrPhysics/PHFracture.h.src/xrPhysics/PHInterpolation.h.src/xrPhysics/PHIsland.h.src/xrPhysics/PHJoint.h.src/xrPhysics/PHJointDestroyInfo.h.src/xrPhysics/PHMoveStorage.cpp.src/xrPhysics/Physics.cpp.src/xrPhysics/SpaceUtils.h.src/xrPhysics/dRayMotions.cpp.src/xrPhysics/dcylinder/dCylinder.h.src/xrPhysics/ode_include.h.src/xrPhysics/ph_valid_ode.h.src/xrPhysics/tri-colliderknoopc/dTriColliderCommon.h.src/xrPhysics/tri-colliderknoopc/dTriColliderMath.h.src/xrPhysics/tri-colliderknoopc/dTriList.h.src/xrPhysics/tri-colliderknoopc/dxTriList.h.src/xrPhysics/xrPhysics.cpp.src/xrPhysics/xrPhysics.vcxproj.
  • b54aca7Remove ManagerBuilderAllocatorConstructor..
  • 1bd9621Remove redundant _vertex_index template parameter..
  • d7b940dMove ManagerBuilderAllocatorConstructor into DataStorageConstructor header..
  • 5c12997Move function implementations to class definitions..
  • c40622aRemove excess AStar/Dijkstra template parameters..
  • e1fa93fMove AI navigation to xrAICore..
  • 594a0f3Move inline implementations to main hpp/cpp..
  • 1aae106Remove redundant out_value policy..
  • 5376a2fgulag_general.script: remove mistyped backslash..New luajit treats it as invalid escape sequence and causes crash..
  • c7c3cbbRemove redundant includes..
  • bdfdf1axrRenderDX10: Move dx10MinMaxSMBlender to xrRenderDX10..
  • a6f34daxrCore: Removed unused lzo sources..
  • 16a2e39xrRenderPC_GL: Remove missing files..
  • b6e34b1g_appLoaded removed in favor of pApp->IsLoaded()..
  • 13d875cglR_Backend_Runtime: Move framebuffer and program pipeline to HW..Also provide more modern clear functions..
  • e1013f4Move luajit and luabind include paths to Common.props..
  • 6927faaxrPhysics: remove redundant linker dependencies..
  • 60c4c19xrXMLParser: remove redundant references..
  • 188dc25xrCore: remove redundant xrAPI dependency..
  • bc75e4dRemove luabind and luajit projects from solution..
  • 9c0fb6dxrRender: Move Light_Render_Direct to a common folder..Implementations are identical between generations..
  • 23fd8daMove all dependencies to the Externals folder..
  • 11bf6f1Move all dependencies to the 3rd party folder..
  • d7aff22xrScriptEngine: remove GlobalEnv.ScriptEngine dependency..
  • d33f8d2Remove redundant malloc.h inclusion..
  • 4410adbCGameObject: move CScriptBinder from inherited classes to protected members..
  • 4bac13bxrCore/FMesh.cpp: Removed commented-out code and unused include..
  • 2ad0218xrCore/LocatorAPI.cpp: Removed useless comment in Russian..
  • c955da6Remove DLL_Pure type alias..
  • 676b645DLL_Pure: move data to FactoryObjectBase, introduce interface IFactoryObject..
  • 1238327Remove launcher related code..
  • 24130ebRemove virtual memory size check..
  • 706fce4Remove securom stuff..
  • e08653cIRenderable: move data to RenderableBase..
  • 0993c10utils/mp_screenshots_info/pch.h: Removed unneeded includes..
  • 41cb04axrEngine/Environment.cpp: Removed unneeded include..
  • 4ba953dISheduled: move data to ScheduledBase..
  • 8e77ee9ISpatial: move data to SpatialBase..
  • 0a8247bxrEngine/IGame_Level.h: Removed unused templates..
  • e87cb0dxrEngine: Removed d3d9.h dependency..Author: Jules Blok [email protected].Author: Alexandr Akulich [email protected].Based on commit 46c36e6 from Armada651/xray repository..
  • cc3644dxrEngine/CRenderDevice: Removed D3DXMatrixInverse dependency..
  • c738d70xrEngine/Environment: Removed unused get_ref_count() function..Based on commit 46c36e6 from Armada651/xray repository..
  • ae1c952Remove redundant MultipacketSender constructor..
  • cb5f91bxrGame: remove nonexistent files from project..
  • 5f87b29_quaternion: Remove linkage attribute..
  • d3dc452xrCore/Xr_ini: Removed an outdated comment in Russian..
  • 60ae9ddxrCore/Xr_ini: Removed unneeded include..
  • d942558xrCore/Core: More compiler-dependent code moved to platform header..xrCDB/xrCDB.h: Removed own ALIGN definition..
  • e05b5fdxrCore: Inline control moved to platform-dependent code..
  • 2411c63Remove crypto.dll from xrbinup..
  • 6ff0720Move level structure definitions to common headers..
  • 68ccea9Delete removed sources from xrGame project..
  • 27d88d9Remove obsolete linker dependencies. Close #32..
  • 7ae37deMove script engine code to xrScriptEngine..
  • 8bfcc3bRemove obsolete comments..
  • c1b1eacRemove xrCPU_Pipe from xrbinup script..
  • c55786cMove associative_vector and MbHelpers to xrCore..
  • 27abe17Move cdecl_cast.hpp to xrCore..
  • 1507443Move _d3d_extensions.h to Common..
  • 7cbbd13Refactor and move TGA saver to xrCore..
  • 79cdea1Remove commented includes..
  • 32a7801Move common LC UI to xrUtil (xrLCUtil)..
  • 7a05d41Move CThread and CThreadManager to new xrUtil library..
  • ec1c19aRemoved really useless functions from xD3D9-Null.
  • 98aef2aRemove deprecated field..
  • 72423afRemove duplicated code..
  • 98f570bRemove 'Mixed platforms' and 'Any CPU' platforms..
  • f6c7adbMove Core class into XRay::ManagedApi::Core namespace..
  • 9574fe8Remove PPEditor .ddp files..
  • be10273Remove deprecated logging..
  • 7dbd091Move done tasks to task_history.txt.
  • 5b955c1Move doc/design/tasks.txt -> doc/design/task_list.txt, update related files..
  • 089a5f2Remove old readme..
  • 1067c29Remove mercurial stuff..
  • 6eadb57Remove _GPA_ENABLED define (should be in project settings)..
  • 680b83aMove sources to /src/engine..
  • 96044f5Grass shadows removed for clean code.
Clone this wiki locally