| Age | Commit message (Collapse) | Author |
|
* Remove late accesses to attribute_config
* Refactor: Extract VertexLoader from command_processor.cpp.
Preparation for a similar concept to Dolphin or PPSSPP. These can be JIT-ed and cached.
* Move "&" to their proper place, add missing includes and make some properly relative.
* Don't keep base_address in the loader, it doesn't belong there (with it, the loader can't be cached).
* Optimize the vertex loader, nearly doubling its speed.
* Debugger fix
* Move and rename the MemoryAccesses class to MemoryAccessTracker.
|
|
This has been entirely superseded by MicroProfile. The rest of the code
can go when a simpler frametime/FPS meter is added to the GUI.
|
|
|
|
|
|
|
|
loader can't be cached).
|
|
relative.
|
|
Preparation for a similar concept to Dolphin or PPSSPP. These can be JIT-ed and cached.
|
|
|
|
Replace std::map with std::array for graphics event breakpoints
|
|
|
|
|
|
|
|
the compiler to inline. Saves 1%+ in vertex heavy situations.
|
|
|
|
|
|
|
|
Hardware Renderer Texture Forwarding
|
|
|
|
|
|
OpenGL: Implement color combiner Operation::Dot3_RGB
|
|
Rasterizer: Allow all blend factors for alpha blend-func
|
|
|
|
|
|
IOFile: Minor API changes
|
|
|
|
|
|
|
|
return addresses.
|
|
|
|
|
|
|
|
- This is because we compile the full shader code space, and therefore its common to compile malformed instructions.
|
|
|
|
|
|
|
|
instructions.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OpenGL: Fix a double framebuffer completeness checks.
|
|
Common: Remove Common::make_unique, use std::make_unique
|
|
|
|
|
|
|