bunnei
|
7c323c6408
|
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
|
71ec65341b
|
OpenGL: Copy TevStageConfig using a loop. Fixes bug: const_color not copied
|
2016-05-01 16:35:54 +02:00 |
|
Jannik Vogel
|
03a243469b
|
OpenGL: border_color was never set. Fixed. (#1740)
|
2016-04-30 12:20:23 -07:00 |
|
Emmanuel Gil Peyrot
|
c39a267974
|
VideoCore: Run include-what-you-use and fix most includes.
|
2016-04-30 17:02:41 +01:00 |
|
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.
|
2016-04-29 00:07:10 -07:00 |
|
tfarley
|
bd5a278e47
|
HWRasterizer: reorder declarations to match defs
|
2016-04-22 10:52:02 -04:00 |
|
tfarley
|
2680bd4062
|
HWRasterizer: sync specular uniform for new shaders
|
2016-04-22 10:48:00 -04:00 |
|
bunnei
|
96d9826ddf
|
Merge pull request #1436 from tfarley/hw-tex-forwarding
Hardware Renderer Texture Forwarding
|
2016-04-22 08:15:51 -04:00 |
|
tfarley
|
459035a108
|
HWRasterizer: Texture forwarding
|
2016-04-21 17:27:56 -04:00 |
|
Jannik Vogel
|
b9037213f2
|
OpenGL: Implement color combiner Operation::Dot3_RGB
|
2016-04-10 15:31:24 +02:00 |
|
Jannik Vogel
|
f9727e111d
|
OpenGL: Respect buffer-write allow registers
|
2016-04-08 22:57:11 +02:00 |
|
Jannik Vogel
|
93bc39e372
|
OpenGL: Split buffer-write mask sync into seperate functions
|
2016-04-08 22:42:44 +02:00 |
|
Jannik Vogel
|
980cea05c3
|
OpenGL: Keep stencil-test and framebuffer.depth_format in sync
|
2016-04-08 22:35:17 +02:00 |
|
bunnei
|
313268633c
|
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
|
3cf5e4d51c
|
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
|
9f9c987924
|
Common: Remove Common::make_unique, use std::make_unique
|
2016-04-05 13:31:17 +01:00 |
|
Emmanuel Gil Peyrot
|
96f8b0992a
|
OpenGL: Fix a double framebuffer completeness checks.
|
2016-04-03 17:00:44 +01:00 |
|
Jannik Vogel
|
204b5537b8
|
OpenGL: Check for framebuffer completeness
|
2016-04-03 17:06:05 +02:00 |
|
Jannik Vogel
|
4a5f9ab271
|
Avoid warnings by casting to size_t for ARRAY_SIZE() comparisons
|
2016-04-01 02:14:43 +02:00 |
|
Yuri Kunde Schlesner
|
312441eb72
|
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 |
|
bunnei
|
ceed7d1030
|
Merge pull request #1344 from LittleWhite-tb/error-output
Output errors in GUI
|
2016-03-08 23:12:04 -05:00 |
|
LittleWhite
|
59fe02348a
|
Improve error report from Init() functions
Add error popup when citra initialization failed
|
2016-03-08 22:05:25 +01:00 |
|
Yuri Kunde Schlesner
|
d2ce686d97
|
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
|
141fe87a0f
|
Add immediate mode vertex submission
|
2016-03-02 22:16:38 -05:00 |
|
MerryMage
|
0e58079fcd
|
renderer_opengl: Initalise fragment shader LUT textures
|
2016-02-26 00:12:38 +00:00 |
|
bunnei
|
a5f5751b75
|
pica: Cleanup lighting register definitions and documentation.
|
2016-02-05 17:20:25 -05:00 |
|
bunnei
|
0a12278cd2
|
gl_rasterizer: Use alignas(16) instead of explicit padding.
|
2016-02-05 17:20:24 -05:00 |
|
bunnei
|
1dd1f58218
|
renderer_opengl: Use GLvec3/GLvec4 aliases for commonly used types.
|
2016-02-05 17:20:23 -05:00 |
|
bunnei
|
a6ad0df69f
|
gl_rasterizer: Fix issue with interpolation of opposite quaternions.
|
2016-02-05 17:20:23 -05:00 |
|
bunnei
|
cc283bfedd
|
pica_types: Replace float24/20/16 with a template class.
|
2016-02-05 17:20:22 -05:00 |
|
bunnei
|
fb6e05281c
|
gl_rasterizer: Remove unnecessary casts.
|
2016-02-05 17:20:19 -05:00 |
|
bunnei
|
a30c609b75
|
gl_rasterizer: Fix PicaShaderConfig on GCC.
|
2016-02-05 17:20:19 -05:00 |
|
bunnei
|
4e22e5544a
|
gl_rasterizer: Initial implementation of bump mapping.
|
2016-02-05 17:20:19 -05:00 |
|
bunnei
|
da4f531a59
|
gl_shader_gen: Fix bug in LUT range (should within range [0, 255] not [0, 256]).
|
2016-02-05 17:20:17 -05:00 |
|
bunnei
|
ff25eb8cc9
|
gl_shader_gen: Implement lighting red, green, and blue reflection.
|
2016-02-05 17:20:16 -05:00 |
|
bunnei
|
4f0fc85f84
|
gl_shader_gen: View should be normalized.
|
2016-02-05 17:20:15 -05:00 |
|
bunnei
|
d376a783ea
|
gl_shader_gen: Implement fragment lighting fresnel effect.
|
2016-02-05 17:20:13 -05:00 |
|
bunnei
|
b07c7c26c6
|
gl_shader_gen: Implement fragment lighting specular 1 component.
|
2016-02-05 17:19:16 -05:00 |
|
bunnei
|
f878148e30
|
gl_shader_gen: Add support for D0 LUT scaling.
|
2016-02-05 17:18:36 -05:00 |
|
bunnei
|
481017a334
|
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
|
1bb0aa6c01
|
pica: Cleanup and add some comments to lighting registers.
|
2016-02-05 17:17:34 -05:00 |
|
bunnei
|
2658c7f266
|
gl_rasterizer: Minor naming refactor on Pica register naming.
|
2016-02-05 17:17:33 -05:00 |
|
bunnei
|
f7510ba8f0
|
gl_shader_gen: Reorganize and cleanup lighting code.
- No functional difference.
|
2016-02-05 17:17:33 -05:00 |
|
bunnei
|
9cd5c49ee5
|
gl_shader_gen: Fix directional lights.
|
2016-02-05 17:17:32 -05:00 |
|
bunnei
|
aabc988463
|
gl_shader_gen: Fix bug with lighting where clamp highlights was only applied to last light.
|
2016-02-05 17:17:32 -05:00 |
|
bunnei
|
14877aa76f
|
gl_shader_gen: View vector needs to be normalized when computing half angle vector.
|
2016-02-05 17:17:31 -05:00 |
|
bunnei
|
bb3014fb28
|
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
|
81511f08fa
|
renderer_opengl: Initial implementation of basic specular lighting.
|
2016-02-05 17:17:30 -05:00 |
|
bunnei
|
49cd958486
|
renderer_opengl: Implement HW fragment lighting distance attenuation.
|
2016-02-05 17:17:30 -05:00 |
|
bunnei
|
11fba4e8d0
|
renderer_opengl: Implement HW fragment lighting LUTs within our default UBO.
|
2016-02-05 17:17:29 -05:00 |
|