Commit Graph

  • bb6d696a84 Merge the tex "ubershader" uniforms into one for convenience Henrik Rydgård 2023-05-09 18:47:13 +02:00
  • ebd36a4369 Reorganize the fragment shader bits Henrik Rydgård 2023-05-10 15:47:29 +02:00
  • b1d6f96b03 Release reserved push vertex memory at end of frame drawengine-reduce-buffer-binds Henrik Rydgård 2023-05-25 09:28:19 +02:00
  • d37c46d2fc Break out vertex allocation. Add an "Old" mode. Henrik Rydgård 2023-05-24 22:34:46 +02:00
  • be068f8033 SIMD-ify Henrik Rydgård 2023-05-24 12:14:50 +02:00
  • b879345c79 Eliminate vbuffer rebinds for software transformed draws too. Henrik Rydgård 2023-05-24 12:05:15 +02:00
  • d0b3674702 Rough logic fixes. Need to improve on the index overflow check. Henrik Rydgård 2023-05-24 11:04:23 +02:00
  • d135ce2d62 It's kinda almost working! Henrik Rydgård 2023-05-24 10:24:54 +02:00
  • 0472cc2b79 Remove unnecessary program argument to SetupDecFmtForDraw Henrik Rydgård 2023-05-24 09:34:41 +02:00
  • 6ace2a3d8c Add dirty-checks to the vertex buffer binding offset in GLQueueRunner. Henrik Rydgård 2023-05-23 17:40:13 +02:00
  • c5e0dafa44 Fix "double delay" error in sceNpDrmEdataSetupKey Henrik Rydgård 2023-05-25 10:01:27 +02:00
  • 0a069f39c9 Windows: Make double-click-for-fullscreen less oversensitive. Henrik Rydgård 2023-05-25 09:28:55 +02:00
  • 12106ceb75 Format string fix Henrik Rydgård 2023-05-24 15:52:10 +02:00
  • 11793fb83c Merge pull request #17498 from hrydgard/opengl-more-gpu-stats Henrik Rydgård 2023-05-24 15:51:02 +02:00
  • dfb446f89d Allow other backends than Vulkan to have GPU memory stats. Implement for GL. Henrik Rydgård 2023-05-24 14:32:38 +02:00
  • 62b41c6640 OpenGL: Add a simple pass list to gpu profiler Henrik Rydgård 2023-05-24 14:08:19 +02:00
  • edd208791e Add tag field to GLRFramebuffer for debugging Henrik Rydgård 2023-05-24 13:47:51 +02:00
  • f4035a0802 GLPushBuffer: Fix bug when growing, forgot to mark space used in the new buffer. Old bug! Henrik Rydgård 2023-05-24 11:03:31 +02:00
  • 44513e6eff Merge pull request #17495 from hrydgard/more-drawengine-cleanup Henrik Rydgård 2023-05-24 09:24:50 +02:00
  • f16f879b41 Some renaming to follow the standard of appending _ to member vars Henrik Rydgård 2023-05-23 18:00:50 +02:00
  • 84da0327d6 GLQueueRunner: Make DrawIndexed parameters more consistent. Henrik Rydgård 2023-05-23 17:49:11 +02:00
  • ac5f981311 Merge pull request #17494 from hrydgard/drawengine-minor-refactor Henrik Rydgård 2023-05-23 17:39:19 +02:00
  • f1f0bfae2d Driveby simplification, reduce logspam Henrik Rydgård 2023-05-23 17:08:06 +02:00
  • f56ef63ef5 Remove redundant function Henrik Rydgård 2023-05-23 16:50:25 +02:00
  • d51d1413a3 DrawEngineCommon: Rename decoded to decoded_ Henrik Rydgård 2023-05-23 16:46:43 +02:00
  • d7ea2ebf8a GL: Add tags to push buffers for debug purposes. Double the default vertex buffer size. Henrik Rydgård 2023-05-23 15:43:29 +02:00
  • 72df93a2f1 GLMemory: Allow "rewind" Henrik Rydgård 2023-05-23 14:41:27 +02:00
  • 05ddd77d90 Merge pull request #17492 from hrydgard/more-gl-dirty-tracking Henrik Rydgård 2023-05-23 10:46:05 +02:00
  • 3f5206fa9a Also dirty-track the viewport Henrik Rydgård 2023-05-23 10:09:38 +02:00
  • 2081e2865a Dirty track a bunch more GL state. It's so expensive to change on old devices! Henrik Rydgård 2023-05-23 10:02:10 +02:00
  • ca62a538e1 Merge pull request #17478 from hrydgard/opengl-stencil-improvements Henrik Rydgård 2023-05-23 09:43:01 +02:00
  • 3b81b3ca80 Do dirty-tracking for stencil state Henrik Rydgård 2023-05-16 22:04:38 +02:00
  • cb38c43d7e GL render manager: Merge the two stencil commands, for more compact command lists Henrik Rydgård 2023-05-16 21:49:18 +02:00
  • 470ebbfe73 GL: When setting a stencil value for clear, override both func and op for consistency. Henrik Rydgård 2023-05-16 21:38:00 +02:00
  • 8d7c561762 Merge pull request #17471 from hrydgard/reduce-zero-initialization Henrik Rydgård 2023-05-23 09:14:00 +02:00
  • 234c1f05b8 Apply the same optimizations to the Vulkan backend. Smaller effect than for OpenGL. Henrik Rydgård 2023-05-17 01:10:40 +02:00
  • 0b9dfac844 Make sure VKRRenderThreadTask isn't copied. Henrik Rydgård 2023-05-17 00:55:04 +02:00
  • ab34d20058 Add more methods to FastVec Henrik Rydgård 2023-05-17 00:38:39 +02:00
  • 37906384ee Use the faster pushes. Henrik Rydgård 2023-05-16 23:59:55 +02:00
  • 47931deda7 Switch to FastVec for commands. Slower than std::vector! Henrik Rydgård 2023-05-16 23:46:05 +02:00
  • 558e29a9bb Switch to the copy-free method of initializing initsteps Henrik Rydgård 2023-05-16 23:37:44 +02:00
  • 956d784bde Add FastVec, start using it for InitSteps Henrik Rydgård 2023-05-16 23:29:41 +02:00
  • 78eaa8c235 Make sure we never copy GLRRenderThreadTask objects Henrik Rydgård 2023-05-16 23:14:54 +02:00
  • c30895b6b4 Remove unnecessary variable Henrik Rydgård 2023-05-16 22:35:00 +02:00
  • e4a729d371 Remove unnecessary zero-initialization of GLRRenderCommand structs Henrik Rydgård 2023-05-10 10:09:39 +02:00
  • b9157fd4d4 Break out EnableDisableVertexArrays Henrik Rydgård 2023-05-17 17:47:00 +02:00
  • 7517b7a4e8 Debugger comments actualized (#17385) Nemoumbra 2023-05-23 09:46:49 +03:00
  • 71511c845f Merge pull request #17480 from hrydgard/break-out-glpushbuffer Henrik Rydgård 2023-05-23 08:46:16 +02:00
  • a4baed4c0c Minor GLPushBuffer cleanup (now same API as the VK one) Henrik Rydgård 2023-05-19 09:20:22 +02:00
  • d7a5edeb6f GL: Break out GLPushBuffer from GLRenderManager.cpp/h Henrik Rydgård 2023-05-18 22:02:38 +02:00
  • 736ba3dd90 Merge pull request #17357 from unknownbrackets/game-search Henrik Rydgård 2023-05-23 08:31:04 +02:00
  • 67a35d3476 Merge pull request #17356 from unknownbrackets/minor-cleanup Henrik Rydgård 2023-05-23 08:29:23 +02:00
  • 9a80120dc0 v1.15.4 v1.15.4 Henrik Rydgård 2023-05-22 16:26:49 +02:00
  • bdadde147d Linkify the readme Henrik Rydgård 2023-05-22 15:54:00 +02:00
  • 8985a5a35f Merge pull request #17490 from hrydgard/readme-1.15.4 Henrik Rydgård 2023-05-22 15:40:29 +02:00
  • f7400dddef Update README.md for 1.15.4 Henrik Rydgård 2023-05-22 14:45:23 +02:00
  • bc2d9bda5c Initial feedback uv-scale-dirtying Henrik Rydgård 2023-05-22 14:09:27 +02:00
  • c36af2112d More sophisticated checks, merging more draw calls Henrik Rydgård 2023-05-10 20:45:03 +02:00
  • 66f7a8730d Allow different decoding steps to have different decoders. Henrik Rydgård 2023-05-11 00:35:30 +02:00
  • d121b25463 Merge pull request #17489 from hrydgard/tilt-restore-setting Henrik Rydgård 2023-05-22 12:57:54 +02:00
  • 15ff2cf5e3 Add translation string, though this is a tricky one. Henrik Rydgård 2023-05-22 10:39:08 +02:00
  • 2ceb9942f3 Tilt: Add back inverse deadzone (low end radius). Allow choosing circular or per-axis. Henrik Rydgård 2023-05-22 10:13:57 +02:00
  • d5dfef8a8a Merge pull request #17488 from bslenul/vk-gl-only-opts Henrik Rydgård 2023-05-21 18:58:53 +02:00
  • 085027b067 [Libretro] Show/hide some options depending on the renderer + remove MSAA option Bobby Smith 2023-05-20 13:20:57 +02:00
  • 30b11e8ada Merge pull request #17486 from brad0/openbsd_build_fixes Henrik Rydgård 2023-05-20 09:43:55 +02:00
  • c8493b0df9 Merge pull request #17484 from SerenaKit/serena/ipx-home-indicator-auto-hide Henrik Rydgård 2023-05-20 09:16:51 +02:00
  • 3518abb47d Build fixes for OpenBSD Brad Smith 2023-05-19 22:04:36 -04:00
  • d886b23ae1 Automatically hide home indicator on iPhone X/all devices with home indicator Serena 2023-05-20 00:02:14 +03:00
  • 1987169c81 OpenGL: When possible, avoid rebinding vertex arrays between glDrawArrays drawarrays-avoid-rebind Henrik Rydgård 2023-05-17 18:35:13 +02:00
  • 91f5a27fb1 Merge pull request #17476 from hrydgard/icon-compromise Henrik Rydgård 2023-05-17 18:15:09 +02:00
  • 663d3c9a71 Do the same for the gold icons Henrik Rydgård 2023-05-17 18:08:18 +02:00
  • ffdc9d0c3e Replace the "pre-composed" icons for older devices with the originals. Henrik Rydgård 2023-05-17 18:04:25 +02:00
  • a9f2a7d7cd OpenGL: For contiguous DrawArrays, avoid re-binding the vertex buffer if possible. Henrik Rydgård 2023-05-17 17:57:47 +02:00
  • 78834a7424 Break out EnableDisableVertexArrays Henrik Rydgård 2023-05-17 17:47:00 +02:00
  • 1409d2dec4 Remove vestigial support for multiple vertex streams in OpenGL renderer Henrik Rydgård 2023-05-17 17:27:17 +02:00
  • 5d7a0516cc Merge pull request #17475 from hrydgard/opengl-basic-profiler Henrik Rydgård 2023-05-17 15:01:16 +02:00
  • 05b6bbdc56 Add a trivial profiling tool to the OpenGL backend - meaasure the time it takes to run a frame of commands. Henrik Rydgård 2023-05-17 14:38:11 +02:00
  • e0e25ab0e4 Merge pull request #17473 from hrydgard/revert-remove-hardware-scaler Henrik Rydgård 2023-05-17 11:31:37 +02:00
  • 4f1be34f24 Revert "Remove the Android display resolution selector" Henrik Rydgård 2023-05-17 09:37:15 +02:00
  • 552746e2df Compat: Add Yu-Gi-Oh Tag Force 6 to the list of games that warn that they require buffer effects Henrik Rydgård 2023-05-17 01:41:07 +02:00
  • 6bdb721af9 Merge pull request #17466 from hrydgard/android-fix-load-from-downloads Henrik Rydgård 2023-05-16 20:19:18 +02:00
  • 6deddbbc36 Merge pull request #17467 from hrydgard/dj-max-improve-workaround Henrik Rydgård 2023-05-16 20:18:05 +02:00
  • 444897a8b8 Some reordering to make the code make more sense (no actual effect) Henrik Rydgård 2023-05-16 18:25:31 +02:00
  • 923442ed4c Make the DJ Max workaround more aggressive about hiding stuff. Henrik Rydgård 2023-05-16 17:51:27 +02:00
  • 081bdb323a Fix running some file formats from the Downloads folder Henrik Rydgård 2023-05-16 16:05:58 +02:00
  • 07a96b8734 Merge pull request #17465 from hrydgard/android-content-uri-cpp Henrik Rydgård 2023-05-16 16:39:43 +02:00
  • c729519cf5 Merge pull request #17442 from hrydgard/glr-render-command-shrink Henrik Rydgård 2023-05-16 16:38:41 +02:00
  • cf9a628a2e AndroidContentURI: Move code from the header to cpp. Some assorted cleanup, add a unit test for Download paths Henrik Rydgård 2023-05-16 14:34:28 +02:00
  • acea6deb00 Force UMD delays for Pangya Golf. See #17458 Henrik Rydgård 2023-05-15 21:46:12 +02:00
  • 3900722dc1 Merge pull request #17461 from ThirteenAG/master Henrik Rydgård 2023-05-15 19:36:33 +03:00
  • 90b0533080 Fix many of the translations of BufferedRenderingRequired Henrik Rydgård 2023-05-15 17:54:33 +02:00
  • 4bb9779abd added WM_USER_GET_EMULATION_STATE message ThirteenAG 2023-05-15 16:38:06 +03:00
  • c8b5871ccb Merge pull request #17457 from unknownbrackets/zip-install Henrik Rydgård 2023-05-14 22:54:13 +03:00
  • 252d71f27e UI: Fix thread error on zip open failure. Unknown W. Brackets 2023-05-14 11:49:10 -07:00
  • 55c1c48d60 Merge pull request #17452 from hrydgard/shader-blend-dont-cache Henrik Rydgård 2023-05-11 13:23:04 +02:00
  • 9512bc6174 Don't cache render target copies for shader blending, only cache copies for overlap Henrik Rydgård 2023-05-11 12:04:29 +02:00
  • 5ff7c39e60 Italian translation updates, thanks vecna Henrik Rydgård 2023-05-10 14:21:20 +02:00
  • b0d14d35e5 Merge pull request #17446 from hrydgard/combine-glr-render-commands Henrik Rydgård 2023-05-10 14:02:05 +02:00
  • b27c427547 We always bind and draw together, so let's combine them to one command. Henrik Rydgård 2023-05-10 10:49:27 +02:00
  • c7caefe6d8 Have Draw and DrawIndexed share command and struct. Will make the next change easier. Henrik Rydgård 2023-05-10 10:40:07 +02:00