Commit Graph
23807 Commits
Author SHA1 Message Date
Henrik Rydgård 7b1e1cd5e0 Automatically scroll textboxes when the caret ends up outside. Fixes #10026 .
There was some code for this before but it didn't work.
2017-10-24 23:05:21 +02:00
Henrik Rydgård d1d1e1f742 Fix issue with caret position in text boxes caused by a bad hash function. Fletcher is 2-bytes-at-a-time and thus very inappropriate for short strings. 2017-10-24 22:45:27 +02:00
Henrik Rydgård 2c8fb0fbd1 Can't use the camera stuff on Android versions before 11. Fixes #10029. 2017-10-24 15:40:04 +02:00
Henrik Rydgård f53b455dce Merge pull request #10022 from mrcmunir/patch-2
Better path fix x86_64 android
2017-10-23 00:11:38 +02:00
Carlos Estrague / Mrc_munir 916bb54361 Separate -Bsymbolic Shared linker flag
Using "$ {CMAKE_SHARED_LINKER_FLAGS}" for separate linker -Bsymbolic.

Previously it ignored to the previous declared flags it does not find them. for this gave error with some linkers flags
2017-10-22 21:57:35 +02:00
Henrik Rydgård 27db1d558c Comment and typo fixes. 2017-10-22 10:13:25 +02:00
Henrik Rydgård 8f9bb59005 Vulkan: Fix silly mistake in blend constant checks, thanks Unknown. 2017-10-22 10:07:49 +02:00
Henrik Rydgård eabaf6ddcd Bit more Vulkan barrier cleanup. 2017-10-21 13:05:52 +02:00
Henrik Rydgård de248a10c4 Merge pull request #10025 from hrydgard/vulkan-validation-fixes
Vulkan validation fixes
2017-10-20 19:24:59 +02:00
Henrik Rydgård 804aa79376 Various Vulkan image transition fixes and related 2017-10-20 18:09:05 +02:00
Henrik Rydgård 5da165fad6 More work towards passing 1.61 Vulkan validation layers 2017-10-20 17:19:07 +02:00
Henrik Rydgård d0b9e5ed8f Initial work on passing the latest Vulkan validation checks. 2017-10-20 14:47:36 +02:00
Henrik Rydgård b9ba525de1 Don't call functions in asserts, they get compiled out in release... 2017-10-20 14:45:00 +02:00
Henrik Rydgård 45743642a9 Merge pull request #10024 from hrydgard/d3d9-compiler-error-check
Allow D3D9 context creation to bail if shader compilation fails
2017-10-20 13:10:02 +02:00
Henrik Rydgård 017d3da067 Allow D3D9 context creation to bail if shader compilation fails (D3D9 runtime not installed).
Fixes an issue where after switching to D3D9 on a PC without the D3D9 runtime, it's impossible to start PPSSPP anymore.
2017-10-20 11:53:07 +02:00
Henrik Rydgård a6cf2e6ca0 Merge pull request #10018 from hrydgard/thin3d-readpixels-2
Unify some more framebuffer code.
2017-10-20 11:37:14 +02:00
Henrik Rydgård 21d3c54401 Have GetFramebufferDimensions return the backbuffer size for null in all backends. 2017-10-20 11:11:04 +02:00
Henrik Rydgård b886efe8f5 Another minor cleanup (DescribeCodePtr) 2017-10-20 11:06:12 +02:00
Henrik Rydgård 4a30aedc53 Unify and move around code to cleanup some debug accessors 2017-10-18 13:10:05 +02:00
Henrik Rydgård d53c88456a Unify GetFramebufferList() (trivial) 2017-10-18 12:49:15 +02:00
Henrik Rydgård 898716cc26 Unify DownloadFramebufferForClut 2017-10-18 12:34:01 +02:00
Henrik Rydgård 17576d7894 Remove more dummy code from Vulkan backend. 2017-10-18 12:27:58 +02:00
Henrik Rydgård 981c49615c Unify FlushBeforeCopy. Remove old dummy methods from Vulkan framebuffer manager. 2017-10-18 12:26:02 +02:00
Henrik Rydgård 0d85f86e2d Add some safety checks. Fix some inadvertent Y-flips (bit hacky). 2017-10-18 11:40:07 +02:00
Henrik Rydgård 4e3a9bc3e3 Unify some more framebuffer functions. Leave the GL stuff alone for now due to async. 2017-10-18 11:20:58 +02:00
Henrik Rydgård f2ea0ce472 Unify (well, almost) GetOutputFramebuffer (D3D11/GL) 2017-10-18 10:54:26 +02:00
Henrik Rydgård 214270d192 Unify GetDepthBuffer/GetStencilBuffer in GL/D3D11 2017-10-18 10:54:26 +02:00
Carlos Estrague / Mrc_munir 52e3406e3d Ops typo 2017-10-18 05:37:26 +02:00
Carlos Estrague / Mrc_munir 0a07d1a173 Better path fix x86_64 android
Not sure why not needed before when updated my toolchain to NDK15 now  no found -landroid  and error: cannot open crtbegin_dynamic.o: No such file or directory 

So we pull it safe in case not detect sysroot properly.
2017-10-18 03:47:15 +02:00
Henrik Rydgård a85c8e9fc0 Merge pull request #10021 from psyke83/master
RPI: use new vendor graphics library names
2017-10-17 21:35:52 +02:00
Henrik Rydgård 18fc78b34e Update lang submodule 2017-10-17 15:08:29 +02:00
Henrik Rydgård f6bf1d5d7c Add a controller profile for X360 controllers on RPI, fixes issue #10019 2017-10-17 15:08:17 +02:00
Unknown W. Brackets 424af60086 Merge pull request #10008 from hrydgard/thin3d-readpixels
Start unification of framebuffer readback code
2017-10-16 23:26:56 -04:00
Conn O'Griofa 34a61cf57e RPI: use new vendor graphics library names
Now required to build on recent Raspberry Pi firmware images (Raspbian stretch).
2017-10-17 00:50:16 +01:00
Henrik Rydgård f220c74037 Remove comment, add check. 2017-10-16 16:28:27 +02:00
Henrik Rydgård 861c11f709 Buildfix 2017-10-16 14:34:11 +02:00
Henrik Rydgård ad4bc3f9f4 Address review comments. 2017-10-16 14:32:26 +02:00
Henrik Rydgård e165837ba9 Merge pull request #10016 from mrcmunir/android-x86_64
Fix #9814 android x86-64 cmake problem.
2017-10-16 01:56:09 +02:00
Carlos Estrague / Mrc_munir efe251dc10 Re-enable gradle x86_64 android build
It should work now I've tried it with android-x86 Images and  with emulator android sdk avd image
2017-10-16 01:14:15 +02:00
Carlos Estrague / Mrc_munir fc1e8267e7 restructure some flags x86_64 android
seems load  with  -Wl, only -Bsymbolic
2017-10-16 00:58:34 +02:00
Henrik Rydgård ae9393cb22 Merge pull request #10014 from unknownbrackets/gamedata-state
Gamedata: Fix savestates for data install
2017-10-15 10:41:19 +02:00
Henrik Rydgård 6c6cdd0d68 Merge pull request #10015 from unknownbrackets/osk-limit
OSK: Limit allowed keyboards based on input mask
2017-10-15 10:39:33 +02:00
Henrik Rydgård 66eb1ae816 Merge pull request #10012 from unknownbrackets/console-unicode
Windows: Fix over/under write for multibyte chars
2017-10-15 10:38:47 +02:00
Henrik Rydgård 72a6c227fd Merge pull request #10013 from unknownbrackets/savedata-full
Savedata: Handle disk full properly in GETSIZE
2017-10-15 10:38:19 +02:00
Carlos Estrague / Mrc_munir a37ef3ecbf Will fix Android-x86_64 cmake
Use the same flags from android-x86 project  load fine in marsmallow and nougat tested android-x86 images and avd images 
set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-fatal-warnings -Wl,-Bsymbolic")
2017-10-15 04:33:57 -04:00
Unknown W. Brackets 190691f249 OSK: Limit allowed keyboards based on input mask. 2017-10-14 22:59:48 -07:00
Unknown W. Brackets 078e03c7cb Gamedata: Fix savestates for data install.
Otherwise, with rewind enabled, it hangs forever.
2017-10-14 22:11:59 -07:00
Unknown W. Brackets 42c0e7d5dd Savedata: Handle disk full properly in GETSIZE.
Games use these fields to determine how much more space is needed to
create savedata.  Some also use it for install data.

This allows more games to properly report free space issues.
2017-10-14 21:55:38 -07:00
Unknown W. Brackets dd98e877d4 Windows: Fix over/under write for multibyte chars. 2017-10-14 21:45:07 -07:00
Henrik Rydgård 4350ee153c D3D11: Fix a bug, add depth/stencil support to CopyFramebufferToMemorySync 2017-10-11 15:12:41 +02:00