Commit Graph

  • 725b0c606d d3d12: Add some doc vlj 2015-06-29 19:58:00 +02:00
  • 0e6cd8cd0e d3d12: Fix warnings vlj 2015-06-29 19:40:31 +02:00
  • ff219c6035 d3d12: Factorise sampler desc creation in a separate function vlj 2015-06-29 19:40:22 +02:00
  • 612d169b78 d3d12: Add some comments vlj 2015-06-29 19:31:11 +02:00
  • 8801abb93a d3d12: Refactor index management vlj 2015-06-29 19:20:18 +02:00
  • 1f3fbe91e2 d3d12: Don't call GetAddress if context_dma is not set vlj 2015-06-29 01:28:54 +02:00
  • 91809c09d4 d3d12: use memcpy instead of streamToBuffer for alpha settings vlj 2015-06-29 00:43:25 +02:00
  • bf394d4f56 d3d12: Support triangle fan vlj 2015-06-28 22:35:13 +02:00
  • 6f0c74cf76 d3d12: Fix crash with write color/depth buffer enabled vlj 2015-06-28 17:51:29 +02:00
  • 428d66598d d3d12: Move util shader creation in another file vlj 2015-06-28 17:38:52 +02:00
  • 2cd035d530 d3d12: Fix A1R5G5B5 endianness vlj 2015-06-28 00:24:23 +02:00
  • cb0ebad210 d3d12: Fix binding of tex/sampler vlj 2015-06-27 23:21:11 +02:00
  • 3cc3974466 d3d12: Fix m_ctrl not being properly passed to fragement decompiler vlj 2015-06-27 19:06:22 +02:00
  • 45b7da6666 d3d12: Mipmap offset is 512byte aligned vlj 2015-06-27 02:09:26 +02:00
  • 6cb00e681b d3d12: support swizzled CELL_GCM_TEXTURE_A4R4G4B4 vlj 2015-06-27 00:22:04 +02:00
  • 40a3b5c918 d3d12: Mark semaphore location as volatile vlj 2015-06-26 22:00:49 +02:00
  • a519aa8350 d3d12: Add a (ugly) fix because of some race condition somewhere vlj 2015-06-26 21:33:01 +02:00
  • 8cf6255d5d d3d12: Fix unneeeded vectors vlj 2015-06-26 21:08:35 +02:00
  • fc65f181a7 d3d12: Fix a potential crash in GC thread vlj 2015-06-26 20:56:37 +02:00
  • 16fa3697db d3d12: Use atomic for data heap vlj 2015-06-26 20:24:31 +02:00
  • de55d64781 d3d12: Make canAlloc function const vlj 2015-06-26 18:33:42 +02:00
  • fd269f3adc d3d12: Fix alloc function vlj 2015-06-26 18:31:51 +02:00
  • 3472f75ae0 d3d12: Fix uninitialized variables vlj 2015-06-25 22:46:32 +02:00
  • d4b83bcf6f d3d12: Try to factorise CPU/GPU descriptor handle gen vlj 2015-06-25 22:04:44 +02:00
  • 1c7bff4d36 d3d12: Use align instead of powerOf2Align vlj 2015-06-25 21:46:36 +02:00
  • 5e33d5535d d3d12: Add a TODO notice at the beginning vlj 2015-06-25 21:41:41 +02:00
  • 141c7ef340 d3d12: Do not cache non buffer vertex attribute vlj 2015-06-25 21:12:25 +02:00
  • 73aeda1507 d3d12: Use stream to buffer to upload vertex constants vlj 2015-06-25 18:41:08 +02:00
  • 2c802735bd d3d12: Fix crash + use ref instead of copying in some for loops vlj 2015-06-25 18:34:47 +02:00
  • 865445e29b d3d12: Remove m_textureData heap since it wasn't used vlj 2015-06-25 18:29:08 +02:00
  • 8f31211557 d3d12: Avoid copying 8k of constant data per draw call vlj 2015-06-25 18:19:14 +02:00
  • d88d078f4a d3d12: Fix left over commented code vlj 2015-06-25 17:07:18 +02:00
  • 5102241ac2 d3d12: Compute texture size in host mem vlj 2015-06-22 00:17:40 +02:00
  • 4ee66a2680 d3d12: Implement intraframe vertex caching vlj 2015-06-21 23:45:06 +02:00
  • 294d649012 d3d12: Fix a type warning vlj 2015-06-21 18:41:51 +02:00
  • d29b82566e d3d12: Fix memleak vlj 2015-06-21 18:38:23 +02:00
  • c6a5e905bc d3d12: enable texture caching vlj 2015-06-21 18:13:28 +02:00
  • 8cc9642b96 Completly unclean way to track texture modification between frames vlj 2015-06-21 00:51:38 +02:00
  • 03a84cb208 d3d12: Measure time spent uploading texture and vertex vlj 2015-06-20 19:01:22 +02:00
  • 3f495689c0 d3d12: Ignore texture with 0 width/height vlj 2015-06-18 22:29:59 +02:00
  • ad3e50f90f d3d12: Do not guess texture size but use actual value vlj 2015-06-18 15:27:26 +02:00
  • 628acbf0b4 d3d12: Do not reserve a lot more than necessary. vlj 2015-06-17 00:26:49 +02:00
  • dbcddcf5e2 d3d12: Clean up texture upload code vlj 2015-06-17 00:06:58 +02:00
  • eda3c9084e d3d12: Fix mipmap data vlj 2015-06-16 21:41:27 +02:00
  • 178d0e0e85 d3d12: Try implement mipmap vlj 2015-06-16 21:38:08 +02:00
  • d23cf861f1 d3d12: Factorize ring buffer like code to depth/color buffer migration vlj 2015-06-16 18:34:56 +02:00
  • dca9ae6ab5 d3d12: Factorize cleaning function for heaps vlj 2015-06-16 18:15:01 +02:00
  • aa66ddcd86 d3d12: Add some code documentation + rename some functions vlj 2015-06-16 16:59:46 +02:00
  • f2d39d0e82 d3d12: Use fixed width/height scale and use surface_clip info for scaleOffset matrix vlj 2015-06-16 16:16:38 +02:00
  • f59bc86ac5 d3d12: Fix scaling for terraria/Voodoo chronicles vlj 2015-06-16 15:55:04 +02:00
  • 09ccd7e436 d3d12: Fix crash with W16Z16Y16X16 texture format vlj 2015-06-16 15:48:04 +02:00
  • 2310ba137f d3d12: Fix crash with rescaling pass vlj 2015-06-16 15:33:00 +02:00
  • 9fdb6f0dad d3d12: Fix color of scaling output vlj 2015-06-15 19:13:39 +02:00
  • 281f8be76f d3d12: Enable scaling pass vlj 2015-06-15 19:09:29 +02:00
  • 224bae383c d3d12: Add some code that will scale final render target vlj 2015-06-15 18:35:36 +02:00
  • f55bb7165c d3d12: Load dll at runtime vlj 2015-06-14 01:07:15 +02:00
  • 006d989304 d3d12: Uncomment code that shouldn't have been commented out vlj 2015-06-14 00:01:44 +02:00
  • 00c975b469 d3d12: use gcm buffer width and height for copy texture region raven02 2015-06-14 04:45:15 +08:00
  • e36c4f75e0 d3d12; Fix swizzle for B8 texture format vlj 2015-06-13 19:43:46 +02:00
  • 41577b5018 d3d12: Fix some warnings vlj 2015-06-13 18:20:08 +02:00
  • 17e169e652 d3d12: Fix crash at exit + tweak heap sizes to make dice test working vlj 2015-06-11 21:15:39 +02:00
  • 75a52219e0 d3d12: Rewind constant buffers get value vlj 2015-06-11 21:08:00 +02:00
  • c53828787a d3d12: Emit an error if waiting for too long for semaphore vlj 2015-06-11 21:01:24 +02:00
  • d2c13bc4c1 d3d12: Use a commited resource for constant buffer vlj 2015-06-11 20:42:38 +02:00
  • 2f54482592 d3d12: Make depth test optionnal and use (0,0,0,0) when texture unit is disabled vlj 2015-06-11 19:26:52 +02:00
  • 482a371bb0 d3d12: set max_depth_value based on depth format raven02 2015-06-10 23:46:40 +08:00
  • da923f8a3d d3d12: declare bufferSize for allocation raven02 2015-06-09 20:11:06 +08:00
  • cf27d4c2ca d3d12: Fix pitch in COMPRESSED_DXT23/DXT45 raven02 2015-06-09 09:35:31 +08:00
  • 24c23dc5f6 d3d12: Use dummy texture to fill empty texture slot vlj 2015-06-08 22:05:17 +02:00
  • cfde5698c7 d3d12: Fix swizzling for D8R8G8B8 vlj 2015-06-08 20:18:47 +02:00
  • 70b537c8c2 d3d12: Implement discard vlj 2015-06-08 19:59:19 +02:00
  • dc1a57e71c d3d12: Fix color masking vlj 2015-06-08 19:33:41 +02:00
  • 724159c8b4 d3d12: warning log fix raven02 2015-06-09 00:51:41 +08:00
  • a86e44deb4 RSX: Fix NV3089 raven02 2015-06-08 06:41:56 +08:00
  • 93e20c0853 d3d12: Fix index count vlj 2015-06-08 18:09:10 +02:00
  • 8b631d486c d3d12: Fix build vlj 2015-06-08 16:59:11 +02:00
  • 48e6db3a2f d3d12: use CELL_GCM suffix for filter raven02 2015-06-08 20:08:51 +08:00
  • 224503d2dc d3d12: Move program related code out of D3D12GSRender and some get* format functions vlj 2015-06-08 16:52:13 +02:00
  • ad55cced13 d3d12: Fix vertex buffer sometimes incomplete. vlj 2015-06-08 03:00:01 +02:00
  • e55949dbfa d3d12: Use h0 in fragment decompiler when there is no r0 vlj 2015-06-07 23:43:17 +02:00
  • 8669dac5e7 d3d12: Implement sampler filters properly vlj 2015-06-07 22:01:43 +02:00
  • 2d0dbf4949 d3d12: Async semaphore leads to deadlock, make it sync, but do resource garbage collection async vlj 2015-06-07 20:38:48 +02:00
  • 10b92d45d1 d3d12: Use RSXThread width height for viewport vlj 2015-06-07 19:16:58 +02:00
  • 4966ab565a d3d12; Clean resource sooner and fix crash with VS debugger. vlj 2015-06-07 19:12:34 +02:00
  • 1837f40ed4 d3d12: Factorize common use functions among frag and vertex decompiler raven02 2015-06-07 15:19:48 +08:00
  • e38bf8d51f d3d12: Fix rgba16float endianness for textures vlj 2015-06-06 23:52:28 +02:00
  • ff9f348ec2 d3d12: Use finer pitch when downloading rtt vlj 2015-06-06 23:25:00 +02:00
  • c2d3c857b6 d3d12: Handle w16Z16Y16X16 rtt format vlj 2015-06-06 23:01:30 +02:00
  • b8ba902657 d3d12: Fix rtt size (and crash in render_to_texture test) vlj 2015-06-06 22:31:52 +02:00
  • 33daa81e6f d3d12: Fix some src pitch vlj 2015-06-06 18:14:35 +02:00
  • 68d3f6f536 d3d12: minor cleanup raven02 2015-06-06 18:58:51 +08:00
  • 4ef66e6901 d3d12: Add blend for MRT raven02 2015-06-06 18:22:33 +08:00
  • e72d098ea1 d3d12: use CELL_GCM suffix raven02 2015-06-06 17:43:51 +08:00
  • 8474cd8064 d3d12: Fix pitch for compressed textures vlj 2015-06-06 17:58:10 +02:00
  • 27e56b6199 d3d12: Do not set mask if not requested vlj 2015-06-06 17:58:00 +02:00
  • bdeb08e045 d3d12: Add color masking vlj 2015-06-06 17:42:21 +02:00
  • acb8f82f84 d3d12: Add front/back face culling setting vlj 2015-06-06 02:28:41 +02:00
  • b465992178 d3d12: Fix stencil op vlj 2015-06-06 02:02:05 +02:00
  • c73d19161b d3d12: Disable depth/color buffer write if not requested vlj 2015-06-05 23:58:25 +02:00
  • d564c25241 d3d12: Use real depth function too vlj 2015-06-05 23:51:19 +02:00