mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-10-24 14:00:52 +02:00
Following the philosophy on the previous Vulkan maintenance PR's, this one is reviewing the video_core to resolve VUID's related to the missing handling/ safechecks (UBO's case on missing StorageBufferAccess 8/16 bits on QCOM drivers, resulting on bad compute pipeline compiled), wiring topology representative to EDS2 configuration (following #4117), refactored the sampled image access via new memeber function for type "typeless" which adds a handling on the integer mistmatch (uint to sint, float to uint) + fixing bugs on current texture sampling (int) including the depth/stencil path resolve, maintenance to previous changes on query cache (resolving bugs from #3853), reduced the amount of binding BindVertexBufferEXT2 when a new tick/ frame is presented (with this being a reason for performance reduction on games where vertex polutes the stage, like BOTW/TOTK where grass is draw with vertex); implemented color border swizzle and color write enable for future improvements on EDS3, added initial implementation on Synchronization2 starting a path to ensure an access to VK 1.3 features safely and other smaller fixes along the road. Special Thanks: -> Mr. Smolio Gidolard (@gidoly) Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4189 |
||
|---|---|---|
| .. | ||
| abstract_syntax_list.h | ||
| attribute.h | ||
| basic_block.cpp | ||
| basic_block.h | ||
| breadth_first_search.h | ||
| condition.cpp | ||
| condition.h | ||
| flow_test.h | ||
| ir_emitter.cpp | ||
| ir_emitter.h | ||
| microinstruction.cpp | ||
| modifiers.h | ||
| opcodes.cpp | ||
| opcodes.h | ||
| opcodes.inc | ||
| patch.cpp | ||
| patch.h | ||
| post_order.cpp | ||
| post_order.h | ||
| pred.h | ||
| program.cpp | ||
| program.h | ||
| reg.h | ||
| type.cpp | ||
| type.h | ||
| value.cpp | ||
| value.h | ||