| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-06-24 | shader_bytecode: Include missing <array> | ReinUsesLisp | |
| 2019-06-20 | surface: Correct format S8Z24 | Fernando Sahmkow | |
| 2019-06-20 | decoders: correct block calculation | Fernando Sahmkow | |
| 2019-06-20 | fermi2d: Correct Origin Mode | Fernando Sahmkow | |
| 2019-06-20 | texture_cache: Fermi2D reform and implement View Mirage | Fernando Sahmkow | |
| This also does some fixes on compressed textures reinterpret and on the Fermi2D engine in general. | |||
| 2019-06-20 | shader: Decode SUST and implement backing image functionality | ReinUsesLisp | |
| 2019-06-20 | maxwell_3d: Partially implement texture buffers as 1D textures | ReinUsesLisp | |
| 2019-06-20 | shader: Implement texture buffers | ReinUsesLisp | |
| 2019-06-20 | texture_cache: loose TryReconstructSurface when accurate GPU is not on. | Fernando Sahmkow | |
| Also corrects some asserts. | |||
| 2019-06-20 | engine_upload: Addapt to new Texture Cache | Fernando Sahmkow | |
| 2019-06-20 | video_core: Use un-shifted block sizes to avoid integer divisions | ReinUsesLisp | |
| Instead of storing all block width, height and depths in their shifted form: block_width = 1U << block_shift; Store them like they are provided by the emulated hardware (their block_shift form). This way we can avoid doing the costly Common::AlignUp operation to align texture sizes and drop CPU integer divisions with bitwise logic (defined in Common::AlignBits). | |||
| 2019-06-17 | Merge pull request #2562 from ReinUsesLisp/split-cbuf-upload | bunnei | |
| video_core/engines: Move ConstBufferInfo out of Maxwell3D | |||
| 2019-06-07 | kepler_compute: Use std::array for cbuf info | ReinUsesLisp | |
| 2019-06-07 | kepler_compute: Fix block_dim_x encoding | ReinUsesLisp | |
| 2019-06-07 | video_core/engines: Move ConstBufferInfo out of Maxwell3D | ReinUsesLisp | |
| 2019-06-04 | shader_bytecode: Mark EXIT as flow instruction | Fernando Sahmkow | |
| 2019-05-20 | shader/memory: Implement ST (generic memory) | ReinUsesLisp | |
| 2019-05-20 | shader/memory: Implement LD (generic memory) | ReinUsesLisp | |
| 2019-05-19 | Merge pull request #2441 from ReinUsesLisp/al2p | bunnei | |
| shader: Implement AL2P and ALD.PHYS | |||
| 2019-05-19 | Merge pull request #2472 from FernandoS27/tic | Hexagon12 | |
| maxwell_3d: reduce severity of different component formats assert. | |||
| 2019-05-19 | Merge pull request #2469 from lioncash/copyable | Hexagon12 | |
| video_core/engines/maxwell_3d: Add is_trivially_copyable_v check for Regs | |||
| 2019-05-19 | Merge pull request #2470 from lioncash/ranged-for | Sebastian Valle | |
| video_core/engines/maxwell_3d: Simplify for loops into ranged for loops within InitializeRegisterDefaults() | |||
| 2019-05-14 | maxwell_3d: reduce sevirity of different component formats assert. | Fernando Sahmkow | |
| This was reduced due to happening on most games and at such constant rate that it affected performance heavily for the end user. In general, we are well aware of the assert and an implementation is already planned. | |||
| 2019-05-14 | video_core/engines/engine_upload: Amend constructor initializer list order | Lioncash | |
| Silences a -Wreorder warning. | |||
| 2019-05-14 | video_core/engines/engine_upload: Default destructor in the cpp file | Lioncash | |
| Avoids inlining destruction logic where applicable, and also makes forward declarations not cause unexpected compilation errors depending on where the State class is used. | |||
| 2019-05-14 | video_core/engines/engine_upload: Remove unnecessary const on parameters in ↵ | Lioncash | |
| function declarations These only apply in the definition of the function. They can be omitted from the declaration. | |||
| 2019-05-14 | video_core/engines/engine_upload: Remove unnecessary includes | Lioncash | |
| 2019-05-14 | video_core/engines/maxwell3d: Get rid of three magic values in CallMethod() | Lioncash | |
| We can use the named constant instead of using 32 directly. | |||
| 2019-05-14 | video_core/engines/maxwell_3d: Simplify for loops into ranged for loops ↵ | Lioncash | |
| within InitializeRegisterDefaults() Lessens the amount of code that needs to be read, and gets rid of the need to introduce an indexing variable. Instead, we just operate on the objects directly. | |||
| 2019-05-14 | video_core/engines/maxwell_3d: Add is_trivially_copyable_v check for Regs | Lioncash | |
| std::memset is used to clear the entire register structure, which requires that the Regs struct be trivially copyable (otherwise undefined behavior is invoked). This prevents the case where a non-trivial type is potentially added to the struct. | |||
| 2019-05-09 | Merge pull request #2429 from FernandoS27/compute | bunnei | |
| Corrections and Implementation on GPU Engines | |||
| 2019-05-02 | shader_ir/other: Implement IPA.IDX | ReinUsesLisp | |
| 2019-05-02 | shader_ir/memory: Implement physical input attributes | ReinUsesLisp | |
| 2019-05-02 | gl_shader_decompiler: Declare all possible varyings on physical attribute usage | ReinUsesLisp | |
| 2019-05-02 | shader_bytecode: Add AL2P decoding | ReinUsesLisp | |
| 2019-05-01 | Refactors and name corrections. | Fernando Sahmkow | |
| 2019-04-28 | Merge pull request #2322 from ReinUsesLisp/wswitch | bunnei | |
| video_core: Silent -Wswitch warnings | |||
| 2019-04-23 | Fixes and Corrections to DMA Engine | Fernando Sahmkow | |
| 2019-04-23 | Add Swizzle Parameters to the DMA engine | Fernando Sahmkow | |
| 2019-04-23 | Add Documentation Headers to all the GPU Engines | Fernando Sahmkow | |
| 2019-04-23 | Corrections and styling | Fernando Sahmkow | |
| 2019-04-22 | Implement Maxwell3D Data Upload | Fernando Sahmkow | |
| 2019-04-22 | Introduce skeleton of the GPU Compute Engine. | Fernando Sahmkow | |
| 2019-04-22 | Revamp Kepler Memory to use a subegine to manage uploads | Fernando Sahmkow | |
| 2019-04-22 | Merge pull request #2411 from FernandoS27/unsafe-gpu | bunnei | |
| GPU Manager: Implement ReadBlockUnsafe and WriteBlockUnsafe | |||
| 2019-04-22 | Merge pull request #2400 from FernandoS27/corret-kepler-mem | bunnei | |
| Implement Kepler Memory on both Linear and BlockLinear. | |||
| 2019-04-20 | Merge pull request #2407 from FernandoS27/f2f | bunnei | |
| Do some corrections in conversion shader instructions. | |||
| 2019-04-18 | video_core: Silent -Wswitch warnings | ReinUsesLisp | |
| 2019-04-17 | Merge pull request #2348 from FernandoS27/guest-bindless | bunnei | |
| Implement Bindless Textures on Shader Decompiler and GL backend | |||
| 2019-04-16 | Merge pull request #2315 from ReinUsesLisp/severity-decompiler | bunnei | |
| shader_ir/decode: Reduce the severity of common assertions | |||
