Subv
|
aea9a91100
|
Build: Fixed a few warnings.
|
2016-11-29 16:51:53 -05:00 |
|
Subv
|
4623415026
|
RasterizerGL: Use GL_TRUE and 0xFF in the stencil and depth masks instead of simply true and -1
|
2016-11-27 13:09:11 -05:00 |
|
Subv
|
743b0e71d9
|
Rasterizer/Memfill: Set the correct stencil write mask when clearing the stencil buffer.
|
2016-11-27 12:16:10 -05:00 |
|
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 |
|
Yuri Kunde Schlesner
|
84fbbe2629
|
Use negative priorities to avoid special-casing the self-include
|
2016-09-21 00:15:56 -07: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
|
6a28f46844
|
OpenGL: Set shader_dirty on lighting changes
|
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 |
|
bunnei
|
e5599ed300
|
Merge pull request #1786 from JayFoxRox/blend-equation
OpenGL: Support blend equation
|
2016-05-16 20:00:21 -04:00 |
|
Jannik Vogel
|
5389dedfa1
|
OpenGL: Only update depth uniforms if the depth changed
|
2016-05-14 10:31:18 +02:00 |
|
Jannik Vogel
|
5864cb7e00
|
OpenGL: Support blend equation
|
2016-05-12 22:57:40 +02:00 |
|
Jannik Vogel
|
5a7306d6df
|
OpenGL: Implement texture type 3
|
2016-05-11 08:07:37 +02:00 |
|
Jannik Vogel
|
fc9cc21024
|
OpenGL: Implement W-Buffers and fix depth-mapping
|
2016-05-10 08:58:52 +02:00 |
|
Jannik Vogel
|
4c98113b57
|
Pica: Implement W-Buffer in SW rasterizer
|
2016-05-10 08:58:52 +02:00 |
|
Alexander Laties
|
0a31e373f1
|
fixup simple type conversions where possible
|
2016-05-07 11:41:55 -04: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
|
aab41604f7
|
OpenGL: border_color was never set. Fixed. (#1740)
|
2016-04-30 12:20:23 -07:00 |
|
Emmanuel Gil Peyrot
|
691a42fe98
|
VideoCore: Run include-what-you-use and fix most includes.
|
2016-04-30 17:02:41 +01:00 |
|
Yuri Kunde Schlesner
|
e3a8292495
|
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.
|
2016-04-29 00:07:10 -07:00 |
|
tfarley
|
3268cab26b
|
HWRasterizer: sync specular uniform for new shaders
|
2016-04-22 10:48:00 -04:00 |
|
tfarley
|
22f3a7e94c
|
HWRasterizer: Texture forwarding
|
2016-04-21 17:27:56 -04:00 |
|
Jannik Vogel
|
35a92b4097
|
OpenGL: Respect buffer-write allow registers
|
2016-04-08 22:57:11 +02:00 |
|
Jannik Vogel
|
c6bbc41984
|
OpenGL: Split buffer-write mask sync into seperate functions
|
2016-04-08 22:42:44 +02:00 |
|
Jannik Vogel
|
d47605b2ed
|
OpenGL: Keep stencil-test and framebuffer.depth_format in sync
|
2016-04-08 22:35:17 +02:00 |
|
bunnei
|
6e750ae12d
|
Merge pull request #1639 from linkmauve/fix-double-framebuffer-check
OpenGL: Fix a double framebuffer completeness checks.
|
2016-04-07 19:52:02 -04:00 |
|
Mathew Maidment
|
aa6380e5bc
|
Merge pull request #1643 from MerryMage/make_unique
Common: Remove Common::make_unique, use std::make_unique
|
2016-04-05 20:10:11 -04:00 |
|
MerryMage
|
a06dcfeb61
|
Common: Remove Common::make_unique, use std::make_unique
|
2016-04-05 13:31:17 +01:00 |
|
Emmanuel Gil Peyrot
|
3219be8ee0
|
OpenGL: Fix a double framebuffer completeness checks.
|
2016-04-03 17:00:44 +01:00 |
|
Jannik Vogel
|
693cbc1f8f
|
OpenGL: Check for framebuffer completeness
|
2016-04-03 17:06:05 +02:00 |
|
Yuri Kunde Schlesner
|
0c447e0a06
|
OpenGL: Don't attempt to draw empty triangle batches
Our code did not handle this well, causing random crashes in some
situations.
|
2016-03-23 20:02:05 -07:00 |
|
Yuri Kunde Schlesner
|
c58bc25d5b
|
Pica: Write depth value even when depth test is disabled
This has been confirmed on hardware. Fixes Etrian Odyssey IV.
|
2016-03-05 20:16:20 -08:00 |
|
Dwayne Slater
|
6b775034dd
|
Add immediate mode vertex submission
|
2016-03-02 22:16:38 -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
|
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
|
e9af70eaf3
|
renderer_opengl: Implement HW fragment lighting LUTs within our default UBO.
|
2016-02-05 17:17:29 -05:00 |
|
bunnei
|
afbef52516
|
renderer_opengl: Implement diffuse component of HW fragment lighting.
|
2016-02-05 17:17:29 -05:00 |
|
tfarley
|
a15f4d1590
|
hwrasterizer: Use proper cached fb addr/size
|
2016-02-03 15:52:34 -05:00 |
|
tfarley
|
f53dbafdae
|
hwrasterizer: Use depth offset
|
2016-01-20 21:57:59 -05:00 |
|
Yuri Kunde Schlesner
|
402692c08d
|
Merge pull request #1267 from yuriks/flipped-framebuffer
OpenGL: Flip framebuffers during transfer rather than when rendering
|
2015-12-09 20:35:15 -08:00 |
|