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 |
|
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
|
562f36a144
|
HWRasterizer: reorder declarations to match defs
|
2016-04-22 10:52:02 -04:00 |
|
tfarley
|
3268cab26b
|
HWRasterizer: sync specular uniform for new shaders
|
2016-04-22 10:48:00 -04:00 |
|
bunnei
|
bab30bcd6e
|
Merge pull request #1436 from tfarley/hw-tex-forwarding
Hardware Renderer Texture Forwarding
|
2016-04-22 08:15:51 -04:00 |
|
tfarley
|
22f3a7e94c
|
HWRasterizer: Texture forwarding
|
2016-04-21 17:27:56 -04:00 |
|
Jannik Vogel
|
0ad050f85d
|
OpenGL: Implement color combiner Operation::Dot3_RGB
|
2016-04-10 15:31:24 +02: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 |
|
Jannik Vogel
|
c26b141407
|
Avoid warnings by casting to size_t for ARRAY_SIZE() comparisons
|
2016-04-01 02:14:43 +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 |
|
bunnei
|
8530a2d7df
|
Merge pull request #1344 from LittleWhite-tb/error-output
Output errors in GUI
|
2016-03-08 23:12:04 -05:00 |
|
LittleWhite
|
4be68dddfb
|
Improve error report from Init() functions
Add error popup when citra initialization failed
|
2016-03-08 22:05:25 +01: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 |
|
MerryMage
|
0801363840
|
renderer_opengl: Initalise fragment shader LUT textures
|
2016-02-26 00:12:38 +00: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
|
449902b558
|
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
|
348c9c9ff3
|
gl_shader_gen: Implement lighting red, green, and blue reflection.
|
2016-02-05 17:20:16 -05:00 |
|
bunnei
|
01b407638c
|
gl_shader_gen: View should be normalized.
|
2016-02-05 17:20:15 -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
|
76f303538b
|
gl_shader_gen: Reorganize and cleanup lighting code.
- No functional difference.
|
2016-02-05 17:17:33 -05:00 |
|
bunnei
|
5f3bad8fb1
|
gl_shader_gen: Fix directional lights.
|
2016-02-05 17:17:32 -05:00 |
|
bunnei
|
bdc72d0904
|
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
|
603b619cbe
|
gl_shader_gen: View vector needs to be normalized when computing half angle vector.
|
2016-02-05 17:17:31 -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 |
|