Commit Graph

  • e538f5a441 Better bit scrambling when computing draw call IDs for vertex cache. Henrik Rydgård 2022-09-27 10:09:52 +02:00
  • 29d8f40c28 Merge pull request #16117 from unknownbrackets/softgpu-texgen Henrik Rydgård 2022-09-27 09:02:27 +02:00
  • 23af9be9f4 softgpu: Handle rectangle texture projection. Unknown W. Brackets 2022-09-26 18:44:39 -07:00
  • faa6c2d461 softgpu: Implement triangle texture projection. Unknown W. Brackets 2022-09-26 18:12:20 -07:00
  • 6282f8b05f softgpu: Expand texture coords to include q. Unknown W. Brackets 2022-09-26 17:13:14 -07:00
  • 8376176b2f softgpu: Split clippos out of rasterization vert. Unknown W. Brackets 2022-09-26 16:50:40 -07:00
  • 97ae4ae712 GPU: Correct flat normal projection mapping. Unknown W. Brackets 2022-09-26 01:00:54 -07:00
  • 34a8056017 GPU: Correct normalized zero normal proj map. Unknown W. Brackets 2022-09-25 23:27:53 -07:00
  • b3c0f177e2 softgpu: Save last tc/normal in vertex reading. Unknown W. Brackets 2022-09-25 23:04:00 -07:00
  • 59f11df98b Merge pull request #16116 from hrydgard/color-test-fix Unknown W. Brackets 2022-09-26 14:18:12 -07:00
  • 9b46adb985 Fix color test. Henrik Rydgård 2022-09-26 22:51:16 +02:00
  • 87e49d8775 Merge pull request #16115 from hrydgard/fb-create-nearest-filter Henrik Rydgård 2022-09-26 21:49:41 +02:00
  • 1c0d66aef7 Add compatibility flag for loading pixels on framebuffer create using nearest filtering Henrik Rydgård 2022-09-26 20:47:55 +02:00
  • 89e6b1068f Merge pull request #16103 from hrydgard/optimize-shader-constants Henrik Rydgård 2022-09-26 19:33:08 +02:00
  • 2097a9c39b Merge pull request #16114 from unknownbrackets/mpeg-fix Henrik Rydgård 2022-09-26 17:02:56 +02:00
  • 4e31a469f0 Mpeg: Correct Au update size. Unknown W. Brackets 2022-09-26 07:40:17 -07:00
  • ce835d1892 Merge pull request #16109 from unknownbrackets/optimize-shader-constants Unknown W. Brackets 2022-09-26 07:00:05 -07:00
  • 4329aaa31c GPU: Apply color test mask as a uint. Unknown W. Brackets 2022-09-25 20:34:35 -07:00
  • a19a057e8c GPU: Consistently use uvec3 for colortest. Unknown W. Brackets 2022-09-25 20:22:31 -07:00
  • d9f74d2fb7 ivec->uvec, comment fix Henrik Rydgård 2022-09-25 17:56:10 +02:00
  • fc30b04430 ShaderUniforms: cleanup, put every "4-float" on a line for clarity Henrik Rydgård 2022-09-25 17:53:56 +02:00
  • cfa427c37a Shuffle constants around, squeezing them into gaps. Saves another 16 bytes. Henrik Rydgård 2022-09-25 10:43:17 +02:00
  • f4b71e2dc7 Fragment shader uniforms: Pack color mask in 32 bits instead of expand to 128 bits. Henrik Rydgård 2022-09-25 10:33:14 +02:00
  • 51ec3eba4f Merge pull request #16112 from hrydgard/dynamic-matupdate Henrik Rydgård 2022-09-26 12:35:57 +02:00
  • 07ca9e4656 Fold the "materialUpdate" flag into the light ubershader part. Henrik Rydgård 2022-09-26 11:20:17 +02:00
  • ad1021ea4b Add some recent flags to FragmentShaderDesc Henrik Rydgård 2022-09-26 11:55:47 +02:00
  • 76f03d30bf Remove suspicious dirty flag Henrik Rydgård 2022-09-26 11:07:19 +02:00
  • 196f8e3461 Prepare for dynamic mat update Henrik Rydgård 2022-09-26 10:39:27 +02:00
  • 9c63973c9a Minor debugger fix Henrik Rydgård 2022-09-26 10:39:09 +02:00
  • 94e439280e Merge pull request #16111 from hrydgard/always-compute-fog-in-vs Henrik Rydgård 2022-09-26 11:20:06 +02:00
  • 970998479b Merge pull request #16110 from unknownbrackets/sse4-normalize Henrik Rydgård 2022-09-26 09:46:50 +02:00
  • 9d1355e137 Always do the vertex shader part of the fog computation. Henrik Rydgård 2022-09-26 09:30:54 +02:00
  • c80f325912 GPU: Fix SSE4 Vec3f normalize. Unknown W. Brackets 2022-09-26 00:24:12 -07:00
  • 391320db52 Merge pull request #16104 from hrydgard/light-ubershader Unknown W. Brackets 2022-09-25 14:52:01 -07:00
  • c8c25dbbf3 Merge pull request #16108 from hrydgard/fix-vulkan-pretransition-bug Unknown W. Brackets 2022-09-25 14:41:35 -07:00
  • f30252f8d5 Oops! Also, testfix Henrik Rydgård 2022-09-25 18:54:27 +02:00
  • 96f054f098 Fix light ubershader for D3D11 and OpenGL, GLES unsigned/signed stuff Henrik Rydgård 2022-09-25 18:30:27 +02:00
  • 7adba20fac Experiment: Generate "Ubershaders" that can handle all lighting configurations Henrik Rydgård 2022-09-25 13:59:52 +02:00
  • a7642bac15 Replace faulty layout transition deduplication algorithm. Henrik Rydgård 2022-09-25 23:24:54 +02:00
  • 894ab45677 Vulkan: Add debug names to our command buffers, so you can see which one errored in validation Henrik Rydgård 2022-09-25 23:24:29 +02:00
  • e30e45fa26 Minor cleanup in TinySet Henrik Rydgård 2022-09-25 23:23:53 +02:00
  • b1afeeaf43 Merge pull request #16100 from unknownbrackets/d3d9-debugger Henrik Rydgård 2022-09-25 17:37:56 +02:00
  • e6db0bef2d Merge pull request #16099 from hrydgard/vulkan-dont-always-alloc-depth Unknown W. Brackets 2022-09-25 08:05:50 -07:00
  • 282505c70f Trying to improve sceMpegAvcDecodeYCbCr sum2012 2022-09-25 23:00:03 +08:00
  • 788e80b2fc Merge pull request #16105 from GABO1423/master Henrik Rydgård 2022-09-25 16:33:59 +02:00
  • 212598fc27 (UWP) Remove expandedResources GABO1423 2022-09-25 10:04:56 -04:00
  • a26a353c25 Merge pull request #16102 from unknownbrackets/softgpu-bin-tweaks Henrik Rydgård 2022-09-25 10:01:44 +02:00
  • 70c5ca62e6 Remove debug log. Add some new debug log though, unrelated to this PR, for fb clut + fb texture. Plus a couple asserts. Henrik Rydgård 2022-09-25 09:53:50 +02:00
  • 8a4147c042 Merge pull request #16101 from unknownbrackets/softgpu-fixes Henrik Rydgård 2022-09-25 09:52:29 +02:00
  • a76dcf0e76 Merge pull request #16098 from hrydgard/dont-compile-incompatible-shader-variants Henrik Rydgård 2022-09-25 09:48:39 +02:00
  • 355bd37e17 OpenXR - Pico specific code refactor Lubos 2022-09-25 09:25:37 +02:00
  • 497bad3312 oop sum2012 2022-09-25 12:04:33 +08:00
  • 24560eef5c softgpu: Avoid waiting for a thread to drain. Unknown W. Brackets 2022-09-24 19:57:45 -07:00
  • 1aa6841759 softgpu: Increase queued prims. Unknown W. Brackets 2022-09-24 19:26:52 -07:00
  • 5c7485b815 Change int to size_t sum2012 2022-09-25 10:18:16 +08:00
  • 444781c7b0 softgpu: Fix triangle strip with partial rects. Unknown W. Brackets 2022-09-24 18:37:33 -07:00
  • c47d7eab38 softgpu: Simply 5551 blending fast path. Unknown W. Brackets 2022-09-24 18:19:22 -07:00
  • 1eeb4f0bcf softpu: Refactor out 5551 fast path checks. Unknown W. Brackets 2022-09-24 18:04:23 -07:00
  • f30b1d048d softgpu: Avoid fast path in another wrong case. Unknown W. Brackets 2022-09-24 17:53:09 -07:00
  • d084b5cf96 strtol and toupper use native sum2012 2022-09-25 08:31:46 +08:00
  • 81e8336985 D3D9: Allow INTZ depth buffers more correctly. Unknown W. Brackets 2022-09-24 15:14:08 -07:00
  • 753fd13494 Vulkan: Avoid allocating depth images for stuff like temp copies, depal buffers etc. Henrik Rydgård 2022-09-24 23:21:48 +02:00
  • 08d2cb4486 Bump the shader cache version Henrik Rydgård 2022-09-24 22:40:42 +02:00
  • 9f3dfe7ebe Vulkan: Don't compile pipeline variants that don't make sense given their flags. Henrik Rydgård 2022-09-24 22:39:22 +02:00
  • 60871eeac5 OpenXR - Initialize Pico subsystems Lubos 2022-09-24 22:39:07 +02:00
  • ef99a27e9f Merge pull request #16096 from unknownbrackets/ge-debugger Henrik Rydgård 2022-09-24 22:38:58 +02:00
  • 05b4ff154a OpenXR - Disable performance extension on Pico Lubos 2022-09-24 22:13:19 +02:00
  • 1fdbde8ee9 OpenXR - Support multiple loaders Lubos 2022-09-24 22:11:08 +02:00
  • 19970df430 GE Debugger: Add option to track pixel in preview. Unknown W. Brackets 2022-09-24 12:23:02 -07:00
  • ec22cee96a OpenXR - Add manifest for Pico Lubos 2022-09-24 21:22:55 +02:00
  • ca77240f36 OpenXR - Rename Quest build variant Lubos 2022-09-24 21:16:57 +02:00
  • 3cc628beb4 GE Debugger: Copy images optionally with alpha. Unknown W. Brackets 2022-09-24 11:43:52 -07:00
  • f3722faef4 GE Debugger: Add a direct copy for preview images. Unknown W. Brackets 2022-09-24 09:59:41 -07:00
  • c3b4caa30b Merge pull request #15984 from lvonasek/compat_openxr_gta Henrik Rydgård 2022-09-24 17:16:28 +02:00
  • d17c87dc78 oop sum2012 2022-09-24 22:49:11 +08:00
  • e42a970ee3 Add some sysclib's nids sum2012 2022-09-24 22:40:19 +08:00
  • 5b334a7945 OpenXR - PreprocessStep function implemented Lubos 2022-09-24 16:32:55 +02:00
  • 09bf5f507b OpenXR - Simplify skyplane detection in GTA Lubos 2022-09-24 11:35:51 +02:00
  • 895b916a12 Merge pull request #16094 from unknownbrackets/softgpu-bloom Henrik Rydgård 2022-09-24 11:25:05 +02:00
  • 84b7485798 OpenXR - Get rid of an ugly if condition Lubos 2022-09-24 11:14:20 +02:00
  • c76d31dfa8 GPU: Cleanup unused CheckAlpha() funcs. Unknown W. Brackets 2022-09-24 01:24:53 -07:00
  • 6e6535c263 softjit: Skip reading dst pixel where blended out. Unknown W. Brackets 2022-09-24 00:28:55 -07:00
  • a4c3718431 softgpu: Optimize rectangle sampling/blending. Unknown W. Brackets 2022-09-24 00:04:48 -07:00
  • 794a5c07ad softgpu: Ignore a needless color test case. Unknown W. Brackets 2022-09-24 00:04:05 -07:00
  • 7aee1f2bfb Merge pull request #16092 from unknownbrackets/vulkan-debugger Henrik Rydgård 2022-09-24 07:59:07 +02:00
  • 0ce4e1be9d Merge pull request #16093 from unknownbrackets/ge-frame-dump Henrik Rydgård 2022-09-24 07:53:03 +02:00
  • 7ff5434968 GE Debugger: Tag frame dump replay VRAM writes. Unknown W. Brackets 2022-09-23 21:20:14 -07:00
  • c3c5450b8f GE Debugger: Fix small tex/clut recopying. Unknown W. Brackets 2022-09-23 21:18:39 -07:00
  • cc447aa868 HLE: Fix bad logging without latestSyscall. Unknown W. Brackets 2022-09-23 18:47:11 -07:00
  • 7b1ec28c30 Vulkan: Avoid crash on two backbuffer steps. Unknown W. Brackets 2022-09-23 18:45:31 -07:00
  • b56bd0d0fc Merge pull request #16090 from hrydgard/more-vulkan-cleanup-work Unknown W. Brackets 2022-09-23 17:24:34 -07:00
  • 7e961817b2 Implement a simple event profiler view. event-profiler Henrik Rydgård 2022-09-17 12:14:41 +02:00
  • d743bfac93 Merge pull request #16085 from unknownbrackets/softgpu-vert Henrik Rydgård 2022-09-24 00:00:26 +02:00
  • 3393d47e92 Remove ill-formed asserts Henrik Rydgård 2022-09-23 23:14:36 +02:00
  • 1259283c2e More tweaks, fix crash on exit (double-join thread) Henrik Rydgård 2022-09-23 22:10:21 +02:00
  • df1297bccf Small tweak Henrik Rydgård 2022-09-23 20:51:46 +02:00
  • c671b3f413 Can't seem to get around this condition variable... Oh well. Henrik Rydgård 2022-09-23 20:44:47 +02:00
  • f6c78584f6 Readback fix Henrik Rydgård 2022-09-23 19:45:50 +02:00
  • ef7c8844f8 Greatly simplify the thread synchronization. Henrik Rydgård 2022-09-23 19:39:00 +02:00
  • f784112814 Flatten the Run function, to make it easier to reorganize. Henrik Rydgård 2022-09-23 18:39:00 +02:00