= 0 A.D. Alpha 26: Zhuangzi = Go to the [wiki:Changelogs changelog overview], if you are looking for a different release. [[BR]] Check the [wiki:Alpha26?action=history history overview] to only read updates of this site. [[BR]] [[TOC]] Development started by Wildfire Games on 27/08/2021 (r25861). [[BR]] Feature Freeze: **06/03/2022** [[BR]] String Freeze: **22/08/2022** [[BR]] Translation Freeze: **11/09/2022** [[BR]] Commit Freeze: **12/09/2022** [[BR]] Release: **24/09/2022** (r27104) [[BR]] Release Announcement: https://play0ad.com/new-release-0-a-d-alpha-26-zhuangzi/ [[BR]] Tickets: [https://trac.wildfiregames.com/query?status=closed&group=resolution&milestone=Alpha+26 link] An overview of all tickets handled is found at the respective [http://trac.wildfiregames.com/query?milestone=Alpha+26&max=50 milestone] on trac. [[BR]] To download and install the developmental release of 0 A.D., have a look at the [wiki:BuildInstructions build instructions]. The following list presents all changes noticeable to the end user up to r26873. Many small bugfixes, typo fixes and code cleanups are not mentioned here. [[BR]] See also [wiki:PortA25ToA26 Port A25 to A26] == Campaigns == r26423 Fix some maps issues. Add the new maps to the new map campaign. [[BR]] == Gameplay == r25939 Select formations as a whole by default (Phab:D2175, Phab:D4295, Phab:D4360). [[BR]] r25953 Add accelerations in unit movement (Phab:D4288). [[BR]] r25958 Allow to push items to the front of a production queue (Phab:D4241). [[BR]] r26073 Use the attack sound for attack-move. [[BR]] r26414 -- r26421 Added the Han Chinese. [[BR]] r26520 smoother formation manouvres [[BR]] r26675 Make the olive tree a source of wood, as it is hard to see that it is a food supply [[BR]] r26698 [art] only use the blossoming variant of the apple tree as a fruit tree to make it more distinct. [[BR]] r26873 Set the passability class of a formation depending on its members (Phab:D4605). [[BR]] r26892 Make ship and siege immune to poison [[BR]] r26914 Don't reset wonder victory timer on ally defeat. Fixes #6527 [[BR]] r26951 Add garrisoned and projectile prop points to the han farmstead and storehouse. [[BR]] r26954 Choose civ randomly in gamesetup. Refs: #3987. [[BR]] r26973 [Gameplay] Move ptol heroes to the fortress [[BR]] r26974 [Gameplay] Adjust cost of mer cav (again) [[BR]] r26975 [Gameplay] Han - remove Laozi gate [[BR]] r26979 [Gameplay] Han - adjust farming techs to the standard 20% [[BR]] r26980 [Gameplay] Han - Hero adjustments [[BR]] r26981 [Gameplay] Han - civil technologies adjustments [[BR]] r26982 [Gameplay] Han - Reduce strength of art of war technology [[BR]] r26988 [Gameplay] Han - adjust crossbow stats & training techs [[BR]] r27020 Add more world population options. [[BR]] r27021 [Gameplay] Rebalancing of the Gaul fanatic [[BR]] r27038 [Gameplay] Disable training persian champions in other civ's barracks [[BR]] r27040 [Gameplay] Disable training han crossbow cavalry in other civ's barracks [[BR]] r27043 [Gameplay] Make fences capturable [[BR]] == Balance == r25940 Add small regeneration to fruit and fish (Phab:D3868). [[BR]] r26110 Standardize animal loot experience (Phab:D3681). [[BR]] r26304 [Gameplay-a26] Increase workshop garrison limit to 5 [[BR]] r26442 [gameplay-a26] move some trainable animals to higher phases [[BR]] r26555 [gameplay] Reduce pikemen pierce armor by 2 [[BR]] r26587 [A26 Gameplay] Tweak the formation turning threshold [[BR]] r26622 Adjusted walking speed and animation speed for a number of animals [[BR]] r26627 [gameplay] Macedonian bonus - Instant storehouse technology research time. [[BR]] r26641 [gameplay] Adjust Kushite Pyramids to be more used [[BR]] r26659 Increase the acceleration (Phab:D4512). [[BR]] r26660 Remove tower and fortress limits (Phab:D3778). [[BR]] r26667 Nerf fire cav (Phab:D4516). [[BR]] r26678 [gameplay] Increase the cost of mercenary cavalry from 80 to 90 metal. [[BR]] r26694 Adjust animal stances. [[BR]] r26703 Make catapult/stonethrower more useful (Phab:D4511). [[BR]] r26753 [Gameplay] Ships less pierce attack, but can destroy other ships because of a multiplier [[BR]] r26754 Rework the Ipicratean Reform (Phab:D4537). [[BR]] r26844 [Gameplay] Buff spear cavalry rP26892 [[BR]] r26892 Make ship and siege immune to poison [[BR]] r26894 [Gameplay] - Remove min distance from siege towers [[BR]] r26898 [Gameplay] Let the mauryan worker elephant build again [[BR]] r26996 Differentiate Persians (Phab:D4724). [[BR]] r26997 [Alpha 26][Fix][Macedonians] Change Macedonian Team Bonus from Barter Bonus to Siege Bonus [[BR]] r26998 [A26][Persians][Fixes] Fixes the Immortal Archer and Ice House for Persians. [[BR]] r27009 [Gameplay] Han unit roster restructure and other balancing adjustments [[BR]] r27036 Cavalry vision range 92 m -> 80 m. [[BR]] r27037 [Gameplay] Disable loot for trainable animals [[BR]] r27046 [Gameplay] Enable other civ's to train champions in Han barracks and stables [[BR]] r27061 [Gameplay] - Small nerf to CS crossbows [[BR]] == GUI == r25863 Fix wrong number in tooltip for phase requirements [[BR]] r25866 Do not require restart when changing Background pause option [[BR]] r25868 Allow players to drop resources and attack move with a single button ("call to arms") (Phab:D4149). [[BR]] r25869 Allow matches to start with cartography researched (Phab:D4191). [[BR]] r25872 Give all tabs hotkeyTooltips [[BR]] r25873 Lobby player search input [[BR]] r25877 Enlarge "Watch Replay" button in summary screen for long translations [[BR]] r25879 Actually implement the hotkey for the Call to Arms feature (Phab:D4243). [[BR]] r25880 Update message for not supported commands [[BR]] r25882 Show the number of idle workers in the idle workers button (Phab:D4217). [[BR]] r25889 Update map size in description panel. [[BR]] r25893 Move camera to holder when moving to grouped units (Phab:D4242). [[BR]] r25922 Increase the spacing in the top panel and synchronize the colour in the tooltip for gatherers. [[BR]] r25925 Explanatory note about later mods overwriting earlier installed mods (Phab:D4252) [[BR]] r25951 Use only the Diplomacy Color of non-defeated players. [[BR]] r25966 Add gui scale to options (Phab:D3037) [[BR]] r25976 Some layout changes to the replay menu. [[BR]] r25978 Add a button to skip the summary when quitting a session (Phab:D3958). [[BR]] r25984 Ceil the required XP in the GUI. [[BR]] r25995 Show the correct message when exiting the multiplayer match as a client [[BR]] r26005 Fix special characters in the replay path (Phab:D4345). [[BR]] r26019 Adds disabled sprites to slider [[BR]] r26030 Adds more flexible dependencies to options. [[BR]] r26079 Fixes gamesetup slider for a too short frame time (not enough Date precision). [[BR]] r26088 When overwriting a saved game the description is inherited from the old save (Phab:D4372). [[BR]] r26130 Add a more detailed description to the showstatusbar hotkey. [[BR]] r26236 Don't show decimal points for insufficient resource warnings (Phab:D4332). [[BR]] r26300 Display rank action in tooltip [[BR]] r26326, r26341 Show civic-specific banners for formations (Phab:D4467). [[BR]] r26327 Allow to select multiple non-owned entities when the !ControlAll-cheat is on (Phab:D4477). [[BR]] r26319 Restore the tooltip style for the Civ Overview page. [[BR]] r26328 Allow cheats to convert units to arbitrary players (Phab:D4479). [[BR]] r26382 Display resigned before won (Phab:D4478). [[BR]] r26493 Draws entities on minimap via triangles instead of points. [[BR]] r26592 Adds icons to minimap [[BR]] r26602 [art] Improve the look of the loading screen parchment. From a cc0 source. [[BR]] r26657 Warn players when passing a non-numeric parameter to a numeric cheat (Phab:D4485). [[BR]] r26658 Don't show siege as capturable in the summary (Phab:D4538). [[BR]] r26665 Make configurable mouse edge distance for view scroll. [[BR]] r26702 Use the Introductory Tutorial as tutorial (Phab:D4194). [[BR]] r26843 Allow to modify pixel distance when mouse input is detected as drag e.g. for selection box. [[BR]] r26870 Avoids drawing text in GUI if it will be clipped. [[BR]] r26896 Fix aura tooltips on panel entities (Phab:D4648). [[BR]] r26935 [GUI] increase main menu tooltip size [[BR]] r26967 [GUI] Fix overlap in mutliplayer lobby dialog. Fixes #6573 [[BR]] r26968 [GUI] Correction of the deco size at the bottom right of the ModernDialog sprite [[BR]] r26969 Bump the max amount of instanced icons to 256 to account for Egypt 3v3. Fixes #6578 [[BR]] r26994 Fix flickering tooltip for user report button Fixes #6581 [[BR]] r27049 Adds explicit z value for main menu buttons to workaround low resolutions to be able to exit. [[BR]] == Pathfinding == == Networking code == == RL Interface == == Art == r25870 Reset the dust color at red sea and egypt 3v3 maps [[BR]] r25918 Improve desert_small's texture look using the new textures. Rename them to match the conventions [[BR]] r26001 Slightly improves minimap flares, makes animation more smooth via alpha fade in/out. [[BR]] r26017 Draws fancy water and its shore waves only for GLSL shaders. [[BR]] r26037 Update: Celtic Unit Actor File [[BR]] r26086 Update Athenian Scythian archer champion unit textures [[BR]] r26255 Assign newer textures to Macedonian Champion Crossbowman. [[BR]] r26256 Gallic unit texture variant reduction [[BR]] r26258 Improve Persian Cavalry back lamellar/scale prop [[BR]] r26262 Added actor files for the Ptolemaic Skirmisher Cavalry (Mercenary Tarantine Settler) [[BR]] r26267 [Art] Make Palisades all use the same portrait. [[BR]] r26279 Add garrison flags and projectile prop points to spart houses. [[BR]] r26291 Improved Portraits: Adds consistent backgrounds, colors, lighting, and better camera orientations (less apparent foreshortening). [[BR]] r26322 Improve the look of the 3 Roman heroes. [[BR]] r26351, r26353, r26354 More Standard textures. [[BR]] r26356 Athenian actor updates. [[BR]] r26362 Spartan unit actors improved. [[BR]] r26364 Carthaginian texture changes, deletions, additions. [[BR]] r26375 Prop and Actor improvements. [[BR]] r26377 Scythian textures by Wackyserious. [[BR]] r26383 Add horse actors for each color type so that they are more easily visualized for designers. [[BR]] r26389 Add ambient occlusion to the Mauryan Palace structure. [[BR]] r26390 Improved Iberian structure textures. May improve it further at some point. [[BR]] r26391 Update celt tunic details [[BR]] r26397 New Macedonian wonder. Based on a model by m7600. [[BR]] r26434 Warm up the Ptolemies struct texture a little bit. [[BR]] r26435 Give arrow-firing buildings a slightly larger, easier to see projectile. [[BR]] r26440 Fix visible fps overlay in tips screenshots and red border on water. [[BR]] r26441 Fix the red border on map flare tip [[BR]] r26445 A more explicit town bell icon. [[BR]] r26446 A more "historical" victory icon: a laurel wreath. [[BR]] r26447 Slightly improve the seagull model, shorter wings, new gliding animation… [[BR]] r26448 Improved cursors. [[BR]] r26450 Add a murder of crows to the game. [[BR]] r26453 Balanced colorful tone for the Gauls (Work in progress) [[BR]] r26454 Improved/more accurate Han unit portraits. [[BR]] r26456 Make the red fox texture a little more red. [[BR]] r26463 Reduce crow texture size to match that of the seagull. [[BR]] r26467 New "Yakchal" Ice House for Persians. Just an Atlas object for now. [[BR]] r26468 Revert default cursor. A couple people didn't like the new one. [[BR]] r26469 Han Chinese civilization restructure. [[BR]] r26470 Use the new technology portraits. [[BR]] r26473 Some geology additions and improvements. [[BR]] r26483 [Art] New trees, bushes, and rocks. [[BR]] r26466 New and updated UI portaits (mostly technologies)[[BR]] r26489 Large round shield (no boss) mesh + complimentary variants to the new Gaul noble tunic[[BR]] r26491 Fix shadow glitch on Maurya market on lowest setting. [[BR]] r26499, r26500 Numidian head fix (eye color and skin tone) [[BR]] r26508 New f_armor_dress.dae mesh by @Stan with a better UV map[[BR]] r26549 2 new skyboxes; 1 updated "Desert", "Sunrise", and "Stratus_2" skyboxes from cc0 sources. [[BR]] r26553 A dozen new technology portraits. [[BR]] r26560 [art] Add a Bronze Quadriga to the top of the Roman Triumphal Arch [[BR]] r26561 [art] Add specular to the Mausoleum statues [[BR]] r26562 [art] Move the prop points for the Roman tents to fit the newer Roman Scutum models. [[BR]] r26563 [art] Use newer shield models for the sides of the Roman warships [[BR]] r26564 [art] Darken the sand decals slightly. [[BR]] r26566 [art cleanup] Remove 190 unused shield textures and actors[[BR]] r26570 [art] Better decals for some building actors; added 2 new "tents" for Atlas. [[BR]] r26571 [art] Seven new technology portraits. [[BR]] r26576 Texture update for polar sea [[BR]] r26580 [art] New portraits of Han Xin and Cleopatra. First art commit from user kul. Congrats! [[BR]] r26595 [art] Allow the Spartan Syssition model to use Spartan hoplite shields instead of the ugly low res bronze disks used previously. [[BR]] r26597 [art] Improve the Ptolemy merc cav actors. [[BR]] r26600 [Minimap] Finish off the minimap feature with the rest of the icons[[BR]] r26602 Improve the look of the loading screen parchment[[BR]] r26680 [art Alpha 26] Update the footprint sizes and selectable shapes for mechanical units (Siege and Ships)[[BR]] r26706 [art] A longer spear for the Persian champion cavalry. [[BR]] r26707 [art] Make is so these Lithobolos operator actors don't share the same helmet types. [[BR]] r26708 [art][actors][Spartans] Fix and enhance some Spartan actors. Add some Helot actors for fun. [[BR]] r26714 [ART][TEXTURES][UI] Reduce resolution of these 20 technology portraits to a consistent 128!^2. Save a little bit of space. [[BR]] r26719 [art] Fix the front-back position of the Carth camel trader prop and now use it. [[BR]] r26764 [ art ][ actors ][ Alpha 26 ] A large actor visual update (mainly buildings)[[BR]] r26765 [art] [Alpha 26] Improve and standardize the portraits for Ruins and Rocks. Delete a now-unused portrait. [[BR]] r26767 [ art ][ particles ] Slow down the snow fall for aesthetics. [[BR]] r26786 [art][icons][Fix] Fix some new aura icons, renamed/modified some too. Added them to some auras. Added some old icons to other auras. [[BR]] r26787 [art][fix][actors][Alpha 26] Fix the projectiles for a handful of siege engines. [[BR]] r26795 [art][model][decals] Fix the Spartan Forge by recentering the model, also create a new decal for it from the existing texture. Tweak the other Spartan decals while I'm at it. [[BR]] r26796 [art][actors][Alpha 26] Remove a superfluous decal from these Arsenal actors. The game would display this decal inconsistently with the other decal, so I picked one over the other. [[BR]] r26685 [art] switch the berries on savanan biome [[BR]] r26686 [art] replace fig tree by the better visible date palm (or by berries) [[BR]] r26807 [art][Alpha 26] Give an easier-to-see projectile to the Siege Tower[[BR]] r26820 [art][textures] Add some player color to the Arabic robes. [[BR]] r26910 Slightly improve the look of the chinese siege tower. Raise the garrison flag. Fixes #6503 [[BR]] r26911 Add a new icon for the han siege tower. [[BR]] r26945 [Alpha 26] Make the Han spear cavalry into two-handed and remove the shield as requested by @AIEND [[BR]] r26966 Add a new type of flower for decoration [[BR]] r26971 Fix some capes not having approaching animations. [[BR]] r26976 [graphics] Adjust default config to give a better first impression (Phab:D4706) [[BR]] r26983 Logic fix for very high shadows on very large screens. [[BR]] r27005 Add missing garrison flag for the maurya houses. [[BR]] r27011, r27012 New crossbow model for the han champion units. [[BR]] r27013 New icon for the han champion_infantry_crossbowman. Fixes #6591 [[BR]] r27045 Fix mipmap issue with the camel rein. Use a very light texture as most details are not really visible. Fixes #6556 [[BR]] r27050 Recenter Han emblem logo slightly and fix the name. [[BR]] r27060 Add small flower borders to the han civic center to make its footprint more obvious. [[BR]] r27079 [A26] Fix Hoplite and Pikeman actors for Phalanx and Syntagma idle animations. Add syntagma variants for Han halbs, for edge cases. [[BR]] r27080 [Alpha 26] Fixes additional unit actors, for Roman Testudo and Anti-Cav idle animations, as well as an oversight with Athenian hero Pericles. Fixes #6614 [[BR]] r27092 Replaces -1 as stencil mask value in effect XML by a positive mask. [[BR]] == Music == r26573 Add 24 new music tracks. [[BR]] r26746 [music] Rename music tracks to convention. [[BR]] r27006 Add an order sound for the Maurya elephant. [[BR]] == AI == r26244 Fix AI counting exhausted resources in its dropsite list [[BR]] r26274 Run the AI in the same Compartment as the simulation. Let the AI access Sim data (Phab:D3769). [[BR]] == Modding == r26111 Add "Invalid signature" reason to modio [[BR]] r26177 Modify 0ad.desktop to accept a file as an argument to allow installing mods by drag & drop on the icon. [[BR]] r26953 Update the mod.io key so I and other team members can sign mods. [[BR]] r27008 Properly support {civ}- and {native}-tags in upgrades (Phab:D4733). [[BR]] == Maps == r25894 Add quadratic scaling function in rmgen library and use it for decorations. [[BR]] r26003 Fix fish on land (Phab:D1729). [[BR]] r26277 Bring Walruss and Muskox back to the arctic biome. [[BR]] r26421 Add Han Chinese Maps [[BR]] r26423 Fix some maps issues. Add the new maps to the new map campaign. [[BR]] r26437 Fix landscape settings for unknown map [[BR]] r26575 Texture update/ general overhaul for Gulf of Bothnia and its biomes [[BR]] r26577 Fix unpassable and unnatural forests on African Plains [[BR]] r26625 Slighty offset the stone mine on the tutorial map to prevent overlap. [[BR]] r26643 Fix arctic biome bushes spawning too close to the CC. [[BR]] r26728 [Maps] Only use actors in the decoratives of the random biomes [[BR]] r26729 [maps] Improve forests on savanna and nubia biomes [[BR]] r26747 [maps] Revamp Acropolis Bay skirmish map. [[BR]] r26748 [maps] Improve Saharan Oases skirmish map. [[BR]] r26768 [ maps ] Fix the absence of stone mines on Cisalpine Winter. [[BR]] r26770 [maps] Improve Median Oasis 2p with new terrain textures and new flora/geology. [[BR]] r26790 [maps] Add a couple of improved maps to the new maps campaign. [[BR]] r26818, r26819 [maps][Alpha 26] Improve the terrain of Corinthian Isthmus (2), its preview map, and other small improvements [[BR]] r26838 Reduce fog on cisalpine winter map and artic biome (Phab:D4596). [[BR]] r26927 Adjust lighting on hellas.js (Phab:D4691). [[BR]] r26934 Improve shadow artifact problems without shadow filtering in some A25 biomes/maps [[BR]] r26940 [maps] Adjustments to Fortress.js [[BR]] r26943 [art] [maps] Replace large grass fields on Savanna & Nubia biomes [[BR]] r26944 [maps] Fix entities placed outside of the passable map area on wild_lake.js and caledonia_meadows.js [[BR]] r26946 [art] [maps] Replace stone tiling texture on fortress.js [[BR]] r26972 [maps] Lighting adjustments to gulf_of_bothnia.js spring biome [[BR]] r26989 [maps] Adjust position of starting units on oceanside_2p.xml [[BR]] r27039 [maps] Adjust playerPlacementRiver to group teams on the same side in most cases [[BR]] r27052 [Maps] Fix Jebel barkal after rP26955 since only infantry can garrision in stables now. [[BR]] r27066 [Maps] Enable Napata citizen cavalry on Jebel barkal again [[BR]] == !BugFix == r25912 Fix renaming fields losing the ability to be gathered. [[BR]] r25926 Fix duplicate insertion error when detecting incompatible mods. [[BR]] r25927 Fix black buttons as observer on a GAIA market. [[BR]] r25941 Fix negative number of gatherers in the top panel when converting (capturing, wololo) gatherers (Phab:D4274). [[BR]] r25946 Fix infinite loop when a treasure is outside of LOS but within 64 m (Phab:D4286). [[BR]] r25947 Don't stop gathering/attacking after autocontinue in a formation (Phab:D4282). [[BR]] r25949 Fix formations turning on selecting a different one (Phab:D4272). [[BR]] r25972 Fix AI attack some bridges (Phab:D4297). [[BR]] r26000 Fix the autoQueue changing when entities cannot spawn (Phab:D4333). [[BR]] r26000 Fix resources being subtracted when the entity limit was reached (Phab:D4333). [[BR]] r26044 Fix infinite loop when queuing a gather order after garrison. [[BR]] r26234 Fix the Macedonian catafalque not showing their metal trickle (Phab:D4383). [[BR]] r26246 Fix anim sync by using another horse [[BR]] r26290 Disables depth test for minimap [[BR]] r26438 Fix not selectable civilisations not showing if defined by the map [[BR]] r26449 Fix the obstruction and footprint of this treasure. [[BR]] r26618 Fix stances of healers. [[BR]] r26619 Fix entities being able to drop off resources whilst obstructed (Phab:D4531). [[BR]] r26739 Fix pop indication of paused items. [[BR]] r26741 Fix attack-walk with formations. [[BR]] r26855 Fix slow formation movement on spamclick by increasing instant turn angle to the same value as units. [[BR]] r26886 Fix: Han soilder missing gather animation for non-rice grains [[BR]] r26889 Fix an infinite loop when trying to word-wrap [[BR]] r26897 Fix issues with han siege tower. Fixes #6503, also adjusts the footprint to fit better to the actor [[BR]] r26913 Fix maps with conquest CC victory conditions. Fixes #6548 [[BR]] r26915 Fix text alignment handling of spaces around wrapping. Fixes #6551 [[BR]] r26936 [Bug Fix] Han Female Citizen specific name was set to the generic name erroneously. Fixes #6567 [[BR]] r26937 [Alpha 26] Remove the food.rice distinction and subsequent animation variants. Fixes some odd behavior. Fixes #6559. Fixes #6565 [[BR]] r26947 [Alpha 26] [Fix] [Han] Add RallyPoint to the Han storehouse and farmstead since they are garrisonable by the Minister. [[BR]] r26955 [Alpha 26][Fix] Barracks should garrison infantry, while stables garrison cavalry. [[BR]] r26957 Fix phasing by cheat with Athens. [[BR]] r26993, r27000 Fix formation merging issues (Phab:D4727). [[BR]] r26958 Fix Carths Naval Shipyard. Fixes #6570 [[BR]] r26961 -- r26965 Fix missing animations for grain gathering [[BR]] r26978 Add missing frequency for the idle variant. Fixes #6579 [[BR]] r26993 Fix formation merging issues. Fixes #6580 [[BR]] r27018 [A26][Fix][Han] Add turret points to the Han wall gate. [[BR]] r27022 [Alpha 26] [Fix] [Persians] Remove the "City" class from the Persian Ice House. [[BR]] r27023 [Fix] Add missing loot to the Han minister [[BR]] r27025 [Fix] Adjust position of ice house and ministry in the building panel [[BR]] r27026 Fix material not using spectex in Phab:rP27012 [[BR]] r27029 [Alpha 26] [Fix] Restore the Kushite fisherman actor [[BR]] r27051 Fix Athenian Gymnasion counting as a City Phase building, when it's actually a Town Phase building. [[BR]] r27070 Fix incorrect civilization being set in the spartan sandbox. [[BR]] r27083 Fix glad not building on BSD [[BR]] r27088 Fix ministers being trainable by all civs. [[BR]] r27095 [Alpha 26] Fix so that swordsman heroes can use the Testudo (if their civ allows it) [[BR]] r27102 Fixes water rendering on map borders. [[BR]] == Engine work == r25890 Improve model loading times slightly [[BR]] r25891 Removes unused macro from CStr, reduces macro dependency. [[BR]] r25897 Make translation pulling parallel to reduce update time. [[BR]] r25900 Moves macro-defined methods of CStr to templates. [[BR]] r25905 Adds header for forward declarations of CStr. [[BR]] r25931 Removes duplication of terrain alpha map creation in Renderer. [[BR]] r25936 Moves cursor to VideoMode to draw it via SDL. [[BR]] r25982 Enables GL_TEXTURE_2D always since we don't support FPP anymore. [[BR]] r25992 Adds render debug modes. [[BR]] r25993 Move MiniMap texture to a separate framebuffer [[BR]] r26007 Adds collision test for fnv_hash, removes unused include forgotten in rP11100. [[BR]] r26011 Reduces number of allocations during GPU profiler processing for Intel queries. [[BR]] r26020 Removes direct access to shaders, leaves only techniques. [[BR]] r26023 Drops custom utf16 string implementation (from rP684), uses C++11 one. [[BR]] r26031 Forces GL 2.1 core context creation in VideoMode. [[BR]] r26035 Adds console toggle hotkeys to the console welcome message. [[BR]] r26038 Removes AO multiplier as a duplicate way to adjust AO, makes it closer to PBR. [[BR]] r26040 Adds FreeType support to the engine [[BR]] r26065 Removes checks for unused or always enabled GL extensions. [[BR]] r26067 Forbids using more than 64 bones for GPU skinning. [[BR]] r26069 Replaces unclear PreferGLSL by direct renderer backend choice. [[BR]] r26070 Removes a hack to detect an old S3 SuperSavage card added in rP2909. [[BR]] r26072 Encapsulates information about GL inside device. [[BR]] r26077 Removes logs of unused GL constants which duplicate video mode settings. r26104 Removes static linking of OpenGL library. [[BR]] r26107 Encapsulates GL texture creation in a separate class. [[BR]] r26140 Use the high performance GPU on Windows by default. [[BR]] r26147 Removes cinema path recording from atlas added in rP4676 and not removed with ffmpeg in rP9520, rP14166 and rP14181. [[BR]] r26162 Removes SkipSubmit and unused friends from Renderer. [[BR]] r26165 Splits CRenderer part about scene to CSceneRenderer. [[BR]] r26174 Disables redundant mipmap generation for postprocessing. [[BR]] r26175 Uses core GL functions for GLSL shaders. [[BR]] r26186 Fixes rendering big screenshot pieces onto screen, refs rP2994. [[BR]] r26193 Removes asking GL of current bind framebuffer to avoid syncs. [[BR]] r26211 Removes deprecated GL alpha test. [[BR]] r26213 Draws slider button only inside its element. [[BR]] r26239 Uses MIPs for terrain textures previews following rP26142. [[BR]] r26264 Disables possibility to mix shader types with a single backend. [[BR]] r26281 Removes possibility to link lowlevel library dynamically. [[BR]] r26365 Moves texture management to CDeviceCommandContext, adds quality options. r26367 Removes redundant ogl_tex quality option after rP26365. [[BR]] r26368 Removes unused ogl_tex after rP26365 and rP26367. [[BR]] r26369 Removes unused and redundant h_mgr after rP25936 and rP26368. [[BR]] r26407 Moves GL debug information toggle to run-time to make it easier to test after release. [[BR]] r26444 Adds GPU scoped labels for console, logger and profiler. [[BR]] r26475 Fix building spidermonkey on systems with python 3.10 [[BR]] r26479 Uses triangles for drawing lines in CCanvas2D. [[BR]] r26514 Fixes empty decals drawing when a decal is outside or on a border of a map. [[BR]] r26525 Moves all GL draw commands to CDeviceCommandContext. [[BR]] r26536 Replaces M_PIf by M_PI in Atlas, fixes compilation with gcc 11.2.0 and glibc 2.35. [[BR]] r26537 Adds final keyword to simulation component classes. [[BR]] r26613 Creates water backend textures and framebuffers only if needed. [[BR]] r26615 Fixes rendering reflections even they are disabled, broken in rP15576. Fixes #6454 [[BR]] r26653 Updates a model color uniform in RenderModifier only if it was changed. [[BR]] r26661 Removes C++ code for conditional defines removed in rP16430. [[BR]] r26688 Reduces the number of uniform changes in decals rendering and the number of render queries in models. [[BR]] r26690 Fixes cinematic camera distortion on some angles. [[BR]] r26712 Adds USE_FP_SHADOW to shader context only for GL ARB. [[BR]] r26724 Removes usages of EXT and INTEL timer query GL extensions. [[BR]] r26733 Escapes paths in user report terms to fix invisible backslashes on Windows. Fixes #6475 [[BR]] r26774 Avoids a crash if a texture size is not a power of two. [[BR]] r26783 Allows tex clients decide how to handle invalid textures instead of assertions. Fixes #6436 [[BR]] r26791 Fixes crash in shader preprocessor introduced in rP9123 and appeared after rP24553. Fixes #6033 [[BR]] r26805 Removes the Profiler allocation counter. Fixes #6476 [[BR]] r26856 Fixes incorrect type of objectColor in overlay line ARB shader introduced in rP11623 and appeared after rP26848. Fixes #6534 [[BR]] r26857 Fixes grayscaleFactor usage in Canvas2D ARB shader added in rP25603. Fixes #6536 [[BR]] r26858 Adds renderer backend interface and dummy backend. [[BR]] r26862 Fixes depth texture sampling in ARB shaders after rP26485. Fixes #6537 [[BR]] r26863 Fixes RenderDoc captures by calling glGetProgramivARB to get constants only for ARB shaders. [[BR]] r26864 Adds XML path of GL shader descriptions to file dependencies. [[BR]] r26865 UnitMotion - Fix Clearance serialization and only allow changing passability of formation controllers. Fixes r26801 [[BR]] r26866 Fix crash in non-visual autostart from not loading terrain textures. Fixes r26269 [[BR]] r26867 Fix map errors from GetTemplate not being available in the sim. [[BR]] r26869 Fixes shader program and technique reloading. [[BR]] r26879 Fix non-visual autostart, as well as client/host autostart. Fixes #6513 [[BR]] r26881, r26882 Allo native builds on Mac OS M1 / Apple Silicon [[BR]] r26901 Adds instancing support to backend and enables it for minimap. [[BR]] r26902 Fixes rendering reflections and refractions in case of empty scissors. [[BR]] r26906 Fixes A8 framebuffer format used for LOS interpolation and enables smooth LOS by default. [[BR]] r26922 Fixes LOS flickering because of float precision. Fixes #6546 [[BR]] r26929 Adds EGL support for Wayland. [[BR]] r26950 Fixes same sequenced frames for LOS smooth textures. Fixes #6569 [[BR]] r27031 Fix writing mod.json on Windows in non Latin user folders. [[BR]] r27033 Add a function to handle custom phase techs, so they do not show as unused. [[BR]] r27042 [Fix] Patch globalscripts technology template helper after rP26015 and the ProductionQueue split. Fixes: #6587 [[BR]] r27053 Fix an edge case when you would delete the last savegame and thus, the metadata would be undefined. [[BR]] r27054 Fix replay cache creation in non latin folders. [[BR]] r27055, r27056, r27058 Fix mod installation in non latin folders. [[BR]] r27064 Fixes the default number of workers in TaskManager in case of zero hardware_concurrency. [[BR]] r27069 Don't wait for observers by default and let them lag as much as needed. [[BR]] r27084 Don't mix locally installed python libs when building [[BR]] r27092 Replaces -1 as stencil mask value in effect XML by a positive mask. [[BR]] == Other == r26066 Set default big screenshot size to 4K [[BR]] r26148 Adds config settings for borderless fullscreen and window modes. [[BR]] r26207 Allow to cap FPS up to the current max refresh rates of gaming screens: 360Hz [[BR]] r27087 Amend ToU to disallow account sharing. [[BR]] r27093, r27094 Remove code for the lobby bots from SVN, code is now hosted on Github [[BR]] == I18n == r25865 [scripts]Update translation checks to check pluralised strings [[BR]] r25916 Fix translation of "%(unit)s can't be controlled' [[BR]] r26096 Fix special string used in singular for english [[BR]] r26422 Allow more general contexts in json translatable strings [[BR]] r26891 Rename the "Han Chinese" to "Han" [[BR]] r27075 Switch names between ministry and civil_centre.xml reported by @AIEND. [[BR]] r27091 Fix the check translation script failing. [[BR]] r27100 Fix translations script pipeline. [[BR]] r27101 Update translators credit file. [[BR]] == Atlas == r26142 Speedups terrain painting tab in Atlas by asynchronous texture loading. [[BR]] r26156 Removes unused Atlas functionality to set clear color added in rP4392 and removed in rP7428. [[BR]] r26700 [Atlas] [Maps] Update the Default map in Atlas [[BR]] r26711 [art][Atlas][Alpha 26] Improve some Atlas structures. [[BR]] r26727 Update the water height slider if the water height is set using the picker. [[BR]] r26730 Remove hardcoded shadows in Atlas UI [[BR]] r26744 [maps][Atlas] Fix Kushite sandbox map. Refs #6488 [[BR]] r26745 [maps][Atlas] Update Britons sandbox map. Refs #6488 [[BR]] r27041 Fixes crash in Atlas when switching from the Actor viewer. Fixes #6524 [[BR]] r27082 Don't try to build Atlas when wxconfig is missing. Fixes #6615 [[BR]]