Subv
08ebc3203d
SwRasterizer/Lighting: Do not use global registers state in ComputeFragmentsColors.
9 years ago
Subv
5d5611f3d7
SwRasterizer/Lighting: Do not use global state in LookupLightingLut.
9 years ago
Subv
c2088581a0
SwRasterizer/Lighting: Fixed a bug where the distance attenuation bias was being set to the dist atten scale.
9 years ago
Subv
eefe9b2bed
SwRasterizer: Fixed a few conversion warnings and moved per-light values into the per-light loop.
9 years ago
Subv
232ff77c65
SwRasterizer: Run clang-format
9 years ago
Subv
1dcd48ba2a
SwRasterizer: Flip the vertex quaternions before clipping (if necessary).
9 years ago
Subv
97723538d8
SwRasterizer: Corrected the light LUT lookups.
9 years ago
Subv
9bc4d2754b
SwRasterizer: Corrected the light LUT lookups.
9 years ago
Subv
e50af9c6a1
SwRasterizer: Fixed the lighting lut lookup function.
9 years ago
Subv
3bdb54d954
SwRasterizer: Calculate fresnel for fragment lighting.
9 years ago
Subv
e238921440
SwRasterizer: Calculate specular_1 for fragment lighting.
9 years ago
Subv
e28b936c5d
SwRasterizer: Calculate specular_0 for fragment lighting.
9 years ago
Subv
8e95685a2a
SwRasterizer: Implement primary fragment color.
9 years ago
wwylele
f1afe2baa8
gl_rasterizer: use texture buffer for fog LUT
9 years ago
wwylele
a13b327035
pica/rasterizer: implement/stub texture wrap mode 4-7
9 years ago
wwylele
06dfd8eee1
swrasterizer: implement TextureCube
9 years ago
wwylele
b010ff8174
pica/swrasterizer: implement procedural texture
9 years ago
wwylele
cb51c1024f
pica: shader_dirty if texture2 coord changed
9 years ago
wwylele
39d77e5d9d
pica: use correct coordinates for texture 2
9 years ago
wwylele
aaa320dd45
rasterizer: implement combiner operation 7 (Dot3_RGBA)
9 years ago
Yuri Kunde Schlesner
5209e82858
SWRasterizer: Move more framebuffer functions to file
9 years ago
Yuri Kunde Schlesner
dfc2ec178f
SWRasterizer: Move texturing functions to their own file
9 years ago
Yuri Kunde Schlesner
541f464d68
SWRasterizer: Convert large no-capture lambdas to standalone functions
9 years ago
Yuri Kunde Schlesner
fed2e59280
SWRasterizer: Move framebuffer operation functions to their own file
9 years ago
Yuri Kunde Schlesner
9c0a770c16
VideoCore: Move software rasterizer files to sub-directory
9 years ago
Yuri Kunde Schlesner
ddf23d4a2e
VideoCore: Split regs.h inclusions
9 years ago
Yuri Kunde Schlesner
a0b1957425
VideoCore: Move Regs to its own file
9 years ago
Yuri Kunde Schlesner
6f9218c8ec
VideoCore: Split framebuffer regs from Regs struct
9 years ago
Yuri Kunde Schlesner
1242f42a09
VideoCore: Split texturing regs from Regs struct
9 years ago
Yuri Kunde Schlesner
d3928b7f9a
VideoCore: Split rasterizer regs from Regs struct
9 years ago
Yuri Kunde Schlesner
d1270b647c
VideoCore: Move LookupTexture out of debug_utils.h
9 years ago
Yuri Kunde Schlesner
1a3c583a0f
VideoCore: Extract swrast-specific data from OutputVertex
9 years ago
Subv
a485a04208
ClangFormat: Fixed the clang-format errors
9 years ago
Subv
d16be9bdbd
Build: Fixed a few warnings.
9 years ago
Yuri Kunde Schlesner
fa5d9d8266
Use negative priorities to avoid special-casing the self-include
9 years ago
Emmanuel Gil Peyrot
1138ec0d49
Remove empty newlines in #include blocks.
This makes clang-format useful on those.
Also add a bunch of forgotten transitive includes, which otherwise
prevented compilation.
9 years ago
Yuri Kunde Schlesner
1e4a5da9f4
Manually tweak source formatting and then re-run clang-format
9 years ago
Emmanuel Gil Peyrot
628ed4376a
Sources: Run clang-format on everything.
9 years ago
Yuri Kunde Schlesner
e1b005a568
PICA: Scissor fixes and cleanups
10 years ago
Subv
4a9e0e5430
PICA: Implement scissor test
10 years ago
Jannik Vogel
528b4ba2a7
Rasterizer: Implement fog
10 years ago
Jannik Vogel
e149c3cad4
Rasterizer: Implement texture type 3
10 years ago
Jannik Vogel
da761012b9
Pica: Implement W-Buffer in SW rasterizer
10 years ago
Emmanuel Gil Peyrot
c39a267974
VideoCore: Run include-what-you-use and fix most includes.
10 years ago
Yuri Kunde Schlesner
2396b01d5d
Common: Remove section measurement from profiler ( #1731 )
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.
10 years ago
Jannik Vogel
c52ea04cf5
Rasterizer: Allow all blend factors for alpha blend-func
10 years ago
Jannik Vogel
ca9fb9d1d5
Rasterizer: Respect buffer-write allow registers
10 years ago
Yuri Kunde Schlesner
d2ce686d97
Pica: Write depth value even when depth test is disabled
This has been confirmed on hardware. Fixes Etrian Odyssey IV.
10 years ago
Dwayne Slater
141fe87a0f
Add immediate mode vertex submission
10 years ago
Yuri Kunde Schlesner
7b9807c835
PICA: Properly emulate 1-stage delay in the combiner buffer
This was discovered and verified by @fincs . The tev combiner buffer
actually lags behind by one stage, meaning stage 1 reads the initial
color, stage 2 reads stage 0's output, and so on.
Fixes character portraits in Fire Emblem: Awakening and world textures
in Zelda: ALBW. Closes #1140 .
10 years ago