Rodolfo Bogado
19038db489
Add support to color mask to avoid issues in blending caused by wrong values in the alpha channel in some render targets.
7 years ago
Rodolfo Bogado
145ae36963
Implement multi-target viewports and blending
7 years ago
greggameplayer
9249fadb9e
correct syntax
7 years ago
FernandoS27
60a184455c
Fix ASTC Decompressor to support depth parameter
7 years ago
bunnei
4aa9779ae1
memory_manager: Do not MapBufferEx over already in use memory.
- This fixes rendering when changing areas in Super Mario Odyssey.
7 years ago
FernandoS27
aee93f98f9
Fix ASTC formats
7 years ago
FernandoS27
31930a3334
Implemented ASTC 5x5
7 years ago
FernandoS27
678c18aa5c
Implement Cube Arrays
7 years ago
bunnei
de0ab806df
maxwell_3d: Restructure macro upload to use a single macro code memory.
- Fixes an issue where macros could be skipped.
- Fixes rendering of distant objects in Super Mario Odyssey.
7 years ago
greggameplayer
9ae972ab4e
Implement SurfaceTarget Texture2DArray
( needed by Mario+Rabbids Kingdom Battle )
7 years ago
Rodolfo Bogado
aca218aea0
Improve OpenGL state handling
7 years ago
ReinUsesLisp
76754f5705
video_core: Move surface declarations out of gl_rasterizer_cache
7 years ago
FernandoS27
5bb80ab009
Assert Control Codes Generation
7 years ago
Frederic L
7a5eda5914
global: Use std::optional instead of boost::optional ( #1578 )
* get rid of boost::optional
* Remove optional references
* Use std::reference_wrapper for optional references
* Fix clang format
* Fix clang format part 2
* Adressed feedback
* Fix clang format and MacOS build
7 years ago
ReinUsesLisp
80cbd81276
video_core: Move OpenGL specific utils to its renderer
7 years ago
Rodolfo Bogado
e8b565b239
renderer_opengl: Correct bpp value for ASTC_2D_8X5_SRGB
7 years ago
FernandoS27
3aa8b644a9
Assert Control Flow Instructions using Control Codes
7 years ago
FernandoS27
dde3094058
Fixed black textures, pixelation and we no longer require to auto-generate mipmaps
7 years ago
FernandoS27
f0e902a7d6
Fixed mipmap block autosizing algorithm
7 years ago
FernandoS27
87f8181405
Fixed Invalid Image size and Mipmap calculation
7 years ago
FernandoS27
f4432b5d0c
Fixed Block Resizing algorithm and Clang Format
7 years ago
FernandoS27
258f0f5c31
Implement Mip Filter
7 years ago
FernandoS27
dc85e3bff1
Zero out memory region of recreated surface before flushing
7 years ago
FernandoS27
bbf3b2da0c
Implement Mipmaps
7 years ago
Michael
635d1e5651
Enable alpha channel for DXT1 texture format
7 years ago
Tobias
351d5a2227
Correct bpp value for ASTC_2D_8X5
7 years ago
FernandoS27
e5ca097e32
Refactor precise usage and add FMNMX, MUFU, FMUL32 and FADD332
7 years ago
Rodolfo Bogado
0287b2be6d
Implement sRGB Support, including workarounds for nvidia driver issues and QT sRGB support
7 years ago
FernandoS27
d8d557df86
Improved Shader accuracy on Vertex and Geometry Shaders with FFMA, FMUL and FADD
7 years ago
FernandoS27
705300992e
Implement Default Block Height for each format
7 years ago
Frederic Laing
0bf24d310e
gl_rasterizer_cache: Fix compiler warning
7 years ago
bunnei
58444a0376
gl_rasterizer: Implement primitive restart.
7 years ago
bunnei
949d9a7136
maxwell_3d: Add code for initializing register defaults.
7 years ago
bunnei
8cea598158
gl_rasterizer: Implement depth range.
7 years ago
FernandoS27
ca142f35c0
Implemented LD_L and ST_L
7 years ago
FernandoS27
abefe29398
Implement Shader Local Memory
7 years ago
Lioncash
257b7bbfee
decoders: Remove unused variable within SwizzledData()
7 years ago
Lioncash
a97cdb5eb4
maxwell_3d: Remove unused variable within ProcessQueryGet()
7 years ago
FernandoS27
ed8ca608a0
Implement PointSize
7 years ago
FernandoS27
e0ea2f5f6e
Fixed Layered Textures Loading and Cubemaps
7 years ago
ReinUsesLisp
7d6dca0d0a
gl_shader_decompiler: Implement VSETP
7 years ago
ReinUsesLisp
5dfb43531c
gl_shader_decompiler: Abstract VMAD into a video subset
7 years ago
FernandoS27
259da93567
Added Saturation to FMUL32I
7 years ago
FernandoS27
8e1239fbc5
Assert that multiple render targets are not set while alpha testing
7 years ago
FernandoS27
59a004f915
Use standard UBO and fix/stylize the code
7 years ago
FernandoS27
17315cee16
Cache uniform locations and restructure the implementation
7 years ago
FernandoS27
bcb5b924fd
Remove SyncAlphaTest and clang format
7 years ago
FernandoS27
7b39107e3a
Added Alpha Func
7 years ago
FernandoS27
aa620c14af
Implemented Alpha Testing
7 years ago
FernandoS27
5c5b4e8e7d
Fixed FSETP and FSET
7 years ago