[PR #39] [MERGED] work on buffers #1233

Closed
opened 2026-02-27 21:11:44 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/shadps4-emu/shadPS4/pull/39
Author: @georgemoralis
Created: 9/15/2023
Status: Merged
Merged: 9/28/2023
Merged by: @georgemoralis

Base: mainHead: video_buffers


📝 Commits (10+)

  • aacbc4e Initial sceVideoOutRegisterBuffers function (added ErrorCodes returns)
  • 243c015 more to buffers
  • 74ac091 added vulkan submodule
  • e2b6c70 fixed vulkan compile
  • c081d6c second try to fix vulkan Build
  • be4c88a fixed tiling mode checking
  • f6388c3 added vulkan extension initialize
  • ef6da6b more vulkan init progress
  • 78bafe8 even more vulkan init
  • faf9a03 some vulkan queue work

📊 Changes

23 files changed (+1779 additions, -29 deletions)

View changed files

📝 .gitmodules (+8 -0)
📝 CMakeLists.txt (+4 -2)
📝 src/Core/PS4/GPU/gpu_memory.cpp (+186 -3)
📝 src/Core/PS4/GPU/gpu_memory.h (+77 -2)
src/Core/PS4/GPU/video_out_buffer.cpp (+126 -0)
src/Core/PS4/GPU/video_out_buffer.h (+38 -0)
📝 src/Core/PS4/HLE/ErrorCodes.h (+11 -6)
📝 src/Core/PS4/HLE/Graphics/Objects/video_out_ctx.cpp (+6 -0)
📝 src/Core/PS4/HLE/Graphics/Objects/video_out_ctx.h (+22 -1)
📝 src/Core/PS4/HLE/Graphics/graphics_ctx.h (+64 -0)
src/Core/PS4/HLE/Graphics/graphics_render.cpp (+232 -0)
src/Core/PS4/HLE/Graphics/graphics_render.h (+63 -0)
📝 src/Core/PS4/HLE/Graphics/video_out.cpp (+92 -3)
📝 src/Core/PS4/HLE/Graphics/video_out.h (+7 -0)
📝 src/Core/PS4/HLE/Kernel/memory_management.cpp (+1 -1)
📝 src/Core/PS4/HLE/LibSceGnmDriver.cpp (+4 -1)
📝 src/emulator.cpp (+126 -10)
📝 src/emulator.h (+57 -0)
src/vulkan_util.cpp (+604 -0)
src/vulkan_util.h (+47 -0)

...and 3 more files

📄 Description

eventually finishing this pull request we will have video


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/shadps4-emu/shadPS4/pull/39 **Author:** [@georgemoralis](https://github.com/georgemoralis) **Created:** 9/15/2023 **Status:** ✅ Merged **Merged:** 9/28/2023 **Merged by:** [@georgemoralis](https://github.com/georgemoralis) **Base:** `main` ← **Head:** `video_buffers` --- ### 📝 Commits (10+) - [`aacbc4e`](https://github.com/shadps4-emu/shadPS4/commit/aacbc4e675f89617db419df12d556fff2a9209a5) Initial sceVideoOutRegisterBuffers function (added ErrorCodes returns) - [`243c015`](https://github.com/shadps4-emu/shadPS4/commit/243c0158c1af99c742d0681b98e8a787e951ada8) more to buffers - [`74ac091`](https://github.com/shadps4-emu/shadPS4/commit/74ac091b23285b43ff1a691905bdb237fc1bc122) added vulkan submodule - [`e2b6c70`](https://github.com/shadps4-emu/shadPS4/commit/e2b6c70f0a95e01d4f1311c4bf73f9e22ee01601) fixed vulkan compile - [`c081d6c`](https://github.com/shadps4-emu/shadPS4/commit/c081d6c73b095222b7a16160394287cba83d6c27) second try to fix vulkan Build - [`be4c88a`](https://github.com/shadps4-emu/shadPS4/commit/be4c88a3380e6692eaff8f2dc5a003459ae3a48d) fixed tiling mode checking - [`f6388c3`](https://github.com/shadps4-emu/shadPS4/commit/f6388c367e55c7bf03973e88e6d3937672c52b0f) added vulkan extension initialize - [`ef6da6b`](https://github.com/shadps4-emu/shadPS4/commit/ef6da6bddb6ff37d3eaa682e67a4e7d713ac325b) more vulkan init progress - [`78bafe8`](https://github.com/shadps4-emu/shadPS4/commit/78bafe88face6f245afbbf0673e8a7310034b271) even more vulkan init - [`faf9a03`](https://github.com/shadps4-emu/shadPS4/commit/faf9a03437232878923d2211b596ac9069be48c4) some vulkan queue work ### 📊 Changes **23 files changed** (+1779 additions, -29 deletions) <details> <summary>View changed files</summary> 📝 `.gitmodules` (+8 -0) 📝 `CMakeLists.txt` (+4 -2) 📝 `src/Core/PS4/GPU/gpu_memory.cpp` (+186 -3) 📝 `src/Core/PS4/GPU/gpu_memory.h` (+77 -2) ➕ `src/Core/PS4/GPU/video_out_buffer.cpp` (+126 -0) ➕ `src/Core/PS4/GPU/video_out_buffer.h` (+38 -0) 📝 `src/Core/PS4/HLE/ErrorCodes.h` (+11 -6) 📝 `src/Core/PS4/HLE/Graphics/Objects/video_out_ctx.cpp` (+6 -0) 📝 `src/Core/PS4/HLE/Graphics/Objects/video_out_ctx.h` (+22 -1) 📝 `src/Core/PS4/HLE/Graphics/graphics_ctx.h` (+64 -0) ➕ `src/Core/PS4/HLE/Graphics/graphics_render.cpp` (+232 -0) ➕ `src/Core/PS4/HLE/Graphics/graphics_render.h` (+63 -0) 📝 `src/Core/PS4/HLE/Graphics/video_out.cpp` (+92 -3) 📝 `src/Core/PS4/HLE/Graphics/video_out.h` (+7 -0) 📝 `src/Core/PS4/HLE/Kernel/memory_management.cpp` (+1 -1) 📝 `src/Core/PS4/HLE/LibSceGnmDriver.cpp` (+4 -1) 📝 `src/emulator.cpp` (+126 -10) 📝 `src/emulator.h` (+57 -0) ➕ `src/vulkan_util.cpp` (+604 -0) ➕ `src/vulkan_util.h` (+47 -0) _...and 3 more files_ </details> ### 📄 Description eventually finishing this pull request we will have video --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 21:11:44 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/shadPS4#1233
No description provided.