| Age | Commit message (Collapse) | Author |
|
|
|
On SDL2 this allows it to use SDL_GL_GetProcAddress() instead of the
default function loader, and fixes a crash when using apitrace with an
EGL context.
On Qt we will need to migrate from QGLWidget to QOpenGLWidget and
QOpenGLContext before we can use gladLoadGLLoader() instead of
gladLoadGL(), since the former doesn’t expose a function loader.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fix video_core includes (and dependencies) using include-what-you-use
|
|
|
|
|
|
|
|
|
|
* 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.
|