| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-01-04 | HW/ProcessorInterface: Refactor to class, move to Core::System. | Admiral H. Curtiss | |
| 2022-12-27 | VideoCommon: De-globalize PixelShaderManager class. | Admiral H. Curtiss | |
| 2022-12-11 | VideoCommon/PixelEngine: Pass Core::System to methods. | Admiral H. Curtiss | |
| 2022-12-11 | VideoCommon/PixelEngine: Refactor to class, move to Core::System. | Admiral H. Curtiss | |
| 2022-12-10 | VideoCommon/Fifo: Refactor to class, move to Core::System. | Admiral H. Curtiss | |
| 2022-11-27 | CoreTiming: Refactor to class. | Admiral H. Curtiss | |
| 2022-11-23 | HW: Pass System to MMIO handlers. | Admiral H. Curtiss | |
| 2022-11-06 | CoreTiming: Pass Core::System to Events. | Admiral H. Curtiss | |
| 2022-10-06 | Common/PointerWrap: Remove DoPOD | Pokechu22 | |
| This was added in 385d8e2b15c8accce3b4e4b4f3dc90f63e3fbee4, but became somewhat redundant with Do in 4c7bbd96e435a7516b05d3e8c791ab41505e2e0f, and completely redundant now that std::is_trivially_copyable_v is well-supported. | |||
| 2022-03-29 | PixelEngine: Convert to BitField and enum class | Pokechu22 | |
| 2022-03-29 | PixelEngine: Remove old comment | Pokechu22 | |
| This comment was added in 76d24f2c0d8 (the link was updated in 5799824b226, but both are dead now). An archived version is at https://web.archive.org/web/20090830050441/http://developer.nvidia.com/object/General_FAQ.html#t6 but it's about the number of available texture units, which doesn't seem relevant to PixelEngine. | |||
| 2022-01-09 | Config: Port dual core setting to new config system. | Admiral H. Curtiss | |
| 2021-11-25 | Delay singlecore gpu interrupts | Scott Mansell | |
| Fixes Bomberman Jetters in single core mode. When single core mode pauses the CPU to execute the GPU FIFO it greedily executes the whole thing. Before this commit, Finish and Token interrupts would happen instantly, not even taking into account how long the current FIFO window has taken to execute. The interrupts would be effectively backdated to the start of this execution window. This commit does two things: It pipes the current FIFO window execution time though to the interrupt scheduling and it enforces a minimum delay of 500 cycles before an interrupt will be fired. | |||
| 2021-10-04 | VideoCommon: Abstract bounding box | Techjar | |
| This moves much of the duplicated bounding box code into VideoCommon, leaving only the specific buffer implementations in each backend. | |||
| 2021-07-05 | treewide: convert GPLv2+ license info to SPDX tags | Pierre Bourdon | |
| SPDX standardizes how source code conveys its copyright and licensing information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX tags are adopted in many large projects, including things like the Linux kernel. | |||
| 2021-06-07 | Lint: End of namespace | Sepalani | |
| 2020-11-17 | VideoCommon: Migrate over to fmt | Lioncash | |
| Migrates off the printf-based formatting where applicable. | |||
| 2019-12-05 | VideoCommon/BoundingBox: Move PixelShaderManager::SetBoundingBoxActive() ↵ | Lioncash | |
| calls into Enable()/Disable() Now that we have an actual interface to manage things, we can stop duplicating the calls to to the pixel shader manager and remove the need to remember to actually do so when disabling or enabling the bounding box. | |||
| 2019-12-05 | VideoCommon/BoundingBox: Make interface for querying bounding box data | Lioncash | |
| Rather than expose the bounding box members directly, we can instead provide an interface for code to use. This makes it nicer to transition from global data, as the interface function names are already in place. | |||
| 2017-09-02 | CommandProcessor: Remove unnecessary include | Lioncash | |
| Gets rid of some indirect inclusion. | |||
| 2017-07-30 | ShaderGen: Implement pixel ubershaders | Stenzek | |
| 2017-01-27 | PixelEngine: Use a DirectRead for the token. | degasus | |
| No need to call a std::function, and a few games poll this value very often. | |||
| 2017-01-05 | specify custom brace style to fix unions | BhaaL | |
| BreakBeforeBraces: Allman apparently includes all styles, except for AfterUnion (which is false) when using clang-format -dump-config | |||
| 2016-10-01 | Reorganise a ton of logs level | aldelaro5 | |
| Most of this commits changes performance decreasing logs from info to debug and also cleans up innacurate levels. | |||
| 2016-09-03 | Core: Change CoreTiming event key from int to EventType* | EmptyChaos | |
| Replace 'int' keys with something that carries type information. Performance is neutral. | |||
| 2016-09-01 | PixelEngine: Add missing static specifier for `s_token_finish_mutex`. | Jules Blok | |
| 2016-08-11 | Run clang-format on missed files | Léo Lam | |
| `clang-format`s files that lint missed because of the bug. Fortunately, not much. | |||
| 2016-08-11 | CoreTiming: Merge ScheduleEvent variants into one function | JosJuice | |
| Now Core::IsCPUThread() only gets called once when using the AnyThread variant. Also, I think the enum approach makes calling code clearer. | |||
| 2016-08-10 | PixelEngine: Delay token updates by events. | degasus | |
| To still get a speedup, mark if already an event is queued. If so, don't raise a new event. | |||
| 2016-08-10 | PixelEngine: Cleanup PE Token. | degasus | |
| This also affects the behavior a bit, it should now fit better to the one of the commonly more used PE Finish flag. | |||
| 2016-08-10 | PixelEngine: Drop write-only variables. | degasus | |
| 2016-06-24 | Reformat all the things. Have fun with merge conflicts. | Pierre Bourdon | |
| 2016-04-10 | Alternative fix: promote cycleslate to an s64 everywhere. | Scott Mansell | |
| Also changed a few functions to be static. | |||
| 2016-01-25 | Fifo: Make g_use_deterministic_gpu_thread a TU-local variable | Lioncash | |
| 2016-01-17 | VideoCommon: Header cleanup | Lioncash | |
| Also remedies places where the video backends and core rely on things being indirectly included. | |||
| 2016-01-12 | Fifo: Create a "Fifo" namespace. | degasus | |
| 2015-06-12 | Options: merge SCoreStartupParameter into SConfig | degasus | |
| 2015-06-06 | Fix indeterminism in GPU thread mode. | comex | |
| 2015-05-27 | CommandProcessor: Replace volatile usages with atomics | Lioncash | |
| Also remove said variables from being globals. | |||
| 2015-05-27 | PixelEngine: Replace volatile usages with atomics | Lioncash | |
| Also removes two unused volatile variables. | |||
| 2015-05-25 | Set copyright year to when a file was created | Tillmann Karras | |
| 2015-05-25 | Update license headers to GPLv2+ | Tillmann Karras | |
| 2015-05-01 | Fix dead link | Ingve Skåra | |
| 2015-04-06 | Fifo: rewrite sync on idle skipping hack | degasus | |
| Now it's done without a busy loop | |||
| 2015-01-30 | Clean up usage of ScheduleEvent_Threadsafe. | magumagu | |
| 2014-11-17 | OGL: implement bounding box support with ssbo | degasus | |
| This implemention tries to be as accurate as the old SW implemention, but it will remove the dependcy of our vertexloader on videosw. | |||
| 2014-10-10 | Get buildbot to compile. | crudelios | |
| 2014-10-10 | Reimplement Bounding Box calculation using the software renderer. | crudelios | |
| 2014-09-08 | Include CommonTypes.h instead of Common.h. | Rohit Nirmal | |
| 2014-07-13 | Fix warnings unearthed by #579 | Tillmann Karras | |
