Commit Graph

13830 Commits

Author SHA1 Message Date
ReinUsesLisp
9ae260379b gl_state_tracker: Implement dirty flags for primitive restart 2020-02-28 17:56:42 -03:00
ReinUsesLisp
5ab49c93f9 gl_state_tracker: Implement dirty flags for stencil testing 2020-02-28 17:56:42 -03:00
ReinUsesLisp
aec0b0001f gl_state_tracker: Implement depth dirty flags 2020-02-28 17:56:42 -03:00
ReinUsesLisp
e931dff356 gl_state_tracker: Implement dirty flags for front face and culling 2020-02-28 17:56:42 -03:00
ReinUsesLisp
049e9c3a29 gl_state_tracker: Implement dirty flags for blending 2020-02-28 17:56:42 -03:00
ReinUsesLisp
d0ef92c8e6 gl_state_tracker: Implement dirty flags for clip distances and shaders 2020-02-28 17:56:42 -03:00
ReinUsesLisp
49f43f8ff7 gl_state_tracker: Add dirty flags for buffers and divisors 2020-02-28 17:56:42 -03:00
ReinUsesLisp
da241dc5b9 maxwell_3d: Change write dirty flags to a bitset 2020-02-28 17:56:42 -03:00
ReinUsesLisp
ae055c5b2b gl_state_tracker: Implement dirty flags for vertex formats 2020-02-28 17:56:42 -03:00
ReinUsesLisp
f2370b374a gl_state_tracker: Implement dirty flags for color masks 2020-02-28 17:56:42 -03:00
ReinUsesLisp
30cdc33709 gl_state_tracker: Implement dirty flags for scissors 2020-02-28 17:56:42 -03:00
ReinUsesLisp
852e0e52f5 gl_state_tracker: Implement dirty flags for viewports 2020-02-28 17:56:41 -03:00
ReinUsesLisp
8ece9806db renderer_opengl: Reintroduce dirty flags for render targets 2020-02-28 17:56:41 -03:00
ReinUsesLisp
836e2f5c12 maxwell_3d: Flatten cull and front face registers 2020-02-28 17:56:41 -03:00
ReinUsesLisp
c951ac2128 video_core: Reintroduce dirty flags infrastructure 2020-02-28 17:56:41 -03:00
ReinUsesLisp
d92b84fc1f gl_state: Remove completely 2020-02-28 17:56:35 -03:00
ReinUsesLisp
af381637e0 gl_state: Remove program tracking 2020-02-28 17:52:14 -03:00
ReinUsesLisp
c0566d91d6 gl_state: Remove framebuffer tracking 2020-02-28 17:52:10 -03:00
ReinUsesLisp
d11d6157aa gl_state: Remove image tracking 2020-02-28 17:36:40 -03:00
ReinUsesLisp
d942442487 gl_state: Remove texture and sampler tracking 2020-02-28 17:35:58 -03:00
ReinUsesLisp
759f98d500 gl_state: Remove blend state tracking 2020-02-28 17:34:43 -03:00
ReinUsesLisp
87dbce30a8 gl_state: Remove stencil test tracking 2020-02-28 17:32:05 -03:00
ReinUsesLisp
5d1f47193e gl_state: Remove clip control tracking 2020-02-28 17:31:57 -03:00
ReinUsesLisp
2165f249db gl_state: Remove clip distances tracking 2020-02-28 17:26:26 -03:00
ReinUsesLisp
6744267345 gl_state: Remove rasterizer disable tracking 2020-02-28 17:25:28 -03:00
ReinUsesLisp
9592d79118 gl_state: Remove viewport and depth range tracking 2020-02-28 17:25:18 -03:00
ReinUsesLisp
c099ea8a24 gl_state: Remove scissor test tracking 2020-02-28 17:00:23 -03:00
ReinUsesLisp
e0340076ec gl_state: Remove color mask tracking 2020-02-28 16:59:17 -03:00
ReinUsesLisp
f3f54a9fcd gl_state: Remove clamp framebuffer color tracking
This commit doesn't reset it for screen draws because clamping doesn't
change anything there.
2020-02-28 16:58:30 -03:00
ReinUsesLisp
3dd3bede48 gl_state: Remove multisample tracking 2020-02-28 16:57:47 -03:00
ReinUsesLisp
df1e594b44 gl_state: Remove framebuffer sRGB tracking 2020-02-28 16:55:23 -03:00
ReinUsesLisp
1fe6662c88 gl_state: Remove VAO cache and tracking 2020-02-28 16:54:37 -03:00
ReinUsesLisp
0f26ebaac9 gl_state: Remove depth clamp tracking 2020-02-28 16:53:35 -03:00
ReinUsesLisp
7a96602296 gl_state: Remove depth tracking 2020-02-28 16:52:46 -03:00
ReinUsesLisp
f9f193ae20 gl_state: Remove primitive restart tracking 2020-02-28 16:51:45 -03:00
ReinUsesLisp
8a98026f32 gl_state: Remove logic op tracker 2020-02-28 16:51:23 -03:00
ReinUsesLisp
a8870eb271 gl_state: Remove blend color tracking 2020-02-28 16:50:58 -03:00
ReinUsesLisp
4d2587e12f gl_state: Remove polygon offset tracking 2020-02-28 16:49:20 -03:00
ReinUsesLisp
ff86e16dd8 gl_state: Remove alpha test tracking 2020-02-28 16:48:57 -03:00
ReinUsesLisp
d62448c503 gl_state: Remove cull mode tracking 2020-02-28 16:48:23 -03:00
ReinUsesLisp
98ad628045 gl_state: Remove front face tracking 2020-02-28 16:47:59 -03:00
ReinUsesLisp
685358cb1b gl_state: Remove point size tracking 2020-02-28 16:39:44 -03:00
ReinUsesLisp
3bccf937c7 gl_rasterizer: Add oglEnablei helper 2020-02-28 16:39:44 -03:00
ReinUsesLisp
60a15acaf8 gl_rasterizer: Add OpenGL enable/disable helper 2020-02-28 16:39:44 -03:00
ReinUsesLisp
0455e8ae7a gl_rasterizer: Remove dirty flags 2020-02-28 16:39:27 -03:00
ReinUsesLisp
19c5e12e4d common/math_util: Support float type rectangles 2020-02-28 16:22:11 -03:00
bunnei
46a4338e2c Merge pull request #3470 from bunnei/fix-smash-srgb
renderer_opengl: Fix SRGB presentation frame tracking.
2020-02-28 01:22:00 -05:00
bunnei
204065b124 renderer_opengl: Fix SRGB presentation frame tracking.
- Fixes SRGB in Super Smash Bros. Ultimate.
2020-02-28 01:13:38 -05:00
bunnei
685a30bbed Merge pull request #3430 from bunnei/split-presenter
Port citra-emu/citra#4940: "Split Presentation thread from Render thread"
2020-02-27 19:51:55 -05:00
bunnei
ae9d9bfd6a renderer_opengl: Reduce swap chain size to 3. 2020-02-27 19:50:17 -05:00