Commit Graph

6317 Commits (f600f6eebdfdee569cfa9a311a6da5def0485769)
 

Author SHA1 Message Date
jlachniet f600f6eebd
Technically, yuzu can boot commercial games
Clarifies the yuzu cannot play commercial games to any reasonable extent, rather than not at all.
7 years ago
bunnei c93ea96366
Merge pull request #346 from bunnei/misc-gpu-improvements
Misc gpu improvements
7 years ago
bunnei 71b4a3b9f6
Merge pull request #344 from bunnei/shader-decompiler-p2
Shader decompiler changes part 2
7 years ago
bunnei 9dc0d13ba5
Merge pull request #345 from bunnei/blending
renderer_opengl: Implement BlendEquation and BlendFunc.
7 years ago
bunnei 7222d9a4c3 gl_rasterizer_cache: Add missing LOG statements. 7 years ago
bunnei 9df8e924fb texture: Add missing formats. 7 years ago
bunnei 3ed8a1cac7 gpu: Add several framebuffer formats to RenderTargetFormat. 7 years ago
bunnei 4a8eb6745e maxwell3d: Allow Texture2DNoMipmap as Texture2D. 7 years ago
bunnei 531c25386e shader_bytecode: Make ctor's constexpr and explicit. 7 years ago
bunnei 174cba5c58 renderer_opengl: Implement BlendEquation and BlendFunc. 7 years ago
bunnei e59126809c bit_field: Remove is_pod check, add is_trivially_copyable_v. 7 years ago
bunnei 1f6fe062ca gl_shader_decompiler: Fix warnings with MarkAsUsed. 7 years ago
bunnei ed542a7309 gl_shader_decompiler: Cleanup logging, updating to NGLOG_*. 7 years ago
bunnei ef2d5ab0c1 gl_shader_decompiler: Implement several MUFU subops and abs_d. 7 years ago
bunnei 59f4ff4659 gl_shader_decompiler: Fix swizzle in GetRegister. 7 years ago
bunnei 5a28dce9eb gl_shader_decompiler: Implement FMUL/FADD/FFMA immediate instructions. 7 years ago
bunnei 8d4899d6ea gl_shader_decompiler: Allow vertex position to be used in fragment shader. 7 years ago
bunnei 95144cc39c gl_shader_decompiler: Implement IPA instruction. 7 years ago
bunnei 8b4443c966 gl_shader_decompiler: Add support for TEXS instruction. 7 years ago
bunnei 5ba71369ac gl_shader_decompiler: Use fragment output color for GPR 0-3. 7 years ago
bunnei 5d529698c9 gl_shader_decompiler: Partially implement MUFU. 7 years ago
bunnei 5b9bcbf438
Merge pull request #341 from shinyquagsire23/pfs-hfs-impl
file_sys: Add HFS/PFS helper component
7 years ago
bunnei 2b082e2710
Merge pull request #343 from Subv/tex_wrap_4
GPU: Implement some wrap modes
7 years ago
shinyquagsire23 de580ccdd5 file_sys: Use NGLOG 7 years ago
Hexagon12 e52a87b98a Various service name fixes - part 2 (rebased) (#322)
* Updated ACC with more service names

* Updated SVC with more service names

* Updated set with more service names

* Updated sockets with more service names

* Updated SPL with more service names

* Updated time with more service names

* Updated vi with more service names
7 years ago
bunnei 0905dc1ff4
Merge pull request #342 from bunnei/indexed-verts
Implement indexed mode rendering
7 years ago
Subv 636ad34707 MaxwellToGL: Implemented tex wrap mode 1 (Wrap, GL_REPEAT). 7 years ago
Subv 7fc516cc1a MaxwellToGL: Added a TODO and partial implementation of maxwell wrap mode 4 (Clamp, GL_CLAMP).
This clamp mode was removed from OpenGL as of 3.1, we can emulate it by using GL_CLAMP_TO_BORDER to get the border color of the texture, and then manually sampling the edge to mix them in the fragment shader.
7 years ago
bunnei 77bdc49343 gl_rendering: Use NGLOG* for changed code. 7 years ago
bunnei 1a1af3fda3 gl_rasterizer: Implement indexed vertex mode. 7 years ago
shinyquagsire23 83aa38b239 file_sys: tweaks 7 years ago
shinyquagsire23 c03795300a file_sys: Add HFS/PFS helper component 7 years ago
bunnei 44e09ba807
Merge pull request #338 from bunnei/unrequire-shared-font
pl_u: Use empty shared font if none is available.
7 years ago
bunnei d6d7d0989c
Merge pull request #337 from Subv/used_buffers
GPU: Don't use explicit binding points when uploading the constbuffers to opengl
7 years ago
bunnei ac628f139d pl_u: Use empty shared font if none is available.
- Makes games work in lieu of shared_font.bin.
7 years ago
Subv 477aab5960 GPU: Use the same buffer names in the generated GLSL and the buffer uploading code. 7 years ago
Subv 14ac40436e GPU: Don't use explicit binding points when uploading the constbuffers to opengl.
The bindpoints will now be dynamically calculated based on the number of buffers used by the previous shader stage.
7 years ago
bunnei b8825fbf10
Merge pull request #335 from bunnei/delete-file
fsp_srv: Implement DeleteFile.
7 years ago
bunnei b60834ac41
Merge pull request #334 from Subv/used_buffers
GPU: Use the buffer hints from the shader decompiler to upload only the necessary const buffers for each shader stage
7 years ago
bunnei bddad50dd4 fsp_srv: Implement DeleteFile.
- Used by Binding of Isaac.
7 years ago
Subv e128e90350 GPU: Don't use GetPointer when uploading the constbuffer data to the GPU. 7 years ago
Subv 7da47da66e GPU: Use the buffer hints from the shader decompiler to upload only the necessary const buffers for each shader stage. 7 years ago
bunnei 34264879b3
Merge pull request #333 from bunnei/const-buff-hints
shaders: Expose hints about used const buffers.
7 years ago
bunnei 73d9c494ea shaders: Expose hints about used const buffers. 7 years ago
bunnei bb0c3fc828
Merge pull request #328 from Subv/constbuffers
GPU: Upload the shader Constant Buffers as SSBOs to the GPU
7 years ago
Subv c9b511da08 GPU: Upload the entirety of each constbuffer for each shader stage as SSBOs.
We're going to need the shader generator to give us a mapping of the actual used const buffers to properly bind them to the shader.
7 years ago
Subv 1957640ea2 GPU: Allow configuring ssbos in the opengl state manager. 7 years ago
Subv ae58e46036 GPU: Added a function to determine whether a shader stage is enabled or not. 7 years ago
bunnei 2b9a6b3281
Merge pull request #332 from bunnei/fix-total-mem-usage
vm_manager: Increase GetTotalMemoryUsage value.
7 years ago
bunnei 43f0f163e1 vm_manager: Increase GetTotalMemoryUsage value.
- Gets Binding of Isaac running.
7 years ago