-
Notifications
You must be signed in to change notification settings - Fork 383
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multi script drawing #3775
Multi script drawing #3775
Commits on Sep 19, 2023
-
Create IToolManager, as part of moving LuaLibraries to BizHawk.Client…
….Common (to support testing).
Configuration menu - View commit details
-
Copy full SHA for ac91285 - Browse repository at this point
Copy the full SHA ac91285View commit details -
Move ApiManager to BizHawk.Client.Common, as part of moving LuaLibrar…
…ies to BizHawk.Client.Common (to support testing).
Configuration menu - View commit details
-
Copy full SHA for 2582894 - Browse repository at this point
Copy the full SHA 2582894View commit details -
Rename file. (Next commit will rename class and create new file/class…
… with the old filename.)
Configuration menu - View commit details
-
Copy full SHA for 53b2d1d - Browse repository at this point
Copy the full SHA 53b2d1dView commit details -
Move handling of loading EmuHawk lua librarys from LuaLibrariesBase t…
…o LuaLibraries, as part of moving LuaLibrariesBase to BizHawk.Client.Common (to support testing). Remove params that can instead be obtained from mainForm (instead of creating private variables to hold them for reference in code that was moved outside of the constructor). Also remove them from Restart method for consistency in how ApiManager.RestartLua is called.
Configuration menu - View commit details
-
Copy full SHA for 1623a0f - Browse repository at this point
Copy the full SHA 1623a0fView commit details -
Remove FormsLuaLibrary reference in LuaLibrariesBase and move LuaLibr…
…ariesBase to BizHawk.Client.Common (to support testing).
Configuration menu - View commit details
-
Copy full SHA for d215201 - Browse repository at this point
Copy the full SHA d215201View commit details -
Move two methods from LuaConsole to ILuaLibraries because they make m…
…ore sense there. (They had no need of a reference to a LuaConsole.) This also supports testing by removing the need to use a LuaConsole in tests.
Configuration menu - View commit details
-
Copy full SHA for 7b1417a - Browse repository at this point
Copy the full SHA 7b1417aView commit details -
Add two tests for drawing with Lua scripts. One passes. TestDrawingWi…
…thTwoScripts fails.
Configuration menu - View commit details
-
Copy full SHA for 1bb5f9e - Browse repository at this point
Copy the full SHA 1bb5f9eView commit details
Commits on Sep 20, 2023
-
Update GuiApi so that TestDrawingWithTwoScripts passes. This fixes th…
…e bug where if two lua scripts draw stuff on the same frame only one script's drawings are visible. Replaces a bunch of obscure ThisIsTheLuaHack and locking/unlocking code with a simple pair of methods.
Configuration menu - View commit details
-
Copy full SHA for 0c8ce93 - Browse repository at this point
Copy the full SHA 0c8ce93View commit details -
Configuration menu - View commit details
-
Copy full SHA for 594a025 - Browse repository at this point
Copy the full SHA 594a025View commit details
Commits on Sep 25, 2023
-
swap order of parameters to Assert.AreEqual, so they match parameter …
…names (expected, actual)
Configuration menu - View commit details
-
Copy full SHA for bc7decf - Browse repository at this point
Copy the full SHA bc7decfView commit details
Commits on Oct 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 30b3819 - Browse repository at this point
Copy the full SHA 30b3819View commit details -
move some stuff and use DisplayManagerBase instead of DisplayManager,…
… in preparation for testing external APIs
Configuration menu - View commit details
-
Copy full SHA for ae76497 - Browse repository at this point
Copy the full SHA ae76497View commit details
Commits on Oct 9, 2023
-
Move most of ToolManager's functionality to new ToolManagerBase, to s…
…upport testing external tools
Configuration menu - View commit details
-
Copy full SHA for 74e210e - Browse repository at this point
Copy the full SHA 74e210eView commit details -
Refactor to make loading external tools simpler by not requiring pass…
…ing around a load callback method. Add TestExternalToolCanUseApi (passes)
Configuration menu - View commit details
-
Copy full SHA for 6c1cb1e - Browse repository at this point
Copy the full SHA 6c1cb1eView commit details
Commits on Oct 10, 2023
-
This addresses the regression from commit 0c8ce93 that made external …
…tools unable to draw. This removes the old obsolete methods IGuiApi.DrawNew and DrawFinish (they didn't do anything; any scripts using them already didn't work).
Configuration menu - View commit details
-
Copy full SHA for 8bd025d - Browse repository at this point
Copy the full SHA 8bd025dView commit details