| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-03-16 | Merge pull request #241 from Subv/gpu_method_call | bunnei | |
| GPU: Process command mode 5 (IncreaseOnce) differently from other commands | |||
| 2018-03-16 | GPU: Process command mode 5 (IncreaseOnce) differently from other commands. | Subv | |
| Accumulate all arguments before calling the desired method. Note: Maybe we should do the same for the NonIncreasing mode? | |||
| 2018-03-16 | GPU: Assert that we get a 0 CODE_ADDRESS register in the 3D engine. | Subv | |
| Shader address calculation depends on this value to some extent, we do not currently know what it being 0 entails. | |||
| 2018-03-16 | GPU: Added Maxwell registers for Shader Program control. | Subv | |
| 2018-03-04 | GPU: Intercept writes to the VERTEX_END_GL register. | Subv | |
| This is the register that gets written after a game calls DrawArrays(). We should collect all GPU state and draw using our graphics API here. | |||
| 2018-02-13 | maxwell_3d: Make constructor explicit | Lioncash | |
| 2018-02-13 | Merge pull request #187 from Subv/maxwell3d_query | bunnei | |
| GPU: Partially implemented the QUERY_* registers in the Maxwell3D engine. | |||
| 2018-02-12 | Merge pull request #178 from Subv/command_buffers | bunnei | |
| GPU: Added a command processor to decode the GPU pushbuffers and forward the commands to their respective engines | |||
| 2018-02-12 | GPU: Partially implemented the QUERY_* registers in the Maxwell3D engine. | Subv | |
| Only QueryMode::Write is supported at the moment. | |||
| 2018-02-11 | Make a GPU class in VideoCore to contain the GPU state. | Subv | |
| Also moved the GPU MemoryManager class to video_core since it makes more sense for it to be there. | |||
| 2018-02-11 | GPU: Added a command processor to decode the GPU pushbuffers and forward the ↵ | Subv | |
| commands to their respective engines. | |||
| 2018-02-11 | renderer_opengl: Support framebuffer flip vertical. | bunnei | |
| 2018-01-27 | memory: Replace all memory hooking with Special regions | MerryMage | |
| 2018-01-20 | Format: Run the new clang format on everything | James Rowe | |
| 2018-01-17 | CMakeLists: Derive the source directory grouping from targets themselves | Lioncash | |
| Removes the need to store to separate SRC and HEADER variables, and then construct the target in most cases. | |||
| 2018-01-16 | clang-format | MerryMage | |
| 2018-01-15 | renderer_gl: Clear screen to black before rendering framebuffer. | bunnei | |
| 2018-01-14 | renderer: Render previous frame when no new one is available. | bunnei | |
| 2018-01-13 | Fix build on macOS and linux | MerryMage | |
| 2018-01-12 | Remove gpu debugger and get yuzu qt to compile | James Rowe | |
| 2018-01-12 | Remove references to PICA and rasterizers in video_core | James Rowe | |
| 2018-01-11 | renderer_opengl: Fix LOG_TRACE in LoadFBToScreenInfo. | bunnei | |
| 2018-01-10 | renderer_opengl: Support rendering Switch framebuffer. | bunnei | |
| 2018-01-10 | render_base: Add a struct describing framebuffer metadata. | bunnei | |
| 2018-01-10 | renderer_opengl: Add MortonCopyPixels function for Switch framebuffer. | bunnei | |
| 2018-01-10 | renderer_opengl: Update DrawScreens for Switch. | bunnei | |
| 2018-01-01 | core/video_core: Fix a bunch of u64 -> u32 warnings. | bunnei | |
| 2017-10-14 | hle: Initial implementation of NX service framework and IPC. | bunnei | |
| 2017-10-04 | Extracted the attribute setup and draw commands into their own functions | Huw Pascoe | |
| 2017-09-30 | Fixed type conversion ambiguity | Huw Pascoe | |
| 2017-09-27 | Disable unary operator- on Math::Vec2/Vec3/Vec4 for unsigned types. | Subv | |
| It is unlikely we will ever use this without first doing a Cast to a signed type. Fixes 9 "unary minus operator applied to unsigned type, result still unsigned" warnings on MSVC2017.3 | |||
| 2017-09-25 | Merge pull request #2951 from huwpascoe/perf-4 | B3n30 | |
| Optimized Morton | |||
| 2017-09-25 | Optimized Float<M,E> multiplication | Huw Pascoe | |
| Before: ucomiss xmm1, xmm1 jp .L9 pxor xmm2, xmm2 mov edx, 1 ucomiss xmm0, xmm2 setp al cmovne eax, edx test al, al jne .L9 .L3: movaps xmm0, xmm2 ret .L9: ucomiss xmm0, xmm0 jp .L10 pxor xmm2, xmm2 mov edx, 1 ucomiss xmm1, xmm2 setp al cmovne eax, edx test al, al je .L3 After: movaps xmm2, xmm1 mulss xmm2, xmm0 ucomiss xmm2, xmm2 jnp .L3 ucomiss xmm1, xmm0 jnp .L11 .L3: movaps xmm0, xmm2 ret .L11: pxor xmm2, xmm2 jmp .L3 | |||
| 2017-09-24 | Optimized Morton | Huw Pascoe | |
| 2017-09-24 | Merge pull request #2921 from jroweboy/batch-fix-2 | James Rowe | |
| GPU: Add draw for immediate and batch modes | |||
| 2017-09-23 | Remove pipeline.gpu_mode and fix minor issues | James Rowe | |
| 2017-09-22 | Merge pull request #2928 from huwpascoe/master | Yuri Kunde Schlesner | |
| Fixed framebuffer warning | |||
| 2017-09-17 | Improved performance of FromAttributeBuffer | Huw Pascoe | |
| Ternary operator is optimized by the compiler whereas std::min() is meant to return a value. I've noticed a 5%-10% emulation speed increase. | |||
| 2017-09-17 | Fixed framebuffer warning | Huw Pascoe | |
| 2017-09-16 | Merge pull request #2900 from wwylele/clip-2 | Yuri Kunde Schlesner | |
| PICA: implement custom clip plane | |||
| 2017-09-11 | GPU: Add draw for immediate and batch modes | James Rowe | |
| PR #1461 introduced a regression where some games would change configuration even while in the poorly named "drawing" mode, which broke the heuristic citra was using to determine when to draw the batch. This change adds back in a draw call for batching, and also adds in a draw call in immediate mode each time it adds a triangle. | |||
| 2017-09-07 | Merge pull request #2865 from wwylele/gs++ | bunnei | |
| PICA: implemented geometry shader | |||
| 2017-09-05 | Merge pull request #2914 from wwylele/fresnel-fix | bunnei | |
| pica/lighting: only apply Fresnel factor for the last light | |||
| 2017-09-03 | pica/lighting: only apply Fresnel factor for the last light | wwylele | |
| 2017-08-31 | video_core: report telemetry for gas mode | wwylele | |
| 2017-08-30 | Merge pull request #2891 from wwylele/sw-bump | bunnei | |
| SwRasterizer/Lighting: implement bump mapping | |||
| 2017-08-28 | Merge pull request #2892 from Subv/warnings2 | Weiyi Wang | |
| Warnings: Fixed a few missing-return warnings in video_core. | |||
| 2017-08-26 | Warnings: Fixed a few missing-return warnings in video_core. | Subv | |
| 2017-08-25 | SwRasterizer/Clipper: flip the sign convention to match PICA and OpenGL | wwylele | |
| 2017-08-25 | gl_rasterizer: implement custom clip plane | wwylele | |
