Yuri Kunde Schlesner
877d2a0e48
Videocore: Replace std::stack in shader interpreter with static_vector
Shaves off 1/3rd of the vertex shader time in Fire Emblem
11 years ago
Yuri Kunde Schlesner
00529c71d4
Address error that remained in last merge
11 years ago
Subv
6c0ea5f5e8
Qt/GPU Breakpoints: Added three more breakpoint types:
* IncomingDisplayTransfer: Triggered just before a display transfer is performed.
* GSPCommandProcessed: Triggered right after a GSP command is processed.
* BufferSwapped: Triggered when the frames flip
11 years ago
Subv
7b4961e968
Rasterizer/GL: Set the border color when binding a texture.
11 years ago
Yuri Kunde Schlesner
e5c4fe0098
GL Renderer: Remove erroneous glEnable(GL_TEXTURE_2D) calls
In OpenGL 3, texturing is always enabled, and this call is invalid.
While it produced no effect in the rest of the execution, it wouldn't
have the intended effect of disabling texturing for that unit. Instead
bind a null texture to the unit.
11 years ago
Subv
009e34f08a
GPU: Added registers for min and mag texture filters and implemented them in the hw renderer.
11 years ago
Yuri Kunde Schlesner
ae985bf500
Pica: Correct switched S/T texture wrapping registers
This was found and hwtested by Lectem
11 years ago
Yuri Kunde Schlesner
5a75cf8fd2
Pica: Fix DP3 instruction, which wasn't assigning to the w component
11 years ago
Subv
a694caeee0
GLRasterizer: Don't try to get a pointer to the depth buffer if it doesn't exist.
11 years ago
Subv
3600c32483
Rasterizer/Textures: Fixed a bug where the I4 format would get twice the real stride.
Also added its name to the texture viewer widget
11 years ago
zawata
6933a50aeb
Vertex Shader : Undo casting
11 years ago
zawata
04756bdaf6
Video_Core : Type fixes
11 years ago
zawata
f7050021de
Video_Core: Finally fix pesky warning
11 years ago
zawata
017437e8d7
Video_Core : Change Tabs to Spaces
This really should be universalized, I keep getting errors creating
commits because lines I've edited use tabs instead of spaces(and yes I
did read the contributing guide and i know they are supposed to be
spaces)
11 years ago
zawata
716120da3d
Video_Core : Fix Conversion Warnings
11 years ago
Tony Wasserka
33568494af
Pica/Shader: Add geometry shader definitions.
11 years ago
Tony Wasserka
aeec12dc33
Pica/CommandProcessor: Move default attribute setup to the proper position.
11 years ago
Tony Wasserka
d2c3ecc8d8
Pica/Clipper: Output proper number of triangles in debugging logs.
11 years ago
Lectem
d08e9b29e2
VideoCore: Implement the DOT3_RGB combiner
11 years ago
Tony Wasserka
5e79706db2
Pica: Implement stencil testing.
11 years ago
Tony Wasserka
0799b40caa
Clean up command_processor.cpp.
11 years ago
Tony Wasserka
902fa4da52
Add CiTrace recording support.
This is exposed in the GUI as a new "CiTrace Recording" widget.
Playback is implemented by a standalone 3DS homebrew application (which only runs reliably within Citra currently; on an actual 3DS it will often crash still).
11 years ago
Lectem
58d1c6398e
Added GL_CLAMP_TO_BORDER support
11 years ago
Emmanuel Gil Peyrot
4964a359e1
Core: Cleanup hw includes.
11 years ago
Emmanuel Gil Peyrot
f48b28ad27
Core, VideoCore: Replace or fix exit() calls.
11 years ago
Emmanuel Gil Peyrot
45c4781544
CitraQt: Cleanup includes.
11 years ago
Emmanuel Gil Peyrot
22ae87530b
Common: Cleanup emu_window includes.
11 years ago
Emmanuel Gil Peyrot
596b7c4f63
Common: Cleanup key_map includes.
11 years ago
zawata
92bfec0566
VideoCore: Fix floating point warning
11 years ago
Emmanuel Gil Peyrot
94fc644430
VideoCore: Log the GL driver’s vendor and renderer.
11 years ago
Yuri Kunde Schlesner
9b7d85a4f5
video_core: add extra braces around initializer
Trivial change and fixes several warnings in the clang build.
11 years ago
tfarley
26bc816d7a
Renderer formatting edits
11 years ago
tfarley
66b0d799ee
Render-to-texture flush, interval math fix
11 years ago
tfarley
5025b35563
Liberal texture unbind (clout menu)
11 years ago
tfarley
fa2c92a3ac
Depth format fix (crush3d intro/black screens)
11 years ago
tfarley
d42275f11c
Implemented glColorMask
11 years ago
bunnei
33b9abb91e
Pica: Use zero for the SecondaryFragmentColor source.
- This is a workaround until we support fragment lighting.
11 years ago
bunnei
dcbc653b90
rasterizer: Remove unnecessary 'using' for BlendEquation.
11 years ago
bunnei
e6ace38815
Pica: Implement LogicOp function.
11 years ago
bunnei
3b5ff61201
rasterizer: Implement AddSigned combiner function for alpha channel.
11 years ago
bunnei
1574c44586
vertex_shader: Use address offset on src2 in inverted mode.
11 years ago
bunnei
02c9fe202c
Pica: Implement command buffer execution registers.
11 years ago
bunnei
4ac6c1a3b5
vertex_shader: Implement SLT/SLTI instructions.
11 years ago
bunnei
875bd29766
vertex_shader: Implement MIN instruction.
11 years ago
archshift
76690392bf
Move video_core/color.h to common/color.h
11 years ago
archshift
5df2d1b5f7
Move video_core/math.h to common/vector_math.h
The file only contained vector manipulation code, and such widely-useable code doesn't belong in video_core.
11 years ago
Emmanuel Gil Peyrot
b1503b2020
Remove every trailing whitespace from the project (but externals).
11 years ago
Lioncash
951353558e
gl_state: Remove unnecessary const specifier on Apply
11 years ago
Lioncash
dc587fa295
video_core/utils: Remove unused variables in GetMortonOffset
11 years ago
bunnei
1b42d55a9d
Pica: Create 'State' structure and move state memory there.
11 years ago