summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/Software
AgeCommit message (Expand)Author
2024-10-12Cache normals in addition to binormals and tangentsPokechu22
2024-10-02VideoBackends:Vulkan: Don't try to present if swapchain acquire failedTellowKrinkle
2024-09-24Sw/Tev: drop unused macroTillmann Karras
2024-09-24Sw/Rasterizer: fix two elder typos, AD 2009Tillmann Karras
2024-04-20VideoCommon: Use GetSpanForAddress safely in texture decodingJosJuice
2024-04-20Memmap: Replace GetPointer with GetSpanForAddressJosJuice
2024-04-04Fix out of bounds accesses for invalid vertex component formatsPokechu22
2023-12-12Software/SWGfx: Default destructor in cpp fileLioncash
2023-12-09VideoCommon: Use std::span for BoundingBox::Write()Lioncash
2023-12-09Fix out of bound write in EfbCopy::ClearEfbtimetravelthree
2023-11-11Rename bpmem.copyMipMapStrideChannels to bpmem.copyDestStridePokechu22
2023-06-09Merge pull request #11699 from Pokechu22/gl-check-maximum-samplesAdmiral H. Curtiss
2023-06-08VideoCommon: Pass WindowSystemInfo to InitBackendInfoPokechu22
2023-06-03VideoBackends: add support to allow rendering to multiple output texturesiwubcode
2023-03-02Software: Implement GetSurfaceInfo()Pokechu22
2023-02-15Fix uninitialized variable warnings (C26495)Pokechu22
2023-02-09Software/Tev: Fix member shadowing warningsPokechu22
2023-02-09Merge pull request #11522 from phire/KillRendererWithFireScott Mansell
2023-02-09Lint fixesScott Mansell
2023-02-09Lint fixesScott Mansell
2023-02-09Refactor ClearRegionScott Mansell
2023-01-31Move ConfigChanged out of RenderBaseScott Mansell
2023-01-31Move BoundingBox out of RenderBaseScott Mansell
2023-01-31Handle VideoSoftware's present fallback betterScott Mansell
2023-01-31Don't set common globals from Video BackendsScott Mansell
2023-01-31Implement AbstractGfx for Software & NullScott Mansell
2023-01-31Move Presenting, Dumping and ImGui out of RendererScott Mansell
2023-01-31Refactor to remove virtual from RenderXFBToScreenScott Mansell
2023-01-31TextureCache: Refactor with smart pointersScott Mansell
2023-01-27VideoBackends: add a way to load data into a specific level AND layer, defaul...iwubcode
2022-12-29Merge pull request #11389 from Pokechu22/sw-no-alpha-1-hackJMC47
2022-12-28Software: Remove alpha=1 blending special-casePokechu22
2022-12-28VideoCommon: De-globalize VertexShaderManager class.Admiral H. Curtiss
2022-12-27VideoCommon: De-globalize PixelShaderManager class.Admiral H. Curtiss
2022-12-11VideoCommon/PixelEngine: Refactor to class, move to Core::System.Admiral H. Curtiss
2022-12-03HW/Memmap: Refactor Memory to class, move to Core::System.Admiral H. Curtiss
2022-10-29VideoCommon/Statistics: Require semicolons after statistics macrosPokechu22
2022-09-26Software: Fix mipmaps and uneven strides in SWTexturePokechu22
2022-09-26Software: Remove dedicated texture/frame dumping infrastructurePokechu22
2022-09-19VideoCommon: Add dynamic vertex loader to ubershadersTellowKrinkle
2022-08-29BPMemory: Make TevKSel more clearPokechu22
2022-08-29SW/Rasterizer: Use RAS1_IREF::getTexCoord and getTexMapPokechu22
2022-08-29SW/Tev: Replace Tev::SetRegColor with Tev::SetKonstColorsPokechu22
2022-08-29SW/Tev: Use std::clamp for Clamp255 and Clamp1024Pokechu22
2022-08-29SW/Tev: Remove Tev::InitPokechu22
2022-08-29SW/Tev: Use EnumMap for scale/bias tablesPokechu22
2022-08-29SW/Tev: Use EnumMap for RegPokechu22
2022-08-29SW/Tev: Use TevColorRef/TevAlphaRef instead of raw s16 pointersPokechu22
2022-08-28SW/Rasterizer: Fix indirect stage using texture coordinates/maps >= 4Pokechu22
2022-07-21VideoBackends:Metal: MSAA supportTellowKrinkle