Commit Graph
23679 Commits
Author SHA1 Message Date
Henrik Rydgård 63b9140ebf Rip out async readbacks from FramebufferManagerGLES. They should be implemented in GLQueueRunner, differently. 2018-01-27 15:10:17 +01:00
Henrik Rydgård 42f2312030 Remove the old CPU threading remains, start redesigning interfaces. 2018-01-27 15:10:17 +01:00
Henrik Rydgård 49c3cb83fe GL render manager: Simple implementation of synchronous framebuffer readbacks. 2018-01-27 15:10:17 +01:00
Henrik Rydgård 2b12776137 Remove viewport flipping where it's not needed 2018-01-27 15:10:17 +01:00
Henrik Rydgård 0a413a18a7 GL render manager: Add some more dirty tracking. 2018-01-27 15:10:17 +01:00
Henrik Rydgård 958078f603 GL render manager: Merge BindInputLayout into BindVertexBuffer. 2018-01-27 15:10:17 +01:00
Henrik Rydgård 84ad7a2dba Fix bug, works on Android now. Don't reuse textures. 2018-01-27 15:10:17 +01:00
Henrik Rydgård f99fa02ba7 Run the depal stuff, seems a bit broken. Add some state filtering. 2018-01-27 15:10:17 +01:00
Henrik Rydgård 970458a0c2 Scissor fix 2018-01-27 15:10:17 +01:00
Henrik Rydgård 7c17cb6754 Fix showing savestate screenshots (needed mips) 2018-01-27 15:10:17 +01:00
Henrik Rydgård 1241abc887 Make sure we set GL_TEXTURE_MAX_LEVEL somewhere. 2018-01-27 15:10:17 +01:00
Henrik Rydgård d5c6786ead Fix some texture memory bugs (yeah need to make copies..) 2018-01-27 15:10:17 +01:00
Henrik Rydgård 9094410fd1 gl-render-manager: Need to actually bind newly created textures. 2018-01-27 15:10:17 +01:00
Henrik Rydgård 8a1e7347b9 GL render manager: Various fixes and cleanup including a buffered rendering fix, rect primitive fix 2018-01-27 15:10:17 +01:00
Henrik Rydgård 062608ad78 Start moving the framebuffer stuff over to the render manager 2018-01-27 15:10:17 +01:00
Henrik Rydgård 7e3e652963 Fix more gl-render-manager problems 2018-01-27 15:10:17 +01:00
Henrik Rydgård 51f467a7b3 Kill off the GL state cache 2018-01-27 15:10:17 +01:00
Henrik Rydgård f3282dcfda Delete the gl name cache (might resurrect it on the GLQueueRunner side if needed later). Other cleanup and fixes. 2018-01-27 15:10:17 +01:00
Henrik Rydgård 46e1fbb788 Initial texture work. Bugfix indexed drawing 2018-01-27 15:10:17 +01:00
Henrik Rydgård bd6818198a More GLRenderManager 2018-01-27 15:10:17 +01:00
Henrik Rydgård 376d92fcc9 Start messing with the draw engine... 2018-01-27 15:10:17 +01:00
Henrik Rydgård 9340260802 Finish the shader manager (almost) 2018-01-27 15:10:17 +01:00
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