408 Commits (bed6adebc39ce572fbcf757f5b853f00768d4743)

Author SHA1 Message Date
ReinUsesLisp d516c50fe2 shader_decode: Implement LDG and basic cbuf tracking 8 years ago
ReinUsesLisp fdb76f6147 maxwell_3d: Set rt_separate_frag_data to 1 by default 7 years ago
ReinUsesLisp 095b8f822b shader_decode: Implement VMAD and VSETP 8 years ago
ReinUsesLisp 54bffa5381 shader_decode: Implement HFMA2 8 years ago
ReinUsesLisp bcf228b15c shader_decode: Fixup clang-format 8 years ago
ReinUsesLisp 25f868d8be shader_ir: Initial implementation 8 years ago
ReinUsesLisp 2b5088a8e9 shader_bytecode: Fixup encoding 8 years ago
ReinUsesLisp f03f054819 shader_header: Make local memory size getter constant 8 years ago
ReinUsesLisp 1c8411dc8d gl_rasterizer_cache: Use dirty flags for the depth buffer 7 years ago
ReinUsesLisp 6e932fe118 gl_rasterizer_cache: Use dirty flags for color buffers 7 years ago
ReinUsesLisp 5fec808e30 gl_shader_cache: Use dirty flags for shaders 7 years ago
ReinUsesLisp a04b5e9a42 shader_bytecode: Fixup TEXS.F16 encoding 8 years ago
David Marcec 1dfb0a513a Fixed uninitialized memory due to missing returns in canary 8 years ago
ReinUsesLisp 40f57b087c shader_bytecode: Fixup half float's operator B encoding 8 years ago
heapo 63c820c8b1 Implement postfactor multiplication/division for fmul instructions 8 years ago
ReinUsesLisp e228750f52 gl_shader_decompiler: Implement TEXS.F16 8 years ago
ReinUsesLisp 5861ae801a gl_rasterizer: Enable clip distances when set in register and in shader 8 years ago
bunnei f8b215e361 gpu: Rewrite GPU command list processing with DmaPusher class. 8 years ago
Rodolfo Bogado 07e7586b63 Implement depth clamp 8 years ago
Rodolfo Bogado 0eabde665d Add support for Clip Distance enabled register 8 years ago
Marcos fc09b5cc26 GPU States: Implement Polygon Offset. This is used in SMO all the time. (#1784) 8 years ago
FernandoS27 b509890e4c Implemented Tile Width Spacing 8 years ago
ReinUsesLisp ac2c2ded06 gl_shader_decompiler: Implement S2R's Y_DIRECTION 8 years ago
Rodolfo Bogado dd86a7ee67 Add support for viewport_transfom_enable register 8 years ago
Rodolfo Bogado d311047172 Add support for clear_flags register 8 years ago
Hexagon12 7ba80865a9 Added predicate comparison LessEqualWithNan (#1736) 8 years ago
ReinUsesLisp 52c844eeec gl_shader_decompiler: Implement clip distances 8 years ago
bunnei e17f9a1ed9 maxwell_3d: Implement alternate blend equations. 8 years ago
ReinUsesLisp bd4b3f0cc2 gl_shader_decompiler: Rename control codes to condition codes 8 years ago
ReinUsesLisp db0e7fa147 gl_shader_decompiler: Implement BFI_IMM_R 8 years ago
ReinUsesLisp e933f0851a gl_shader_decompiler: Implement R2P_IMM 8 years ago
bunnei 953c140eca maxwell_3d: Initialize rasterizer color mask registers as enabled. 8 years ago
Rodolfo Bogado a6fbb1ec16 small fix for alphaToOne bit location 8 years ago
Rodolfo Bogado f53a271874 fix for gcc compilation 8 years ago
Rodolfo Bogado 00ae363ad5 add AlphaToCoverage and AlphaToOne 8 years ago
Rodolfo Bogado bb20c5b8a0 add support for fragment_color_clamp 8 years ago
Rodolfo Bogado b85b478d33 set default value for point size register 8 years ago
Rodolfo Bogado bcf804a44e fix viewport and scissor behavior 8 years ago
Markus Wick 264030c070 gl_rasterizer: Skip VB upload if the state is clean. 8 years ago
Frederic L 56a27afdea gl_rasterizer: Minor cleanup 8 years ago
Rodolfo Bogado a7c68376fe Try to fix problems with stencil test in some games, relax translation to opengl enums to avoid crashing and only generate logs of the errors. 8 years ago
Markus Wick 755aa28572 gl_rasterizer: Skip VAO binding if the state is clean. 8 years ago
Rodolfo Bogado 92d9f97224 Add support to color mask to avoid issues in blending caused by wrong values in the alpha channel in some render targets. 8 years ago
Rodolfo Bogado fbd0d677a3 Implement multi-target viewports and blending 8 years ago
bunnei 42b74a5e41 maxwell_3d: Restructure macro upload to use a single macro code memory. 8 years ago
FernandoS27 906d2fd5af Assert Control Codes Generation 8 years ago
Frederic L c76f4b6aec global: Use std::optional instead of boost::optional (#1578) 8 years ago
FernandoS27 8b69038887 Assert Control Flow Instructions using Control Codes 8 years ago
Rodolfo Bogado 1670155ee2 Implement sRGB Support, including workarounds for nvidia driver issues and QT sRGB support 8 years ago
bunnei b22ff96e0a gl_rasterizer: Implement primitive restart. 8 years ago