| Commit message (Expand) | Author | Files | Lines |
2018-11-25 | gl_shader_decompiler: Implement S2R's Y_DIRECTION | ReinUsesLisp | 1 | -1/+7 |
2018-11-24 | Fix Texture Overlapping | FernandoS27 | 1 | -43/+70 |
2018-11-24 | Implemented BRA CC conditional and FSET CC Setting | FernandoS27 | 1 | -4/+14 |
2018-11-24 | Fix TEXS Instruction encodings | FernandoS27 | 1 | -22/+48 |
2018-11-24 | Fix one encoding in TEX Instruction | FernandoS27 | 1 | -3/+3 |
2018-11-24 | Corrected inputs indexing in TEX instruction | FernandoS27 | 1 | -66/+85 |
2018-11-23 | Added predicate comparison LessEqualWithNan (#1736) | Hexagon12 | 1 | -5/+12 |
2018-11-23 | gl_shader_decompiler: Implement clip distances | ReinUsesLisp | 1 | -20/+46 |
2018-11-22 | gl_shader_decompiler: Add a message for unimplemented cc generation | ReinUsesLisp | 1 | -23/+46 |
2018-11-22 | gl_shader_decompiler: Rename internal flag strings | ReinUsesLisp | 1 | -15/+20 |
2018-11-22 | gl_shader_decompiler: Rename control codes to condition codes | ReinUsesLisp | 1 | -63/+47 |
2018-11-22 | gl_shader_decompiler: Fix register overwriting on texture calls | ReinUsesLisp | 1 | -60/+78 |
2018-11-21 | Properly Implemented TXQ Instruction | FernandoS27 | 1 | -2/+12 |
2018-11-21 | gl_shader_decompiler: Implement BFI_IMM_R | ReinUsesLisp | 1 | -0/+20 |
2018-11-21 | gl_shader_decompiler: Implement R2P_IMM | ReinUsesLisp | 1 | -0/+28 |
2018-11-21 | gl_shader_decompiler: Remove UNREACHABLE when setting RZ | ReinUsesLisp | 1 | -2/+1 |
2018-11-21 | gl_shader_decompiler: Use UNIMPLEMENTED instead of LOG+UNREACHABLE when applicable | ReinUsesLisp | 1 | -371/+258 |
2018-11-20 | shader_cache: Only lock covered instructions. | Markus Wick | 1 | -7/+20 |
2018-11-10 | gl_shader_decompiler: Guard out of bound geometry shader input reads | ReinUsesLisp | 1 | -5/+9 |
2018-11-08 | Correct issue where texturelod could not be applied to 2darrayshadow | FernandoS27 | 1 | -1/+5 |
2018-11-07 | Implement 3 coordinate array in TEXS instruction | FernandoS27 | 1 | -6/+6 |
2018-10-30 | Assert Control Codes Generation | FernandoS27 | 1 | -0/+98 |
2018-10-30 | global: Use std::optional instead of boost::optional (#1578) | Frederic L | 1 | -53/+59 |
2018-10-29 | Assert Control Flow Instructions using Control Codes | FernandoS27 | 1 | -2/+26 |
2018-10-28 | Refactor precise usage and add FMNMX, MUFU, FMUL32 and FADD332 | FernandoS27 | 1 | -68/+34 |
2018-10-28 | Improved Shader accuracy on Vertex and Geometry Shaders with FFMA, FMUL and FADD | FernandoS27 | 1 | -3/+52 |
2018-10-24 | Implemented LD_L and ST_L | FernandoS27 | 1 | -12/+76 |
2018-10-24 | Implement Shader Local Memory | FernandoS27 | 1 | -0/+37 |
2018-10-23 | Implement PointSize | FernandoS27 | 1 | -2/+27 |
2018-10-23 | gl_shader_decompiler: Implement VSETP | ReinUsesLisp | 1 | -0/+24 |
2018-10-23 | gl_shader_decompiler: Abstract VMAD into a video subset | ReinUsesLisp | 1 | -72/+69 |
2018-10-23 | Added Saturation to FMUL32I | FernandoS27 | 1 | -3/+4 |
2018-10-22 | Assert that multiple render targets are not set while alpha testing | FernandoS27 | 1 | -3/+2 |
2018-10-22 | Use standard UBO and fix/stylize the code | FernandoS27 | 1 | -41/+5 |
2018-10-22 | Remove SyncAlphaTest and clang format | FernandoS27 | 1 | -2/+3 |
2018-10-22 | Added Alpha Func | FernandoS27 | 1 | -2/+34 |
2018-10-22 | Implemented Alpha Testing | FernandoS27 | 1 | -2/+26 |
2018-10-22 | Fixed FSETP and FSET | FernandoS27 | 1 | -28/+12 |
2018-10-20 | gl_shader_decompiler: Allow std::move to function in SetPredicate | Lioncash | 1 | -1/+1 |
2018-10-20 | gl_shader_decompiler: Get rid of variable shadowing warnings | Lioncash | 1 | -2/+2 |
2018-10-20 | gl_shader_decompiler: Fix a few comment typos | Lioncash | 1 | -3/+4 |
2018-10-20 | gl_shader_decompiler: Move position varying declaration back to gl_shader_gen | ReinUsesLisp | 1 | -13/+0 |
2018-10-18 | gl_shader_decompiler: Implement PBK and BRK | ReinUsesLisp | 1 | -19/+36 |
2018-10-18 | Implement 3D Textures | FernandoS27 | 1 | -0/+1 |
2018-10-15 | gl_shader_decompiler: Fixup style inconsistencies | ReinUsesLisp | 1 | -5/+3 |
2018-10-15 | gl_shader_decompiler: Implement HSET2_R | ReinUsesLisp | 1 | -0/+44 |
2018-10-15 | gl_shader_decompiler: Implement HSETP2_R | ReinUsesLisp | 1 | -0/+45 |
2018-10-15 | gl_shader_decompiler: Implement HFMA2 instructions | ReinUsesLisp | 1 | -0/+53 |
2018-10-15 | gl_shader_decompiler: Implement HADD2_IMM and HMUL2_IMM | ReinUsesLisp | 1 | -0/+43 |
2018-10-15 | gl_shader_decompiler: Implement non-immediate HADD2 and HMUL2 instructions | ReinUsesLisp | 1 | -0/+50 |
2018-10-15 | gl_shader_decompiler: Setup base for half float unpacking and setting | ReinUsesLisp | 1 | -0/+78 |
2018-10-14 | Implement Arrays on Tex Instruction | FernandoS27 | 1 | -14/+55 |
2018-10-14 | Fix TLDS | FernandoS27 | 1 | -1/+5 |
2018-10-11 | gl_shader_decompiler: Implement VMAD | ReinUsesLisp | 1 | -0/+82 |
2018-10-09 | gl_shader_decompiler: Remove unused variables in TMML's implementation | Lioncash | 1 | -7/+3 |
2018-10-07 | gl_shader_decompiler: Move position varying location from 15 to 0 and apply an offset | ReinUsesLisp | 1 | -6/+10 |
2018-10-07 | gl_shader_decompiler: Implement geometry shaders | ReinUsesLisp | 1 | -57/+229 |
2018-10-06 | Implemented Depth Compare and Shadow Samplers | FernandoS27 | 1 | -61/+156 |
2018-10-03 | Implemented Texture Processing Modes in TEXS and TLDS | FernandoS27 | 1 | -5/+42 |
2018-09-30 | gl_shader_decompiler: TEXS: Implement TextureType::TextureCube. | bunnei | 1 | -0/+8 |
2018-09-30 | Fix trailing whitespace | raven02 | 1 | -1/+4 |
2018-09-18 | Implemented Internal Flags | FernandoS27 | 1 | -13/+35 |
2018-09-18 | gl_shader_decompiler: Avoid truncation warnings within LD_A and ST_A code | Lioncash | 1 | -4/+4 |
2018-09-17 | Implemented I2I.CC on the NEU control code, used by SMO | FernandoS27 | 1 | -13/+17 |
2018-09-17 | Implemented CSETP | FernandoS27 | 1 | -14/+38 |
2018-09-17 | Implemented Control Codes | FernandoS27 | 1 | -0/+15 |
2018-09-17 | Added asserts for texture misc modes to texture instructions | FernandoS27 | 1 | -2/+45 |
2018-09-17 | Add 1D sampler for TLDS - TexelFetch (Mario Rabbids) | raven02 | 1 | -7/+12 |
2018-09-15 | Shaders: Implemented multiple-word loads and stores to and from attribute memory. | Subv | 1 | -6/+49 |
2018-09-15 | Port #4182 from Citra: "Prefix all size_t with std::" | fearlessTobi | 1 | -14/+14 |
2018-09-14 | gl_shader_decompiler: Get rid of variable shadowing within LEA instructions | Lioncash | 1 | -2/+0 |
2018-09-12 | Implemented Texture Processing Modes | FernandoS27 | 1 | -1/+33 |
2018-09-11 | Implemented LEA and PSET | FernandoS27 | 1 | -0/+91 |
2018-09-11 | Replace old FragmentHeader for the new Header | FernandoS27 | 1 | -22/+3 |
2018-09-11 | Implemented (Partialy) Shader Header | FernandoS27 | 1 | -2/+4 |
2018-09-11 | Fixed renderdoc input/output textures not working due to render targets | David Marcec | 1 | -1/+1 |
2018-09-10 | Implemented TMML | FernandoS27 | 1 | -0/+48 |
2018-09-09 | Implemented TXQ dimension query type, used by SMO. | FernandoS27 | 1 | -0/+20 |
2018-09-09 | video_core: fixed arithmetic overflow warnings & improved code style | Patrick Elsässer | 1 | -73/+82 |
2018-09-08 | gl_shader_decompiler: Partially implement several non-2D texture types (Subv). | bunnei | 1 | -26/+99 |
2018-09-06 | gl_shader_decompiler: Implement saturate mode for IPA. | bunnei | 1 | -1/+5 |
2018-09-06 | Implemented IPA Properly | FernandoS27 | 1 | -47/+86 |
2018-09-02 | gl_shader_decompiler: Use used_shaders member variable directly within GenerateDeclarations() | Lioncash | 1 | -1/+1 |
2018-09-01 | Removed saturate assert | David Marcec | 1 | -1/+0 |
2018-09-01 | Removed saturate assert | David Marcec | 1 | -1/+0 |
2018-09-01 | Changed tab5980_0 default from 0 -> 1 | David Marcec | 1 | -2/+2 |
2018-09-01 | Added FMUL asserts | David Marcec | 1 | -0/+10 |
2018-09-01 | Added FFMA asserts | David Marcec | 1 | -0/+7 |
2018-09-01 | Added assert for TEXS nodep | David Marcec | 1 | -0/+2 |
2018-09-01 | Added better asserts to IPA, Renamed IPA modes to match mesa | David Marcec | 1 | -4/+8 |
2018-08-31 | Added predicate comparison GreaterEqualWithNan | Hexagon12 | 1 | -3/+3 |
2018-08-31 | gl_shader_decompiler: Implement POPC (#1203) | Laku | 1 | -0/+9 |
2018-08-29 | Shaders: Implemented IADD3 | tech4me | 1 | -0/+61 |
2018-08-29 | gl_shader_decompiler: Improve IPA for Pass mode with Position attribute. | bunnei | 1 | -1/+33 |
2018-08-22 | more fixes | Laku | 1 | -6/+7 |
2018-08-22 | fixes | Laku | 1 | -6/+12 |
2018-08-22 | renderer_opengl: Namespace OpenGL code | Lioncash | 1 | -2/+2 |
2018-08-22 | remove debug logging | Laku | 1 | -2/+0 |
2018-08-22 | implement lop3 | Laku | 1 | -0/+36 |
2018-08-22 | Revert "Shader: Use the right sampler type in the TEX, TEXS and TLDS instructions." | bunnei | 1 | -109/+25 |
2018-08-21 | Shaders: Implement depth writing in fragment shaders. | Subv | 1 | -1/+6 |
2018-08-21 | gl_shader_decompiler: Implement Texture3D for TEXS. | bunnei | 1 | -0/+7 |
2018-08-21 | gl_shader_decompiler: Implement TextureCube for TEX. | bunnei | 1 | -0/+8 |
2018-08-21 | Shaders: Fixed the coords in TEX with Texture2D. | Subv | 1 | -1/+1 |
2018-08-21 | Shaders: Log and crash when using an unimplemented texture type in a texture sampling instruction. | Subv | 1 | -5/+14 |
2018-08-21 | Shaders: Write all the enabled color outputs when a fragment shader exits. | Subv | 1 | -5/+44 |
2018-08-20 | Shaders/TEXS: Fixed the component mask in the TEXS instruction. | Subv | 1 | -18/+18 |
2018-08-19 | Shader: Implemented the TLD4 and TLD4S opcodes using GLSL's textureGather. | Subv | 1 | -0/+51 |
2018-08-19 | Shader: Use the right sampler type in the TEX, TEXS and TLDS instructions. | Subv | 1 | -23/+83 |
2018-08-19 | Shaders: Implemented the gl_FrontFacing input attribute (attr 63). | Subv | 1 | -0/+4 |
2018-08-18 | Shader: Remove an unneeded assert, the negate bit is implemented for conversion instructions. | Subv | 1 | -2/+0 |
2018-08-18 | Shader: Implemented the predicate and mode arguments of LOP. | Subv | 1 | -10/+33 |
2018-08-18 | Shaders: Implemented a stack for the SSY/SYNC instructions. | Subv | 1 | -3/+36 |
2018-08-18 | Shaders: Corrected the 'abs' and 'neg' bit usage in the float arithmetic instructions. | Subv | 1 | -16/+34 |
2018-08-18 | Added predcondition GreaterThanWithNan | David Marcec | 1 | -5/+7 |
2018-08-15 | Shader/Conversion: Implemented the negate bit in F2F and I2I instructions. | Subv | 1 | -4/+12 |
2018-08-15 | Shader/I2F: Implemented the negate I2F_C instruction variant. | Subv | 1 | -7/+23 |
2018-08-15 | Shader/F2I: Implemented the negate bit in the I2F instruction | Subv | 1 | -0/+4 |
2018-08-15 | Shader/F2I: Implemented the F2I_C instruction variant. | Subv | 1 | -2/+10 |
2018-08-15 | Shader/F2I: Implemented the negate bit in the F2I instruction. | Subv | 1 | -0/+4 |
2018-08-15 | Rasterizer: Implemented instanced rendering. | Subv | 1 | -1/+1 |
2018-08-15 | gl_shader_decompiler: Several fixes for indirect constant buffer loads. | bunnei | 1 | -13/+22 |
2018-08-13 | gl_shader_decompiler: Implement XMAD instruction. | bunnei | 1 | -0/+95 |
2018-08-12 | gl_shader_decompiler: Fix SetOutputAttributeToRegister empty check. | bunnei | 1 | -2/+2 |
2018-08-12 | gl_shader_decompiler: Fix GLSL compiler error with KIL instruction. | bunnei | 1 | -0/+8 |
2018-08-12 | gl_shader_decompiler: Improve handling of unknown input/output attributes. | bunnei | 1 | -8/+10 |
2018-08-11 | GPU/Shader: Don't predicate instructions that don't have a predicate field (SSY). | Subv | 1 | -2/+6 |
2018-08-11 | GPU/Shaders: Implemented SSY and SYNC as a way to modify control flow during shader execution. | Subv | 1 | -6/+25 |
2018-08-09 | gl_shader_decompiler: Reserve element memory beforehand in BuildRegisterList() | Lioncash | 1 | -0/+2 |
2018-08-09 | gl_shader_decompiler: Declare predicates on use. | bunnei | 1 | -4/+5 |
2018-08-08 | gl_shader_decompiler: Stub input attribute Unknown_63. | bunnei | 1 | -0/+7 |
2018-08-08 | gl_shader_decompiler: Let OpenGL interpret floats. | bunnei | 1 | -2/+2 |
2018-08-05 | gl_shader_decompiler: Fix TEXS mask and dest. | bunnei | 1 | -2/+5 |
2018-08-03 | gl_shader_decompiler: Remove unused variable in GenerateDeclarations() | Lioncash | 1 | -2/+0 |
2018-07-24 | gl_shader_decompiler: Correct return value of WriteTexsInstruction() | Lioncash | 1 | -2/+2 |
2018-07-24 | gl_shader_decompiler: Implement shader instruction TLDS. | bunnei | 1 | -29/+43 |
2018-07-24 | gl_shader_decompiler: Print instruction value in shader comments. | bunnei | 1 | -1/+2 |
2018-07-24 | gl_shader_decompiler: Check if SetRegister result is ZeroIndex. | bunnei | 1 | -0/+6 |
2018-07-23 | gl_shader_decompiler: Simplify GetCommonDeclarations() | Lioncash | 1 | -5/+5 |
2018-07-22 | gl_shader_decompiler: Remove redundant Subroutine construction in AddSubroutine() | Lioncash | 1 | -4/+8 |
2018-07-22 | gl_shader_decompiler: Remove unused state tracking and minor cleanup. | bunnei | 1 | -78/+15 |
2018-07-22 | gl_shader_decompiler: Implement SEL instruction. | bunnei | 1 | -0/+9 |
2018-07-21 | video_core: Use nested namespaces where applicable | Lioncash | 1 | -4/+2 |
2018-07-20 | gl_shader_decompiler: Eliminate variable and declaration shadowing | Lioncash | 1 | -6/+4 |
2018-07-20 | gl_shader_decompiler: Remove unnecessary const from return values | Lioncash | 1 | -2/+2 |
2018-07-13 | gl_shader_gen: Implement dual vertex shader mode. | bunnei | 1 | -32/+39 |
2018-07-13 | gl_shader_decompiler: Implement PredCondition::LessThanWithNan. | bunnei | 1 | -5/+6 |
2018-07-13 | gl_shader_decompiler: Use FlowCondition field in EXIT instruction. | bunnei | 1 | -8/+25 |
2018-07-12 | GPU: Implement the FADD32I shader instruction. | Subv | 1 | -0/+23 |
2018-07-04 | GPU: Implemented the IMNMX shader instruction. | Subv | 1 | -0/+14 |
2018-07-04 | GPU: Implemented the F2F 'round' rounding mode. | Subv | 1 | -0/+3 |
2018-07-04 | GPU: Stub the shader SYNC and DEPBAR instructions. | Subv | 1 | -0/+7 |
2018-07-04 | GPU: Implemented the PSETP shader instruction. | Subv | 1 | -0/+30 |
2018-07-03 | Update clang format | James Rowe | 1 | -6/+6 |
2018-07-03 | Rename logging macro back to LOG_* | James Rowe | 1 | -20/+20 |
2018-07-03 | GPU: Implemented MUFU suboperation 8, sqrt. | Subv | 1 | -0/+4 |
2018-06-30 | GPU: Corrected the size of the MUFU subop field, and removed incorrect "min" operation. | Subv | 1 | -4/+0 |
2018-06-30 | gl_shader_decompiler: Implement predicate NotEqualWithNan. | bunnei | 1 | -17/+23 |
2018-06-27 | gl_shader_decompiler: Add a return path for unknown instructions. | bunnei | 1 | -0/+1 |
2018-06-20 | Build: Fixed some MSVC warnings in various parts of the code. | Subv | 1 | -1/+1 |
2018-06-19 | GPU: Perform negation after absolute value in the float shader instructions. | Subv | 1 | -7/+14 |
2018-06-19 | GPU: Don't mark uniform buffers and registers as used for instructions which don't have them. | Subv | 1 | -12/+15 |
2018-06-17 | gl_shader_decompiler: Implement LOP instructions. | bunnei | 1 | -6/+28 |
2018-06-17 | gl_shader_decompiler: Refactor LOP32I instruction a bit in support of LOP. | bunnei | 1 | -54/+40 |
2018-06-16 | gl_shader_decompiler: Implement integer size conversions for I2I/I2F/F2I. | bunnei | 1 | -13/+41 |
2018-06-16 | gl_shader_decompiler: Implement LOP32I LogicOperation PassB. | bunnei | 1 | -6/+12 |
2018-06-12 | GPU: Implemented the iadd32i shader instruction. | Subv | 1 | -0/+21 |
2018-06-12 | gl_shader_decompiler: Implement saturate for float instructions. | bunnei | 1 | -37/+31 |
2018-06-10 | GPU: Convert the gl_InstanceId and gl_VertexID variables to floats when reading from them. | Subv | 1 | -1/+1 |
2018-06-10 | Rasterizer: Use UBOs instead of SSBOs for uploading const buffers. | Subv | 1 | -6/+16 |
2018-06-09 | GPU: Implement the iset family of shader instructions. | Subv | 1 | -2/+37 |
2018-06-09 | gl_shader_decompiler: Implement SHR instruction. | bunnei | 1 | -0/+13 |
2018-06-09 | GPU: Stub the SSY shader instruction. | Subv | 1 | -0/+5 |
2018-06-09 | gl_shader_decompiler: Implement IADD instruction. | bunnei | 1 | -6/+26 |
2018-06-09 | gl_shader_decompiler: Add missing asserts for saturate_a instructions. | bunnei | 1 | -7/+17 |
2018-06-07 | gl_shader_decompiler: Implement BFE_IMM instruction. | bunnei | 1 | -4/+29 |
2018-06-07 | gl_shader_decompiler: F2F: Implement rounding modes. | bunnei | 1 | -7/+23 |
2018-06-07 | gl_shader_decompiler: Remove some attribute stuff that has nothing to do with TEX/TEXS. | bunnei | 1 | -8/+4 |
2018-06-07 | gl_shader_decompiler: Implement ISETP_IMM instruction. | bunnei | 1 | -8/+9 |
2018-06-07 | gl_shader_decompiler: Implement LD_C instruction. | bunnei | 1 | -0/+27 |
2018-06-07 | gl_shader_gen: Add uniform handling for indirect const buffer access. | bunnei | 1 | -0/+15 |
2018-06-06 | gl_shader_decompiler: Refactor uniform handling to allow different decodings. | bunnei | 1 | -20/+19 |
2018-06-06 | GPU: Implement sampling multiple textures in the generated glsl shaders. | Subv | 1 | -7/+38 |
2018-06-06 | gl_shader_decompiler: Fix un/signed mismatch with SHL. | bunnei | 1 | -1/+1 |
2018-06-05 | GPU: Implemented the F2I_R shader instruction. | Subv | 1 | -3/+44 |
2018-06-05 | gl_shader_decompiler: Fix typo with ISCADD instruction. | bunnei | 1 | -1/+1 |
2018-06-05 | gl_shader_decompiler: Implement SHL instruction. | bunnei | 1 | -1/+30 |
2018-06-05 | gl_shader_decompiler: Implement PredCondition::NotEqual. | bunnei | 1 | -3/+3 |
2018-06-05 | GPU: Implement the ISCADD shader instructions. | Subv | 1 | -0/+24 |
2018-06-05 | GPU: Implement predicated exit instructions in the shader programs. | Subv | 1 | -4/+6 |
2018-06-05 | GPU: Take into account predicated exits when performing shader control flow analysis. | Subv | 1 | -1/+10 |
2018-06-04 | GPU: Use the bf bit in FSET to determine whether to write 0xFFFFFFFF or 1.0f. | Subv | 1 | -1/+6 |
2018-06-04 | GPU: Corrected the I2F_R implementation. | Subv | 1 | -2/+12 |
2018-06-04 | GPU: Implemented the LOP32I instruction. | Subv | 1 | -0/+43 |
2018-06-04 | GPU: Use explicit types when retrieving the uniform values for fsetp/fset and isetp instead of the type of an invalid output register. | Subv | 1 | -9/+18 |
2018-06-04 | GPU: Implemented the ISETP_R and ISETP_C shader instructions. | Subv | 1 | -0/+38 |
2018-06-04 | GPU: Partially implemented the shader BRA instruction. | Subv | 1 | -1/+30 |
2018-06-03 | gl_shader_decompiler: Implement TEXS component mask. | bunnei | 1 | -7/+10 |
2018-06-03 | gl_shader_decompiler: Implement RRO as a register move. | bunnei | 1 | -6/+11 |
2018-06-01 | gl_shader_decompiler: Implement TEX instruction. | bunnei | 1 | -1/+26 |
2018-06-01 | gl_shader_decompiler: Support multi-destination for TEXS. | bunnei | 1 | -2/+18 |
2018-05-30 | Shaders: Implemented reading the gl_InstanceID and gl_VertexID variables in the vertex shader. | Subv | 1 | -1/+7 |
2018-05-30 | gl_shader_decompiler: F2F_R instruction: Implement abs. | bunnei | 1 | -1/+7 |
2018-05-30 | gl_shader_decompiler: Partially implement F2F_R instruction. | bunnei | 1 | -1/+6 |
2018-05-26 | gl_shader_decompiler: Implement GetPredicateComparison GreaterEqual. | bunnei | 1 | -4/+3 |
2018-05-26 | shader_bytecode: Implement other variants of FMNMX. | bunnei | 1 | -1/+3 |
2018-05-25 | Shader: Implemented compound predicates in fset. | Subv | 1 | -28/+12 |
2018-05-25 | Shader: Implemented compound predicates in fsetp. | Subv | 1 | -19/+55 |
2018-05-21 | Shaders: Implemented the FMNMX shader instruction. | Subv | 1 | -6/+21 |
2018-04-29 | gl_shader_decompiler: Implement MOV_R. | bunnei | 1 | -1/+2 |
2018-04-29 | Shaders: Implemented predicate condition 3 (LessEqual) in the fset and fsetp instructions. | Subv | 1 | -0/+7 |
2018-04-29 | gl_shader_decompiler: Implement MOV_C. | bunnei | 1 | -0/+5 |
2018-04-29 | gl_shader_decompiler: Partially implement I2I_R, and I2F_R. | bunnei | 1 | -0/+26 |
2018-04-29 | gl_shader_decompiler: More cleanups, etc. with how we handle register types. | bunnei | 1 | -44/+120 |
2018-04-29 | GLSLRegister: Simplify register declarations, etc. | bunnei | 1 | -63/+31 |
2018-04-29 | gl_shader_decompiler: Implement MOV32_IMM instruction. | bunnei | 1 | -0/+5 |
2018-04-27 | gl_shader_decompiler: Add GLSLRegisterManager class to track register state. | bunnei | 1 | -154/+262 |
2018-04-26 | gl_shader_decompiler: Boilerplate for handling integer instructions. | bunnei | 1 | -5/+102 |
2018-04-26 | gl_shader_decompiler: Move color output to EXIT instruction. | bunnei | 1 | -6/+12 |
2018-04-25 | Shaders: Implemented the FSET instruction. | Subv | 1 | -0/+53 |
2018-04-25 | Shaders: Added decodings for the FSET instructions. | Subv | 1 | -1/+1 |
2018-04-21 | gl_shader_decompiler: Skip RRO instruction. | bunnei | 1 | -0/+4 |
2018-04-21 | gl_shader_decompiler: Cleanup error logging. | bunnei | 1 | -14/+6 |
2018-04-21 | shader_bytecode: Decode instructions based on bit strings. | bunnei | 1 | -20/+29 |
2018-04-21 | ShaderGen: Implemented the KIL instruction, which is equivalent to 'discard'. | Subv | 1 | -1/+7 |
2018-04-21 | ShaderGen: Implemented predicated instruction execution. | Subv | 1 | -0/+35 |
2018-04-21 | ShaderGen: Implemented the fsetp instruction. | Subv | 1 | -0/+72 |
2018-04-20 | ShaderGen: Register id 255 is special and is hardcoded to return 0 (SR_ZERO). | Subv | 1 | -0/+2 |
2018-04-20 | ShaderGen: Ignore the 'sched' instruction when generating shaders. | Subv | 1 | -0/+16 |
2018-04-20 | glsl_shader_decompiler: Use std::string_view instead of std::string for AddLine() | Lioncash | 1 | -1/+2 |
2018-04-20 | glsl_shader_decompiler: Add AddNewLine() function to ShaderWriter | Lioncash | 1 | -6/+12 |
2018-04-20 | glsl_shader_decompiler: Add char overload for ShaderWriter's AddLine() | Lioncash | 1 | -4/+11 |
2018-04-20 | glsl_shader_decompiler: Append indentation without constructing a separate std::string | Lioncash | 1 | -1/+5 |
2018-04-19 | ShaderGen: Implemented the fmul32i shader instruction. | Subv | 1 | -6/+16 |
2018-04-19 | ShaderGen: Fixed a case where the TEXS instruction would use the same registers for the input and the output. | Subv | 1 | -2/+9 |
2018-04-17 | gl_shader_decompiler: Fix warnings with MarkAsUsed. | bunnei | 1 | -1/+2 |
2018-04-17 | gl_shader_decompiler: Cleanup logging, updating to NGLOG_*. | bunnei | 1 | -24/+22 |
2018-04-17 | gl_shader_decompiler: Implement several MUFU subops and abs_d. | bunnei | 1 | -7/+21 |
2018-04-17 | gl_shader_decompiler: Fix swizzle in GetRegister. | bunnei | 1 | -1/+1 |
2018-04-17 | gl_shader_decompiler: Implement FMUL/FADD/FFMA immediate instructions. | bunnei | 1 | -12/+39 |
2018-04-17 | gl_shader_decompiler: Allow vertex position to be used in fragment shader. | bunnei | 1 | -15/+13 |
2018-04-17 | gl_shader_decompiler: Implement IPA instruction. | bunnei | 1 | -0/+11 |
2018-04-17 | gl_shader_decompiler: Add support for TEXS instruction. | bunnei | 1 | -7/+29 |
2018-04-17 | gl_shader_decompiler: Use fragment output color for GPR 0-3. | bunnei | 1 | -0/+5 |
2018-04-17 | gl_shader_decompiler: Partially implement MUFU. | bunnei | 1 | -2/+11 |
2018-04-15 | GPU: Use the same buffer names in the generated GLSL and the buffer uploading code. | Subv | 1 | -3/+2 |
2018-04-15 | shaders: Expose hints about used const buffers. | bunnei | 1 | -8/+32 |
2018-04-14 | shaders: Address PR review feedback. | bunnei | 1 | -6/+8 |
2018-04-14 | gl_shader_decompiler: Cleanup log statements. | bunnei | 1 | -15/+15 |
2018-04-14 | shaders: Fix GCC and clang build issues. | bunnei | 1 | -1/+1 |
2018-04-14 | gl_shader_decompiler: Implement negate, abs, etc. and lots of cleanup. | bunnei | 1 | -20/+57 |
2018-04-14 | gl_shader_decompiler: Add shader stage hint. | bunnei | 1 | -4/+7 |
2018-04-14 | gl_shader_decompiler: Basic impl. for very simple vertex shaders. | bunnei | 1 | -8/+307 |
2018-04-14 | gl_shader_decompiler: Add skeleton code from Citra for shader analysis. | bunnei | 1 | -33/+134 |
2018-03-27 | renderer_opengl: Logging, etc. cleanup. | bunnei | 1 | -1/+1 |
2018-03-20 | renderer_gl: Port over gl_shader_decompiler module from Citra. | bunnei | 1 | -0/+58 |