Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
their boundaries.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Also implement D0 LUT enable.
|
|
|
|
|
|
- No functional difference.
|
|
|
|
to last light.
|
|
vector.
|
|
- Gets us LUT interpolation for free.
- Some older Intel GPU drivers did not support the big UBOs needed to store the LUTs.
|
|
|
|
|
|
|
|
|
|
- Diffuse
- Distance attenuation
- float16/float20 types
- Vertex Shader 'view' output
|
|
|
|
|
|
|
|
hwrasterizer: Use proper cached framebuffer addr/size
|
|
|
|
|
|
services: minor changes
|
|
The nVidia driver is *extremely* spammy on this category, sending a
message on every buffer or texture upload, slowing down the emulator and
making the log useless.
|
|
|
|
|
|
Memory: Implemented MMIO
|
|
|
|
|
|
Shader JIT: Fix off-by-one error when compiling JMPs
|
|
Shader: Implement "invert condition" feature of IFU instruction
|
|
Debugger: Use 3dbrew names for GPU registers
|
|
elf: Don't cast away const
|
|
|
|
key_map: Use std::tie for comparisons
|
|
|
|
This doesn't return by reference so const isn't really necessary
|
|
This list was imported from the 3dbrew wiki page and is pretty much
complete.
|
|
If the bit 0 of the JMPU instruction is set, then the jump condition
will be inverted. That is, a jump will happen when the boolean is false
instead of when it is true.
|
|
There was a mistake in the JMP code which meant that one instruction at
the destination would be skipped when the jump was taken. This commit
also changes the meaning of the culprit parameter to make it less
confusing and avoid similar mistakes in the future.
|