summaryrefslogtreecommitdiffstats
path: root/src/yuzu_cmd/emu_window/emu_window_sdl2.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-11-29gl_rasterizer: Remove extension booleansReinUsesLisp1-0/+2
2018-11-21Removed pre 4.3 ARB extensionsFernandoS271-14/+0
2018-11-21Update OpenGL's backend version from 3.3 to 4.3FernandoS271-1/+1
2018-10-09implemented touch in Qt and SDLNeatNit1-2/+46
change TouchToPixelPos to return std::pair<int, int> static_cast (SDL) various minor style and code improvements style - PascalCase for function names made touch events private const pointer arg in touch events make TouchToPixelPos a const member function did I do this right? braces on barely-multiline if remove question comment (confirmed in Discord) fixed consts remove unused parameter from TouchEndEvent DRY - High-DPI scaled touch put in separate function also fixes a bug where if you start touching (with either mouse or touchscreen) and drag the mouse to the LEFT of the emulator window, the touch point jumps to the RIGHT side of the touchscreen; draggin to above the window would make it jump to the bottom. implicit conversion from QPoint to QPointF, apparently I have no idea what const even means but I'll put it here anyway remove unused or used-once variables make touch scaling functions const, and put their implementations together removed unused FingerID parameters QTouchEvent forward declaration; add comment to TouchBegin that was lost in an edit better DRY in SDL To do -> TODO(NeatNit) remove unused include
2018-10-06yuzu/yuzu_cmd: Add checks for required extension ARB_copy_image.bunnei1-0/+2
2018-09-13Use ARB_multi_bind for uniform buffers (#1287)ReinUsesLisp1-0/+2
* gl_rasterizer: use ARB_multi_bind for uniform buffers * address feedback
2018-09-11gl_rasterizer: Use ARB_texture_storage.Markus Wick1-0/+2
It allows us to use texture views and it reduces the overhead within the GPU driver. But it disallows us to reallocate the texture, but we don't do so anyways. In the end, it is the new way to allocate textures, so there is no need to use the old way.
2018-09-11Port #4141 from citra: Joystick hotplug support (#1275)Tobias1-1/+6
* Joystick hotplug support (#4141) * use SDL_PollEvent instead of SDL_JoystickUpdate Register hot plugged controller by GUID if they were configured in a previous session * Move SDL_PollEvent into its own thread * Don't store SDLJoystick pointer in Input Device; Get pointer on each GetStatus call * Fix that joystick_list gets cleared after SDL_Quit * Add VirtualJoystick for InputDevices thats never nullptr * fixup! Add VirtualJoystick for InputDevices thats never nullptr * fixup! fixup! Add VirtualJoystick for InputDevices thats never nullptr * Remove SDL_GameController, make SDL_Joystick* unique_ptr * fixup! Remove SDL_GameController, make SDL_Joystick* unique_ptr * Adressed feedback; fixed handling of same guid reconnects * fixup! Adressed feedback; fixed handling of same guid reconnects * merge the two joystick_lists into one * make SDLJoystick a member of VirtualJoystick * fixup! make SDLJoystick a member of VirtualJoystick * fixup! make SDLJoystick a member of VirtualJoystick * fixup! fixup! make SDLJoystick a member of VirtualJoystick * SDLJoystick: Addressed review comments * Address one missed review comment
2018-09-08gl_rasterizer: Use baseInstance instead of moving the buffer points.bunnei1-0/+2
This hopefully helps our cache not to redundant upload the vertex buffer. # Conflicts: # src/video_core/renderer_opengl/gl_rasterizer.cpp
2018-09-07For SDL FrontendCaptV0rt3x1-2/+2
2018-09-06frontend: Set swap interval to 0fearlessTobi1-0/+1
2018-08-19Added check to see if ARB_texture_mirror_clamp_to_edge is supportedDavid Marcec1-0/+2
2018-07-26Port #3665 from CitrafearlessTobi1-0/+2
2018-07-22Frontend: Check for more required OpenGL extensions during startup.Subv1-2/+12
2018-07-12Port #3335 and #3373 from Citra: "Small SDL fixes" and "Print the actual error preventing SDL from working" (#637)Tobias1-3/+3
* Port #3335 and #3373 from Citra * Fixup: Use the new logging placeholders
2018-07-03Rename logging macro back to LOG_*James Rowe1-10/+10
2018-06-04sdl: add check for GL extension supportBreadFish641-0/+23
2018-04-30string_util: Remove StringFromFormat() and related functionsLioncash1-2/+3
Given we utilize fmt, we don't need to provide our own functions for formatting anymore
2018-04-27frontends: Move logging macros over to new fmt-capable onesLioncash1-4/+4
2018-04-21SDL2: Implement fullscreen. (Original PR: citra-emu/citra#3607)adityaruplaha1-1/+26
2018-01-13Remove settings issues in sdl and fix a few files that broke in mingwJames Rowe1-2/+0
2018-01-13Get yuzu sdl to start compilingJames Rowe1-4/+2
2018-01-13Massive removal of unused modulesJames Rowe1-0/+0
2018-01-11frontend: Update for undocked Switch screen layout.bunnei1-3/+2
2017-08-11move MotionEmu from core/frontend to input_common as a InputDevicewwylele1-6/+4
2017-07-16Network: Init Network in SDL and QTB3n301-0/+4
2017-05-28Move screen size constants from video_core to coreYuri Kunde Schlesner1-7/+7
video_core didn't even properly use them, and they were the source of many otherwise-unnecessary dependencies from core to video_core.
2017-03-01InputCommon: add Keyboardwwylele1-15/+6
2017-02-23Gui: Change title bar to include build nameJames Rowe1-2/+2
Nightly builds now have "Citra Nightly" in the titlebar Bleeding edge builds now have "Citra Bleeding Edge" in the titlebar
2016-12-26Frontend: emulate motion sensorwwylele1-7/+15
2016-12-23core: Move emu_window and key_map into coreMerryMage1-1/+1
* Removes circular dependences (common should not depend on core)
2016-11-05Support additional screen layouts.James Rowe1-4/+1
Allows users to choose a single screen layout or a large screen layout. Adds a configuration option to change the prominent screen.
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot1-7/+1
This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
2016-09-19Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner1-0/+1
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot1-10/+15
2016-08-30config: Add a setting for graphics V-Sync.bunnei1-0/+1
2016-05-15Refactor input subsystemwwylele1-3/+4
2016-05-06Frontends, VideoCore: Move glad initialisation to the frontendEmmanuel Gil Peyrot1-0/+7
On SDL2 this allows it to use SDL_GL_GetProcAddress() instead of the default function loader, and fixes a crash when using apitrace with an EGL context. On Qt we will need to migrate from QGLWidget to QOpenGLWidget and QOpenGLContext before we can use gladLoadGLLoader() instead of gladLoadGL(), since the former doesn’t expose a function loader.
2016-03-15SDL2: Explicitly use RGB8 color buffer.bunnei1-0/+4
2016-03-02Dependencies: Remove GLFW, Add SDL2MerryMage1-0/+167
citra: Remove GLFW, Add SDL2 FindSDL2: Do not CACHE SDL2_* variables if library is not found EmuWindow_SDL2: Set minimal client area at initialisation time EmuWindow_SDL2: Corrections EmuWindow_SDL2: Fix no decorations on startup on OS X cmake: windows_copy_files