summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-04-19Merge pull request #352 from bunnei/fix-microprofileJames Rowe
nvflinger: Call MicroProfileFlip on NVFlinger::Compose.
2018-04-19Merge pull request #353 from Subv/compressed_formatsbunnei
GPU: Add support for the DXT23 and DXT45 compressed texture formats.
2018-04-18GPU: Add support for the DXT23 and DXT45 compressed texture formats.Subv
2018-04-18nvflinger: Call MicroProfileFlip on NVFlinger::Compose.bunnei
2018-04-18Merge pull request #351 from Subv/tex_formatsbunnei
GPU: Implemented the B5G6R5 format.
2018-04-18GPU: Implemented the B5G6R5 format.Subv
2018-04-18gl_shader_gen: Support vertical/horizontal viewport flipping. (#347)bunnei
* gl_shader_gen: Support vertical/horizontal viewport flipping. * fixup! gl_shader_gen: Support vertical/horizontal viewport flipping.
2018-04-18Merge pull request #350 from Subv/tex_componentsbunnei
GPU: Fixed the incorrect component order in ABGR8 textures.
2018-04-18GLCache: Added boilerplate code to make supporting configurable texture ↵Subv
component types. For now only the UNORM type is supported.
2018-04-18GLCache: Unify texture and framebuffer formats when converting to OpenGL.Subv
2018-04-18GPU: Texture format 8 and framebuffer format 0xD5 are actually ABGR8.Subv
2018-04-18Merge pull request #349 from Subv/texturingbunnei
GPU: Support non-tiled textures and configurable block height.
2018-04-18GPU: Pitch textures are now supported, don't assert when encountering them.Subv
2018-04-18GLCache: Take into account the texture's block height when caching and ↵Subv
unswizzling.
2018-04-18GLCache: Added a function to convert cached PixelFormats back to texture ↵Subv
formats. TODO: The way we handle cached formats must change, framebuffer and texture formats are too different to keep them in the same place.
2018-04-18GPU: Allow using a configurable block height when unswizzling textures.Subv
2018-04-18GPU/TIC: Added the pitch and block height fields to the TIC structure.Subv
2018-04-17Merge pull request #346 from bunnei/misc-gpu-improvementsbunnei
Misc gpu improvements
2018-04-17Merge pull request #344 from bunnei/shader-decompiler-p2bunnei
Shader decompiler changes part 2
2018-04-17Merge pull request #345 from bunnei/blendingbunnei
renderer_opengl: Implement BlendEquation and BlendFunc.
2018-04-17gl_rasterizer_cache: Add missing LOG statements.bunnei
2018-04-17texture: Add missing formats.bunnei
2018-04-17gpu: Add several framebuffer formats to RenderTargetFormat.bunnei
2018-04-17maxwell3d: Allow Texture2DNoMipmap as Texture2D.bunnei
2018-04-17shader_bytecode: Make ctor's constexpr and explicit.bunnei
2018-04-17renderer_opengl: Implement BlendEquation and BlendFunc.bunnei
2018-04-17bit_field: Remove is_pod check, add is_trivially_copyable_v.bunnei
2018-04-17gl_shader_decompiler: Fix warnings with MarkAsUsed.bunnei
2018-04-17gl_shader_decompiler: Cleanup logging, updating to NGLOG_*.bunnei
2018-04-17gl_shader_decompiler: Implement several MUFU subops and abs_d.bunnei
2018-04-17gl_shader_decompiler: Fix swizzle in GetRegister.bunnei
2018-04-17gl_shader_decompiler: Implement FMUL/FADD/FFMA immediate instructions.bunnei
2018-04-17gl_shader_decompiler: Allow vertex position to be used in fragment shader.bunnei
2018-04-17gl_shader_decompiler: Implement IPA instruction.bunnei
2018-04-17gl_shader_decompiler: Add support for TEXS instruction.bunnei
2018-04-17gl_shader_decompiler: Use fragment output color for GPR 0-3.bunnei
2018-04-17gl_shader_decompiler: Partially implement MUFU.bunnei
2018-04-17Merge pull request #341 from shinyquagsire23/pfs-hfs-implbunnei
file_sys: Add HFS/PFS helper component
2018-04-17Merge pull request #343 from Subv/tex_wrap_4bunnei
GPU: Implement some wrap modes
2018-04-17file_sys: Use NGLOGshinyquagsire23
2018-04-17Various service name fixes - part 2 (rebased) (#322)Hexagon12
* 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
2018-04-17Merge pull request #342 from bunnei/indexed-vertsbunnei
Implement indexed mode rendering
2018-04-17MaxwellToGL: Implemented tex wrap mode 1 (Wrap, GL_REPEAT).Subv
2018-04-17MaxwellToGL: Added a TODO and partial implementation of maxwell wrap mode 4 ↵Subv
(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.
2018-04-16gl_rendering: Use NGLOG* for changed code.bunnei
2018-04-16gl_rasterizer: Implement indexed vertex mode.bunnei
2018-04-16file_sys: tweaksshinyquagsire23
2018-04-16file_sys: Add HFS/PFS helper componentshinyquagsire23
2018-04-15Merge pull request #338 from bunnei/unrequire-shared-fontbunnei
pl_u: Use empty shared font if none is available.
2018-04-15Merge pull request #337 from Subv/used_buffersbunnei
GPU: Don't use explicit binding points when uploading the constbuffers to opengl