summaryrefslogtreecommitdiff
path: root/src/video_core/host1x
AgeCommit message (Collapse)Author
2025-01-14Revert incorrect copyright attribution for non-contributed filesZephyron
- In commit b3facaa6bb30cdc39f2b7d632fef1e3bfeee7785, the copyright header was updated to include "Citron Homebrew Project" across multiple files, regardless of whether any contributions were made. - This commit removes the incorrect attribution and reverts the copyright header to its previous state. - Copyright attribution should only be added when meaningful contributions have been made to the file. - This commit ensures proper compliance with copyright standards and maintains correct attribution to the respective contributors. - Special thanks to Tachi for pointing out the need for these corrections and ensuring that proper attribution practices are followed.
2024-12-31chore: update project references and add Citron copyrightZephyron
- Replaced all references to the old project name with Citron. - Added Citron copyright information alongside existing notices in all files.
2024-02-19scope_exit: Make constexprFearlessTobi
Allows the use of the macro in constexpr-contexts. Also avoids some potential problems when nesting braces inside it.
2024-02-01MemoryManager: Reduce the page table size based on last big page address.Fernando Sahmkow
2024-01-18Core: Clang format and other small issues.Fernando Sahmkow
2024-01-18SMMU: Simplify and remove old code.Fernando Sahmkow
2024-01-18SMMU: Add Android compatibilityFernando Sahmkow
2024-01-18GPU SMMU: Expand to 34 bitsFernando Sahmkow
2024-01-18SMMU: Initial adaptation to video_core.Fernando Sahmkow
2024-01-18SMMU: Implement backing CPU page protect/unprotectFernando Sahmkow
2024-01-18NVDRV: Implement sessions and initial implementation of SMMUFernando Sahmkow
2024-01-18Core: Initial implementation of device memory mappingFernando Sahmkow
2024-01-07Fix typos in video_coreViktor Szépe
2023-12-05codec: Update to use av frame flagslat9nq
Resolves Clang -Wdeprecated-declarations warning from interlaced_frame
2023-11-16video_core: refactor video frame and packet parsingLiam
2023-10-14host1x/codecs: enable CUDA on LinuxValeri
2023-08-28Use initial_frame to check interlaced flagDanila Malyutin
If final frame was transferred from GPU, it won't carry the props. Fixes #11089
2023-07-21settings,general: Rename non-confirming enumslat9nq
2023-06-30general: Use ScratchBuffer where possibleMorph
2023-06-22Remove memory allocations in some hot pathsKelebek1
2023-05-22Add support for deinterlaced videos playbackDanila Malyutin
This is a follow up to #10254 to improve the playback of cut scenes in Layton's Mystery Journey. It uses ffmpeg's yadif filter for deinterlacing.
2023-05-12Fix missing pic_order_present_flag in h264 headerDanila Malyutin
Fixes #9635
2023-02-14Allow >1 cpu threads on video decoding, disable multi-frame decodingKelebek1
2023-02-11video_core: Speed up video frame data copyFengChen
2022-12-19scratch_buffer: Explicitly defing resize and resize_destructive functionsameerj
resize keeps previous data intact when the buffer grows resize_destructive destroys the previous data when the buffer grows
2022-12-19video_core: Add usages of ScratchBufferameerj
2022-11-29host1x/syncpoint_manager: Eliminate unnecessary std::function constructionLioncash
We can just pass the function object through, and if it's a valid function, then it will automatically be converted.
2022-11-29host1x/syncpoint_manager: Pass DeregisterAction() handle as const-refLioncash
The handle is only compared against and not modified in any way, so we can pass it by const reference. This also allows us to mark the respective parameters for DeregisterGuestAction() and DeregisterHostAction() as const references as well.
2022-10-10syncpoint_manager: ensure handle is removable before removingLiam
2022-10-06General: address feedbackFernando Sahmkow
2022-10-06general: Format licenses as per SPDX guidelinesMorph
2022-10-06General: Fix clang format.Fernando Sahmkow
2022-10-06DMA & InlineToMemory Engines Rework.bunnei
2022-10-06NVDRV: Further refactors and eliminate old code.Fernando Sahmkow
2022-10-06NVDRV: Refactor Host1xFernando Sahmkow
2022-10-06VideoCore: Refactor syncing.Fernando Sahmkow