Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #957 from lioncash/event | bunnei | 2018-08-07 | 1 | -1/+1 |
|\ | | | | | nvflinger: Correct typo in name of composition event | ||||
| * | nvflinger: Correct typo in name of composition event | Lioncash | 2018-08-07 | 1 | -1/+1 |
| | | |||||
* | | nvflinger: Get rid of indirect inclusions | Lioncash | 2018-08-07 | 2 | -1/+7 |
| | | |||||
* | | nvflinger: Use std::string_view in OpenDisplay() | Lioncash | 2018-08-07 | 2 | -2/+3 |
|/ | | | | | | We don't need to use a std::string here, given all that's done is comparing the character sequence against another. This allows passing regular const char* without needing to heap allocate. | ||||
* | video_core: Eliminate the g_renderer global variable | Lioncash | 2018-08-04 | 1 | -2/+4 |
| | | | | | | | | | | | | | | We move the initialization of the renderer to the core class, while keeping the creation of it and any other specifics in video_core. This way we can ensure that the renderer is initialized and doesn't give unfettered access to the renderer. This also makes dependencies on types more explicit. For example, the GPU class doesn't need to depend on the existence of a renderer, it only needs to care about whether or not it has a rasterizer, but since it was accessing the global variable, it was also making the renderer a part of its dependency chain. By adjusting the interface, we can get rid of this dependency. | ||||
* | kernel: Move object class to its own source files | Lioncash | 2018-08-02 | 1 | -3/+2 |
| | | | | | | General moving to keep kernel object types separate from the direct kernel code. Also essentially a preliminary cleanup before eliminating global kernel state in the kernel code. | ||||
* | core_timing: Split off utility functions into core_timing_util | MerryMage | 2018-07-24 | 1 | -0/+1 |
| | |||||
* | nvflinger: Emplace Display instances directly | Lioncash | 2018-07-19 | 1 | -9/+4 |
| | | | | | | | We can use emplace_back to construct the Display instances directly, instead of constructing them separately and copying them, avoiding the need to copy std::string and std::vector instances that are part of the Display struct. | ||||
* | vi: Partially implement buffer crop parameters. | bunnei | 2018-07-18 | 3 | -3/+9 |
| | |||||
* | nvflinger: Fix for BufferQueue event handling. | bunnei | 2018-07-17 | 3 | -25/+6 |
| | |||||
* | Rename logging macro back to LOG_* | James Rowe | 2018-07-03 | 2 | -3/+3 |
| | |||||
* | core_timing: Namespace all functions and constants in core_timing's header | Lioncash | 2018-04-30 | 1 | -1/+1 |
| | | | | All of these variables and functions are related to timings and should be within the namespace. | ||||
* | nvflinger: Move logging macros over to new fmt-compatible ones | Lioncash | 2018-04-24 | 2 | -3/+3 |
| | |||||
* | Qt: Update the WaitTree widget to show info about the current mutex of each thread. | Subv | 2018-04-21 | 2 | -4/+8 |
| | |||||
* | service: Use nested namespace specifiers where applicable | Lioncash | 2018-04-20 | 4 | -16/+8 |
| | | | | Tidies up namespace declarations | ||||
* | nvflinger: Call MicroProfileFlip on NVFlinger::Compose. | bunnei | 2018-04-19 | 1 | -0/+3 |
| | |||||
* | renderer_opengl: Better handling of framebuffer transform flags. | bunnei | 2018-03-23 | 1 | -0/+2 |
| | |||||
* | vi: Remove DequeueBuffer and wait until next available buffer. | bunnei | 2018-03-19 | 2 | -6/+25 |
| | |||||
* | nvflinger: Remove superfluous buffer format check. | bunnei | 2018-03-17 | 1 | -3/+1 |
| | |||||
* | Vi: Signal the BufferQueue's Native Handle right after ReleaseBuffer is called. | Subv | 2018-03-03 | 1 | -0/+3 |
| | | | | | This prevents a thread starvation issue in Puyo Puyo Tetris. We should hwtest this behavior and figure out where exactly this event is signaled. | ||||
* | Fix fps counter to correctly measure frame end when there was no frame to draw | James Rowe | 2018-02-14 | 1 | -0/+2 |
| | |||||
* | vi: Parse IGBPQueueBufferRequestParcel params and expose buffer flip vertical. | bunnei | 2018-02-12 | 3 | -3/+18 |
| | |||||
* | nvflinger: (Hack) Use first available buffer if none are found. | bunnei | 2018-02-10 | 1 | -1/+5 |
| | |||||
* | nvflinger: Signal BufferQueue native handle event. | bunnei | 2018-02-05 | 1 | -0/+1 |
| | | | | - This gets BOTW booting. | ||||
* | VI: Move BufferQueue and NVFlinger to their own folder/namespace. | Subv | 2018-01-22 | 4 | -0/+423 |