Implement Vulkan renderer - #1330
Conversation
draw the fog color. Keeps visuals similar to vanilla in edge cases where fog would be shown instead of the void. Co-Authored-By: Spaghetti <15520009+Spaghetti657@users.noreply.github.com>
…hader Co-Authored-By: Spaghetti <15520009+Spaghetti657@users.noreply.github.com>
- Flares (ex map. t2_dpred) are clipping through walls at greater distances. Also flare fade out is clipping and looks wrong, merge with rend2 disabled method. https://github.com/SomaZ/OpenJK/blob/323f230523b9bf14b41fff14f6018299cb3898c5/codemp/rd-rend2/tr_flares.cpp#L294
| ############# | ||
| [Bb]uild*/ | ||
| cmake-build-* | ||
| codemp/rd-vulkan/shaders/tools/compile_threaded.exe |
There was a problem hiding this comment.
Huh, where does this come from?
Should this be in the project gitignore, or your local?
Compiled versions of bin2hex and bindshader have been committed. All or nothing?
There was a problem hiding this comment.
Thanks for reviewing,
When developers want to compile GLSL->SPIR-V, compile_threaded.bat uses cl.exe to compile it.
Same for the other two.
I added it to .gitignore cus Windows Firewall/Github Desktop was whining about something.
The other compiled executables are tiny, thats why I left them.
I can add a .gitignore to the tools folder and remove it from the root one.
or a global *.exe, w/e you prefer, let me know :)
|
Been brought to my attention that ri.VK_destroyWindow = WIN_VK_destroyWindow;Is dead code, which I will add to my todo to remove as well for this PR. Which leaves just 3 refapi changes |
- Implementing image scratch and pool. - Porting over the CacheManager in tr_cache.cpp/h from Rend2.(https://github.com/JACoders/OpenJK/commits/master/codemp/rd-rend2/tr_cache.cpp) - Revert gore void *alternateTex to float* and introduce dedicated goreVBO ptr instead of shared. - This is part of larger refactor, stablity is not guaranteed.
…m Rend2 #62 - Do not batch surfaces spanning diffrent reTypes in RB_RenderDrawSurfList() - Merged changes by SomaZ, do not overwrite 'entityMergable' shader value but store current state in tess shadercommands. taysta@992eb52#diff-8d379edf76d65f2198059242c67b4ab9a694ce8f5d5c35027abcc32335bcf9c0
Vulkans landing page with info: https://jksunny.github.io/