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
204065b124
renderer_opengl: Fix SRGB presentation frame tracking.
...
- Fixes SRGB in Super Smash Bros. Ultimate.
2020-02-28 01:13:38 -05:00
Nguyen Dac Nam
eee70574b8
shader_decode: Fix LD, LDG when track constant buffer
2020-02-28 13:11:19 +07:00
Morph
8703607dff
Create an "Advanced" tab in the graphics configuration tab and add anisotropic filtering levels.
2020-02-27 21:34:00 -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
Morph
a931326e1f
AM/ICommonStateGetter: Stub SetLcdBacklighOffEnabled ( #3454 )
...
* Stub SetLcdBacklighOffEnabled
Used by Super Smash Bros. Ultimate
We require backlight services to be implemented to turn on/off the backlight.
* Address feedback
2020-02-27 17:49:23 +01:00
Nguyen Dac Nam
7b4310aa47
shader: FMUL switch to using LUT ( #3441 )
...
* shader: add FmulPostFactor LUT table
* shader: FMUL apply LUT
* Update src/video_core/engines/shader_bytecode.h
Co-Authored-By: Mat M. <mathew1800@gmail.com >
* nit: mistype
* clang-format & add missing import
* shader: remove post factor LUT.
* shader: move post factor LUT to function and fix incorrect order.
* clang-format
* shader: FMUL: add static to post factor LUT
* nit: typo
Co-authored-by: Mat M. <mathew1800@gmail.com >
2020-02-27 11:14:25 -05:00
bunnei
9c2ee0160b
renderer_opengl: Use more concise lock syntax.
2020-02-26 18:35:35 -05:00
bunnei
9dc6c215c7
renderer_opengl: Move Frame/FrameMailbox to OpenGL namespace.
2020-02-26 18:28:50 -05:00
ReinUsesLisp
1fef46cef0
vk_swapchain: Silence TOCTOU race condition
...
It's possible that the window is resized from the moment we ask for its
size to the moment a swapchain is created, causing validation issues.
To workaround this Vulkan issue request the capabilities again just
before creating the swapchain, making the race condition less likely.
2020-02-26 17:07:18 -03:00