Jannik Vogel
|
4e01e9ffc5
|
Refactor access to state in shader-jit
|
10 years ago |
Jannik Vogel
|
7e756faaba
|
Move program_counter and call_stack from UnitState to interpreter
|
10 years ago |
Jannik Vogel
|
6c6d99ca51
|
Move default_attributes into Pica state
|
10 years ago |
Jannik Vogel
|
ae7a82fa1c
|
Turn ShaderSetup into struct
|
10 years ago |
Jannik Vogel
|
2f8e8e1455
|
Pica: Add tc0.w to OutputVertex
|
10 years ago |
Emmanuel Gil Peyrot
|
691a42fe98
|
VideoCore: Run include-what-you-use and fix most includes.
|
10 years ago |
Henrik Rydgard
|
47ff008817
|
Refactor: Extract VertexLoader from command_processor.cpp.
Preparation for a similar concept to Dolphin or PPSSPP. These can be JIT-ed and cached.
|
10 years ago |
bunnei
|
ffcf7ecee9
|
shader: Remove unused 'state' argument from 'Setup' function.
|
10 years ago |
Lioncash
|
88d604383e
|
Common: Get rid of alignment macros
The gl rasterizer already uses alignas,
so we may as well move everything over.
|
10 years ago |
Dwayne Slater
|
6b775034dd
|
Add immediate mode vertex submission
|
10 years ago |
bunnei
|
b003075570
|
pica: Implement decoding of basic fragment lighting components.
- Diffuse
- Distance attenuation
- float16/float20 types
- Vertex Shader 'view' output
|
10 years ago |
aroulin
|
87e3b9ffc0
|
Shader: Fix size_t to int casts of register offsets
|
10 years ago |
Tony Wasserka
|
96820ae42a
|
Build fix for Debug configurations.
|
11 years ago |
Tony Wasserka
|
33ba604fd9
|
Introduce a shader tracer to allow inspection of input/output values for each processed instruction.
|
11 years ago |
bunnei
|
db97090cad
|
Shader: Use a POD struct for registers.
|
11 years ago |
bunnei
|
094ae6fadb
|
Shader: Initial implementation of x86_x64 JIT compiler for Pica vertex shaders.
- Config: Add an option for selecting to use shader JIT or interpreter.
- Qt: Add a menu option for enabling/disabling the shader JIT.
|
11 years ago |
bunnei
|
3f69c2039d
|
Shader: Define a common interface for running vertex shader programs.
|
11 years ago |