ea40eb0994
Use the proper parent window
...
Fixes an issue where the touch point is incorrect in OpenGLWindow when the render
target is initialized for the first time with single window mode disabled.
2019-11-28 20:35:50 -07:00
123c0212ef
Fix window resizing bug
2019-11-28 11:20:42 -07:00
782eae7f65
Fix drag and drop
2019-11-28 10:56:58 -07:00
86f203e6e8
Add missing key events and also try to glFinish after swapping
2019-11-09 13:12:30 -07:00
68052de8a0
Workaround Qt bug that causes events to forward to the parent incorrectly
2019-11-09 13:12:30 -07:00
586b8e8b46
Change from QOpenGLWidget to QWindow
...
While QOpenGLWidget sounds like a good idea, it has issues which are
harder to debug due to how Qt manages the context behind the scenes. We
could probably work around any of these issues over time, but its
probably easier to do it ourselves with a QWindow directly.
Plus using QWindow + createWindowContainer is the easiest to use
configuration for Qt + Vulkan so this is probably much better in the
long run.
2019-11-09 13:12:30 -07:00
66f5278f52
Delete core_context before shutting down SDL
2019-11-09 13:12:30 -07:00
29c12058c7
Add minimum window size back to citra-qt
2019-11-09 13:12:29 -07:00
26d828fb4c
Prevent softlock on shutdown and various cleanup
2019-11-09 13:12:29 -07:00
9c32c0b98b
Change from render to texture to render to renderbuffer
2019-11-09 13:12:29 -07:00
52d7676831
recreate mailbox to use a queue instead
2019-11-09 13:12:29 -07:00
ac90cd0378
Change Present to finish only after swap
2019-11-09 13:12:29 -07:00
6fff8e3921
Remove screen change detection since it breaks make changing screen. (Still need to test windows)
2019-11-09 13:12:29 -07:00
5d97e44279
Fix macOS pixel ratio detection
2019-11-09 13:12:29 -07:00
045eec282a
rename GGLContext to just GLContext
2019-11-09 13:12:29 -07:00
db94c017bf
Change to a constructor that exists in qt 5.9
2019-11-09 13:12:29 -07:00
3b14bb44b9
QOffscreensurface
2019-11-09 13:12:29 -07:00
8d17aa40fd
Remove vsync setting
2019-11-09 13:12:26 -07:00
fcbe5e1acd
Add a separate thread for rendering and add texture mailbox and shared context to SDL
2019-11-09 13:10:18 -07:00
91255b8802
Change Qt to use QOpenGLWidget and support shared context and texture mailbox
2019-11-09 13:10:18 -07:00
27d0fc64d0
Add texture mailbox support to opengl renderer.
2019-11-09 13:10:17 -07:00
c2e7903825
Split graphics out of EmuWindow in preparation of shared contexts
2019-11-09 13:10:17 -07:00
db7a627a2e
Add scope acquire context to simplify MakeCurrent and DoneCurrent calls
2019-11-09 13:10:17 -07:00
4f19d380f5
Merge pull request #4868 from khang06/tex-dump
...
Texture dumping and replacement
2019-11-09 13:06:19 -07:00
df99d98240
specify size of buffer and use openglstate in getteximageoes
2019-11-09 12:58:17 -07:00
a458155f99
texture dump hotkey (ctrl+d)
...
address more comments
2019-11-09 12:56:30 -07:00
5450d4980d
crash hotfix (no clang-format because on phone)
...
hotfix 2: check if the texture is custom before dumping
hotfix 4: fix custom texture conflict detection
2019-11-09 12:56:28 -07:00
ae4aaf2fc1
nested folder support + refuse to load incompatibly sized textures + general cleanups
2019-11-09 12:56:27 -07:00
8a98310a16
address more comments, fix dumping textures that already got dumped
2019-11-09 12:56:27 -07:00
c2a32e942b
address more comments
2019-11-09 12:56:27 -07:00
3534ad0835
reorder graphics tab, move speed to general
2019-11-09 12:56:27 -07:00
da83430a68
add enhancements tab files
2019-11-09 12:56:27 -07:00
650fe6447d
generate mipmaps (for now)
2019-11-09 12:56:27 -07:00
f09489475a
fix texture dumping on opengl es, create load folder if none exists if custom textures is enabled
2019-11-09 12:56:27 -07:00
254f8a4643
fix inverted texture dump error message path
2019-11-09 12:56:27 -07:00
8b881ac1fc
fix preload textures being enabled when it shouldn't
...
address more comments
2019-11-09 12:56:25 -07:00
391e552927
qimageinterface fixes, remove old lodepng, address more comments
2019-11-09 12:56:24 -07:00
93aab2c109
lodepng as submodule
2019-11-09 12:56:24 -07:00
b81c15941e
add image interface, remove lodepng from video_core/core, address more comments, fix comments
...
remove unnecessary conversion
2019-11-09 12:56:21 -07:00
5940361b81
new-line that clang-format didn't fix
...
address some comments
2019-11-09 12:56:17 -07:00
59b475a4b9
implement custom texture preload
2019-11-09 12:56:17 -07:00
657a129b60
handle upscaling and offsets (fixes oot3d)
2019-11-09 12:54:43 -07:00
6d90c42a79
fix crashes, add custom texture cache, load textures from load directory
2019-11-09 12:54:40 -07:00
f866b2a917
texture replacement (also messy)
2019-11-09 12:53:16 -07:00
deff865ac9
initial sloppy texture dumping implementation (opengl only)
2019-11-09 12:53:16 -07:00
94b3c63bf9
add dump dir to user paths
2019-11-09 12:53:16 -07:00
e0d63bd21b
add texture dumping as a config entry
2019-11-09 12:53:12 -07:00
2b92065d2a
add lodepng as an external, have video_core depend on it
2019-11-09 12:48:23 -07:00
926902cc5e
Merge pull request #4993 from bunnei/web-token-b64
...
citra_qt: configure_web: Use Base64 encoded token
2019-11-09 12:45:11 -07:00
a1544d8669
dedicated_room: Support single Base64 token.
2019-11-09 13:48:26 -05:00