Rodolfo Bogado
cbbb016f34
Improve OpenGL state handling
7 years ago
ReinUsesLisp
58988435c2
video_core: Move surface declarations out of gl_rasterizer_cache
7 years ago
FernandoS27
906d2fd5af
Assert Control Codes Generation
7 years ago
Frederic L
c76f4b6aec
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
06aee386b7
video_core: Move OpenGL specific utils to its renderer
7 years ago
Rodolfo Bogado
c7a7479993
renderer_opengl: Correct bpp value for ASTC_2D_8X5_SRGB
7 years ago
FernandoS27
8b69038887
Assert Control Flow Instructions using Control Codes
7 years ago
FernandoS27
af83b683d8
Fixed black textures, pixelation and we no longer require to auto-generate mipmaps
7 years ago
FernandoS27
be78be20dc
Fixed mipmap block autosizing algorithm
7 years ago
FernandoS27
c9f347e156
Fixed Invalid Image size and Mipmap calculation
7 years ago
FernandoS27
b6e94867b9
Fixed Block Resizing algorithm and Clang Format
7 years ago
FernandoS27
5d5236c512
Implement Mip Filter
7 years ago
FernandoS27
76ce66359d
Zero out memory region of recreated surface before flushing
7 years ago
FernandoS27
87d1001720
Implement Mipmaps
7 years ago
Michael
df99f996f8
Enable alpha channel for DXT1 texture format
7 years ago
Tobias
8a7dd746c1
Correct bpp value for ASTC_2D_8X5
7 years ago
FernandoS27
95576a248a
Refactor precise usage and add FMNMX, MUFU, FMUL32 and FADD332
7 years ago
Rodolfo Bogado
1670155ee2
Implement sRGB Support, including workarounds for nvidia driver issues and QT sRGB support
7 years ago
FernandoS27
6eb07feeea
Improved Shader accuracy on Vertex and Geometry Shaders with FFMA, FMUL and FADD
7 years ago
FernandoS27
6540abe0d7
Implement Default Block Height for each format
7 years ago
Frederic Laing
a2ce78114e
gl_rasterizer_cache: Fix compiler warning
7 years ago
bunnei
b22ff96e0a
gl_rasterizer: Implement primitive restart.
7 years ago
bunnei
2bc1f075bb
maxwell_3d: Add code for initializing register defaults.
7 years ago
bunnei
419b62982f
gl_rasterizer: Implement depth range.
7 years ago
FernandoS27
159bedd74f
Implemented LD_L and ST_L
7 years ago
FernandoS27
2d0d8fa85c
Implement Shader Local Memory
7 years ago
Lioncash
a3c2defab1
decoders: Remove unused variable within SwizzledData()
7 years ago
Lioncash
0afddad95c
maxwell_3d: Remove unused variable within ProcessQueryGet()
7 years ago
FernandoS27
3326b552d0
Implement PointSize
7 years ago
FernandoS27
88ff802e1a
Fixed Layered Textures Loading and Cubemaps
7 years ago
ReinUsesLisp
3c72944105
gl_shader_decompiler: Implement VSETP
7 years ago
ReinUsesLisp
95ebbee064
gl_shader_decompiler: Abstract VMAD into a video subset
7 years ago
FernandoS27
9183b82847
Added Saturation to FMUL32I
7 years ago
FernandoS27
d8a54902f0
Assert that multiple render targets are not set while alpha testing
7 years ago
FernandoS27
f785872dd5
Use standard UBO and fix/stylize the code
7 years ago
FernandoS27
d51cdee070
Cache uniform locations and restructure the implementation
7 years ago
FernandoS27
f4c9ebb9fc
Remove SyncAlphaTest and clang format
7 years ago
FernandoS27
ceb985fcb0
Added Alpha Func
7 years ago
FernandoS27
de4f14e756
Implemented Alpha Testing
7 years ago
FernandoS27
2dc066f8f5
Fixed FSETP and FSET
7 years ago
FernandoS27
2f976c550a
Fixed VAOs Float types only returning GL_FLOAT in cases that they had to return GL_HALF_FLOAT
7 years ago
Lioncash
cdea084c7d
engines/maxwell_*: Use nested namespace specifiers where applicable
These three source files are the only ones within the engines directory
that don't use nested namespaces. We may as well change these over to
keep things consistent.
7 years ago
Lioncash
92996ab8b3
maxwell_dma: Make variables const where applicable within HandleCopy()
These are never modified, so we can make that assumption explicit.
7 years ago
Lioncash
04e8b81de0
maxwell_dma: Make FlushAndInvalidate's size parameter a u64
This prevents truncation warnings at the lambda's usage sites.
7 years ago
Lioncash
5ddbef9c8a
maxwell_dma: Remove unused variables in HandleCopy()
These pointer variables are never used, so we can get rid of them.
7 years ago
Lioncash
ce07dbf817
gl_shader_decompiler: Allow std::move to function in SetPredicate
If the variable being moved is const, then std::move will always perform
a copy (since it can't actually move the data).
7 years ago
Lioncash
82194e57de
gl_shader_decompiler: Get rid of variable shadowing warnings
A variable with the same name was previously declared in an outer scope.
7 years ago
Lioncash
8ff87912da
gl_shader_decompiler: Fix a few comment typos
7 years ago
ReinUsesLisp
5056401c89
gl_shader_decompiler: Move position varying declaration back to gl_shader_gen
The intention of declaring them in gl_shader_decompiler was to be able
to use blocks to implement geometry shaders. But that wasn't needed in
the end and it caused issues when both vertex stages were being used,
resulting in a redeclaration of "position".
7 years ago
bunnei
cb438209c7
GPU: Improved implementation of maxwell DMA (Subv).
7 years ago