summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* cubeb_sink: Protect queue with a mutexGravatar MerryMage2018-08-121-0/+6
|
* Merge pull request #1028 from ogniK5377/aoaGravatar bunnei2018-08-123-6/+42
|\ | | | | Added GetAudioRendererSampleRate, GetAudioRendererSampleCount & GetAudioRendererMixBufferCount
| * Pushed the requested sample rate instead of our fixed sample rateGravatar David Marcec2018-08-122-5/+3
| |
| * Added GetAudioRendererSampleRate, GetAudioRendererSampleCount & ↵Gravatar David Marcec2018-08-123-6/+44
| | | | | | | | | | | | GetAudioRendererMixBufferCount GetAudioRendererSampleRate is set as a "STUB" as a game could check if the sample rate it sent and the sample rate it wants don't match. Just a thought of something which could happen so keeping it as stub for the mean time
* | Merge pull request #1034 from lioncash/hidGravatar bunnei2018-08-121-5/+12
|\ \ | | | | | | hid: Stub DisconnectNpad()
| * | hid: disable clang-format around tablesGravatar Lioncash2018-08-121-4/+5
| | | | | | | | | | | | Prevents clang-format from butchering them.
| * | hid: Stub DisconnectNpad()Gravatar Lioncash2018-08-121-1/+7
| | | | | | | | | | | | This is required by ARMS.
* | | gl_rasterizer: Use a shared helper to upload from CPU memory.Gravatar Markus Wick2018-08-122-28/+33
| | |
* | | gl_state: Don't track constant buffer mappings.Gravatar Markus Wick2018-08-123-41/+3
| | |
* | | gl_rasterizer: Use the stream buffer for constant buffers.Gravatar Markus Wick2018-08-124-29/+32
| | |
* | | gl_rasterizer: Use the streaming buffer itself for the constant buffer.Gravatar Markus Wick2018-08-122-33/+15
| | | | | | | | | | | | Don't emut copies, especially not for data, which is used once. They just end in a huge GPU overhead.
* | | gl_rasterizer: Use a helper for aligning the buffer.Gravatar Markus Wick2018-08-122-15/+22
| | |
* | | Update the stream_buffer helper from Citra.Gravatar Markus Wick2018-08-124-184/+98
| | | | | | | | | | | | Please see https://github.com/citra-emu/citra/pull/3666 for more details.
* | | gl_shader_decompiler: Fix SetOutputAttributeToRegister empty check.Gravatar bunnei2018-08-121-2/+2
|/ /
* | Merge pull request #1026 from ogniK5377/retro-city-rampageGravatar bunnei2018-08-121-1/+8
|\ \ | | | | | | Stub UpdateUserPresence
| * | Stub UpdateUserPresenceGravatar David Marcec2018-08-121-1/+8
| |/ | | | | | | Needed for Retro City Rampage to go in game
* / gl_shader_decompiler: Fix GLSL compiler error with KIL instruction.Gravatar bunnei2018-08-121-0/+8
|/
* Merge pull request #1022 from bunnei/fix-splatGravatar bunnei2018-08-112-2/+103
|\ | | | | Several Friend service fixes
| * friend: Stub DeclareCloseOnlinePlaySession.Gravatar bunnei2018-08-111-1/+10
| | | | | | | | - Used by Splatoon 2.
| * friend: Fix CreateFriendService to return an IFriendService interface.Gravatar bunnei2018-08-111-2/+86
| |
| * server_session: Provide more useful information and don't crash on bad IPC ↵Gravatar bunnei2018-08-111-0/+8
| | | | | | | | request.
* | Merge pull request #1020 from lioncash/namespaceGravatar bunnei2018-08-1114-22/+44
|\ \ | | | | | | core: Namespace EmuWindow
| * | core: Namespace EmuWindowGravatar Lioncash2018-08-1114-22/+44
| |/ | | | | | | Gets the class out of the global namespace.
* | Merge pull request #1021 from lioncash/warnGravatar bunnei2018-08-111-1/+1
|\ \ | | | | | | gl_rasterizer: Silence implicit truncation warning in SetupShaders()
| * | gl_rasterizer: Silence implicit truncation warning in SetupShaders()Gravatar Lioncash2018-08-111-1/+1
| |/ | | | | | | | | | | Previously this would warn of truncating a std::size_t to a u32. This is safe because we'll obviously never have more than UINT32_MAX amount of uniform buffers.
* | Merge pull request #1024 from Subv/blend_glGravatar bunnei2018-08-112-0/+40
|\ \ | | | | | | GPU/Maxwell3D: Implemented an alternative set of blend factors.
| * | GPU/Maxwell3D: Implemented an alternative set of blend factors.Gravatar Subv2018-08-112-0/+40
| |/ | | | | | | These are used by nouveau and some games like SMO.
* | Merge pull request #1023 from Subv/invalid_attribsGravatar bunnei2018-08-112-1/+11
|\ \ | | | | | | RasterizerGL: Ignore invalid/unset vertex attributes.
| * | RasterizerGL: Ignore invalid/unset vertex attributes.Gravatar Subv2018-08-112-1/+11
| |/ | | | | | | This should make the es2gears example not crash anymore.
* / Implement R8_UINT RenderTargetFormat & PixelFormat (#1014)Gravatar greggameplayer2018-08-114-55/+74
|/ | | | - Used by Go Vacation
* Merge pull request #1010 from bunnei/unk-vert-attrib-shaderGravatar bunnei2018-08-112-10/+11
|\ | | | | gl_shader_decompiler: Improve handling of unknown input/output attributes.
| * gl_shader_decompiler: Improve handling of unknown input/output attributes.Gravatar bunnei2018-08-112-10/+11
| |
* | Merge pull request #1009 from bunnei/rg8-rgba8-snormGravatar bunnei2018-08-114-64/+93
|\ \ | | | | | | Implement render target formats RGBA8_SNORM and RG8_SNORM.
| * | gl_rasterizer: Implement render target format RG8_SNORM.Gravatar bunnei2018-08-114-8/+18
| | | | | | | | | | | | - Used by Super Mario Odyssey.
| * | gl_rasterizer: Implement render target format RGBA8_SNORM.Gravatar bunnei2018-08-114-64/+83
| |/ | | | | | | - Used by Super Mario Odyssey.
* | Merge pull request #970 from DarkLordZach/loader-errorsGravatar bunnei2018-08-1117-179/+248
|\ \ | | | | | | loader: Add more descriptive errors
| * | game_list: Reorder error checksGravatar Zach Hilman2018-08-091-2/+1
| | | | | | | | | | | | clang-format fix
| * | loader: Add more descriptive errorsGravatar Zach Hilman2018-08-0917-179/+249
| | | | | | | | | Full list of new errors and descriptions in core/loader/loader.h
* | | Merge pull request #1018 from Subv/ssy_syncGravatar bunnei2018-08-112-8/+38
|\ \ \ | |_|/ |/| | GPU/Shader: Implemented SSY and SYNC as a set_target/jump pair.
| * | GPU/Shader: Don't predicate instructions that don't have a predicate field ↵Gravatar Subv2018-08-112-2/+13
| | | | | | | | | | | | (SSY).
| * | GPU/Shaders: Implemented SSY and SYNC as a way to modify control flow during ↵Gravatar Subv2018-08-111-6/+25
| | | | | | | | | | | | | | | | | | shader execution. SSY sets the target label to jump to when the SYNC instruction is executed.
* | | Merge pull request #1016 from lioncash/videoGravatar bunnei2018-08-118-35/+44
|\ \ \ | | | | | | | | video_core: Get rid of global variable g_toggle_framelimit_enabled
| * | | video_core; Get rid of global g_toggle_framelimit_enabled variableGravatar Lioncash2018-08-108-30/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead, we make a struct for renderer settings and allow the renderer to update all of these settings, getting rid of the need for global-scoped variables. This also uncovered a few indirect inclusions for certain headers, which this commit also fixes.
| * | | renderer_base: Remove unused kFramebuffer enumerationGravatar Lioncash2018-08-101-3/+0
| | | | | | | | | | | | | | | | This is entirely unused and can be removed.
| * | | video_core: Remove unused Renderer enumerationGravatar Lioncash2018-08-101-2/+0
| | | | | | | | | | | | | | | | | | | | Currently we only have an OpenGL renderer, so this is unused in code (and occupies the Renderer identifier in the VideoCore namespace).
* | | | Merge pull request #1003 from lioncash/varGravatar bunnei2018-08-112-4/+2
|\ \ \ \ | | | | | | | | | | video_core: Use variable template variants of type_traits interfaces where applicable
| * | | | video_core: Use variable template variants of type_traits interfaces where ↵Gravatar Lioncash2018-08-092-4/+2
| | | | | | | | | | | | | | | | | | | | applicable
* | | | | Implement R16S & R16UI & R16I RenderTargetFormats & PixelFormats and more ↵Gravatar greggameplayer2018-08-114-19/+92
| |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (R16_UNORM needed by Fate Extella) (#848) * Implement R16S & R16UI & R16I RenderTargetFormats & PixelFormats Do a separate function in order to get Bytes Per Pixel of DepthFormat Apply the new function in gpu.h delete unneeded white space * correct merging error
* | | | qt/game_list: Resolve truncation warning within GameListItemPath's constructorGravatar Lioncash2018-08-101-4/+4
| | | | | | | | | | | | | | | | Silences a warning about truncating from size_t to u32
* | | | gt/game_list: Use std::array in GameListItemPath's data() functionGravatar Lioncash2018-08-101-7/+8
| | | | | | | | | | | | | | | | | | | | We don't need to use a heap-allocated std::vector here, given we explicitly know the bounds.