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
Emmanuel Gil Peyrot
b0c7762520
CitraQt, SkyEye, Loader, VideoCore: Remove newlines in LOG_* calls.
The LOG_* function itself already appends one.
10 years ago
Martin Lindhe
b36b9d6923
fix some xcode 7.0 warnings
10 years ago
Lioncash
08147474cb
general: Silence some warnings when using clang
10 years ago
Lioncash
2cd98a45cb
video_core: Reorganize headers
10 years ago
Yuri Kunde Schlesner
424b0fa646
Integrate the MicroProfile profiling library
This brings goodies such as a configurable user interface and
multi-threaded timeline view.
11 years ago
Subv
aee8f01e0a
SWRasterizer: Implemented stencil ops 6 and 7.
IncrementWrap and DecrementWrap, verified with hwtests.
10 years ago
Subv
9a3d5a11f3
SWRasterizer: Implemented stencil action 1 (GL_ZERO).
Verified with hwtests.
10 years ago
Subv
cbf5ed0c78
SWRasterizer: Removed a todo. Verified with hwtests.
10 years ago
Subv
97b1a10560
SWRenderer: The stencil depth_pass action is executed even if depth testing is disabled.
The HW renderer already did this.
10 years ago
Subv
be58cead12
Rasterizer: Abstract duplicated stencil code into a lambda.
10 years ago
Subv
7d816d5168
GPU/Rasterizer: Corrected the stencil implementation.
Verified the behavior with hardware tests.
10 years ago
bunnei
2d100ebae3
Shader: Move shader code to its own subdirectory, "shader".
11 years ago
bunnei
f622a78544
GPU: Refactor "VertexShader" namespace to "Shader".
- Also renames "vertex_shader.*" to "shader_interpreter.*"
11 years ago
Yuri Kunde Schlesner
13347997ba
VideoCore: #ifdef out some debugging routines
Some disabled debugging functionality was being called from rendering
routines in VideoCore. Although disabled, many of them still allocated
memory or did some extra work that was enough to show up in a profiler.
Gives a slight (~2ms) speedup.
11 years ago
Subv
009e34f08a
GPU: Added registers for min and mag texture filters and implemented them in the hw renderer.
11 years ago