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