TechPizza
TechPizza
Ok, the only part left is to possibly improve chunk size constants. I'm quite sure that [128 byte alignment](https://github.com/mellinoe/veldrid/pull/368/files#diff-f8b418617bdebacc0d5de60c2dc502d8562c6b98f33f891f188cf5c0a8adfcadR130) for chunks may not be optimal. And [here are the new...
Regarding [this constant](https://github.com/mellinoe/veldrid/blob/4dc7bffd6289056851f065ef5847df1da5f4fd87/src/Veldrid/Vk/VkGraphicsDevice.cs#L130), maybe it should be exposed through `VulkanDeviceOptions`? 1024 may still be low (4096 seems like a potential sweet spot, more testing needed). Having the ability to tune...
With not *too* much work is required in Veldrid to support custom row stride when uploading textures. This would be done most efficiently in Veldrid. But getting a PR accepted...
Veldrid would need to then copy that native memory over regardless, and it usually does it with a temporary staging texture internally or with a call that blocks all other...
I thought that the texture coordinate parse ("vt" branch in `ObjParser.Process`) could try to read piece by piece. So if only one piece exists we get `Vector2(piece0, 0)` and when...
Agree on the comments. I tried to replicate the behavior to be identical to the old parser (excluding the texture coordinate change). Measured the performance using Performance Profiler in Visual...
I'm quite satisfied. Can't think of anything to improve on this.
Ok so about tests. Should I copy the un-optimized ObjParser and then compare it to the one in the current branch? And presuming that NeoDemo is the "base" test as...
Still working on the tests though (didn't have much free time last couple days). And so I don't write weird asset loading into the test; should I add the assets...
Quite promising benchmark results for SponzaAtrium. MethodMeanErrorStdDevGen 0Gen 1Gen 2Allocated OriginalStream1,118.8 ms167.11 ms9.16 ms95000.00003000.0000-397.49 MB OriginalLines1,015.7 ms176.75 ms9.69 ms73000.00002000.0000-262.11 MB ImprovedStream351.0 ms41.04 ms2.25 ms1000.0000--29.49 MB ImprovedLines332.9 ms96.56 ms5.29 ms500.0000--29.48 MB...