| Age | Commit message (Collapse) | Author |
|
This copy was left behind when the shader generation code was moved to a
separate file.
|
|
|
|
This gets rid of the static unordered_map. Also changes the return type
const char*, avoiding unnecessary allocations (the result was only used
by calling .c_str() on it.)
|
|
Also remove some unused members.
|
|
Split up monolithic Regs struct
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Oh No! More shader changes!
|
|
|
|
|
|
|
|
|
|
These are not used any more since we moved shader JIT to xbyak.
|
|
|
|
|
|
|
|
This also fixes a long-standing but neverthless harmless memory
corruption bug, whech the padding of the OutputVertex struct would get
corrupted by unused attributes.
|
|
|
|
|
|
|
|
|
|
A few registers had names such as "count" or "number" when they actually
contained the maximum (that is, count - 1). This can easily lead to hard
to notice off by one errors.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This doesn't belong in LoadInputVertex because it also happens for
non-VS invocations. Since it's not used by the JIT it seems adequate to
initialize it in the interpreter which is the only thing that cares
about them.
|
|
|
|
|
|
|
|
|
|
|
|
Currently there's only a single dummy implementation, which will be
split in a following commit.
|
|
|
|
This removes all implicit dependency of ShaderState on global PICA
state.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|