| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-08-03 | Merge pull request #892 from lioncash/global | bunnei | |
| video_core: Make global EmuWindow instance part of the base renderer … | |||
| 2018-08-02 | Merge pull request #901 from lioncash/ref | bunnei | |
| gl_shader_manager: Take ShaderSetup instances by const reference in UseProgrammableVertexShader() and UseProgrammableFragmentShader() | |||
| 2018-08-02 | Merge pull request #902 from lioncash/array | bunnei | |
| gl_state: Make texture_units a std::array | |||
| 2018-08-02 | Implement RGB32F PixelFormat (#886) (used by Go Vacation) | greggameplayer | |
| 2018-08-02 | gl_state: Make texture_units a std::array | Lioncash | |
| Gets rid of the use of a raw C array. | |||
| 2018-08-02 | gl_shader_manager: Take ShaderSetup instances by const reference in ↵ | Lioncash | |
| UseProgrammableVertexShader() and UseProgrammableFragmentShader() Avoids performing unnecessary copies of 65560 byte sized ShaderSetup instances, considering it's only used as part of lookup and not modified. Given the parameters were already const, it's likely taking these parameters by reference was intended but the ampersand was forgotten. | |||
| 2018-08-01 | video_core: Make global EmuWindow instance part of the base renderer class | Lioncash | |
| Makes the global a member of the RendererBase class. We also change this to be a reference. Passing any form of null pointer to these functions is incorrect entirely, especially given the code itself assumes that the pointer would always be in a valid state. This also makes it easier to follow the lifecycle of instances being used, as we explicitly interact the renderer with the rasterizer, rather than it just operating on a global pointer. | |||
| 2018-08-01 | Implement R32_FLOAT RenderTargetFormat | Unknown | |
| 2018-07-31 | Merge pull request #869 from Subv/ubsan | bunnei | |
| Corrected a few error cases detected by asan/ubsan | |||
| 2018-07-30 | MacroInterpreter: Avoid left shifting negative values. | Subv | |
| The branch target is signed, so multiply by 4 instead of left shifting by 2 | |||
| 2018-07-26 | Merge pull request #808 from lioncash/mem-dedup | bunnei | |
| video_core/memory_manager: Avoid repeated unnecessary page slot lookups | |||
| 2018-07-26 | GPU: Allow using R16F as a render target format. | Subv | |
| 2018-07-26 | Implement R16_G16 | Unknown | |
| correct trailing white spaces Delete tabs correct placement Add RG16F & RG16UI & RG16I & RG16S PixelFormats Return correct data according to changes done previously correct PixelFormat declaration correct coding style error correct coding style error part 2 correct RG16S Declaration error correct alignment | |||
| 2018-07-25 | Merge pull request #819 from Subv/srgb | bunnei | |
| GPU: Use the right texture format for sRGBA framebuffers. | |||
| 2018-07-25 | GPU: Use the right texture format for sRGBA framebuffers. | Subv | |
| 2018-07-25 | GPU: Allow the use of Z24S8 as a texture format. | Subv | |
| 2018-07-25 | Merge pull request #816 from Subv/z32_s8 | bunnei | |
| GPU: Implemented the Z32_S8_X24 depth buffer format. | |||
| 2018-07-25 | Merge pull request #815 from Subv/z32f_tex | bunnei | |
| GPU: Allow using Z32 as a texture format. | |||
| 2018-07-25 | Merge pull request #814 from Subv/rt_r8 | bunnei | |
| GPU: Allow the usage of R8 as a render target format. | |||
| 2018-07-24 | Merge pull request #809 from lioncash/rasterizer | bunnei | |
| gl_rasterizer: Minor cleanup | |||
| 2018-07-24 | Merge pull request #811 from Subv/code_address_assert | bunnei | |
| GPU: Remove the assert that required the CODE_ADDRESS to be 0. | |||
| 2018-07-24 | GPU: Implemented the Z32_S8_X24 depth buffer format. | Subv | |
| 2018-07-24 | GPU: Allow using Z32 as a texture format. | Subv | |
| 2018-07-24 | GPU: Allow the usage of R8 as a render target format. | Subv | |
| 2018-07-24 | GPU: Remove the assert that required the CODE_ADDRESS to be 0. | Subv | |
| Games usually just leave it at 0 but nouveau sets it to something else. This already works fine, the assert is useless. | |||
| 2018-07-24 | GPU: Implemented the R16 and R16F texture formats. | Subv | |
| 2018-07-24 | gl_rasterizer: Replace magic number with GL_INVALID_INDEX in SetupConstBuffers() | Lioncash | |
| This is just the named constant that OpenGL provides, so we can use that instead of using a literal -1 | |||
| 2018-07-24 | gl_rasterizer: Use std::string_view instead of std::string when checking for ↵ | Lioncash | |
| extensions We can avoid heap allocations here by just using a std::string_view instead of performing unnecessary copying of the string data. | |||
| 2018-07-24 | gl_rasterizer: Use in-class member initializers where applicable | Lioncash | |
| We can just assign to the members directly in these cases. | |||
| 2018-07-24 | video_core/memory_manager: Replace a loop with std::array's fill() function ↵ | Lioncash | |
| in PageSlot() We already have a function that does what this code was doing, so let's use that instead. | |||
| 2018-07-24 | video_core/memory_manager: Avoid repeated unnecessary page slot lookups | Lioncash | |
| We don't need to keep calling the same function over and over again in a loop, especially when the behavior is slightly non-trivial. We can just keep a reference to the looked up location and do all the checking and assignments based off it instead. | |||
| 2018-07-24 | Merge pull request #799 from Subv/tex_r32f | bunnei | |
| GPU: Implement texture format R32F. | |||
| 2018-07-24 | Merge pull request #796 from bunnei/gl-uint | bunnei | |
| maxwell_to_gl: Implement VertexAttribute::Type::UnsignedInt. | |||
| 2018-07-23 | gl_rasterizer: Implement texture border color. | bunnei | |
| 2018-07-23 | maxwell_to_gl: Implement Texture::WrapMode::Border. | bunnei | |
| 2018-07-23 | GPU: Implement texture format R32F. | Subv | |
| 2018-07-23 | Merge pull request #791 from bunnei/rg32f-rgba32f-bgra8 | bunnei | |
| gl_rasterizer_cache: Implement formats BGRA8_UNORM/RGBA32_FLOAT/RG32_FLOAT | |||
| 2018-07-23 | maxwell_to_gl: Implement VertexAttribute::Type::UnsignedInt. | bunnei | |
| 2018-07-23 | Merge pull request #792 from lioncash/retval | bunnei | |
| gl_shader_decompiler: Correct return value of WriteTexsInstruction() | |||
| 2018-07-23 | Merge pull request #790 from bunnei/shader-print-instr | bunnei | |
| gl_shader_decompiler: Print instruction value in shader comments. | |||
| 2018-07-23 | Merge pull request #788 from bunnei/shader-check-zero | bunnei | |
| gl_shader_decompiler: Check if SetRegister result is ZeroIndex. | |||
| 2018-07-23 | gl_shader_decompiler: Correct return value of WriteTexsInstruction() | Lioncash | |
| This should be returning void, not a std::string | |||
| 2018-07-23 | gl_shader_decompiler: Implement shader instruction TLDS. | bunnei | |
| 2018-07-23 | gl_rasterizer_cache: Implement RenderTargetFormat RG32_FLOAT. | bunnei | |
| 2018-07-23 | gl_rasterizer_cache: Implement RenderTargetFormat RGBA32_FLOAT. | bunnei | |
| 2018-07-23 | gl_rasterizer_cache: Implement RenderTargetFormat BGRA8_UNORM. | bunnei | |
| 2018-07-23 | gl_rasterizer_cache: Add missing log statements. | bunnei | |
| 2018-07-23 | gl_shader_decompiler: Print instruction value in shader comments. | bunnei | |
| 2018-07-23 | gl_shader_decompiler: Check if SetRegister result is ZeroIndex. | bunnei | |
| 2018-07-23 | gl_shader_decompiler: Simplify GetCommonDeclarations() | Lioncash | |
