| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-02-14 | maxwell_3d: Slow implementation of passed samples (query 21) | ReinUsesLisp | |
| Implements GL_SAMPLES_PASSED by waiting immediately for queries. | |||
| 2020-02-14 | Merge pull request #3379 from ReinUsesLisp/cbuf-offset | bunnei | |
| shader/decode: Fix constant buffer offsets | |||
| 2020-02-13 | Merge pull request #3395 from FernandoS27/queries | bunnei | |
| GPU: Refactor queries implementation and correct GPU Clock. | |||
| 2020-02-13 | GPU: Address Feedback. | Fernando Sahmkow | |
| 2020-02-11 | Merge pull request #3376 from ReinUsesLisp/point-sprite | bunnei | |
| gl_rasterizer: Implement GL_POINT_SPRITE | |||
| 2020-02-10 | GPU: Implement GPU Clock correctly. | Fernando Sahmkow | |
| 2020-02-10 | Maxwell3D: Correct query reporting. | Fernando Sahmkow | |
| 2020-02-09 | Merge pull request #3372 from ReinUsesLisp/fix-back-stencil | bunnei | |
| maxwell_3d: Fix stencil back mask | |||
| 2020-02-07 | Merge pull request #3369 from ReinUsesLisp/shf | bunnei | |
| shader/shift: Implement SHF | |||
| 2020-02-05 | shader/decode: Fix constant buffer offsets | ReinUsesLisp | |
| Some instances were using cbuf34.offset instead of cbuf34.GetOffset(). This returned the an invalid offset. Address those instances and rename offset to "shifted_offset" to avoid future bugs. | |||
| 2020-02-04 | Merge pull request #3357 from ReinUsesLisp/bfi-rc | bunnei | |
| shader/bfi: Implement register-constant buffer variant | |||
| 2020-02-04 | gl_rasterizer: Implement GL_POINT_SPRITE | ReinUsesLisp | |
| OpenGL core defaults to GL_POINT_SPRITE, meanwhile on OpenGL compatibility we have to explicitly enable it. This fixes gl_PointCoord's behaviour. | |||
| 2020-02-04 | Merge pull request #3356 from ReinUsesLisp/fcmp | bunnei | |
| shader/arithmetic: Implement FCMP | |||
| 2020-02-02 | maxwell_3d: Fix stencil back mask | ReinUsesLisp | |
| 2020-02-01 | Merge pull request #3282 from FernandoS27/indexed-samplers | bunnei | |
| Partially implement Indexed samplers in general and specific code in GLSL | |||
| 2020-02-01 | shader/shift: Implement SHF_LEFT_{IMM,R} | ReinUsesLisp | |
| Shifts a pair of registers to the left and returns the high register. | |||
| 2020-01-27 | shader/bfi: Implement register-constant buffer variant | ReinUsesLisp | |
| It's the same as the variant that was implemented, but it takes the operands from another source. | |||
| 2020-01-27 | shader/arithmetic: Implement FCMP | ReinUsesLisp | |
| Compares the third operand with zero, then selects between the first and second. | |||
| 2020-01-26 | shader/memory: Implement ATOM.ADD | ReinUsesLisp | |
| ATOM operates atomically on global memory. For now only add ATOM.ADD since that's what was found in commercial games. This asserts for ATOM.ADD.S32 (handling the others as unimplemented), although ATOM.ADD.U32 shouldn't be any different. This change forces us to change the default type on SPIR-V storage buffers from float to uint. We could also alias the buffers, but it's simpler for now to just use uint. While we are at it, abstract the code to avoid repetition. | |||
| 2020-01-24 | Shader_IR: Allow constant access of guest driver. | Fernando Sahmkow | |
| 2020-01-24 | GPU: Implement guest driver profile and deduce texture handler sizes. | Fernando Sahmkow | |
| 2020-01-19 | Merge pull request #3322 from ReinUsesLisp/vk-front-face | bunnei | |
| vk_graphics_pipeline: Set front facing properly | |||
| 2020-01-18 | vk_graphics_pipeline: Set front facing properly | ReinUsesLisp | |
| Front face was being forced to a certain value when cull face is disabled. Set a default value on initialization and drop the forcefully set front facing value with culling disabled. | |||
| 2020-01-18 | Merge pull request #3305 from ReinUsesLisp/point-size-program | bunnei | |
| gl_state: Implement PROGRAM_POINT_SIZE | |||
| 2020-01-16 | shader/memory: Implement ATOMS.ADD.U32 | ReinUsesLisp | |
| 2020-01-16 | maxwell_3d: Make dirty_pointers private | Lioncash | |
| This isn't used outside of the class itself, so we can make it private for the time being. | |||
| 2020-01-15 | gl_state: Implement PROGRAM_POINT_SIZE | ReinUsesLisp | |
| For gl_PointSize to have effect we have to activate GL_PROGRAM_POINT_SIZE. | |||
| 2020-01-02 | yuzu: Remove Maxwell debugger | ReinUsesLisp | |
| This was carried from Citra and wasn't really used on yuzu. It also adds some runtime overhead. This commit removes it from yuzu's codebase. | |||
| 2019-12-31 | Merge pull request #3239 from ReinUsesLisp/p2r | bunnei | |
| shader/p2r: Implement P2R Pr | |||
| 2019-12-26 | Merge pull request #3228 from ReinUsesLisp/ptp | bunnei | |
| shader/texture: Implement AOFFI and PTP for TLD4 and TLD4S | |||
| 2019-12-25 | Merge pull request #3244 from ReinUsesLisp/vk-fps | Fernando Sahmkow | |
| fixed_pipeline_state: Define structure and loaders | |||
| 2019-12-24 | Merge pull request #3236 from ReinUsesLisp/rasterize-enable | bunnei | |
| gl_rasterizer: Implement RASTERIZE_ENABLE | |||
| 2019-12-22 | maxwell_3d: Add depth bounds registers | ReinUsesLisp | |
| 2019-12-20 | shader/r2p: Refactor P2R to support P2R | ReinUsesLisp | |
| 2019-12-18 | gl_rasterizer: Implement RASTERIZE_ENABLE | ReinUsesLisp | |
| RASTERIZE_ENABLE is the opposite of GL_RASTERIZER_DISCARD. Implement it naturally using this. NVN games expect rasterize to be enabled by default, reflect that in our initial GPU state. | |||
| 2019-12-17 | shader_bytecode: Fix TLD4S encoding | ReinUsesLisp | |
| 2019-12-16 | shader/texture: Implement TLD4.PTP | ReinUsesLisp | |
| 2019-12-11 | Shader_Ir: Correct TLD4S encoding and implement f16 flag. | Fernando Sahmkow | |
| 2019-12-11 | Merge pull request #3210 from ReinUsesLisp/memory-barrier | bunnei | |
| shader: Implement MEMBAR.GL | |||
| 2019-12-10 | Maxwell3D: Implement Depth Mode. | Fernando Sahmkow | |
| This commit finishes adding depth mode that was reverted before due to other unresolved issues. | |||
| 2019-12-10 | shader: Implement MEMBAR.GL | ReinUsesLisp | |
| Implement using memoryBarrier in GLSL and OpMemoryBarrier on SPIR-V. | |||
| 2019-12-09 | shader_ir/memory: Implement patch stores | ReinUsesLisp | |
| 2019-12-06 | maxwell_3d: Add tessellation tess level registers | ReinUsesLisp | |
| 2019-12-06 | maxwell_3d: Add tessellation mode register | ReinUsesLisp | |
| 2019-12-06 | maxwell_3d: Add patch vertices register | ReinUsesLisp | |
| 2019-12-06 | shader_bytecode: Remove corrupted character | ReinUsesLisp | |
| 2019-12-06 | Merge pull request #3109 from FernandoS27/new-instr | bunnei | |
| Implement FLO & TXD Instructions on GPU Shaders | |||
| 2019-11-24 | Merge pull request #3098 from ReinUsesLisp/shader-invalidations | bunnei | |
| gl_shader_cache: Miscellaneous changes to shaders | |||
| 2019-11-24 | Merge pull request #3105 from ReinUsesLisp/fix-stencil-reg | bunnei | |
| maxwell_3d: Fix stencil_back_func_mask offset | |||
| 2019-11-22 | gl_shader_cache: Remove dynamic BaseBinding specialization | ReinUsesLisp | |
