Commit Graph

  • 08b291b0f9 ExpressionParser: Fix timer function with negative values. Jordan Woyak 2019-01-26 14:48:26 -06:00
  • 18b5120441 ExpressionParser: Add !tap function which activates after X (defaults to 2) taps within Y seconds. Jordan Woyak 2019-01-26 14:40:47 -06:00
  • f2e499d587 ExpressionParser: Add !hold function that activates after input is held for N seconds. Jordan Woyak 2019-01-26 14:15:36 -06:00
  • 9e536382c4 ExpressionParser: Add function to smooth inputs. Jordan Woyak 2019-01-26 14:04:14 -06:00
  • bbd6b1848f ExpressionParser: Add deadzone function. Jordan Woyak 2019-01-26 13:35:58 -06:00
  • 6a2096c419 ExpressionParser: Add optional 2nd argument to toggle function which clears state. Jordan Woyak 2019-01-26 13:18:20 -06:00
  • fd07ae8cec ExpressionParser: Move FunctionExpression type definitions into another file. Jordan Woyak 2019-01-26 12:17:30 -06:00
  • d4f9b8c4ef ExpressionParser: Allow unary functions to be used without parens around the argument. e.g. !Up Jordan Woyak 2019-01-20 17:44:01 -06:00
  • 2a377e35ed ExpressionParser: Make function names case sensitive. Jordan Woyak 2019-01-08 20:34:24 -06:00
  • 2b0297489f ExpressionParser: Rename some functions and return a syntax error on trailing tokens. Jordan Woyak 2019-01-08 18:36:58 -06:00
  • 258832b1e8 ExpressionParser: Change function argument syntax to something more c++-like. Jordan Woyak 2019-01-08 18:26:36 -06:00
  • ccac3f1e49 ExpressionParser: Fix negative literals and support unary minus operator. Jordan Woyak 2019-01-06 10:03:21 -06:00
  • 7cf903a209 ExpressionParser: Suppport N-ary functions. Arguments are read LISP style. N atoms are read after the function name. Added "if" function and made the "while" function more sensible with an arity of 2. Removed the ugly binary conditional operator. Jordan Woyak 2019-01-06 09:08:35 -06:00
  • 4dd078568b ExpressionParser: Replace the timer literal with a timer function that increases from 0.0 to 1.0 and resets after N seconds. e.g. (!timer 2.0) is a 2 second timer. Fixed parsing of unary expressions so things like (! ! 1.0) work. Jordan Woyak 2019-01-05 15:31:05 -06:00
  • 785eb14432 ExpressionParser: Clean up string lexing and support numeric literals without tick delimiter: e.g. 0.75 Jordan Woyak 2019-01-05 13:43:39 -06:00
  • fa75ab404f ExpressionParser: operator precedence. Jordan Woyak 2018-12-30 19:50:20 -06:00
  • 46c0ae7d1f ExpressionParser: Add !while loop unary expression. Limited to 10000 reps to prevent infinite loops. Rhs is re-evaluated until it is < 0.5. Added comma operator, which behaves like it does in c++. Added subration operator. Jordan Woyak 2018-12-30 17:32:32 -06:00
  • 2c89b60298 ExpressionParser: cleanup. Jordan Woyak 2018-12-30 16:35:52 -06:00
  • 58efc93ed4 ExpressionParser: Conditional operator. A binary op that evals the rhs if lhs > 0.5 else 0.0. Jordan Woyak 2018-12-30 16:29:48 -06:00
  • 718efce1dc ExpressionParser: Add less-than and greater-than operators. Jordan Woyak 2018-12-30 16:11:42 -06:00
  • 35e51ebbaa ExpressionParser: Clear expression variables on UpdateReferences call. I don't know if this is most sensible. Jordan Woyak 2018-12-30 16:08:54 -06:00
  • e896835f86 ExpressionParser: Renamed ControlFinder to ControlEnvironment. Added support for variables and assignment operator. ControlExpression objects now reference a matching input and output so the two can me mixed in any expression. (you can set rumble directly from inputs) Jordan Woyak 2018-12-30 16:06:29 -06:00
  • 1efcf861ea ExpressionParser: Add mod operator, sin function, and timer "constant" which can be used for auto-fire and oscillators. Jordan Woyak 2018-12-30 13:16:28 -06:00
  • a8f3e9585f ExpressionParser: Expand ! symbol to allow for named unary functions. Added !toggle function which toggles on/off with each activation of its inner expression. Jordan Woyak 2018-12-30 12:38:02 -06:00
  • bf63f85d73 ExpressionParser: Add multiplication and division operators. (division by zero evaluates as zero). Don't clamp result of addition operator. Clamping will be done later. Jordan Woyak 2018-12-30 11:51:12 -06:00
  • f3192ca06d ExpressionParser: Add support for literals. Jordan Woyak 2018-12-30 10:37:23 -06:00
  • 5be061e27f
    Merge pull request #8398 from jordan-woyak/old-wm-comment Mat M 2019-10-10 08:56:39 -04:00
  • 443af3fabd WiimoteEmu: Fix outdated comment. Jordan Woyak 2019-10-09 16:12:18 -05:00
  • 6dbb5cc4ea
    Merge pull request #8397 from stenzek/fifoci-fix Connor McLaughlin 2019-10-10 00:27:31 +10:00
  • 7c286064b8 AudioCommon: Don't forget to call Init() on fallback Stenzek 2019-10-10 00:09:16 +10:00
  • 1c5441aa40 AlsaSoundStream: Don't call join() on invalid thread Stenzek 2019-10-10 00:07:25 +10:00
  • 6e613f4f82
    Merge pull request #8386 from stenzek/gcc-array-workaround Connor McLaughlin 2019-10-09 15:42:53 +10:00
  • 26ebf5b650
    Improvements to WorkQueueThread Silent 2019-10-08 22:57:33 +02:00
  • ea8a3059bf
    Enable Win10 long path awareness in manifest files Silent 2019-10-06 22:23:06 +02:00
  • 45890c20cf
    Remove obsolete "Windows compatibility" macros Silent 2019-10-06 20:26:31 +02:00
  • 689378b435
    Move GetModuleName to Common Silent 2019-10-06 22:17:00 +02:00
  • 3b21d32865
    Remove MAX_PATH limit from: Silent 2019-10-06 21:37:51 +02:00
  • 19ed64122c
    Merge pull request #8371 from stenzek/vulkan-headers Connor McLaughlin 2019-10-07 10:46:03 +10:00
  • 12b47c9487
    Merge pull request #8392 from JosJuice/audio-backend-dropdown-default Connor McLaughlin 2019-10-07 10:45:07 +10:00
  • 02ba893803 DolphinQt: When audio backend is invalid, show nothing in dropdown JosJuice 2019-10-06 20:40:31 +02:00
  • b794737bcf WiimoteEmu: Disable simulation of centripetal acceleration. Jordan Woyak 2019-10-06 09:51:09 -05:00
  • 673f13b7ac WiimoteEmu: Change default tilt angle to 85 degrees. Jordan Woyak 2019-10-06 09:46:51 -05:00
  • 260cefd60b WiimoteEmu: Expose maximum tilt acceleration. Jordan Woyak 2019-10-06 09:44:46 -05:00
  • e08663bc32 CMake: Enable generation of compile_commands.json. Used for intellisense in Visual Studio Code et al. Jordan Woyak 2019-10-06 07:59:23 -05:00
  • b6545ea285
    Merge pull request #8370 from sepalani/fix-hle-patch JMC47 2019-10-06 05:07:54 -04:00
  • beeb68d541 RegisterWidget: Fix view in code/memory Sepalani 2019-10-06 12:20:52 +04:00
  • 9a68eaaa24
    Merge pull request #8292 from Pokechu22/ir-calibration Connor McLaughlin 2019-10-06 17:31:50 +10:00
  • 5a70ae895e
    Merge pull request #8369 from JosJuice/blame-ignorerevsfile Connor McLaughlin 2019-10-06 17:26:56 +10:00
  • dba7f3304d
    Merge pull request #8361 from ligfx/remove_xaudio2 Connor McLaughlin 2019-10-06 17:24:48 +10:00
  • 86bf88d5af
    Merge pull request #8384 from vadosnaprimer/another_avi_fix Connor McLaughlin 2019-10-06 17:23:22 +10:00
  • 4fd262d0b8 FixedSizeQueue: Work around GCC generating large amounts of debug info Stenzek 2019-10-06 16:23:45 +10:00
  • 5d03d5dde0 Another AVI fix for WinAPI importers feos 2019-10-05 23:29:55 +03:00
  • 0dda920c1d VerifyWidget: Handle Severity::None case in Verify() Aapo Vienamo 2019-10-01 00:30:53 +03:00
  • 3c6c94a04a
    Merge pull request #8377 from stenzek/remove-3d-vision JMC47 2019-10-05 00:31:45 -04:00
  • ae83d02e54 Drop 3D Vision Support Stenzek 2019-10-02 11:07:17 +10:00
  • b4436f7995
    Fix NVIDIA 3D Vision support handling FinixFighter 2019-10-03 23:29:27 +02:00
  • e3e682c4ca WatchWidget: Change type of NUM_COLUMNS to int Aapo Vienamo 2019-10-01 00:38:36 +03:00
  • 68450fc1d9 Android Studio 3.5.1 Updates Ryan Meredith 2019-10-02 21:10:16 -04:00
  • ecdf21a988 Config: Also set CommandBufferExecuteInterval to 0 by default on Android Stenzek 2019-10-02 22:15:59 +10:00
  • 328d89db70 Vulkan: Add a DriverDetails bug for "slow cached readback memory" Stenzek 2019-10-02 21:32:44 +10:00
  • c557aa4a15 Vulkan: Add strict flag to memory type selection Stenzek 2019-10-02 21:27:32 +10:00
  • 33a6d265e5 PostProcessing: Use interface blocks for shaders Stenzek 2019-10-02 12:59:50 +10:00
  • af849126b3 Renderer: Use interface blocks for ImGui shaders Stenzek 2019-10-02 12:52:45 +10:00
  • c98a5f7dfd Renderer: Draw ImGui interface to both eyes Stenzek 2019-10-02 12:19:47 +10:00
  • b44a0980eb PostProcessing: Use correct layer in quad-buffered modes Stenzek 2019-10-02 11:52:52 +10:00
  • e754c8ab26 D3D11: Initialize shader cache before renderer Stenzek 2019-10-02 11:50:09 +10:00
  • e88c269d02 PostProcessing: Don't use GS expansion shader for quad buffering w/ OpenGL Stenzek 2019-10-02 11:33:20 +10:00
  • e6ae204600
    Merge pull request #8373 from jordan-woyak/stereo-mode-fix Connor McLaughlin 2019-10-02 10:56:21 +10:00
  • dafb0173b7
    Merge pull request #8375 from stenzek/stereo-switch Connor McLaughlin 2019-10-02 10:54:53 +10:00
  • b319f823bf
    Merge pull request #8337 from CookiePLMonster/log-widget-improvements Connor McLaughlin 2019-10-01 23:42:16 +10:00
  • 66433cef6f Translation resources sync with Transifex JosJuice 2019-10-01 15:36:00 +02:00
  • 135f0a1385 ShaderCache: EFB2RAM pipelines should not use a geometry shader Stenzek 2019-10-01 11:44:29 +10:00
  • c989e5c50c ShaderCache: Recompile shared pipelines on shader cache reload Stenzek 2019-10-01 11:42:59 +10:00
  • ee30fc9ad5
    Merge pull request #8374 from AdmiralCurtiss/ace-attorney-inis JMC47 2019-09-30 19:25:12 -04:00
  • 0b083da9f9 Change SafeTextureCacheColorSamples from 512 to 0 (Safe) to prevent visual issues with evidence previews, scene transitions when unlocking a new case, and luminol fluid display issues in the 5th case of the first game. teconmoon 2019-09-19 23:04:24 -07:00
  • d15f08c84a DolphinQt/Graphics: Fix NVIDIA 3D Vision support handling. Jordan Woyak 2019-09-30 15:43:55 -05:00
  • 6ae1ddabe1 Externals: Update Vulkan headers to 1.1.121.2 Stenzek 2019-10-01 01:05:21 +10:00
  • abc97bb0fa DolphinQt: Don't overwrite >8x IR scale in ini, add maximum internal res option Stenzek 2019-08-30 08:08:15 +10:00
  • d3a9104cee
    Merge pull request #8355 from phire/qt_fix_fifo_range JMC47 2019-09-30 00:34:39 -04:00
  • bec433cb40
    Merge pull request #8333 from CookiePLMonster/screenshot-timestamp JMC47 2019-09-30 00:32:07 -04:00
  • 4e68e128cd Dualcore INI changes Miksel12 2019-08-23 20:09:35 +02:00
  • 06ab51bceb
    Merge pull request #8324 from CookiePLMonster/adapter-combo-fix JosJuice 2019-09-29 00:13:55 +02:00
  • de700eba4f
    Merge pull request #8325 from Ebola16/35 JosJuice 2019-09-28 18:38:43 +02:00
  • 9d648904ed
    Merge pull request #8341 from CookiePLMonster/win-utf8-console-output JosJuice 2019-09-28 18:28:08 +02:00
  • d8a3218726 HLE: Fix patching functions with the same name Sepalani 2019-09-28 17:38:43 +04:00
  • 20c6e1f71b Add a git blame.ignoreRevsFile file JosJuice 2019-09-24 16:11:54 +02:00
  • f8a4975274 DiscIO: Make company names match GameTDB's list better JosJuice 2019-09-23 19:59:44 +02:00
  • d8958fbdf7 GameFile: Use enums for custom/length parameters JosJuice 2019-09-25 11:36:45 +02:00
  • 59f27ae4e1 GameFile: Support HBC-style XML metadata JosJuice 2019-08-13 18:01:27 +02:00
  • e28fccffe4
    Merge pull request #8368 from rukai/fix_window_title JosJuice 2019-09-24 16:02:51 +02:00
  • dbc0bf0ccb Fix import gc save file window title Rukai 2019-09-24 19:16:27 +10:00
  • edfb0f66b6
    Merge pull request #8363 from Fullmetal5/patch-1 JosJuice 2019-09-23 20:18:45 +02:00
  • ff90a5855d Qt/GCMemcardManager: Fix animation frame order and speed. Admiral H. Curtiss 2019-08-08 16:28:30 +02:00
  • 2300ce385e DiscIO: Add missing company IDs JosJuice 2019-09-21 23:31:51 +02:00
  • 8f573cf5f2 Qt/GCMemcardManager: Fix animation frame decoding. Admiral H. Curtiss 2019-08-08 15:18:58 +02:00
  • 5c4b591536 Add Wii Mini system menu version detection Dexter Gerig 2019-09-14 23:28:43 -05:00
  • 82fd7f576e
    Merge pull request #8349 from Pokechu22/dtk-bugfix JosJuice 2019-09-15 23:01:23 +02:00
  • 3efa3d7a42 Fix 2 DTK bugs Pokechu22 2019-09-04 16:02:55 -07:00
  • 71c3c5626b AudioCommon: if backend is unknown, use default backend Michael M 2019-09-14 14:16:13 -07:00
  • 0f3695a14b Remove XAudio2 Michael M 2019-09-14 14:08:08 -07:00