mirror of
https://git.ryujinx.app/kenji-nx/ryujinx.git
synced 2025-12-13 04:37:02 +00:00
* Implement HLE macro for DrawElementsIndirect * Shader cache version bump * Use GL_ARB_shader_draw_parameters extension on OpenGL * Fix DrawIndexedIndirectCount on Vulkan when extension is not supported * Implement DrawIndex * Alignment * Fix some validation errors * Rename BaseIds to DrawParameters * Fix incorrect index buffer and vertex buffer size in some cases * Add HLE macros for DrawArraysInstanced and DrawElementsInstanced * Perform a regular draw when indirect data is not modified * Use non-indirect draw methods if indirect buffer was not GPU modified * Only check if draw parameters match if the shader actually uses them * Expose Macro HLE setting on GUI * Reset FirstVertex and FirstInstance after draw * Update shader cache version again since some people already tested this * PR feedback Co-authored-by: riperiperi <rhy3756547@hotmail.com> |
||
|---|---|---|
| .. | ||
| DiskCache | ||
| HashTable | ||
| CachedShaderProgram.cs | ||
| CachedShaderStage.cs | ||
| ComputeShaderCacheHashTable.cs | ||
| GpuAccessor.cs | ||
| GpuAccessorBase.cs | ||
| GpuAccessorState.cs | ||
| GpuChannelComputeState.cs | ||
| GpuChannelGraphicsState.cs | ||
| GpuChannelPoolState.cs | ||
| ResourceCounts.cs | ||
| ShaderAddresses.cs | ||
| ShaderCache.cs | ||
| ShaderCacheHashTable.cs | ||
| ShaderCacheState.cs | ||
| ShaderCodeAccessor.cs | ||
| ShaderDumper.cs | ||
| ShaderDumpPaths.cs | ||
| ShaderSpecializationList.cs | ||
| ShaderSpecializationState.cs | ||
| TransformFeedbackDescriptor.cs | ||