mirror of
https://git.ryujinx.app/ryubing/ryujinx.git
synced 2025-12-12 22:36:59 +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> |
||
|---|---|---|
| .. | ||
| Helper | ||
| Image | ||
| Queries | ||
| BackgroundContextWorker.cs | ||
| Buffer.cs | ||
| Constants.cs | ||
| Debugger.cs | ||
| DrawTextureEmulation.cs | ||
| EnumConversion.cs | ||
| FormatInfo.cs | ||
| FormatTable.cs | ||
| Framebuffer.cs | ||
| Handle.cs | ||
| HwCapabilities.cs | ||
| IOpenGLContext.cs | ||
| OpenGLRenderer.cs | ||
| PersistentBuffers.cs | ||
| Pipeline.cs | ||
| Program.cs | ||
| ResourcePool.cs | ||
| Ryujinx.Graphics.OpenGL.csproj | ||
| Sync.cs | ||
| VertexArray.cs | ||
| Window.cs | ||