| Age | Commit message (Collapse) | Author |
|
|
|
|
|
Fixed FSETP and FSET
|
|
|
|
return GL_HALF_FLOAT
|
|
These three source files are the only ones within the engines directory
that don't use nested namespaces. We may as well change these over to
keep things consistent.
|
|
These are never modified, so we can make that assumption explicit.
|
|
This prevents truncation warnings at the lambda's usage sites.
|
|
These pointer variables are never used, so we can get rid of them.
|
|
If the variable being moved is const, then std::move will always perform
a copy (since it can't actually move the data).
|
|
A variable with the same name was previously declared in an outer scope.
|
|
|
|
The intention of declaring them in gl_shader_decompiler was to be able
to use blocks to implement geometry shaders. But that wasn't needed in
the end and it caused issues when both vertex stages were being used,
resulting in a redeclaration of "position".
|
|
gl_shader_decompiler: Implement H* instructions
|
|
|
|
|
|
|
|
|
|
Implemented 3D Textures
|
|
|
|
shader_decompiler: Fix TLDS
|
|
|
|
|
|
|
|
|
|
Implement flushing in the rasterizer cache
|
|
Implement Arrays on Tex Instruction
|
|
|
|
|
|
|
|
- This will be used as a catch-all for slow-but-accurate GPU emulation paths.
|
|
|
|
|
|
|
|
|
|
- This does not really have anything to do with OpenGL.
|
|
|
|
|
|
- These cannot be used within the cache, as they change cache state.
|
|
|
|
|
|
|
|
guest RAM.
|
|
Control Code 0xf means to unconditionally execute the instruction. This
value is passed to most BRA, EXIT and SYNC instructions (among others)
but this may not always be the case.
|
|
|
|
|
|
|
|
|
|
|
|
|