Stan
9c22f9f123
Fix the loading of subfiles for LODS. It currently failed because el_actor and el_quality levels have different ids depending on the loaded file. e.g for an actor with qualitylevels el_actor will be 18 and el_qualitylevels will be 0 while for a standard actor el_actor will be 0 and el_qualitylevels will be -1, hence failing for all the files since the code assumed wrong. XeroActor.Load() takes care of all the other cases, e.g. trying to load a variant which means the only valid check is for qualitylevels.
...
Fixes 76acc4e146
This was SVN commit r26616.
2022-03-10 21:32:36 +00:00
vladislavbelov
5390143b66
Fixes rendering reflections even they are disabled, broken in 9ce51f4357. Fixes #6454
...
Reported By: Langbart
This was SVN commit r26615.
2022-03-10 16:36:16 +00:00
vladislavbelov
1ce999a52d
Creates water backend textures and framebuffers only if needed.
...
Tested By: Stan
Differential Revision: https://code.wildfiregames.com/D4536
This was SVN commit r26613.
2022-03-09 21:40:24 +00:00
vladislavbelov
cb1f0807c5
Removes FALLTHROUGH in VertexArray after 12c304e494. Fixes #6453
...
This was SVN commit r26611.
2022-03-09 07:07:02 +00:00
vladislavbelov
12c304e494
Removes duplication of backend format in VertexArray usages, optimizes vertex color attribute of quad overlay.
...
This was SVN commit r26609.
2022-03-08 23:28:31 +00:00
vladislavbelov
41f2ab87ed
Fixes macOS warnings after adding final keyword to simulation classes in 3eee3a444d.
...
Also fixes GLES.
Differential Revision: https://code.wildfiregames.com/D4528
This was SVN commit r26605.
2022-03-07 23:04:11 +00:00
Stan
687174e5d9
Fix crash when creating JSON file that do not exist.
...
Tested by: @Langbart
Refs: #6450
Differential Revision: https://code.wildfiregames.com/D4529
This was SVN commit r26604.
2022-03-07 15:46:28 +00:00
vladislavbelov
647fccd410
Replaces native GL types by backend format in vertex attributes in CShaderProgram.
...
This was SVN commit r26594.
2022-03-07 02:21:05 +00:00
vladislavbelov
ce18f297d5
Adds icons to minimap.
...
Tested By: Langbart, Stan
Differential Revision: https://code.wildfiregames.com/D4513
This was SVN commit r26592.
2022-03-07 01:22:06 +00:00
vladislavbelov
3399791677
Adds renderer backend vertex formats and normalizes texture formats.
...
This was SVN commit r26588.
2022-03-06 22:14:57 +00:00
vladislavbelov
db7894ff6b
Removes redundant binding slot retrieving from CShaderProgram.
...
This was SVN commit r26585.
2022-03-06 21:17:24 +00:00
bb
8eecc39e71
Let the Gamesetup.cpp Autostart (starting from cl) use the gamesettings via the autostart gui page.
...
Comments and testing By: Langbart
Fixes #6433
Differential Revision: D4492
Includes/Obsoletes D4287
This was SVN commit r26584.
2022-03-06 21:12:16 +00:00
vladislavbelov
bc6ab4ac49
Removes redundant CShaderProgram streams.
...
This was SVN commit r26582.
2022-03-06 20:53:39 +00:00
vladislavbelov
63f749da2d
Removes unused functions from CShaderProgram.
...
This was SVN commit r26579.
2022-03-06 16:40:04 +00:00
Stan
9ce9273c35
Add quotes to the logged filenames.
...
Differential Revision: https://code.wildfiregames.com/D2212
This was SVN commit r26546.
2022-03-05 18:30:38 +00:00
Stan
b9d3d00c50
Show system_info.txt, console.txt, json file, userreport_hw.txt paths in the terminal when it's written to the disk.
...
Discussed with: @vladislavbelov
Idea by: @elexis
Differential Revsion: https://code.wildfiregames.com/D2212
This was SVN commit r26544.
2022-03-05 17:28:00 +00:00
vladislavbelov
3eee3a444d
Adds final keyword to simulation component classes.
...
Differential Revision: https://code.wildfiregames.com/D4520
This was SVN commit r26537.
2022-03-03 22:42:26 +00:00
vladislavbelov
d494bbd583
Replaces M_PIf by M_PI in Atlas, fixes compilation with gcc 11.2.0 and glibc 2.35.
...
There was added a workaround in glibc to fix tests.
Refs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103735
https://sourceware.org/bugzilla/show_bug.cgi?id=28713
This was SVN commit r26536.
2022-03-03 18:10:05 +00:00
bb
be2f33b661
removeable => removable
...
Patch By: LudovicRousseau
Comments By: vladislav, Nescio
Differential Revision: D3663
fixes #6098
This was SVN commit r26533.
2022-03-03 14:52:13 +00:00
bb
fefde41317
Allied chat opens with t bug (on linux)
...
Comments By: vladislav, elexis
Solution Proposed By: elexis
fixes #5194
refs #3870
Differential Revision: D1386
This was SVN commit r26530.
2022-03-03 11:36:08 +00:00
vladislavbelov
3a4bbd11fd
Moves all GL draw commands to CDeviceCommandContext.
...
Differential Revision: https://code.wildfiregames.com/D4518
This was SVN commit r26525.
2022-03-03 07:09:59 +00:00
bb
7c3aed5f36
Set the size of the overlaybox without relying on the arbitrary initSize
...
Comments By: vladislav
Differential Revision: D4489
This was SVN commit r26523.
2022-03-02 16:27:11 +00:00
bb
8aa00041e9
Fix BufferZone in right alignment
...
Comments By: vladislav
Differential Revision: D4490
This was SVN commit r26522.
2022-03-02 16:14:05 +00:00
vladislavbelov
6de2649955
Fixes empty decals drawing when a decal is outside or on a border of a map.
...
Reported By: Nullus
This was SVN commit r26514.
2022-03-01 18:02:52 +00:00
vladislavbelov
1ff3b45a1e
Adds more checks for vertex and index buffer creations.
...
This was SVN commit r26502.
2022-02-27 20:21:07 +00:00
vladislavbelov
da4ec670c1
Moves glViewport from CRenderer to CDeviceCommandContext.
...
This was SVN commit r26497.
2022-02-26 23:17:48 +00:00
vladislavbelov
680b0215fc
Adds depth bias to PipelineState and its management to CDeviceCommandContext.
...
Refs #2368
This was SVN commit r26495.
2022-02-26 21:49:32 +00:00
vladislavbelov
bf8fe51dea
Moves enabling of GL multisample to CDevice.
...
This was SVN commit r26494.
2022-02-26 21:10:14 +00:00
vladislavbelov
6bc2f7a783
Draws entities on minimap via triangles instead of points.
...
Tested By: Stan
Differential Revision: https://code.wildfiregames.com/D4509
This was SVN commit r26493.
2022-02-26 20:30:09 +00:00
vladislavbelov
67cafcd599
Fixes GLES and compilation warnings.
...
This was SVN commit r26492.
2022-02-26 20:28:39 +00:00
vladislavbelov
23a023507a
Replaces GL_LINES, GL_QUADS, GL_TRIANGLE_STRIP and GL_TRIANGLE_FAN by GL_TRIANGLES.
...
This was SVN commit r26488.
2022-02-26 00:37:27 +00:00
vladislavbelov
59a0a74951
Fixes a degenerate triangle on terrain sides of map corners.
...
This was SVN commit r26487.
2022-02-25 23:45:54 +00:00
vladislavbelov
d5d1754991
Moves polygon mode handling to PipelineState and CDeviceCommandContext.
...
This was SVN commit r26486.
2022-02-25 22:05:06 +00:00
vladislavbelov
a87cb6c94d
Moves GL depth comparison function to SamplerDesc.
...
This was SVN commit r26485.
2022-02-25 20:02:03 +00:00
vladislavbelov
0d2faa1cab
Adds debug context option for GL context creation.
...
This was SVN commit r26484.
2022-02-25 16:26:56 +00:00
vladislavbelov
8a63adc40d
Uses CDeviceCommandContext as an input parameter for CCanvas2D.
...
This was SVN commit r26480.
2022-02-25 08:14:11 +00:00
vladislavbelov
d1f1d41a9f
Uses triangles for drawing lines in CCanvas2D.
...
Differential Revision: https://code.wildfiregames.com/D4444
This was SVN commit r26479.
2022-02-25 06:59:57 +00:00
Freagarach
b778caf146
Move FormationName and Icon from cmpFormation to cmpIdentity.
...
Reduces duplication across components.
Allows to provide specific names and history for formations.
Differential revision: https://code.wildfiregames.com/D4476
Comments by: @bb, @Stan
Fixes #6400
This was SVN commit r26476.
2022-02-24 06:51:07 +00:00
vladislavbelov
6a0fc31c33
Replaces GL_QUADS by GL_TRIANGLES for drawing overlays and debug frustums.
...
This was SVN commit r26465.
2022-02-22 18:41:31 +00:00
vladislavbelov
731b85b9a2
Adds GPU scoped labels for console, logger and profiler.
...
This was SVN commit r26444.
2022-02-20 21:55:29 +00:00
vladislavbelov
a0b0effd50
Fixes minimap after map reloading.
...
Reported By: marder
This was SVN commit r26439.
2022-02-20 10:51:11 +00:00
vladislavbelov
aac1a64675
Moves dynamic geometry for rendering sky to static vertex buffer.
...
This was SVN commit r26424.
2022-02-19 20:07:55 +00:00
bb
0f07c368ed
Allow more general contexts in json translatable strings
...
While at it fix the messages.json from ea72437739 (missing excludeMask
and make the keywords objects not arrays)
Comments By: Freagarach
Differential Revision: D4483
This was SVN commit r26422.
2022-02-19 17:21:23 +00:00
vladislavbelov
b0826da1bc
Fixes not drawing brushes under water when refractions are enabled.
...
This was SVN commit r26411.
2022-02-19 15:44:32 +00:00
vladislavbelov
36833d1df2
Moves max texture size to backend device capabilities.
...
This was SVN commit r26409.
2022-02-18 23:17:48 +00:00
vladislavbelov
5eb21cbfbf
Adds debug labels to backend framebuffers.
...
This was SVN commit r26408.
2022-02-18 23:00:11 +00:00
vladislavbelov
b949f19875
Moves GL debug information toggle to run-time to make it easier to test after release.
...
This was SVN commit r26407.
2022-02-18 22:38:45 +00:00
vladislavbelov
cff79b421a
Moves GL vertex and index buffer management to CDeviceCommandContext.
...
Tested By: Stan
Differential Revision: https://code.wildfiregames.com/D4493
This was SVN commit r26406.
2022-02-18 17:33:12 +00:00
Freagarach
6a2a297c0e
Clean LoadPlayerSettings in Player-helper.
...
- Removed obsolete C++-side `addPlayer`, introduced in 4fed9b8242 , moved
out of Atlas in 1c0536bf08 , unused after 9ee44bd9b8 .
- Get the player settings from a local function (avoids passing
arguments).
- Removed setting the standard diplomacy (done in cmpPlayerManager since
132020f88e ).
- Create entity when adding a player instead of creating it and
instructing the playermanager to add it.
- Changed/Removed some comments.
Differential revision: https://code.wildfiregames.com/D4482
Comments by: @Stan
This was SVN commit r26404.
2022-02-18 08:10:13 +00:00
Stan
6496aea364
Update unitTables.py for A25 and trunk
...
- Add support for mul_round
- Correct table
- BUGFIX: correct roster table via the mixin Civ fix
- avoid long lines for PEP8 compliance
- for mod development outside .svn repo, create symlink
- replace all TAB indents to 4 spaces for PEP8
- TAB to 4 spaces to be PEP8 compliant
- refactor complex inline logic to compute and formatting
- beautify and avoid long lines to be PEP8 compliant
- beautify and simplify JS table format code
- Using more accessible color scheme
- Better color scheme
- main analysis file
- Rename the new version back to keep consistancy
- dependency JS library
- Unit analysis result
- Rewrite specilized table logic to only show changed
- Prefer numeric flag over string flag to refactor
- Re-format HTML templates into readable source code
- Civ specific table now renders non-empty
- Update computeCivTemplate to parse A25 template dir
- Cleanup debugging flags
- Update copyright notice to 2022
- Explain how the code works for future development
- Initial README
- Refactor: put HTML IO code in a single function
- Refactor: include JavaScript as verbatim str
- Refactor: separate computation from IO
- Refactor: compute templates before HTML IO
- Refactor: compute CivTemplates before HTML IO
- Refactor: compute separate from IO code
- Fixed melee and ranged attack damage parsing
- Fixed Resistance parsing
- Implement the undefined function complain
- Rename Armour -> Resistance
- Simplify NumericStatProcess logic
Patch by: @hyiltiz
Differential Revision: https://code.wildfiregames.com/D4445
This was SVN commit r26403.
2022-02-17 22:41:53 +00:00