Commit Graph

  • d2f7cc1602 Reworking translator code to be pretty sexy. Ben Vanik 2015-11-29 16:55:42 -08:00
  • 65130edaa1 First pass ShaderTranslator base type, able to disasm in msft style. Ben Vanik 2015-11-28 16:19:04 -08:00
  • bea8870700 Shuffling old-style ucode.h under gl4. Ben Vanik 2015-11-28 16:01:51 -08:00
  • eb3b7d0b75 Adding a tool to interactively assemble/disassemble shaders using XNA. Ben Vanik 2015-11-26 08:28:01 -08:00
  • 71b9995448 Skeleton SPIRV shader translator. Ben Vanik 2015-11-25 16:37:28 -08:00
  • 80c6e14cdc Merge pull request #471 from sephiroth99/fixpremake Ben Vanik 2015-11-28 14:45:17 -08:00
  • 1b8b1d0350 third_party: Use latest elemental-forms sephiroth99 2015-11-28 14:17:08 -05:00
  • b899bde55a third_party: Use latest libav sephiroth99 2015-11-28 01:25:01 -05:00
  • f4dae2335c premake: Small fixes to various premake files sephiroth99 2015-11-27 20:10:20 -05:00
  • d557c7aa0c Merge pull request #474 from raven02/patch-1 Ben Vanik 2015-11-27 21:19:17 -08:00
  • 44a1fa0c9c Fix distance vector raven02 2015-11-28 13:17:29 +08:00
  • 51c3df1e2e Making mtmsr & co synchronize the context. Ben Vanik 2015-11-25 17:36:54 -08:00
  • 57f2504e1f Try python2 before python. Ben Vanik 2015-11-25 15:22:53 -08:00
  • dfd92757a9 Adding CONTEXT_BARRIER to force the PPC context to synchronize. This is just an annotation right now, as it's not actually needed. Ben Vanik 2015-11-25 14:48:36 -08:00
  • 54215d9fb4 Write shader binaries with --dump_shaders and load them in the compiler. Ben Vanik 2015-11-24 20:45:23 -08:00
  • 89172da4b7 Unplumbing program_cntl and simplifying shader loading. Ben Vanik 2015-11-24 20:24:35 -08:00
  • 6a546ebe4d Shuffling spirv code so it's not tied to xe::gpu. Will make it easier to use in standalone apps. Ben Vanik 2015-11-24 19:49:05 -08:00
  • cf68d02142 Lots of cleanup in SpvEmitter. Ben Vanik 2015-11-23 21:20:59 -08:00
  • e4d012911a Rebased spirv-tools. Ben Vanik 2015-11-22 19:15:09 -08:00
  • a7f6c1a09c Prevent seeking while playing a trace. Ben Vanik 2015-11-22 17:44:24 -08:00
  • e35fdff632 Porting glslang SPIRV stuff and cleaning some of it up. Ben Vanik 2015-11-22 17:42:08 -08:00
  • 1b1ff07bf5 Assembler/disassembler via SPIRV-Tools. Ben Vanik 2015-11-22 17:41:39 -08:00
  • 9072a38f38 Renaming spirv files so VS highlights them correctly. Ben Vanik 2015-11-21 19:10:04 -08:00
  • 42abdabf66 Merge pull request #469 from DrChat/trace_viewer_ui Ben Vanik 2015-11-22 09:59:10 -08:00
  • 414519fb6c Expose a playback percentage rather than pointers in TracePlayer Dr. Chat 2015-11-22 11:36:31 -06:00
  • a59e83e0d0 Style Dr. Chat 2015-11-22 10:15:50 -06:00
  • 646db5b8be Disable controller UI while playing a trace Dr. Chat 2015-11-22 09:54:25 -06:00
  • 1078d21bd2 Stop resizing columns for the fetch constants Dr. Chat 2015-11-21 22:37:24 -06:00
  • e565bafdab Prevent interaction with the command list UI while a trace is still playing Dr. Chat 2015-11-21 22:29:47 -06:00
  • 7c25795c05 Display texture guest address and swizzle information Dr. Chat 2015-11-21 21:45:11 -06:00
  • 7a1d7bd652 Display a progress bar while the command processor is playing a trace - Masks a race condition in the texture cache b/t the UI thread and the GL4 command processor Dr. Chat 2015-11-21 21:44:35 -06:00
  • 7640448509 TracePlayer: Allow seeking forward more than one command Dr. Chat 2015-11-21 21:42:24 -06:00
  • 2a88225500 TracePlayer - Expose internal playback pointers Dr. Chat 2015-11-21 21:41:41 -06:00
  • b750875e9d Fixing style. Ben Vanik 2015-11-21 19:07:07 -08:00
  • c53591dc54 Merge pull request #468 from Kraust/master Ben Vanik 2015-11-21 19:04:06 -08:00
  • bdec7a063f Implemented REG_TO_MEM GPU opcode Robert Dupuis 2015-11-21 21:20:34 -05:00
  • 1956b8708e Fixing include orders and whitelisting others. Will be broken until clang SVN 253772 is available on travis/snapshots. Ben Vanik 2015-11-21 11:34:46 -08:00
  • add68c3743 spirv headers and compiler skeleton. Ben Vanik 2015-11-21 11:22:24 -08:00
  • 4b5d2edbe0 Merge pull request #466 from DrChat/trace_compression Ben Vanik 2015-11-20 15:12:48 -08:00
  • 0f2f4ab9b6 Compress/decompress memory automatically in trace files Dr. Chat 2015-11-20 16:58:40 -06:00
  • f3832a06c1 Add zlib repository Dr. Chat 2015-11-20 16:53:47 -06:00
  • 9fca7a0108 Merge pull request #465 from JohnGodgames/master Ben Vanik 2015-11-20 07:44:56 -08:00
  • bcec142d3e Fixes DXT1 Alpha issues in certain games John Godgames 2015-11-20 05:10:28 +01:00
  • 69e26bcafd Merge pull request #464 from DrChat/rect_cull_fix Ben Vanik 2015-11-17 20:24:17 -08:00
  • 9ff8aa96e7 Disable GL_CULL_FACES when drawing rectangle lists. Dr. Chat 2015-11-17 22:20:43 -06:00
  • a556316ba2 Skip xma read when at the end of the stream. Ben Vanik 2015-11-16 19:40:43 -08:00
  • 2602d54775 Merge pull request #461 from DrChat/trace_viewer_open_dlg Ben Vanik 2015-11-16 18:26:17 -08:00
  • c08b2b48e9 Merge pull request #460 from DrChat/color_copy_fix Ben Vanik 2015-11-16 18:25:22 -08:00
  • f50e2ab10c Trace Viewer: Display a file picker if the user doesn't supply a file on the command line. Dr. Chat 2015-11-15 09:15:20 -06:00
  • 3efc7f339a Make sure texture swizzles match before performing a copy Dr. Chat 2015-11-14 22:34:34 -06:00
  • e471767f4c Merge pull request #458 from DrChat/xobject_type_verification Ben Vanik 2015-11-12 20:49:41 -08:00
  • 4dfe1addaa Verify that LookupObject actually returns an object of the requested type. Dr. Chat 2015-11-12 19:02:32 -06:00
  • 7fc22f1987 Add a static kType field to all objects Dr. Chat 2015-11-12 19:01:55 -06:00
  • b970b970f0 Removing another scalar component swap from #273. Ben Vanik 2015-11-12 15:53:16 -08:00
  • 3d2a5b2495 Reverting depth clear restriction in #330. The comment is still true: games seem to need more clears. Ben Vanik 2015-11-12 14:15:59 -08:00
  • e858f87e3e Reverting component changes from #273. Ben Vanik 2015-11-12 14:14:37 -08:00
  • b6b685aa72 Fixing lint error. Ben Vanik 2015-11-11 15:44:24 -08:00
  • bc34e00f22 Merge pull request #457 from sabretooth/shader-relative-constant-fix Ben Vanik 2015-11-11 15:33:26 -08:00
  • dca0ab38d5 Show relative constant fetch in the microcode disassembler Dan Weatherford 2015-11-11 17:10:46 -06:00
  • 2fda17cf3c Fix relative constant fetch on second source operand of shader instruction Dan Weatherford 2015-11-11 17:05:51 -06:00
  • 6c95ca1cdb Moving graphics context creation around to hide actual creation. Makes it easier to support APIs that don't have a concept of sharing. Ben Vanik 2015-11-10 17:38:57 -08:00
  • d8fa54ffc4 Fixing super class call in gl4 cp. Ben Vanik 2015-11-09 16:28:08 -08:00
  • 182f074c3f Merge pull request #455 from sabretooth/xam-user-write-profile-settings Ben Vanik 2015-11-09 15:12:02 -08:00
  • e178853e46 Partially implement XamUserWriteProfileSettings Dan Weatherford 2015-11-08 20:54:52 -06:00
  • ca5e8fa073 Adding a way to get an hmodule. Ben Vanik 2015-11-09 13:59:06 -08:00
  • 93708c0c1c xe::format_string utility. Ben Vanik 2015-11-09 11:13:34 -08:00
  • 65e0e907d8 Normalizing the name of the GL window demo. Ben Vanik 2015-11-08 19:11:44 -08:00
  • 7366659ab1 Merge pull request #454 from DrChat/texture_invalidation_fix Ben Vanik 2015-11-08 17:22:30 -08:00
  • c98d10545e Invalidate MMIO Ranges when memory is released or access protections are changed. Dr. Chat 2015-11-08 19:14:06 -06:00
  • 529227e4e6 MMIOHandler::InvalidateRange Dr. Chat 2015-11-08 18:18:28 -06:00
  • 8784de0162 Cleaning up unneeded file. Ben Vanik 2015-11-08 15:08:27 -08:00
  • 5834a42ef3 Dependency injection for apu/gpu/hid. Ben Vanik 2015-11-08 15:02:24 -08:00
  • 9a6c5c5c74 95% of trace viewer now gpu backend agnostic. Ben Vanik 2015-11-08 14:05:37 -08:00
  • b5a18b5462 Factoring out a lot of reusable GPU code from gl4/. Ben Vanik 2015-11-08 11:54:36 -08:00
  • b26f4a5719 Moving imgui input to a shared place. Ben Vanik 2015-11-07 12:42:44 -08:00
  • 1d9f73ad13 HID demo. Ben Vanik 2015-11-07 12:30:58 -08:00
  • 4af6c41740 Moving profiling.h to base - UI could be separated for cleanliness. Ben Vanik 2015-11-07 11:25:53 -08:00
  • 563552f62f Merge pull request #453 from DrChat/instr_fixes Ben Vanik 2015-11-07 12:28:44 -08:00
  • aeb635e31d vcmpbfp tests Dr. Chat 2015-11-07 14:22:17 -06:00
  • 2fdb00b4ed Removing use of Emulator from hid/. Ben Vanik 2015-11-07 11:09:47 -08:00
  • e16fa28822 Fixing elemental clipping. Ben Vanik 2015-11-07 11:09:24 -08:00
  • 91229de429 Making window demo graphics API-specific. Ben Vanik 2015-11-07 10:53:07 -08:00
  • f065872241 Adding window demo. Ben Vanik 2015-11-07 10:37:46 -08:00
  • fdf59fec5f Moving elemental to immediate drawer. Ben Vanik 2015-11-07 09:52:57 -08:00
  • abf37ed9be Fix vcmpbfp returning that the value is out of bounds for values equal to the bounds. Dr. Chat 2015-11-06 19:04:59 -06:00
  • 440c807936 Fix error state shutdown crash. Ben Vanik 2015-11-06 16:27:07 -08:00
  • 35a9697af7 Merge pull request #446 from AlexAltea/master Ben Vanik 2015-11-06 15:11:10 -08:00
  • 1ffd25c91b Merge pull request #452 from DrChat/vpk_instrs Ben Vanik 2015-11-06 13:43:05 -08:00
  • 9985187b23 Implement vpkuwum/vpkuhum Fixed vpkuwus with signed numbers Implement some constant sources for vec average/unpack Dr. Chat 2015-11-06 15:03:02 -06:00
  • 64b0cc9d5e Enabled tests for vpkuhum/vpkuwum and added test with negative numbers for vpkuwus Dr. Chat 2015-11-06 14:57:42 -06:00
  • d4356b8cfa Removing unused buffers. Ben Vanik 2015-11-05 23:08:22 -08:00
  • 4c2257a29d Moving imgui to the new ImmediateDrawer. Ben Vanik 2015-11-05 23:03:02 -08:00
  • c631b965d7 Adding generic immediate mode drawing API and migrating microprofile. Future changes will move elemental-forms and imgui to the common API as well. Ben Vanik 2015-11-05 21:36:05 -08:00
  • dc04baeb3f Tracking capstone next upstream. Ben Vanik 2015-11-05 18:53:37 -08:00
  • fe246b1057 Latest imgui. Ben Vanik 2015-11-05 18:51:17 -08:00
  • 5087ccd565 Tracking capstone next. Ben Vanik 2015-11-05 18:43:15 -08:00
  • 5525f6c0a2 Tracking master xbyak. Ben Vanik 2015-11-05 17:17:52 -08:00
  • 65c5279611 Fixing style. Ben Vanik 2015-11-05 16:39:27 -08:00
  • a5eec3d2c5 Merge pull request #451 from DrChat/mmio_deadlock_fix Ben Vanik 2015-11-05 16:34:44 -08:00
  • 430d4c7182 Fix rare deadlock in the MMIO handler. Dr. Chat 2015-11-05 18:13:15 -06:00