eb29373ba7
Use the new client for the pull script.
...
This was SVN commit r27620.
2023-04-27 14:20:26 +00:00
635314ccef
Removes assertion for big screenshots with a too small window. Fixes #5225
...
Differential Revision: https://code.wildfiregames.com/D4983
This was SVN commit r27613.
2023-04-19 20:35:26 +00:00
a3abe8605c
Ignore broken symlinks instead of crashing on them, fixes #6586 .
...
Print a warning in the debug output for now, as the logger is not
available at this point.
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4743
This was SVN commit r27612.
2023-04-19 16:35:00 +00:00
3147123611
Adds CStrIntern for FXAA and dummy shader names for consistency.
...
Reported By: Stan
This was SVN commit r27608.
2023-04-16 22:39:36 +00:00
beef529cc6
Adds more libraries to feedback reports. Refs #6711
...
Comments By: phosit, Stan
Differential Revision: https://code.wildfiregames.com/D4949
This was SVN commit r27607.
2023-04-16 22:28:55 +00:00
a28fddcf72
Adds an option to disable mouse grab in fullscreen.
...
Refs #6649
Refs #545
Differential Revision: https://code.wildfiregames.com/D4974
This was SVN commit r27603.
2023-04-12 06:59:37 +00:00
c138527abc
Removes assertion from MinimapTexture on entities overflow.
...
Differential Revision: https://code.wildfiregames.com/D4977
This was SVN commit r27601.
2023-04-11 09:50:35 +00:00
ef71533d70
Use a lower default MTU for ENet hosts, and make it configurable.
...
This fixes packet loss issues on some VPN solutions.
Patch By: sera
Differential Revision: https://code.wildfiregames.com/D4967
This was SVN commit r27599.
2023-04-10 08:21:07 +00:00
cd1dccd59f
Fixes the property name of available devices in a Vulkan report.
...
This was SVN commit r27579.
2023-03-14 20:21:53 +00:00
b150ab7e75
Fixes decals with default normal texture.
...
Differential Revision: https://code.wildfiregames.com/D4966
This was SVN commit r27576.
2023-03-12 13:01:51 +00:00
05c77b1819
Switches VMA to Vulkan 1.1.
...
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4947
This was SVN commit r27573.
2023-03-11 19:12:54 +00:00
f2519d92a0
Fixes GL ES version report after GL_INVALID_ENUM triggered by glEnable(GL_TEXTURE_2D).
...
This was SVN commit r27564.
2023-02-28 16:56:36 +00:00
6adc9446be
Removes ogl.h from PCH.
...
Differential Revision: https://code.wildfiregames.com/D4950
This was SVN commit r27556.
2023-02-20 20:06:53 +00:00
4355c8675b
Implements framebuffer readback for Vulkan to allow screenshots.
...
Differential Revision: https://code.wildfiregames.com/D4940
This was SVN commit r27552.
2023-02-17 17:36:10 +00:00
929d593658
Fix build-archives.sh's shebang.
...
Reported by: @Itms
Refs #6701
This was SVN commit r27542.
2023-02-13 12:19:24 +00:00
f8520e0275
Increases minImageCount for Vulkan swapchain only when there is a room for that.
...
This was SVN commit r27537.
2023-02-12 23:12:28 +00:00
afd0f181e1
Fixes invalid swapchain size during a window minimize.
...
Differential Revision: https://code.wildfiregames.com/D4932
This was SVN commit r27536.
2023-02-12 22:58:36 +00:00
6126b518c4
Fixes overflow of inplace vertex and index Vulkan buffers.
...
Comments By: phosit, Stan
Differential Revision: https://code.wildfiregames.com/D4920
This was SVN commit r27522.
2023-02-01 22:09:25 +00:00
0fce64ed5a
Fixes Atlas previews after e4455a8e8f
.
...
Differential Revision: https://code.wildfiregames.com/D4919
This was SVN commit r27521.
2023-02-01 21:56:35 +00:00
2339067737
Makes Vulkan device selection stop searching after a first suitable queue family.
...
This was SVN commit r27516.
2023-01-31 17:01:47 +00:00
c422eb242a
ATLAS UI be aware of GUI Scale user config
...
Comment by: @Phosit , @Stan , @Vladislav
Differential Revision: https://code.wildfiregames.com/D4915
Fixes : #6715
This was SVN commit r27513.
2023-01-30 22:05:17 +00:00
d0ff565aa8
Fixes DisplayVersion in NSIS on Windows.
...
Tested By: Itms
Differential Revision: https://code.wildfiregames.com/D4892
This was SVN commit r27512.
2023-01-30 21:29:10 +00:00
ac75966d67
Fixes descriptor set overwrite when multiple textures reference it with delayed deletion. Fixes #6717
...
Refs #6636
Comments By: phosit, Stan
Tested By: phosit, Stan
Differential Revision: https://code.wildfiregames.com/D4916
This was SVN commit r27511.
2023-01-30 21:23:44 +00:00
c17bffff1e
Extends logs for Vulkan available device.
...
Differential Revision: https://code.wildfiregames.com/D4917
This was SVN commit r27510.
2023-01-30 21:16:47 +00:00
83b786dcf5
Tokens for required technologies.
...
Use tokens for required technologies, allowing `-tech` and easier
replacements.
Fixes requiring `replace=""` when replacing techs.
Also a minor fix in the TemplateParser.js for upgrade requirements.
Refs. 9bb9ff8b16
.
Differential revision: https://code.wildfiregames.com/D4912
Comments by: @Stan
This was SVN commit r27505.
2023-01-30 08:05:34 +00:00
c80bfc8732
Uses Vulkan physical device indices as the last comparison for device selection.
...
This was SVN commit r27503.
2023-01-29 23:06:42 +00:00
e050a32eef
Adds more features to report for Vulkan backend.
...
This was SVN commit r27502.
2023-01-29 22:10:52 +00:00
e27a3c4e53
Fix Molten VK printing too many log messages
...
Reported by: @Langbart
Fixes #6719
Differential Revision: https://code.wildfiregames.com/D4913
This was SVN commit r27501.
2023-01-29 13:03:58 +00:00
5d7a8b9d1b
Fix: Crash atlas in relation to Terrain.cpp CalcPosition
...
Patch by: @trompetin17
Differential revision: https://code.wildfiregames.com/D4900
Comments by: @Langbart, @Stan , @Vladislav
Fixes #6550
This was SVN commit r27499.
2023-01-28 22:42:00 +00:00
cb5a0b6342
Prevents using R8G8B8_UNORM format for Vulkan textures as it can be supported as a native format only by workarounds.
...
This was SVN commit r27496.
2023-01-26 21:44:50 +00:00
840dbdd6d8
Creates image views for Vulkan textures only when needed.
...
This was SVN commit r27495.
2023-01-26 21:38:39 +00:00
6648b1b53c
Enables non-solid fill for Vulkan to allow wireframe drawing.
...
This was SVN commit r27494.
2023-01-26 17:23:56 +00:00
a3e8fd0fd4
Updates shadows camera frustum after its recalculation.
...
This was SVN commit r27493.
2023-01-26 17:12:57 +00:00
e5635a9d7f
Fixes shadows cascades iteration.
...
This was SVN commit r27492.
2023-01-26 17:12:11 +00:00
fa1fc26241
Upgrade gloox to the development trunk version on Windows, refs #3004 . This commit needs a rebuild of the glooxwrapper.
...
This fixes #4705 : the TLS connection now works on Windows, also tested
with certificate verification and with TLSv1.2 (so TLSv1.0 can now be
disabled server-side).
Ideally we should have waited for the release of version 1.0.25, but the
development seems to have mostly stopped upstream.
Tested By: maroder
Differential Revision: https://code.wildfiregames.com/D4910
This was SVN commit r27490.
2023-01-26 15:43:42 +00:00
d6121a43ea
Add MoltenVK support to fix Vulkan on macOS.
...
Tested by: @Langbart, @real_tabasco_sauce , @wraitii
Refs #6636
Differential Revision: https://code.wildfiregames.com/D4905
This was SVN commit r27488.
2023-01-26 15:24:12 +00:00
a054bd7a9d
Adds a warning in case of Vulkan window creation failure.
...
This was SVN commit r27478.
2023-01-21 23:14:29 +00:00
18b2f6e184
Disables descriptor indexing on macOS.
...
This was SVN commit r27477.
2023-01-21 22:53:16 +00:00
e8ec04fd53
Fixes querying descriptor indexing features and properties on some drivers.
...
This was SVN commit r27475.
2023-01-21 17:06:55 +00:00
dd0ed78774
Follow proper Shutdown sequence when using -dumpSchema, fixes #6696 .
...
Also fix an incorrect code comment, and prevent Atlas from being started
with `-dumpSchema`.
Reviewed By: phosit
Differential Revision: https://code.wildfiregames.com/D4903
This was SVN commit r27470.
2023-01-19 22:34:46 +00:00
db9af648c8
Re-add missing script
...
This was SVN commit r27466.
2023-01-19 00:24:04 +00:00
6727763e93
Slightly improve templatesanalyzer/unitTables.py
...
- Add hans
- Reduce code size
- Reuse other code
- Add poison and fire
- Fix spread
This was SVN commit r27465.
2023-01-18 23:38:44 +00:00
03da19ed10
Don't include source/test_root.cpp in bundles.
...
Reported by: @LudovicRousseau
Accepted by: @sera
Fixes #6300
Differential Revision: https://code.wildfiregames.com/D4895
This was SVN commit r27461.
2023-01-17 23:50:50 +00:00
ca71c3cd90
Add a libfmt include forgotten in 421fbfd278
...
This was SVN commit r27453.
2023-01-16 13:07:19 +00:00
2a0cd12a5d
Fixes builds on some platforms for libfmt 4 after ca242239f1
.
...
Tested By: andy5995
Differential Revision: https://code.wildfiregames.com/D4890
This was SVN commit r27451.
2023-01-16 06:38:29 +00:00
64bc717a18
Hides some warnings for VMA.
...
Differential Revision: https://code.wildfiregames.com/D4889
This was SVN commit r27450.
2023-01-16 06:37:22 +00:00
f9d1ecfd31
Removes unused BrokenColor constant forgotten to be removed in b7888aea52
.
...
This was SVN commit r27447.
2023-01-15 13:01:31 +00:00
0f130fb19c
Removes unnecessary PreDraw from Vulkan CDeviceCommandContext.
...
This was SVN commit r27446.
2023-01-15 11:51:47 +00:00
28707d61dd
Fixes creating window on macOS in case of missing Vulkan driver. Fixes #6681
...
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4884
This was SVN commit r27438.
2023-01-13 20:32:36 +00:00
3e7bdc148e
Update checkrefs.py after 9bb9ff8b16
.
...
Reported by: @Langbart
Differential revision: https://code.wildfiregames.com/D4880
Tested by: @Langbart
Fixes #6682
This was SVN commit r27436.
2023-01-13 10:29:51 +00:00
5e2ae82d9e
Bug fix: Use sort order asc by default instead of desc
...
refs 9044735e87
This was SVN commit r27429.
2023-01-12 19:10:28 +00:00
32c43eaef8
Fixes StaticVector size type warning inside Vulkan CDeviceCommandContext.
...
This was SVN commit r27423.
2023-01-12 06:40:42 +00:00
ec704d8179
Recreates Vulkan swapchain on window resize.
...
Tested By: hyperion
Differential Revision: https://code.wildfiregames.com/D4879
This was SVN commit r27422.
2023-01-12 06:35:59 +00:00
ccda54a662
Ands new depth stencil format to support all combinations on Vulkan.
...
Tested By: hyperion, nwtour
Differential Revision: https://code.wildfiregames.com/D4878
This was SVN commit r27421.
2023-01-12 06:32:52 +00:00
b5e8b4944d
Fixes silhouettes on Vulkan by using VkStencilOpState.
...
This was SVN commit r27418.
2023-01-11 16:22:09 +00:00
b31e698f12
Use override in classes derived from AbstractProfileTable.
...
Patch By: phosit
Differential Revision: https://code.wildfiregames.com/D4825
This was SVN commit r27414.
2023-01-10 22:32:08 +00:00
2442c948ba
No owning raw pointers in L10n.cpp.
...
Patch By: phosit
Differential Revision: https://code.wildfiregames.com/D4823
This was SVN commit r27413.
2023-01-10 22:19:56 +00:00
7c84c23114
Adds Vulkan backend.
...
Comments By: phosit, Stan
Differential Revision: https://code.wildfiregames.com/D4876
This was SVN commit r27412.
2023-01-10 20:22:20 +00:00
d5db03c303
[SM91] Update to Spidermonkey 91.1.3 APIs
...
Fixes : #5986
Patch by: @wraitii
Comments by: @nwtour , @Stan
Differential Revision: https://code.wildfiregames.com/D4428
This was SVN commit r27409.
2023-01-10 17:06:47 +00:00
9044735e87
Optional column "sort_order" attribute support olist GUI
...
Patch by: @Grapjas
Differential revision: D4859
Reviewed by: @trompetin17
This was SVN commit r27398.
2023-01-09 14:26:03 +00:00
fc7c78b8cd
Refactors window creation in CVideoMode.
...
Comments By: phosit, Stan
Differential Revision: https://code.wildfiregames.com/D4866
This was SVN commit r27388.
2023-01-09 00:13:52 +00:00
408c93744c
Adds dependent libraries for Vulkan. Refs #6636
...
Tested By: phosit, Stan
Differential Revision: https://code.wildfiregames.com/D4869
This was SVN commit r27387.
2023-01-08 23:12:54 +00:00
fc392a4367
FSM cleanup:
...
- Use reinterpret_cast.
- Use using instead of typedef.
- Use PascalCase for CONDITION and ACTION.
- Use constexpr instead of #define.
Patch by: @phosit
Differential Revision: https://code.wildfiregames.com/D4868
This was SVN commit r27385.
2023-01-07 21:41:30 +00:00
c8e24927b2
Add support to change column heading text in olist GUI component
...
Patch by: @Grapjas
Reviewed by: @phosit @trompetin17
Differential Revision: https://code.wildfiregames.com/D4857
This was SVN commit r27384.
2023-01-07 15:02:12 +00:00
dc085205e3
Fixes macOS builds for missed value() in std::optional.
...
This was SVN commit r27380.
2023-01-07 00:46:01 +00:00
7dca5d23ad
Adds preferred depth stencil format to renderer backend.
...
This was SVN commit r27379.
2023-01-06 23:07:50 +00:00
0641d3660f
Replaces std::vector by std::optional for usableTech in ShaderManager.
...
This was SVN commit r27378.
2023-01-06 22:15:57 +00:00
ef0a644dcc
Fixes status bar rendering after 4ed41d4a9a
. Fixes #6674
...
This was SVN commit r27377.
2023-01-06 19:20:45 +00:00
f1edbb9049
Make comments in FSM detectable by doxygen
...
- Move the comments to the header file
- Add a dot at the end of a comment
- Remove some trivial comments
- Improve spelling.
Patch by: @phosit
Differential Revision: https://code.wildfiregames.com/D4861
This was SVN commit r27376.
2023-01-06 19:16:11 +00:00
38a6726a07
Fixes shore waves rendering after 29368cf776
.
...
Tested By: phosit
Differential Revision: https://code.wildfiregames.com/D4865
This was SVN commit r27375.
2023-01-06 19:11:47 +00:00
90f064ff03
Switches from per draw vertex attribute format to precompiled vertex input layout.
...
Comments By: phosit, Stan
Differential Revision: https://code.wildfiregames.com/D4852
This was SVN commit r27363.
2023-01-06 00:39:25 +00:00
c729444787
replace NULL by nullptr
...
remove nullptr check before delete. They are redundant.
remove nullptr check after new. They will never be null.
two whitespaces changes forgotten in
https://code.wildfiregames.com/D4800 .
Patch by: @phosit
Differential Revision: https://code.wildfiregames.com/D4853
This was SVN commit r27351.
2023-01-05 12:09:02 +00:00
8e0e40d489
Fix whitespaces, identation and remove (void).
...
Patch by: @phosit
Differential Revision: https://code.wildfiregames.com/D4800
This was SVN commit r27337.
2023-01-04 17:10:05 +00:00
e4ded1f971
Fixes vertex attribute format mismatch for silhouette debug rendering.
...
This was SVN commit r27331.
2023-01-01 21:46:31 +00:00
ca242239f1
Adds StaticVector implementation.
...
Patch By: phosit
Comments By: jprahman, Stan
Differential Revision: https://code.wildfiregames.com/D4838
This was SVN commit r27329.
2022-12-31 19:10:17 +00:00
4ed41d4a9a
Switches from pipeline state descriptions to pipeline states.
...
Tested By: phosit, Stan
Differential Revision: https://code.wildfiregames.com/D4850
This was SVN commit r27328.
2022-12-31 18:29:44 +00:00
ded41eab31
Allow other root XML than entity
.
...
Implements a `GetOnlyChild()`, following discussion at
https://irclogs.wildfiregames.com/%230ad-dev/2022-05-06-QuakeNet-%230ad-dev.log .
Differential revision: https://code.wildfiregames.com/D4738
Comments by: @phosit , @Stan , @vladislavbelov , @wraitii
This was SVN commit r27323.
2022-12-30 07:34:23 +00:00
c0e888e2af
Removes SetViewport from CRenderer.
...
Differential Revision: https://code.wildfiregames.com/D4849
This was SVN commit r27313.
2022-12-29 06:53:06 +00:00
a333c8f355
Use Future::CancelOrWait in pathfinder Deinit
...
If the pathfinding tasks are running, they might reference now-deleted
variables. CancelOrWait prevents this.
Remove `Future::Cancel()` altogether as that was its only use and the
functions seems dangerous.
Introduced with 0ebc08b13c
Patch by: phosit
Reviewed By: wraitii
Differential Revision: https://code.wildfiregames.com/D4831
This was SVN commit r27310.
2022-12-28 11:34:04 +00:00
92153b0afb
Replace SharedStateResult with std::optional
...
std::optional was not usable when our Future class was introduced, but
it is now, so we can replace SharedStateResult with it, reducing custom
code.
Note that Apple Clang has some incompatibilites with part of the
optional interface, but it isn't used here.
Patch by: phosit
Comments by: vladislavbelov
Accepted by: wraitii
Differential Revision: https://code.wildfiregames.com/D4803
This was SVN commit r27309.
2022-12-28 10:54:41 +00:00
7c20a8c958
Reduces shader inputs duplication and wraps them in a macro. Refs #6636
...
Tested By: Stan
Differential Revision: https://code.wildfiregames.com/D4837
This was SVN commit r27282.
2022-12-10 10:14:35 +00:00
d8bf4f6e62
Makes GLES using high precision for both vertex and fragment shaders.
...
This was SVN commit r27275.
2022-12-06 18:30:34 +00:00
2ef801f5d0
Remove some unnecessary string copy related to substr.
...
Patch By: phosit
Differential Revision: https://code.wildfiregames.com/D4772
This was SVN commit r27271.
2022-12-04 19:56:12 +00:00
3723cbf692
Fixes big screenshots after 29368cf776
and 3a4c8342a0
.
...
Differential Revision: https://code.wildfiregames.com/D4835
This was SVN commit r27269.
2022-12-04 19:28:34 +00:00
55443563e6
Fixes calling SDL functions in CVideoMode after SDL_Quit.
...
CVideoMode::Shutdown was introduced in 97019c3a5a
without any SDL calls
in it. But the one was added in d62e3729d5
.
Differential Revision: https://code.wildfiregames.com/D4836
This was SVN commit r27268.
2022-12-04 14:54:24 +00:00
29368cf776
Adds framebuffer attachment load and store operations.
...
Comments By: phosit, Stan
Differential Revision: https://code.wildfiregames.com/D4830
This was SVN commit r27256.
2022-11-26 21:55:17 +00:00
8e51dfa91a
Moves post processing out of scene rendering to avoid framebuffer pass duplicate.
...
Comments By: phosit, Stan
Differential Revision: https://code.wildfiregames.com/D4827
This was SVN commit r27232.
2022-11-18 19:59:18 +00:00
87843b5c4e
Remove unused members of TaskManager::Impl missed in 1b35d36daa
.
...
Patch By: phosit
Differential Revision: https://code.wildfiregames.com/D4826
This was SVN commit r27231.
2022-11-18 19:32:20 +00:00
dac3ce3584
Add JS bindings for in game camera attributes.
...
Patch By: edoput
Differential Revision: https://code.wildfiregames.com/D4667
This was SVN commit r27230.
2022-11-18 19:24:45 +00:00
92f2152900
Removes unused UV1 stream in OverlayRenderer and moves vertex data setup out of a loop.
...
This was SVN commit r27222.
2022-11-13 19:19:08 +00:00
192585008a
Removes skycolor from GL framebuffer.
...
Differential Revision: https://code.wildfiregames.com/D4822
This was SVN commit r27220.
2022-11-11 23:03:01 +00:00
f4c730a887
Reduces the uniform size of an instancing transform of overlay solid shader.
...
This was SVN commit r27209.
2022-11-06 20:04:26 +00:00
3978149386
Reduces the uniform size of a texture transform of debug overlay shader.
...
This was SVN commit r27208.
2022-11-06 19:40:47 +00:00
097725e1e0
Moves particles data uploading out of framebuffer pass.
...
Comments By: phosit
Differential Revision: https://code.wildfiregames.com/D4820
This was SVN commit r27207.
2022-11-06 11:31:05 +00:00
Angen
017fe7e263
Restrict access for Read/WriteFile functions
...
For security reasons planing to restrict access for ReadFile,
ReadFileLines, WriteJSONFile, ReadJSONFile, ListDirectoryFiles,
FileExists to the following folders/files:
"gui, simulation, maps, campaigns, saves/campaigns,
config/matchsettings.json, config/matchsettings.mp.json"
adding "moddata" if some mods need to access and ship custom files that
don't fit into other locations mentioned above
Differential revision: D4617
Reviewed by: @phosit
Comments by: @Stan @vladislavbelov
Fixes : #5850
This was SVN commit r27202.
2022-11-05 08:33:27 +00:00
eea6c21d40
Remove L10n::DictionaryDeleter added in d6ddc4f3ac
.
...
Patch By: phosit
Differential Revision: https://code.wildfiregames.com/D4817
This was SVN commit r27197.
2022-11-04 20:52:28 +00:00
Angen
281bb0b2ec
Remove user.cfg from javascript
...
remove path from javascript
path is defined by the configuration scope
combine some calls
remove not needed calls
Differential revision: D4616
Accepted by: @Freagarach , @nani
Comments by: @phosit
This was SVN commit r27192.
2022-11-02 07:21:25 +00:00
480bc48194
Removes unused debug print of backend inside CVideoMode forgotten in 912202ff0c
.
...
This was SVN commit r27185.
2022-10-30 00:43:45 +00:00
3a4c8342a0
Makes AcquireNextBackbuffer returns true in case of successful backbuffer acquirement.
...
This was SVN commit r27184.
2022-10-30 00:38:45 +00:00
b54ace20ea
Stores available locales in L10n by value instead of std::unique_ptr.
...
Patch By: phosit
Differential Revision: https://code.wildfiregames.com/D4764
This was SVN commit r27183.
2022-10-29 23:41:01 +00:00
2d0cde4e64
Disallows backend buffer uploading inside framebuffer pass.
...
Differential Revision: https://code.wildfiregames.com/D4815
This was SVN commit r27182.
2022-10-29 23:20:04 +00:00
3dad53a7ee
Fixes without PCH build in StunClient missing include for std::byte added in 895e4e6aa6
.
...
Differential Revision: https://code.wildfiregames.com/D4814
This was SVN commit r27174.
2022-10-26 00:15:27 +00:00
968fd50fb0
Moves Backend enum from CVideoMode to backends.
...
Comments By: phosit, Stan
Differential Revision: https://code.wildfiregames.com/D4809
This was SVN commit r27173.
2022-10-25 22:45:54 +00:00
8691674cc6
Moves skybox vertex array creation and uploading before its rendering.
...
This was SVN commit r27167.
2022-10-23 14:47:23 +00:00
228fff14e4
Splits minimap entities rendering and moves buffer uploading before drawing.
...
This was SVN commit r27165.
2022-10-22 21:00:13 +00:00
dfa8176007
Allow 0.0.0.0 IP in StunClient tests added in 2034136560
.
...
Patch By: kalev
Differential Revision: https://code.wildfiregames.com/D4792
This was SVN commit r27164.
2022-10-22 19:22:38 +00:00
88b426dc59
Fix the issues with entvalidate.py
...
It doesn't properly handle mixins / special templates
On python 3.8+, XML elements are no longer sorted and this fails
validation against entity.rng
mixins are not properly applied because the | split is incorrect (3
max items instead of 2)
merge="" is not supported
Parents aren't always passed when they should be.
on windows it is incorrectly assumed that the encoding is 1252
Patch by: @baco
Tweaks by: @Stan
Based on a patch by: @wraitii
Differential Revision: https://code.wildfiregames.com/D4698
This was SVN commit r27161.
2022-10-22 16:24:45 +00:00
426edbc399
Reset m_EndsWithSpace to fix the uninitialized read of it introduced in f4128208de
.
...
Patch By: phosit
Differential Revision: https://code.wildfiregames.com/D4806
This was SVN commit r27160.
2022-10-22 15:21:34 +00:00
47aae99fbe
Skips renderer resources preloading for screenshots.
...
This was SVN commit r27156.
2022-10-13 21:46:08 +00:00
64bd81ae6b
Adds usage flags to backend textures.
...
This was SVN commit r27152.
2022-10-12 23:19:27 +00:00
d3f0395d2a
Adds BeginFramebufferPass/EndFramebufferPass instead of SetFramebuffer.
...
This was SVN commit r27151.
2022-10-12 21:51:27 +00:00
b59e798ef4
Moves network/fsm.* to network/FSM.*.
...
Patch By: phosit
Differential Revision: https://code.wildfiregames.com/D4797
This was SVN commit r27150.
2022-10-12 18:16:27 +00:00
8ae3a2bfd6
Adds AcquireNextBackbuffer to CDevice to have something to present.
...
This was SVN commit r27148.
2022-10-11 22:48:07 +00:00
344ec2c166
Reduces uniforms sizes for the minimap shader.
...
This was SVN commit r27147.
2022-10-11 22:20:36 +00:00
b728c9e97e
Fixes vertex attribute format in minimap and passes dependent textures as parameters.
...
This was SVN commit r27145.
2022-10-11 20:37:27 +00:00
c57b416e20
Fixes calls to SetVertexAttributeFormat with zero stride.
...
This was SVN commit r27139.
2022-10-09 13:03:42 +00:00
a311539ec9
Reduces the number of SetVertexAttributeFormat calls in Canvas2D.
...
This was SVN commit r27138.
2022-10-09 12:21:26 +00:00
908d9a0079
Moves vertex buffer offset to SetVertexBuffer.
...
This was SVN commit r27137.
2022-10-09 11:47:34 +00:00
dffde00e5f
Reduces uniforms sizes for the Canvas2D shader.
...
Differential Revision: https://code.wildfiregames.com/D4796
This was SVN commit r27136.
2022-10-09 10:44:51 +00:00
178850cb23
Replaces border color of sampler by enum.
...
This was SVN commit r27134.
2022-10-08 09:40:06 +00:00
ecab4595c3
Merges a duplication of CColor tests files introduced in 2c14d94559
.
...
This was SVN commit r27133.
2022-10-07 23:19:12 +00:00
ca427529c0
Fixes include guards of CDeviceCommandContext headers.
...
This was SVN commit r27132.
2022-10-07 23:02:15 +00:00
4079818187
Fixes CGradientTexture backend name.
...
This was SVN commit r27131.
2022-10-07 22:55:30 +00:00
61019c0e91
Removes unused minimap shader variants.
...
This was SVN commit r27130.
2022-10-07 22:52:23 +00:00
ef9057239a
Fix notes in 0a4ba039b4
...
This was SVN commit r27129.
2022-10-07 12:39:23 +00:00
0a4ba039b4
Update ifdef condition for MCST-LCC compiler (E2K)
...
Patch by: @r-a-sattarov
Differential Revision: https://code.wildfiregames.com/D4795
This was SVN commit r27128.
2022-10-07 07:44:40 +00:00
4d77de66d4
Removes GUI dependency from Canvas2D.
...
Initially the GetDefaultGuiMatrix function was added in 4113aa0a36
and
renamed in 04c63a4093
.
This was SVN commit r27111.
2022-10-04 20:25:39 +00:00
adc6447b7b
Fixes vertex attribute stride in Canvas2D.
...
This was SVN commit r27110.
2022-10-04 19:38:40 +00:00
75518d0e15
Removes drawing via IDeviceCommandContext from CMinimap.
...
Comments By: phosit
Differential Revision: https://code.wildfiregames.com/D4779
This was SVN commit r27109.
2022-10-04 19:32:42 +00:00
bd7b9b884a
Fixes out of bounds on each match start in Profiler2 introduced in 3cbe96d24c
. Refs #6620
...
Differential Revision: https://code.wildfiregames.com/D4787
This was SVN commit r27108.
2022-10-04 19:28:21 +00:00
296daea4ba
Cleanups CShaderParams::SItems comparisons.
...
Patch By: phosit
Differential Revision: https://code.wildfiregames.com/D4689
This was SVN commit r27107.
2022-10-04 19:13:44 +00:00
6ca43f056d
Adds PS::span and std::string_view to CmdLineArgs.
...
Patch By: phosit
Differential Revision: https://code.wildfiregames.com/D4677
This was SVN commit r27106.
2022-10-04 19:08:39 +00:00
f68528777f
Bump version to alpha 27.
...
Last alpha 26 commit was [[SVN:27104]]
Accepted by: @asterix , @vladislavbelov
Discussed with: @Freagarach , @wraitii , @implodedok , @Itms
Refs: #6625
Differential Revision: https://code.wildfiregames.com/D4789
This was SVN commit r27105.
2022-10-04 17:05:11 +00:00
a72fa8f7c7
Remove code for the lobby bots from SVN
...
This removes the code for the lobby bots from SVN to avoid confusion as
the code is now hosted on Github at https://github.com/0ad/lobby-bots .
Differential Revision: https://code.wildfiregames.com/D4155
This was SVN commit r27094.
2022-09-11 13:21:41 +00:00
7f5e664eec
Remove code for the lobby bots from SVN
...
This removes the code for the lobby bots from SVN to avoid confusion as
the code is now hosted on Github at https://github.com/0ad/lobby-bots .
Differential Revision: https://code.wildfiregames.com/D4155
This was SVN commit r27093.
2022-09-11 13:14:20 +00:00
6109fd3ee0
Fix the check translation script failing.
...
This was SVN commit r27091.
2022-09-10 17:16:32 +00:00
f616327f2d
Revert 10554eb5b1
as it prevents building on FreeBSD.
...
This was SVN commit r27081.
2022-09-01 20:39:46 +00:00
6be7bd0677
Fixes space correction after f4128208de
.
...
Tested By: phosit
Differential Revision: https://code.wildfiregames.com/D4774
This was SVN commit r27077.
2022-08-30 17:46:33 +00:00
2ee13983a1
Minor fixes for NSIS - Windows distribution script, HTTP > HTTPS.
...
Reviewed By: Stan
Differential Revision: https://code.wildfiregames.com/D4756
This was SVN commit r27073.
2022-08-26 16:01:57 +00:00
d286080285
Fixes the default number of workers in TaskManager in case of zero hardware_concurrency.
...
Differential Revision: https://code.wildfiregames.com/D4768
This was SVN commit r27064.
2022-08-20 20:40:05 +00:00
2285d84d3d
Fix warning reported by the NOPCH automatic CI.
...
This was SVN commit r27063.
2022-08-20 12:25:19 +00:00
e947dcb23c
Fix ab16e60afa
...
Reported by: @Langbart
Accepted by: @Vladislavbelov
Tested by: @Langbart
Fixes : #6603
Differential Revision: https://code.wildfiregames.com/D4765
This was SVN commit r27058.
2022-08-16 14:57:28 +00:00
ab16e60afa
Fix previous commit.
...
This was SVN commit r27056.
2022-08-14 18:22:48 +00:00
c9dc8676a6
Fix mod installation in non latin folders. Use OSString for consistency.
...
Refs e7ab22286e
Refs 880a797ce0
Refs 404e1a9a4a
Refs 52baaa4bbd
This was SVN commit r27055.
2022-08-14 17:55:08 +00:00
880a797ce0
Fix replay cache creation in non latin folders.
...
IRC:
https://irclogs.wildfiregames.com/%230ad-dev/2022-08-14-QuakeNet-%230ad-dev.log
Reported by: @AirXonix2
Thread:
https://wildfiregames.com/forum/topic/89261-a-new-series-of-bugs/#comment-514734
Discussed with: @vladislavbelov
Differential Revision: https://code.wildfiregames.com/D4763
This was SVN commit r27054.
2022-08-14 17:23:50 +00:00
95106b2d9b
Fixes crash in Atlas when switching from the Actor viewer. Fixes #6524
...
Tested By: Stan
Differential Revision: https://code.wildfiregames.com/D4732
This was SVN commit r27041.
2022-08-10 17:17:24 +00:00
759aa333a5
Add a function to handle custom phase techs, so they do not show as unused.
...
Fix autostart files being marked as unused.
Fix an issue with the researcher component. Patch by: @marder
Refs https://code.wildfiregames.com/D4750
Refs #6587
Fixes ca82935dfc
This was SVN commit r27033.
2022-08-06 15:06:03 +00:00
fb94d8aa59
Fix writing mod.json on Windows in non Latin user folders.
...
Accepted by: @vladislavbelov
Differential Revision: https://code.wildfiregames.com/D4741
This was SVN commit r27031.
2022-08-05 17:55:49 +00:00
9d2275e26b
Fix assertion when trying to draw a line with one point. This would trigger an ensure if one enabled the unitmotion overlay.
...
Patch by: @vladislavbelov
This was SVN commit r27016.
2022-07-25 20:08:03 +00:00
ca82935dfc
Add techs and auras to the list of possibly missing files.
...
Refs: #6544
Accepted by: @Langbart
Differential Revision: https://code.wildfiregames.com/D4725
This was SVN commit r26991.
2022-06-27 14:31:16 +00:00
ec723428d1
Logic fix for very high shadows on very large screens.
...
ON large screens like 5120x1440 calculated shadow map was 32768. That
was 16x more than high setting, 32x more than medium setting and 64x
more than low setting.
After this change shadow map sizes using very high setting by resolution
will be following:
1920x1080 - 4096
2560x1440 - 4096
3840x1440 - 4096
5120x1440 - 8192
3840x2160 - 4096
7680x4320 - 8192
Patch by: @karmux
Reviewed by: @vladislavbelov , @Stan
Differential Revision: https://code.wildfiregames.com/D4723
This was SVN commit r26983.
2022-06-23 17:04:13 +00:00
833f8d0e79
Bump the max amount of instanced icons to 256 to account for Egypt 3v3 as suggested by @vladislavbelov .
...
192 worked as well but the error spam isn't really nice going above 256
is madness anyway.
Reported by: @Langbart
Fixes : #6578
This was SVN commit r26969.
2022-06-20 07:12:43 +00:00
8ee8e63bcc
Fixes same sequenced frames for LOS smooth textures. Fixes #6569
...
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4700
This was SVN commit r26950.
2022-06-17 19:42:48 +00:00
28e46ba765
Groups close minimap icons by path and color to decrease their visible count.
...
Comments By: phosit, Stan
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4702
This was SVN commit r26949.
2022-06-17 19:40:50 +00:00
274fe129a1
Change deprecated binary_negate<> to not_fn<>
...
Deprecated in C++17
Patch by: jprahman
Reviewed By: wraitii
Differential Revision: https://code.wildfiregames.com/D4693
This was SVN commit r26939.
2022-06-12 08:45:39 +00:00
9845a99f77
Adds EGL support for Wayland.
...
Tested By: Freagarach, Mentula, phosit
Differential Revision: https://code.wildfiregames.com/D4642
This was SVN commit r26929.
2022-06-09 21:09:32 +00:00
8b57e0eeba
Fix build without precompiled headers. Fixes f4128208de
...
This was SVN commit r26925.
2022-06-06 21:48:07 +00:00
12dfe2ce55
Use CVector2D instead of float arrays for TexturedLineRData
...
Reviewed by: @vladislavbelov
Differential Revision: https://code.wildfiregames.com/D4688
This was SVN commit r26924.
2022-06-06 21:46:37 +00:00
24140bf620
Fixes crash in LOSTexture because of incorrect nullptr check introduced in 648e68e49c
.
...
This was SVN commit r26923.
2022-06-06 21:21:52 +00:00
ffe4ea24ab
Fixes LOS flickering because of float precision. Fixes #6546
...
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4684
This was SVN commit r26922.
2022-06-06 20:48:18 +00:00
b0c29b8676
Removes GL types from regular renderer code after 3ed4eaf247
.
...
This was SVN commit r26920.
2022-06-06 07:30:45 +00:00
54aae3e6d4
Moves anisotropic filtering support check from GL texture to TextureManager to make it explicit.
...
This was SVN commit r26919.
2022-06-06 06:59:20 +00:00
aaa95dc00b
Minor cleanup in Future and TaskManager
...
- Remove redundant std::move() calls
- default ctor/dtor in place of empty {}
Patch by: jprahman
Comments by; phosit
Accepted by: vladislavbelov
Differential Revision: https://code.wildfiregames.com/D4675
This was SVN commit r26916.
2022-06-02 12:59:25 +00:00
f4128208de
Fix text alignment handling of spaces around wrapping.
...
Follows f8d2927748
.
There is an issue with text-wrapping and word separators (aka spaces).
Because 0 A.D. collates the space after a word to the same TextCall, we
occasionally need to ignore it when considering line-wrapping, because
we don't want empty spaces on the right-side of right-aligned text.
However, the logic to handle this is currently broken and inconsistent.
The method introduced here uses the SFeedback structure to properly
report it and generalises the checks.
Note that multiples spaces are not collapsed in 0 A.D., and for
consistency the word-separator-collapsing behaviour is ignored.
Comments by: phosit, vlasdislavbelov
Fixes #6551
Differential Revision: https://code.wildfiregames.com/D4662
This was SVN commit r26915.
2022-06-02 12:56:53 +00:00
b9adbbd8be
Fix 557fa0312e
by adding the js files to the list of dependencies. They were previously found under the gui folder.
...
Reported by: @Langbart
Fixes #6542
This was SVN commit r26909.
2022-05-28 17:01:42 +00:00
095838da0a
Fixes A8 framebuffer format used for LOS interpolation and enables smooth LOS by default.
...
Tested By: Langbart, mastoras
Differential Revision: https://code.wildfiregames.com/D4654
This was SVN commit r26906.
2022-05-26 16:36:57 +00:00
68d73e1726
Fixes double shader program reloading after dddd599146
.
...
This was SVN commit r26904.
2022-05-25 17:33:54 +00:00
53033ceaa2
Fixes rendering reflections and refractions in case of empty scissors.
...
This was SVN commit r26902.
2022-05-24 19:15:26 +00:00
a6f60afdc5
Adds instancing support to backend and enables it for minimap.
...
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4650
This was SVN commit r26901.
2022-05-24 07:11:23 +00:00
f8d2927748
Fix an infinite loop when trying to word-wrap
...
Comments By: Stan, Phosit, s0600204, Langbart, Silier, marder, vladislav
Reviewed By: wraitii
Differential Revision: D4530
fixes #6451
This was SVN commit r26889.
2022-05-17 12:10:56 +00:00
10554eb5b1
Fix RAM amount detection on BSD and macOS.
...
Tested by: @Mastoras
Comments by: @vladislavbelov
Differential Revision: https://code.wildfiregames.com/D4651
This was SVN commit r26888.
2022-05-17 08:08:14 +00:00
08e7efc76a
Allo native builds on Mac OS M1 / Apple Silicon
...
- Update GMP to a version that supports arm64 darwin
- Patch spidermonkey 78 to build and run on arm64 darwin
- Choose the correct architecture dynamically in build scripts
- Include python workaround that fixes python related errors on
spidermonkey build
Based on a patch by: kumikumi
Based on a patch by: Langbart
Fixes #6474
Differential Revision: https://code.wildfiregames.com/D4607
This was SVN commit r26881.
2022-05-15 06:45:53 +00:00
557fa0312e
Fix non-visual autostart, as well as client/host autostart.
...
Follows 8eecc39e71
.
Piping the autostart through a GUI page is easy but requires using the
GUI in non-visual mode, which is problematic since it's not initialized.
The GUI is not needed, only its ability to load scripts, so this diff
fixes the problem by adding an 'entrypoint' script in the new
`autostart` folder that gets called with this unique ability, setting
things up properly. The mod mod gets a placeholder.
Other changes:
- Fix some issues with networked autostart:
- Players were not assigned slots.
- The host didn't actually wait for other players.
- Move gamesettings from `gui/gamesettings/` to `gamesettings/`. This
moves attributes as well.
- Move autostart files from `gui/autostart/` to ` autostart/`. Note that
`gui/autostart/` still exists as it's used in the tutorial button from
the main menu.
- Rename the JSI_VFS functions to be explicitly about their function:
the ability to write and the potential restricted folders.
- Don't require `autostart` when using `--autostart-client` in
non-visual mode.
Starting the autostart client/host has poor UX in some situations, but
improving that feature is beyond the scope of this diff.
Suggestions for future work:
- Some files in gui/common should probably be moved elsewhere
- Template loading code is duplicated
- The gamesetup code still needs work for proper UI/logic separation.
Help & comments by: smiley
Reported by: vladislav / Langbart
Fixes #6513
Differential Revision: https://code.wildfiregames.com/D4628
This was SVN commit r26879.
2022-05-15 06:34:17 +00:00
ed4e07e594
Allow setting the passability class depending on formation members.
...
Improves pathfinding for the general case (no large entities in a
formation).
Differential revision: https://code.wildfiregames.com/D4605
Comments by: @marder , @Stan , @wraitii
This was SVN commit r26873.
2022-05-11 14:47:16 +00:00
1f8705d8f7
Avoids drawing text in GUI if it will be clipped.
...
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4640
This was SVN commit r26870.
2022-05-10 16:32:25 +00:00
dddd599146
Fixes shader program and technique reloading.
...
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4641
This was SVN commit r26869.
2022-05-10 12:54:57 +00:00
ee0fcf2b95
Fix map errors from GetTemplate not being available in the sim
...
Follows ea72437739
. Fixes it by providing a convenience function in the
component Manager that matches the API in the GUI / AI
Refs #6444
Differential Revision: https://code.wildfiregames.com/D4630
This was SVN commit r26867.
2022-05-09 18:13:34 +00:00
69c76acabb
Fix crash in non-visual autostart from not loading terrain textures
...
Fixes 410d2e883a
Reported by: langbart
Differential Revision: https://code.wildfiregames.com/D4627
This was SVN commit r26866.
2022-05-09 17:31:00 +00:00
2ccd1ba280
UnitMotion - Fix Clearance serialization and only allow changing passability of formation controllers.
...
Fixes 5de50c447c
Changing the passability class at runtime breaks some UnitMotion
assumptions in unrecoverable ways and will lead to units getting into
impassable terrain.
Formation controllers can tolerate it since units still check their own
obstruction.
Until some code is added to recover from the above bad case,
de-activated changing passability class for non-formation controllers.
This also fixes serialization issues related to clearance & passability
classes following that diff.
Reviewed By: Freagarach
Differential Revision: https://code.wildfiregames.com/D4629
This was SVN commit r26865.
2022-05-09 17:29:15 +00:00
db8d251a8b
Adds XML path of GL shader descriptions to file dependencies.
...
This was SVN commit r26864.
2022-05-09 10:13:19 +00:00
132058bc04
Fixes RenderDoc captures by calling glGetProgramivARB to get constants only for ARB shaders.
...
This was SVN commit r26863.
2022-05-09 08:22:21 +00:00
67e8e28006
Fixes dynamic GL buffer orphaning forgotten in cff79b421a
. Fixes #6533
...
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4638
This was SVN commit r26859.
2022-05-08 22:45:54 +00:00
62e589ab76
Adds renderer backend interface and dummy backend.
...
Comments By: phosit, Stan
Tested By: Langbart, phosit
Differential Revision: https://code.wildfiregames.com/D4636
This was SVN commit r26858.
2022-05-08 22:02:46 +00:00
b808adcc00
Disables writing depth for decals as they follow terrain and water (if floating) shape. Fixes #6494
...
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4637
This was SVN commit r26852.
2022-05-05 17:25:20 +00:00
3ed4eaf247
Removes ogl_WarnIfError from regular renderer code.
...
This was SVN commit r26850.
2022-05-02 21:52:21 +00:00
a493a9f07f
Removes ARB switch optimization as it triggers slow down. Fixes #6525
...
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4635
This was SVN commit r26849.
2022-05-02 21:25:13 +00:00
04bd96cee0
Moves uniform and texture binding to CDeviceCommandContext.
...
Tested By: Langbart
Differential Revision: https://code.wildfiregames.com/D4631
This was SVN commit r26848.
2022-05-02 20:57:22 +00:00
a8caed8348
Uses correct value_type to iterate over the map in JSInterface_Hotkey. Refs a4852c4c01
.
...
Patch By: phosit
Differential Revision: https://code.wildfiregames.com/D4633
This was SVN commit r26847.
2022-05-02 10:03:34 +00:00
ac60b12045
Replaces occurrences of "VBO" in comments by "backend buffer". Refs cff79b421a
...
This was SVN commit r26835.
2022-04-27 20:04:56 +00:00
d8b8128abb
Adds AsFloatArray to CMatrix3D.
...
This was SVN commit r26834.
2022-04-27 19:53:42 +00:00
22a4db837b
Adds backend buffer upload forgotten in aba7a170d9
. Fixes #6520
...
This was SVN commit r26833.
2022-04-27 19:00:06 +00:00
b26aa5936d
Avoids scoped binding of the already bound backend buffer.
...
This was SVN commit r26831.
2022-04-26 18:25:52 +00:00
98c18425a8
Adds more detailed debug name for backend buffers.
...
This was SVN commit r26830.
2022-04-26 18:16:45 +00:00
069560a290
Fixes incorrect vertex buffer offset added in aba7a170d9
. Fixes #6519
...
This was SVN commit r26829.
2022-04-26 18:12:56 +00:00
d2d22a4538
Makes the terrain and decals rendering code load effect once per usage.
...
This was SVN commit r26823.
2022-04-24 13:44:00 +00:00
d3a7491724
Removes CONFIG2_GLES from CPostprocManager and renderers.
...
This was SVN commit r26817.
2022-04-23 23:49:52 +00:00
df612ab8b4
Moves GLSL-specific uniform name workaround (added in 227f9e403f
) to CShaderProgramGLSL.
...
This was SVN commit r26816.
2022-04-23 21:39:15 +00:00
aba7a170d9
Moves vertex attribute binding to CDeviceCommandContext.
...
Tested By: Langbart, Stan
Differential Revision: https://code.wildfiregames.com/D4610
This was SVN commit r26815.
2022-04-23 20:11:14 +00:00
ddb8b08508
Removes lib_api.h cleared but not deleted in 8c068aab07
.
...
This was SVN commit r26813.
2022-04-22 16:11:21 +00:00
9b6365f9f2
Removes unused Noise generator added in 18eb72a25a
without any actual usage.
...
60befbd1cf
added the exact same implementation to the rmgen tool,
469d0fe5c5
removed the rmgen tool along with the original implementation
of noise.
Patch By: smiley
Differential Revision: https://code.wildfiregames.com/D4611
This was SVN commit r26810.
2022-04-20 20:22:01 +00:00