Changes between Version 55 and Version 56 of Alpha26


Ignore:
Timestamp:
Jun 8, 2022, 9:28:23 PM (2 years ago)
Author:
Vladislav Belov
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Alpha26

    v55 v56  
    4343== Engine work ==
    4444r25890 Improve model loading times slightly [[BR]]
     45r25891 Removes unused macro from CStr, reduces macro dependency. [[BR]]
    4546r25897 Make translation pulling parallel to reduce update time. [[BR]]
     47r25900 Moves macro-defined methods of CStr to templates. [[BR]]
     48r25905 Adds header for forward declarations of CStr. [[BR]]
     49r25931 Removes duplication of terrain alpha map creation in Renderer. [[BR]]
     50r25936 Moves cursor to VideoMode to draw it via SDL. [[BR]]
     51r25982 Enables GL_TEXTURE_2D always since we don't support FPP anymore. [[BR]]
    4652r25992 Adds render debug modes. [[BR]]
    4753r25993 Move MiniMap texture to a separate framebuffer [[BR]]
     54r26007 Adds collision test for fnv_hash, removes unused include forgotten in rP11100. [[BR]]
    4855r26011 Reduces number of allocations during GPU profiler processing for Intel queries. [[BR]]
    4956r26020 Removes direct access to shaders, leaves only techniques. [[BR]]
     57r26023 Drops custom utf16 string implementation (from rP684), uses C++11 one. [[BR]]
    5058r26031 Forces GL 2.1 core context creation in VideoMode. [[BR]]
    5159r26035 Adds console toggle hotkeys to the console welcome message. [[BR]]
     
    5563r26067 Forbids using more than 64 bones for GPU skinning. [[BR]]
    5664r26069 Replaces unclear PreferGLSL by direct renderer backend choice. [[BR]]
     65r26070 Removes a hack to detect an old S3 SuperSavage card added in rP2909. [[BR]]
    5766r26072 Encapsulates information about GL inside device. [[BR]]
    5867r26077 Removes logs of unused GL constants which duplicate video mode settings.
    5968r26104 Removes static linking of OpenGL library. [[BR]]
     69r26107 Encapsulates GL texture creation in a separate class. [[BR]]
    6070r26140 Use the high performance GPU on Windows by default. [[BR]]
    6171r26147 Removes cinema path recording from atlas added in rP4676 and not removed with ffmpeg in rP9520, rP14166 and rP14181. [[BR]]
     72r26162 Removes SkipSubmit and unused friends from Renderer. [[BR]]
    6273r26165 Splits CRenderer part about scene to CSceneRenderer. [[BR]]
    6374r26174 Disables redundant mipmap generation for postprocessing. [[BR]]
     
    6778r26211 Removes deprecated GL alpha test. [[BR]]
    6879r26213 Draws slider button only inside its element. [[BR]]
     80r26239 Uses MIPs for terrain textures previews following rP26142. [[BR]]
     81r26264 Disables possibility to mix shader types with a single backend. [[BR]]
    6982r26281 Removes possibility to link lowlevel library dynamically. [[BR]]
    7083r26365 Moves texture management to CDeviceCommandContext, adds quality options.
     
    7386r26369 Removes unused and redundant h_mgr after rP25936 and rP26368. [[BR]]
    7487r26407 Moves GL debug information toggle to run-time to make it easier to test after release. [[BR]]
     88r26444 Adds GPU scoped labels for console, logger and profiler. [[BR]]
    7589r26475 Fix building spidermonkey on systems with python 3.10 [[BR]]
    7690r26479 Uses triangles for drawing lines in CCanvas2D. [[BR]]
     
    7892r26525 Moves all GL draw commands to CDeviceCommandContext. [[BR]]
    7993r26536 Replaces M_PIf by M_PI in Atlas, fixes compilation with gcc 11.2.0 and glibc 2.35. [[BR]]
     94r26537 Adds final keyword to simulation component classes. [[BR]]
    8095r26613 Creates water backend textures and framebuffers only if needed. [[BR]]
    8196r26615 Fixes rendering reflections even they are disabled, broken in rP15576. Fixes #6454 [[BR]]
    8297r26653 Updates a model color uniform in RenderModifier only if it was changed. [[BR]]
    8398r26661 Removes C++ code for conditional defines removed in rP16430. [[BR]]
     99r26688 Reduces the number of uniform changes in decals rendering and the number of render queries in models. [[BR]]
    84100r26690 Fixes cinematic camera distortion on some angles. [[BR]]
    85101r26712 Adds USE_FP_SHADOW to shader context only for GL ARB. [[BR]]