Commit Graph

97 Commits (9a0f9f12cd867c8fa033fa8e5e564bda2eaf2db1)

Author SHA1 Message Date
Yuri Kunde Schlesner 9a0f9f12cd Merge pull request #892 from zawata/another-warning-fixes
Yet More Warning Fixes
10 years ago
bunnei 3a5352baf8 Merge pull request #968 from Subv/texture_filtering
GPU: Added registers for min and mag texture filters
10 years ago
Subv 009e34f08a GPU: Added registers for min and mag texture filters and implemented them in the hw renderer. 10 years ago
Tony Wasserka aa6dfdb827 Merge pull request #929 from neobrain/geoshader_definitions
Pica/Shader: Add geometry shader definitions.
10 years ago
Yuri Kunde Schlesner ae985bf500 Pica: Correct switched S/T texture wrapping registers
This was found and hwtested by Lectem
10 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
10 years ago
zawata f7050021de Video_Core: Finally fix pesky warning 10 years ago
Tony Wasserka 33568494af Pica/Shader: Add geometry shader definitions. 10 years ago
Lectem d08e9b29e2 VideoCore: Implement the DOT3_RGB combiner 10 years ago
Tony Wasserka 5e79706db2 Pica: Implement stencil testing. 10 years ago
Tony Wasserka ae7120f5d9 Merge pull request #907 from Lectem/clamp_to_border
Add GL_CLAMP_TO_BORDER support.
10 years ago
Lectem 58d1c6398e Added GL_CLAMP_TO_BORDER support 10 years ago
Emmanuel Gil Peyrot 22ae87530b Common: Cleanup emu_window includes. 10 years ago
Yuri Kunde Schlesner 9b7d85a4f5 video_core: add extra braces around initializer
Trivial change and fixes several warnings in the clang build.
10 years ago
archshift 0414ad20cb Merge pull request #811 from archshift/commonify
Commonify video_core utility headers
10 years ago
bunnei 33b9abb91e Pica: Use zero for the SecondaryFragmentColor source.
- This is a workaround until we support fragment lighting.
10 years ago
bunnei e6ace38815 Pica: Implement LogicOp function. 10 years ago
bunnei 02c9fe202c Pica: Implement command buffer execution registers. 10 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.
10 years ago
Emmanuel Gil Peyrot b1503b2020 Remove every trailing whitespace from the project (but externals). 10 years ago
bunnei 1b42d55a9d Pica: Create 'State' structure and move state memory there. 10 years ago
tfarley 05dc633a8c OpenGL renderer 10 years ago
bunnei f0365f28c2 Merge pull request #772 from lioncash/warn
core/video_core: Fix a few warnings when compiling on MSVC.
10 years ago
Yuri Kunde Schlesner 7ada357b2d Memmap: Re-organize memory function in two files
memory.cpp/h contains definitions related to acessing memory and
configuring the address space
mem_map.cpp/h contains higher-level definitions related to configuring
the address space accoording to the kernel and allocating memory.
10 years ago
Lioncash 497f4bee0c pica: Add the ULL specifier in IsDefaultAttribute
This is necessary otherwise there are warnings about a 32-bit result being casted to a 64-bit value.
10 years ago
archshift 40310e2132 Implement I4 texture format
@neobrain, could you confirm that this is correct?

It's been tested with various different games and fixes different textures, including in Animal Crossing, Kirby Triple Deluxe, and SMB3D.
10 years ago
bunnei 23e8be573e rasterizer: Implemented combiner output scaling. 10 years ago
bunnei 547da374b8 rasterizer: Fixed a depth testing bug. 10 years ago
bunnei a806b420a6 rasterizer: Implement combiner buffer input. 10 years ago
Yuri Kunde Schlesner 28a9e4c1d5 Memory: Support more regions in the VAddr-PAddr translation functions
Also adds better documentation and removes the one-off reimplementation
of the function in pica.h.
10 years ago
Yuri Kunde Schlesner 1c0b87edc2 Memory: Re-organize and rename memory area address constants 10 years ago
Yuri Kunde Schlesner 4f4d230dac Merge pull request #721 from yuriks/more-cleanups
More cleanups
10 years ago
Yuri Kunde Schlesner e1fbac3ca1 Common: Remove common.h 10 years ago
Subv 0e5ca080a8 GPU: Implemented default vertex shader attributes.
Fixes some games crashing.
10 years ago
Subv 1248e291f0 GPU: Added the stencil test structure to the Pica Regs struct. 10 years ago
Subv 414b0741c4 GPU: Implemented more depth buffer formats.
This fixes the horizontal lines in Picross E, Cubic Ninja, Cave Story 3D and possibly others
10 years ago
bunnei 34c31db14a GPU: Added RGB565/RGB8 framebuffer support and various cleanups.
- Centralizes color format encode/decode functions.
- Fixes endianness issues.
- Implements remaining framebuffer formats in the debugger.
10 years ago
archshift 7f9ee69a2b Added RGBA5551 compatibility in the rasterizer
This allows Virtual Console games to display properly.
10 years ago
archshift 302f0b32f5 Remove duplication of INSERT_PADDING_WORDS between pica.h and gpu.h 10 years ago
Tony Wasserka 1561204342 Pica/BlendUnit: Implement separate color/alpha blend equations. 10 years ago
Tony Wasserka e11fb96408 Pica/TextureEnvironment: Treat texture combiner source 1 as the PrimaryColor.
Not really sure where the difference is, but some applications seem to use this 1:1 the same way...
10 years ago
Tony Wasserka 04cd06d5c2 Pica/TextureEnvironment: Add support for the MAD-like texture combiners and clean up texture environment logic. 10 years ago
Tony Wasserka 6ca752ccbc Pica/TextureUnit: Implement mirrored repeating texture wrapping. 10 years ago
Tony Wasserka 8bd7a896ea Pica: Fix a bug in the register definitions, relating to texture wrapping. 10 years ago
Tony Wasserka aaf30ca4ee Pica/OutputMerger: Implement color format checking. 10 years ago
Tony Wasserka 6c26ec72a5 Pica/CommandProcessor: Properly implement shader load destination offset registers. 10 years ago
Darius Goad 536958fb29 Add more blend equations from 3dbrew 10 years ago
bunnei 1eb591d6fd Rasterizer: Implement the other color and alpha modifiers. 10 years ago
bunnei 72cc512b1e Pica: Implement blend factors. 10 years ago
bunnei b522cf4e6a Pica: Implement color/alpha channel enable. 10 years ago