vladislavbelov (Vladislav Belov)
UserAdministrator

User Details

User Since
Feb 3 2017, 10:51 PM (390 w, 5 h)
Roles
Administrator

Recent Activity

Jun 18 2024

vladislavbelov added inline comments to D5292: Adds half float extension to GL backend.
Jun 18 2024, 1:05 PM
vladislavbelov published D5292: Adds half float extension to GL backend for review.
Jun 18 2024, 11:08 AM
vladislavbelov published D5291: Reduces code duplication for Vulkan pipeline state binding for review.
Jun 18 2024, 11:08 AM

Jun 17 2024

vladislavbelov added a comment to D5287: Renames HWLightingModelRenderer to CPUSkinnedModelRenderer.
In D5287#225467, @sera wrote:

CPU skinned? Is this what is commonly known as gpu skinning but the work done on the cpu?

Yes.

Jun 17 2024, 7:39 PM
vladislavbelov updated the diff for D5287: Renames HWLightingModelRenderer to CPUSkinnedModelRenderer.
Jun 17 2024, 7:37 PM
vladislavbelov added inline comments to D5287: Renames HWLightingModelRenderer to CPUSkinnedModelRenderer.
Jun 17 2024, 1:28 PM

Jun 15 2024

vladislavbelov updated the diff for D5287: Renames HWLightingModelRenderer to CPUSkinnedModelRenderer.

git diff instead of svn.

Jun 15 2024, 2:02 AM
vladislavbelov committed rP28110: Fixes zero usage for Vulkan upload buffer after rP28107..
Fixes zero usage for Vulkan upload buffer after rP28107.
Jun 15 2024, 12:06 AM
vladislavbelov added a comment to rP28109: Escape non-breaking space in tutorial.

As the pot-files didn't change due to this commit, neither did the strings in Transifex change. In Transifex the string looked fine before the commit as well.

Yeah, I meant the strings before the commit. If they look the same there shouldn't they have the same problem in the game?

Jun 15 2024, 12:03 AM

Jun 14 2024

vladislavbelov added a comment to rP28109: Escape non-breaking space in tutorial.

That's the only known location where it was broken. I can imagine that it only happens when using markForTranslation() as that's the only usage of markForTranslation() which contained a non-breaking space.

I just opened transifex and I see strings from markForTranslation and translate in the same way (both with highlighted nbsp). So can the issue happen for other usages (inside translate or xml)?

Jun 14 2024, 10:38 PM

Jun 13 2024

vladislavbelov added a comment to D5287: Renames HWLightingModelRenderer to CPUSkinnedModelRenderer.

I can't apply this diff.

Seems like svn can’t handle renaming.

Jun 13 2024, 9:17 PM
vladislavbelov accepted D5254: Shutdown mongoose in rl-interface gracefully.
Jun 13 2024, 9:09 PM
vladislavbelov published D5287: Renames HWLightingModelRenderer to CPUSkinnedModelRenderer for review.
Jun 13 2024, 7:07 PM
vladislavbelov added a comment to rP28109: Escape non-breaking space in tutorial.

@Dunedan What's the point of the change only for the tutorial map?

Jun 13 2024, 1:04 PM

Jun 12 2024

vladislavbelov added inline comments to D5269: Finish implementing property "textcolor_selected" for list GUI objects.
Jun 12 2024, 9:50 PM
vladislavbelov added inline comments to rP28109: Escape non-breaking space in tutorial.
Jun 12 2024, 8:28 PM
vladislavbelov added inline comments to D5269: Finish implementing property "textcolor_selected" for list GUI objects.
Jun 12 2024, 7:55 PM
vladislavbelov added inline comments to rP28109: Escape non-breaking space in tutorial.
Jun 12 2024, 7:43 PM
vladislavbelov added inline comments to rP28109: Escape non-breaking space in tutorial.
Jun 12 2024, 6:51 PM
vladislavbelov added a comment to rP28109: Escape non-breaking space in tutorial.

@Dunedan What's the point of the change only for the tutorial map?

Jun 12 2024, 6:05 PM
vladislavbelov committed rP28108: Adds shader storage buffer object to GL extensions..
Adds shader storage buffer object to GL extensions.
Jun 12 2024, 1:12 AM
vladislavbelov closed D5283: Adds shader storage buffer object to GL extensions..
Jun 12 2024, 1:12 AM

Jun 11 2024

vladislavbelov requested review of D5283: Adds shader storage buffer object to GL extensions..
Jun 11 2024, 12:06 AM

Jun 10 2024

vladislavbelov committed rP28107: Adds proper IBuffer usage instead of dynamic flag..
Adds proper IBuffer usage instead of dynamic flag.
Jun 10 2024, 9:32 PM
vladislavbelov closed D5281: Adds proper IBuffer usage instead of dynamic flag.
Jun 10 2024, 9:32 PM
vladislavbelov added a comment to D5278: Rename the "color" property of olist columns to "textcolor" .

After its commit https://trac.wildfiregames.com/wiki/PortA26ToA27 should be updated accordingly.

Jun 10 2024, 6:35 PM

Jun 9 2024

vladislavbelov added inline comments to D5281: Adds proper IBuffer usage instead of dynamic flag.
Jun 9 2024, 5:04 PM

Jun 7 2024

vladislavbelov committed rP28103: Deprecates OpenGL ARB backend..
Deprecates OpenGL ARB backend.
Jun 7 2024, 8:48 PM
vladislavbelov closed D5242: Deprecates OpenGL ARB backend.
Jun 7 2024, 8:48 PM
vladislavbelov updated the diff for D5281: Adds proper IBuffer usage instead of dynamic flag.
Jun 7 2024, 7:40 PM

Jun 6 2024

vladislavbelov added a comment to D5281: Adds proper IBuffer usage instead of dynamic flag.

GetUsage is mostly used with IBuffer::Usage::DYNAMIC. Maybe the IsDynamic should be kept to deduplicated thous. That would make this diff a lot smaller.

I was thinking about that but didn't decide.

Jun 6 2024, 6:43 PM
vladislavbelov added a comment to D3807: Get a promise when starting a GUIpage.

I'm not sure what you want to ask. A naive answer: the continuation is executed _after_ the promise settles.

So we should guarantee that RunJobs will be called at the right moment and from a proper thread.

Jun 6 2024, 6:34 PM
vladislavbelov added a comment to D5276: Remove deprecated Engine functions in map generation.

Yes a27 isn't released yet...
Or do you think thous functions should be removed in a27?

Jun 6 2024, 6:19 PM
vladislavbelov updated the diff for D5281: Adds proper IBuffer usage instead of dynamic flag.
Jun 6 2024, 6:15 PM
vladislavbelov added a comment to D5281: Adds proper IBuffer usage instead of dynamic flag.
In D5281#225145, @Stan wrote:

Maybe you could add a new type like storage_usage_t or something.

A more narrow type is preferred indeed. But it requires additional steps (mentioned in the inline comment).

Jun 6 2024, 6:15 PM
vladislavbelov requested review of D5281: Adds proper IBuffer usage instead of dynamic flag.
Jun 6 2024, 2:17 AM

Jun 5 2024

vladislavbelov added a comment to D3807: Get a promise when starting a GUIpage.

It's not possible to run promise-continuation concurrently. (promises as such don't "run")

Jun 5 2024, 9:05 PM
vladislavbelov added a comment to D5276: Remove deprecated Engine functions in map generation.

But this should be commited afther a27 is released to let modders addopt.

Is that still relevant?

Jun 5 2024, 9:03 PM
vladislavbelov added inline comments to D5257: Fixes water foam texture size after scale.
Jun 5 2024, 9:03 PM

Jun 4 2024

vladislavbelov added inline comments to D5257: Fixes water foam texture size after scale.
Jun 4 2024, 10:28 PM
vladislavbelov added a comment to D3807: Get a promise when starting a GUIpage.

So it's possible to use promises in the simulation code. Is it possible if they're running concurrently?

Jun 4 2024, 9:57 PM
vladislavbelov added inline comments to D5276: Remove deprecated Engine functions in map generation.
Jun 4 2024, 9:56 PM
vladislavbelov added a comment to D3807: Get a promise when starting a GUIpage.

How the diff avoids using promises in the simulation code?

Jun 4 2024, 9:35 PM
vladislavbelov added inline comments to D5257: Fixes water foam texture size after scale.
Jun 4 2024, 9:33 PM
vladislavbelov added inline comments to D5276: Remove deprecated Engine functions in map generation.
Jun 4 2024, 9:33 PM

Jun 3 2024

vladislavbelov added inline comments to D5276: Remove deprecated Engine functions in map generation.
Jun 3 2024, 9:41 PM
vladislavbelov added inline comments to D5254: Shutdown mongoose in rl-interface gracefully.
Jun 3 2024, 9:34 PM
vladislavbelov added inline comments to D5276: Remove deprecated Engine functions in map generation.
Jun 3 2024, 9:15 PM
vladislavbelov added inline comments to D5222: Don't use a ScriptContext on the server.
Jun 3 2024, 9:06 PM
vladislavbelov added a comment to D5242: Deprecates OpenGL ARB backend.

I'll commit it soon.

Jun 3 2024, 8:55 PM
vladislavbelov added a comment to D5244: Adds a hack to detect missing SPIR-V mod for SVN.
In D5244#223224, @Stan wrote:

So what happens here exactly when it cannot find the shader file?

Jun 3 2024, 8:55 PM
vladislavbelov added inline comments to D5257: Fixes water foam texture size after scale.
Jun 3 2024, 8:54 PM
vladislavbelov added inline comments to D5222: Don't use a ScriptContext on the server.
Jun 3 2024, 8:44 PM
vladislavbelov added inline comments to D5254: Shutdown mongoose in rl-interface gracefully.
Jun 3 2024, 8:07 PM
vladislavbelov added a comment to D5276: Remove deprecated Engine functions in map generation.

This functions are deprecated for over a week now. I think it's time to remove thous functions XD

It's better to mention related changes explicitly.

Jun 3 2024, 7:25 PM

Apr 10 2024

vladislavbelov added a comment to D5257: Fixes water foam texture size after scale.
In D5257#223695, @Stan wrote:

Any reason the renderer and the postproc manager would have different sizes ?

Yeah, because we have multiple render targets with different resolutions depending on a pass: window resolution (UI and post effects), scene resolution (scaled by postprocmanager), reflection/refraction resolution, shadow map resolution.

Apr 10 2024, 8:02 PM
vladislavbelov published D5257: Fixes water foam texture size after scale for review.
Apr 10 2024, 10:42 AM

Feb 23 2024

vladislavbelov added a comment to D5245: Cleanup onager after removing soldier construction.

The patch isn't related to the OOS reason. Building a unit preview is just a trigger for the OOS. So this change does seem like a cleanup after the previous one. But maybe we want to support building units, then we must have elexis's patch (I'd prefer to commit it anyway, maybe after some changes/tests).

Feb 23 2024, 8:01 PM

Feb 18 2024

vladislavbelov added a comment to D5242: Deprecates OpenGL ARB backend.
In D5242#223156, @sera wrote:

You could render in a different window and copy back the frame as well as forward the events. Worth it? Probably not.

Also might be a performance loss.

Feb 18 2024, 5:16 PM
vladislavbelov added a comment to D5244: Adds a hack to detect missing SPIR-V mod for SVN.
In D5244#223158, @sera wrote:

I suggest to add a shaders not found error message and maybe give a hint as for the possible cause and solution, otherwise LGTM apart from the obvious linter warning.

Feb 18 2024, 5:11 PM
vladislavbelov requested review of D5244: Adds a hack to detect missing SPIR-V mod for SVN.
Feb 18 2024, 4:17 PM

Feb 17 2024

vladislavbelov added a comment to D5242: Deprecates OpenGL ARB backend.
In D5242#223121, @sera wrote:

About atlas, wx itself uses gl but that doesn't mean you can't use vulkan for the viewport, anyway mostly a non issue and certainly low prio.

Vulkan can't access the viewport without interacting with wx.

Feb 17 2024, 3:34 PM

Feb 16 2024

vladislavbelov requested review of D5242: Deprecates OpenGL ARB backend.
Feb 16 2024, 8:12 PM
vladislavbelov committed rP28034: Accounts maxAnisotropy for Vulkan samplers..
Accounts maxAnisotropy for Vulkan samplers.
Feb 16 2024, 7:46 PM

Feb 14 2024

vladislavbelov added a comment to D5239: Use std::function instead of inhereting from CNetFileReceiveTask.

Is it possible to make a test?

Feb 14 2024, 7:10 PM
vladislavbelov accepted D5237: More generic hash function for FSM.

LGTM.

Feb 14 2024, 7:09 PM
vladislavbelov added inline comments to D5237: More generic hash function for FSM.
Feb 14 2024, 11:42 AM

Feb 13 2024

vladislavbelov added inline comments to D5239: Use std::function instead of inhereting from CNetFileReceiveTask.
Feb 13 2024, 10:55 PM
vladislavbelov added inline comments to D5237: More generic hash function for FSM.
Feb 13 2024, 10:45 PM
vladislavbelov added a comment to D5241: Fixing inverted increasing / decreasing of camera rotation speed.

@Papnaas you can abandon the patch, for that you need to choose Add Action > Revision Action > Abandon Revision.

Feb 13 2024, 11:18 AM

Feb 12 2024

vladislavbelov added inline comments to D5239: Use std::function instead of inhereting from CNetFileReceiveTask.
Feb 12 2024, 11:53 PM
vladislavbelov accepted D5236: Remove the StateSet from FSM.

LGTM.

Feb 12 2024, 11:34 PM
vladislavbelov added inline comments to D5237: More generic hash function for FSM.
Feb 12 2024, 11:27 PM

Jan 29 2024

vladislavbelov raised a concern with rP28020: Split the FSM-transitions and put them in an unordered_map.

unsigned int doesn't fit static assertions (see the diff build results):

1>source\network\fsm.h(173): error C2607: static assertion failed (compiling source file ..\..\..\source\network\FSM.cpp)
1>source\network\fsm.h(173): error C2607: static assertion failed (compiling source file ..\..\..\source\network\NetClient.cpp)
1>source\network\fsm.h(173): error C2607: static assertion failed (compiling source file ..\..\..\source\network\NetClientTurnManager.cpp)
1>source\network\fsm.h(173): error C2607: static assertion failed (compiling source file ..\..\..\source\network\NetSession.cpp)
1>source\network\fsm.h(173): error C2607: static assertion failed (compiling source file ..\..\..\source\network\NetFileTransfer.cpp)
1>source\network\fsm.h(173): error C2607: static assertion failed (compiling source file ..\..\..\source\network\NetServer.cpp)
1>source\network\fsm.h(173): error C2607: static assertion failed (compiling source file ..\..\..\source\network\NetServerTurnManager.cpp)
Jan 29 2024, 8:36 PM
vladislavbelov added inline comments to D5225: Put the FSM-transitions in an unordered_map.
Jan 29 2024, 8:28 PM
vladislavbelov added a comment to D5206: [Gameplay][fix] Use a promotion approach for marian reforms.

elexis found the problem (I'll try to make a patch): this.phenotype = pickRandom(this.GetPossiblePhenotypes()); in Identity. So the current patch is needed only if it's useful for the gameplay.

Jan 29 2024, 11:02 AM

Jan 20 2024

vladislavbelov added a comment to D5235: #5288: N18 - realloc() possible leak.

We're trying to avoid patching third parties. Ideally a PR should be created in the third party repo and then our library might be updated.

Jan 20 2024, 1:29 PM
vladislavbelov added a comment to D5234: #5288: N16, N17 - checking memory allocation made using new..

@phosit LGTM, you might commit it.

Jan 20 2024, 1:27 PM
vladislavbelov added a comment to D5231: [GUI] Improve and Combine in-game HUD panel textures into a texture sheet.

@vladislavbelov does it address your concerns now?

The texture seems ok to me. Maybe I'd rename it to hud_panel (because it's reused for all panels), but it's optional.

Jan 20 2024, 10:40 AM

Jan 17 2024

vladislavbelov committed rP28011: Makes pipeline state dirty on Vulkan only when VertexInputLayout was changed..
Makes pipeline state dirty on Vulkan only when VertexInputLayout was changed.
Jan 17 2024, 8:55 PM
vladislavbelov committed rP28010: Adds compute shaders support and scaling with FSR..
Adds compute shaders support and scaling with FSR.
Jan 17 2024, 8:43 PM
vladislavbelov closed D5218: Adds compute shaders support and scaling with FSR.
Jan 17 2024, 8:43 PM

Jan 16 2024

vladislavbelov added a comment to D5206: [Gameplay][fix] Use a promotion approach for marian reforms.

So, those issues being: graphic error upon click, errors for training while reforms tech completes (fixed with current diff), and the OOS?
I really don't know what would cause this graphics error, particularly when something is clicked. @nifa made was responsible for some changes to the onager and particularly for designing the packed onager. I would think it is because of a missing spirv shader, but that fact it only happens upon click makes me doubt that.

Jan 16 2024, 12:05 AM

Jan 15 2024

vladislavbelov added a comment to D5206: [Gameplay][fix] Use a promotion approach for marian reforms.

see https://trac.wildfiregames.com/ticket/6888#

I'd like to note that #6888 contains 3 different issues (4 maybe). OOS is unrelated to the current diff.

Jan 15 2024, 11:21 PM

Jan 12 2024

vladislavbelov added a comment to D5231: [GUI] Improve and Combine in-game HUD panel textures into a texture sheet.

Combines the textures of all 3 panels into one texture sheet (per @vladislavbelov 's ancient request).

It's best when textures are reused or tightly packed. According to the preview it has much more of redundant space. Is it possible to reuse the same texture for all three panels?

Jan 12 2024, 7:22 PM

Jan 8 2024

vladislavbelov added inline comments to D5218: Adds compute shaders support and scaling with FSR.
Jan 8 2024, 7:18 PM
vladislavbelov updated the diff for D5218: Adds compute shaders support and scaling with FSR.

Fixes notes.

Jan 8 2024, 6:26 PM
vladislavbelov added inline comments to D5218: Adds compute shaders support and scaling with FSR.
Jan 8 2024, 6:20 PM
vladislavbelov added inline comments to D5218: Adds compute shaders support and scaling with FSR.
Jan 8 2024, 5:54 PM
vladislavbelov added inline comments to D5218: Adds compute shaders support and scaling with FSR.
Jan 8 2024, 4:42 PM
vladislavbelov updated the diff for D5218: Adds compute shaders support and scaling with FSR.

Fixes notes for options by @Stan and @sera.

Jan 8 2024, 2:51 PM

Jan 6 2024

vladislavbelov added inline comments to D5218: Adds compute shaders support and scaling with FSR.
Jan 6 2024, 6:48 PM
vladislavbelov added inline comments to D5218: Adds compute shaders support and scaling with FSR.
Jan 6 2024, 3:46 PM
vladislavbelov added inline comments to D5218: Adds compute shaders support and scaling with FSR.
Jan 6 2024, 3:29 PM
vladislavbelov added inline comments to D5218: Adds compute shaders support and scaling with FSR.
Jan 6 2024, 12:49 PM
vladislavbelov updated the diff for D5218: Adds compute shaders support and scaling with FSR.
Jan 6 2024, 12:21 AM

Jan 4 2024

vladislavbelov added a comment to D5218: Adds compute shaders support and scaling with FSR.

Likely we mean something different. I suggested a change for the two places I thought about.

I thought you're talking about all shaders code :)

Jan 4 2024, 9:42 PM

Jan 3 2024

vladislavbelov added inline comments to D5218: Adds compute shaders support and scaling with FSR.
Jan 3 2024, 10:00 PM
vladislavbelov added a comment to D5218: Adds compute shaders support and scaling with FSR.

There is still a lot duplication.

I agree and I'd like to fix it. But unfortunately I don't have time for everything, first of all I'd like to get some performance for the next release.

Jan 3 2024, 9:55 PM
vladislavbelov accepted D5228: Set svn:eol-style native on files added in rP27994.
Jan 3 2024, 9:46 PM