Commit Graph
23807 Commits
Author SHA1 Message Date
Henrik Rydgård 60a966c5ec PushBuffer added. Thin3d works now on top of GLRenderManager, except framebuffers. 2018-01-27 15:10:17 +01:00
Henrik Rydgård a3bcd91a31 Fix clears and textures. Things still broken due to memory overwrites. 2018-01-27 15:10:17 +01:00
Henrik Rydgård e1bb4441d8 First garbage graphics output! 2018-01-27 15:10:17 +01:00
Henrik Rydgård b8e4ae08a7 Even more gl-render-manager 2018-01-27 15:10:17 +01:00
Henrik Rydgård 9babdb712c More gl-render-manager 2018-01-27 15:10:17 +01:00
Henrik Rydgård dc72a8696f More work on gl-render-manager 2018-01-27 15:10:17 +01:00
Henrik Rydgård dd91cb0f8e Begin implementing GLQueueRunner and GLRenderManager 2018-01-27 15:10:17 +01:00
Henrik Rydgård 2ae2dd7d40 Merge pull request #10550 from hrydgard/android-context-cleanup
Split Android graphics context implementations into their own files.
2018-01-20 22:23:49 +01:00
Henrik Rydgård 5d3c1e7871 Additional header cleanup 2018-01-20 21:55:25 +01:00
Henrik Rydgård 133bef575a Split Android graphics context implementations into their own files. 2018-01-20 21:47:16 +01:00
Henrik Rydgård d2e739092d Merge pull request #10545 from AkiraMiyakoda/fix-loading-long-path
Windows: Fix loading files with a long path.
2018-01-19 10:51:13 +01:00
Akira Miyakoda 8eeee7e1ab Windows: Fix loading files with a long path.
Better handling of a path which exceeds MAX_PATH when converted into UTF-8.
2018-01-19 18:22:06 +09:00
Unknown W. Brackets 3aca9e3ca4 Merge pull request #10541 from AkiraMiyakoda/revert-msvc-workaround
Revert "EditorConfig: Workaround MSVC2017 bug."
2018-01-18 18:28:48 -08:00
Akira Miyakoda a10888cb67 Revert "EditorConfig: Workaround MSVC2017 bug."
This reverts commit 1912a948ab.
The bug has been fixed in MSVC2017 15.3.
2018-01-18 17:47:40 +09:00
Henrik Rydgård b6ce6e2e6d Merge pull request #10538 from AkiraMiyakoda/fix-short-path-buffer
Windows: Use sufficient buffer for config file paths.
2018-01-17 17:15:48 +01:00
Akira Miyakoda f8cd9c7e55 Windows: Use sufficient buffer for config file paths.
MAX_PATH bytes are insufficient when a very long path is converted into UTF-8.
2018-01-18 00:36:27 +09:00
Henrik Rydgård ec817df8d5 Merge pull request #10536 from AkiraMiyakoda/fix-memory-leak
Windows: Fix a small memory leak.
2018-01-17 11:30:23 +01:00
Akira Miyakoda 3f73cfb835 Windows: Fix a small memory leak.
CommandLineToArgvW() allocates a memory block which must be freed by LocalFree().
2018-01-17 19:25:01 +09:00
Henrik Rydgård 6e1821a8c7 Experimenally try a new gamecontrollerdb.txt line for 360 wireless receiver on linux. See #10181 2018-01-17 11:18:20 +01:00
Henrik Rydgård 2af796009c Merge pull request #10533 from AkiraMiyakoda/window_size_10x
Allow up to 10x window size on Windows.
2018-01-16 22:39:47 +01:00
Henrik Rydgård 3401f8b5c6 Merge pull request #10531 from unknownbrackets/debugger
Windows: Fix extracting UMD block data
2018-01-16 22:39:25 +01:00
Akira Miyakoda 5716fce283 Allow up to 10x window size on Windows.
4x can be too small for today's high resolution monitors.
2018-01-15 21:18:08 +09:00
Unknown W. Brackets 10c67b99c8 Windows: Fix extracting UMD block data.
Sometimes it's useful to extract a filename the game uses, etc., that's
actually an LBN.
2018-01-14 15:52:20 -08:00
Henrik Rydgård e119d3731a Merge pull request #10530 from konistehrad/ios-taptic
Add taptic feedback on virtual buttons (iOS)
2018-01-14 21:34:24 +01:00
Conrad Kreyling 0e474077e4 Add taptic feedback on virtual buttons 2018-01-14 13:38:18 -05:00
Henrik Rydgård 9baf83ea32 Merge pull request #10529 from vnctdj/bSh
Don't prevent use of make's long options
2018-01-14 00:37:29 +01:00
vnctdj fb34cb5d55 Don't prevent use of make's long options
+ an indentation fix
2018-01-13 21:44:58 +01:00
Henrik Rydgård 6e8d18df84 Merge pull request #10526 from Florin9doi/INSTALLER
Update Inno installer : resolve #10367, resolve #10368, resolve #10370
2018-01-12 23:24:53 +01:00
Henrik Rydgård 36bfe5fdfc Merge pull request #10525 from myfreeweb/master
Check for Vulkan Xlib/Wayland surface support before enabling
2018-01-12 23:23:08 +01:00
Florin9doi bb4b1e7dc9 Update Inno installer 2018-01-12 22:39:35 +02:00
Greg V 025c382b9b Check for Vulkan Xlib/Wayland surface support before enabling
The Vulkan loader will error if a requested extension is not available,
and the nvidia proprietary driver does not support the Wayland one.
2018-01-12 22:18:58 +03:00
Henrik Rydgård d3f8a4db05 Update lang submodule 2018-01-11 16:56:11 +01:00
Unknown W. Brackets 0954f24a77 Merge pull request #10520 from vnctdj/i18nSysInfoYesNo
[i18n] Use more specific words when applicable
2018-01-10 00:23:26 -08:00
Henrik Rydgård 34f79904fd IR: This optimization is safe when all three regs are consecutive, so avoid disabling it unnecessarily. 2018-01-10 09:19:27 +01:00
Henrik Rydgård fb0e81484b Minor cleanup 2018-01-10 09:19:27 +01:00
Henrik Rydgård 4a32ec3102 Merge pull request #10516 from unknownbrackets/irjit-lwr
irjit: Optimize out more temps and lwl/lwr operations
2018-01-10 09:11:10 +01:00
vnctdj a4df576f7c Use more accurate words 2018-01-10 08:57:41 +01:00
Unknown W. Brackets b6bb0159e3 irjit: Remove Comp_ITypeMemLR. 2018-01-09 18:06:25 -08:00
vnctdj 6073826ca0 Use more specific words when applicable 2018-01-10 00:38:16 +01:00
Henrik Rydgård 62242601ef Merge pull request #10514 from unknownbrackets/irjit
irjit: Add ini option to precompile functions
2018-01-08 17:47:54 +01:00
Unknown W. Brackets 544344f505 GPU: Improve some bezier logging.
Meant to do this when splines were changed.
2018-01-07 21:06:03 -08:00
Unknown W. Brackets f01e06aefd irjit: Improve multiple lwr in a row. 2018-01-07 21:06:02 -08:00
Unknown W. Brackets fbeedd333b irjit: Swap moves when it may allow clobbering.
Example:
addiu a0, a1, a2
mov s0, a0
addiu a0, a2, a3

By swapping the mov, we can eliminate it.

Only going one back because it's common and didn't want to track reads.
2018-01-07 21:06:02 -08:00
Unknown W. Brackets d27e428659 irjit: Convert lwr and friends to easier code.
This makes it easier to write a (working) jit backend from IR, since these
ops are always annoying to get right.
2018-01-07 21:06:00 -08:00
Unknown W. Brackets b11f00cead irjit: Combine lwl/lwr and swl/swr, like before.
Still want to inline the operation, because the backend shouldn't have to
redo it every time, and we want the temps cleaned up if possible.
2018-01-07 21:05:58 -08:00
Unknown W. Brackets c6d690e9b8 irjit: Handle Left/Right ops in passes. 2018-01-07 21:05:57 -08:00
Unknown W. Brackets 6dda053365 irjit: Add dedicated ops for lwl/swl and friends.
Temporarily removes optimizations.
2018-01-07 21:05:57 -08:00
Unknown W. Brackets cd3f4881a5 irjit: Optimize out temp lhs copies.
Common example:
li v0, 1
beq s2, v0, somewhere
li v0, 2

Which was copying s2 before.  This pattern generally doesn't happen in
MIPS code, though, so really only catches that (very common) case.
2018-01-07 12:11:16 -08:00
Unknown W. Brackets 97674b80bd irjit: Skip preloading blocks with jump to 0.
These will be changed before executing anyway.
2018-01-06 17:23:53 -08:00
Unknown W. Brackets cc8e9a93c3 irjit: For debug, return the best block at addr.
Invalidation may result in multiple matching blocks, prefer any that is
currently valid.
2018-01-06 17:08:54 -08:00