bunnei
|
49b10339bf
|
Merge pull request #2103 from wwylele/gpu-reg-cleanup
GPU: DisplayTransfer & MemoryFill cleanup and param check
|
2016-10-03 20:21:55 -04:00 |
|
Yuri Kunde Schlesner
|
01667d9a35
|
OpenGL: Take cached viewport sub-rect into account for scissor
Fixes #1938
|
2016-09-29 20:55:24 -07:00 |
|
wwylele
|
d2419570b9
|
rasterizer: separate TextureCopy from DisplayTransfer
|
2016-09-29 10:01:34 +08:00 |
|
Emmanuel Gil Peyrot
|
ebdae19fd2
|
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.
|
2016-09-21 11:15:47 +09:00 |
|
Yuri Kunde Schlesner
|
396a8d91a4
|
Manually tweak source formatting and then re-run clang-format
|
2016-09-18 21:14:25 -07:00 |
|
Emmanuel Gil Peyrot
|
dc8479928c
|
Sources: Run clang-format on everything.
|
2016-09-18 09:38:01 +09:00 |
|
Yuri Kunde Schlesner
|
ecf6ecf325
|
OpenGL: Add scaled resolution support to scissor
|
2016-06-27 22:16:04 -07:00 |
|
Yuri Kunde Schlesner
|
f0b9bc14b6
|
PICA: Scissor fixes and cleanups
|
2016-06-27 21:14:39 -07:00 |
|
Subv
|
f9be06b15f
|
PICA: Implement scissor test
|
2016-06-27 21:14:13 -07:00 |
|
Jannik Vogel
|
a12571c709
|
OpenGL: Implement fog
|
2016-06-07 00:06:28 +02:00 |
|
Jannik Vogel
|
c900c092e3
|
OpenGL: Avoid undefined behaviour for UNIFORM_BLOCK_DATA_SIZE
|
2016-06-07 00:06:28 +02:00 |
|
Jannik Vogel
|
30a01584f2
|
Pica: Name LightSrc.config register
|
2016-05-23 23:28:13 +02:00 |
|
Jannik Vogel
|
8e905b3af6
|
Pica: Name lighting.config0 and .config1 registers
|
2016-05-23 23:28:13 +02:00 |
|
Jannik Vogel
|
068bd6f728
|
OpenGL: Use uniforms for dist_atten_bias and dist_atten_scale
|
2016-05-23 23:28:13 +02:00 |
|
Jannik Vogel
|
5389dedfa1
|
OpenGL: Only update depth uniforms if the depth changed
|
2016-05-14 10:31:18 +02:00 |
|
Jannik Vogel
|
f8a11a664f
|
OpenGL: value-initialize variables which cause uninitialised access otherwise
|
2016-05-14 10:16:11 +02:00 |
|
Jannik Vogel
|
5a7306d6df
|
OpenGL: Implement texture type 3
|
2016-05-11 08:07:37 +02:00 |
|
bunnei
|
86ecbdfa4d
|
Merge pull request #1621 from JayFoxRox/w-buffer
Implement W-buffer and fix depth-mapping
|
2016-05-10 23:00:40 -04:00 |
|
Lioncash
|
75e5d0a6a0
|
gl_rasterizer: Fix compilation for debug builds
|
2016-05-10 09:22:02 -04:00 |
|
Jannik Vogel
|
fc9cc21024
|
OpenGL: Implement W-Buffers and fix depth-mapping
|
2016-05-10 08:58:52 +02:00 |
|
Jannik Vogel
|
f74652d2fe
|
Pica: Use a union for PicaShaderConfig
|
2016-05-03 15:06:49 +02:00 |
|
Jannik Vogel
|
5fc8eb227a
|
Pica: Add TevStageConfigRaw to PicaShaderConfig (MSVC workaround)
|
2016-05-03 15:06:46 +02:00 |
|
Jannik Vogel
|
f3f7018c9e
|
Pica: Make PicaShaderConfig trivially_copyable and clear it before use
|
2016-05-03 14:10:11 +02:00 |
|
Jannik Vogel
|
5ec1140f8b
|
OpenGL: Don't copy const_color (Reverts #1745)
|
2016-05-03 12:34:52 +02:00 |
|
bunnei
|
15d0e98267
|
Merge pull request #1741 from linkmauve/iwyu-video_core
Fix video_core includes (and dependencies) using include-what-you-use
|
2016-05-01 17:44:57 -04:00 |
|
Jannik Vogel
|
7e0d6903ff
|
OpenGL: Copy TevStageConfig using a loop. Fixes bug: const_color not copied
|
2016-05-01 16:35:54 +02:00 |
|
Emmanuel Gil Peyrot
|
691a42fe98
|
VideoCore: Run include-what-you-use and fix most includes.
|
2016-04-30 17:02:41 +01:00 |
|
tfarley
|
562f36a144
|
HWRasterizer: reorder declarations to match defs
|
2016-04-22 10:52:02 -04:00 |
|
tfarley
|
22f3a7e94c
|
HWRasterizer: Texture forwarding
|
2016-04-21 17:27:56 -04:00 |
|
Jannik Vogel
|
c6bbc41984
|
OpenGL: Split buffer-write mask sync into seperate functions
|
2016-04-08 22:42:44 +02:00 |
|
Dwayne Slater
|
6b775034dd
|
Add immediate mode vertex submission
|
2016-03-02 22:16:38 -05:00 |
|
bunnei
|
19557aaab3
|
pica: Cleanup lighting register definitions and documentation.
|
2016-02-05 17:20:25 -05:00 |
|
bunnei
|
c4d318f691
|
gl_rasterizer: Use alignas(16) instead of explicit padding.
|
2016-02-05 17:20:24 -05:00 |
|
bunnei
|
aaa7beeda8
|
renderer_opengl: Use GLvec3/GLvec4 aliases for commonly used types.
|
2016-02-05 17:20:23 -05:00 |
|
bunnei
|
8e9318f20a
|
gl_rasterizer: Fix issue with interpolation of opposite quaternions.
|
2016-02-05 17:20:23 -05:00 |
|
bunnei
|
a949fd5f25
|
pica_types: Replace float24/20/16 with a template class.
|
2016-02-05 17:20:22 -05:00 |
|
bunnei
|
310a1c30ca
|
gl_rasterizer: Remove unnecessary casts.
|
2016-02-05 17:20:19 -05:00 |
|
bunnei
|
c229503f4a
|
gl_rasterizer: Fix PicaShaderConfig on GCC.
|
2016-02-05 17:20:19 -05:00 |
|
bunnei
|
9dfb223d26
|
gl_rasterizer: Initial implementation of bump mapping.
|
2016-02-05 17:20:19 -05:00 |
|
bunnei
|
348c9c9ff3
|
gl_shader_gen: Implement lighting red, green, and blue reflection.
|
2016-02-05 17:20:16 -05:00 |
|
bunnei
|
c37de30cfc
|
gl_shader_gen: Implement fragment lighting fresnel effect.
|
2016-02-05 17:20:13 -05:00 |
|
bunnei
|
0e67c21c9e
|
gl_shader_gen: Implement fragment lighting specular 1 component.
|
2016-02-05 17:19:16 -05:00 |
|
bunnei
|
781b046579
|
gl_shader_gen: Add support for D0 LUT scaling.
|
2016-02-05 17:18:36 -05:00 |
|
bunnei
|
3d89dacd56
|
gl_shader_gen: Refactor lighting config to match Pica register naming.
- Also implement D0 LUT enable.
|
2016-02-05 17:17:35 -05:00 |
|
bunnei
|
6307999116
|
pica: Cleanup and add some comments to lighting registers.
|
2016-02-05 17:17:34 -05:00 |
|
bunnei
|
6878ba7608
|
gl_rasterizer: Minor naming refactor on Pica register naming.
|
2016-02-05 17:17:33 -05:00 |
|
bunnei
|
021cb0bced
|
renderer_opengl: Use textures for fragment shader LUTs instead of UBOs.
- Gets us LUT interpolation for free.
- Some older Intel GPU drivers did not support the big UBOs needed to store the LUTs.
|
2016-02-05 17:17:31 -05:00 |
|
bunnei
|
bf89870437
|
renderer_opengl: Initial implementation of basic specular lighting.
|
2016-02-05 17:17:30 -05:00 |
|
bunnei
|
e34fa6365f
|
renderer_opengl: Implement HW fragment lighting distance attenuation.
|
2016-02-05 17:17:30 -05:00 |
|
bunnei
|
e9af70eaf3
|
renderer_opengl: Implement HW fragment lighting LUTs within our default UBO.
|
2016-02-05 17:17:29 -05:00 |
|