Changes between Version 55 and Version 56 of Alpha26
- Timestamp:
- Jun 8, 2022, 9:28:23 PM (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Alpha26
v55 v56 43 43 == Engine work == 44 44 r25890 Improve model loading times slightly [[BR]] 45 r25891 Removes unused macro from CStr, reduces macro dependency. [[BR]] 45 46 r25897 Make translation pulling parallel to reduce update time. [[BR]] 47 r25900 Moves macro-defined methods of CStr to templates. [[BR]] 48 r25905 Adds header for forward declarations of CStr. [[BR]] 49 r25931 Removes duplication of terrain alpha map creation in Renderer. [[BR]] 50 r25936 Moves cursor to VideoMode to draw it via SDL. [[BR]] 51 r25982 Enables GL_TEXTURE_2D always since we don't support FPP anymore. [[BR]] 46 52 r25992 Adds render debug modes. [[BR]] 47 53 r25993 Move MiniMap texture to a separate framebuffer [[BR]] 54 r26007 Adds collision test for fnv_hash, removes unused include forgotten in rP11100. [[BR]] 48 55 r26011 Reduces number of allocations during GPU profiler processing for Intel queries. [[BR]] 49 56 r26020 Removes direct access to shaders, leaves only techniques. [[BR]] 57 r26023 Drops custom utf16 string implementation (from rP684), uses C++11 one. [[BR]] 50 58 r26031 Forces GL 2.1 core context creation in VideoMode. [[BR]] 51 59 r26035 Adds console toggle hotkeys to the console welcome message. [[BR]] … … 55 63 r26067 Forbids using more than 64 bones for GPU skinning. [[BR]] 56 64 r26069 Replaces unclear PreferGLSL by direct renderer backend choice. [[BR]] 65 r26070 Removes a hack to detect an old S3 SuperSavage card added in rP2909. [[BR]] 57 66 r26072 Encapsulates information about GL inside device. [[BR]] 58 67 r26077 Removes logs of unused GL constants which duplicate video mode settings. 59 68 r26104 Removes static linking of OpenGL library. [[BR]] 69 r26107 Encapsulates GL texture creation in a separate class. [[BR]] 60 70 r26140 Use the high performance GPU on Windows by default. [[BR]] 61 71 r26147 Removes cinema path recording from atlas added in rP4676 and not removed with ffmpeg in rP9520, rP14166 and rP14181. [[BR]] 72 r26162 Removes SkipSubmit and unused friends from Renderer. [[BR]] 62 73 r26165 Splits CRenderer part about scene to CSceneRenderer. [[BR]] 63 74 r26174 Disables redundant mipmap generation for postprocessing. [[BR]] … … 67 78 r26211 Removes deprecated GL alpha test. [[BR]] 68 79 r26213 Draws slider button only inside its element. [[BR]] 80 r26239 Uses MIPs for terrain textures previews following rP26142. [[BR]] 81 r26264 Disables possibility to mix shader types with a single backend. [[BR]] 69 82 r26281 Removes possibility to link lowlevel library dynamically. [[BR]] 70 83 r26365 Moves texture management to CDeviceCommandContext, adds quality options. … … 73 86 r26369 Removes unused and redundant h_mgr after rP25936 and rP26368. [[BR]] 74 87 r26407 Moves GL debug information toggle to run-time to make it easier to test after release. [[BR]] 88 r26444 Adds GPU scoped labels for console, logger and profiler. [[BR]] 75 89 r26475 Fix building spidermonkey on systems with python 3.10 [[BR]] 76 90 r26479 Uses triangles for drawing lines in CCanvas2D. [[BR]] … … 78 92 r26525 Moves all GL draw commands to CDeviceCommandContext. [[BR]] 79 93 r26536 Replaces M_PIf by M_PI in Atlas, fixes compilation with gcc 11.2.0 and glibc 2.35. [[BR]] 94 r26537 Adds final keyword to simulation component classes. [[BR]] 80 95 r26613 Creates water backend textures and framebuffers only if needed. [[BR]] 81 96 r26615 Fixes rendering reflections even they are disabled, broken in rP15576. Fixes #6454 [[BR]] 82 97 r26653 Updates a model color uniform in RenderModifier only if it was changed. [[BR]] 83 98 r26661 Removes C++ code for conditional defines removed in rP16430. [[BR]] 99 r26688 Reduces the number of uniform changes in decals rendering and the number of render queries in models. [[BR]] 84 100 r26690 Fixes cinematic camera distortion on some angles. [[BR]] 85 101 r26712 Adds USE_FP_SHADOW to shader context only for GL ARB. [[BR]]