bunnei
628c0b6a95
Merge pull request #3410 from ReinUsesLisp/vk-draw-index
vk_shader_decompiler: Fix vertex id and instance id
6 years ago
Nguyen Dac Nam
c9448bc5ba
vk_shader: add Capability StorageImageReadWithoutFormat
6 years ago
Brian Clinkenbeard
050a4362ad
httplib compatibility
6 years ago
Nguyen Dac Nam
c646835eb0
vk_shader: Implement function ImageLoad (Used by Kirby Start Allies)
Please enter the commit message for your changes. Lines starting
6 years ago
Brian Clinkenbeard
b33889a1fe
update httplib to latest commit
6 years ago
Nguyen Dac Nam
85e76831a1
fixups mistake auto commit.
6 years ago
Nguyen Dac Nam
418b7ffb21
Update code structure
Co-Authored-By: Mat M. <mathew1800@gmail.com>
6 years ago
Fernando Sahmkow
d67c538d68
Merge pull request #3409 from ReinUsesLisp/host-queries
query_cache: Implement a query cache and query 21 (samples passed)
6 years ago
Nguyen Dac Nam
af67c90eca
add vertex UnsignedInt size RGBA
6 years ago
Nguyen Dac Nam
2058556671
add eBc2SrgbBlock to formats
6 years ago
Nguyen Dac Nam
6d36df9e5d
vulkan: add DXT23_SRGB
6 years ago
Nguyen Dac Nam
fa641bf689
renderer_vulkan: Add the rest of case for TryConvertBorderColor
6 years ago
Brian Clinkenbeard
b343bf76ad
update httplib README
6 years ago
Brian Clinkenbeard
6ffa4d2a11
0.4.2 works too
6 years ago
CJBok
7ec4bd7793
analog_from_button get direction implementation
6 years ago
Brian Clinkenbeard
0e13b86170
update httplib to 0.2.6
6 years ago
bunnei
92e3fb6e2f
Merge pull request #3412 from Morph1984/aspect-ratio
GUI: Add aspect ratio dropdown
6 years ago
bunnei
bbe76e4227
Merge pull request #3429 from brianclinkenbeard/fix-cmake-sdl2-arch
Fix CMake build errors for certain SDL2 installations
6 years ago
Brian Clinkenbeard
f2e1142067
fix CMake build errors for certain SDL2 installations
6 years ago
bunnei
a251713173
Merge pull request #3420 from namkazt/master2
nvhost_gpu: implement ChannelSetTimeslice
6 years ago
bunnei
6bf664aa1e
Merge pull request #3421 from namkazt/patch-1
IUserLocalCommunicationService: stub function Initialize2
6 years ago
ReinUsesLisp
505f30fdaf
texture_cache: Implement layered framebuffer attachments
Layered framebuffer attachments is a feature that allows applications to
write attach layered textures to a single attachment. What layer the
fragments are written to is decided from the shader using gl_Layer.
6 years ago
ReinUsesLisp
6385b93c8d
vk_shader_decompiler: Implement Layer output attribute
SPIR-V's Layer is GLSL's gl_Layer. It lets the application choose from a
shader stage (vertex, tessellation or geometry) which framebuffer layer
write the output fragments to.
6 years ago
ReinUsesLisp
b4bd0c57e4
texture_cache: Avoid matches in 3D textures
Code before this commit was trying to match 3D textures with another
target. Fix that.
6 years ago
ReinUsesLisp
4fd155c282
surface_base: Implement texture buffer flushes
Implement downloads to guest memory from texture buffers on the generic
cache and OpenGL.
6 years ago
Nguyen Dac Nam
2807020c01
IUserLocalCommunicationService: add function Initialize2
6 years ago
Nguyen Dac Nam
c4e8f9589a
HLE: correct function name of IUserLocalCommunicationService
402: function name should be Initialize2 (7.0.0+) not SetOperationMode
Follow by: https://switchbrew.org/wiki/LDN_services#IUserLocalCommunicationService
6 years ago
namkazy
8bb64da7ac
nvhost_gpu: implement ChannelSetTimeslice
6 years ago
bunnei
73e4de21b7
Merge pull request #3419 from yuzu-emu/revert-3386-gpu-mem-interface
Revert "video_core: memory_manager: Use GPU interface for cache functions."
6 years ago
bunnei
f382179d47
Revert "video_core: memory_manager: Use GPU interface for cache functions."
6 years ago
ReinUsesLisp
f3255c3598
texture: Implement R32I
6 years ago
ReinUsesLisp
f37f4e76d6
shader/texture: Allow 2D shadow arrays and simplify code
Shadow sampler 2D arrays are supported on OpenGL, so there's no reason
to forbid these. Enable textureLod usage on these.
Minor style changes.
6 years ago
ReinUsesLisp
518a6182f9
maxwell_3d: Unify draw methods
Pass instanced state of a draw invocation as an argument instead of
having two separate virtual methods.
6 years ago
ReinUsesLisp
4364492b95
query_cache: Address feedback
6 years ago
ReinUsesLisp
80fff282df
query_cache: Fix ambiguity in CacheAddr getter
6 years ago
ReinUsesLisp
748a3cd69d
query_cache: Add a recursive mutex for concurrent usage
6 years ago
ReinUsesLisp
aaf68dc10b
vk_query_cache: Implement generic query cache on Vulkan
6 years ago
ReinUsesLisp
1b2a6980f5
query_cache: Abstract OpenGL implementation
Abstract the current OpenGL implementation into the VideoCommon
namespace and reimplement it on top of that. Doing this avoids repeating
code and logic in the Vulkan implementation.
6 years ago
ReinUsesLisp
d8a42816d7
gl_query_cache: Optimize query cache
Use a custom cache instead of relying on a ranged cache.
6 years ago
ReinUsesLisp
339a227a5e
gl_query_cache: Implement host queries using a deferred cache
Instead of waiting immediately for executed commands, defer the query
until the guest CPU reads it. This way we get closer to what the guest
program is doing.
To archive this we have to build a dependency queue, because host APIs
(like OpenGL and Vulkan) use ranged queries instead of counters like
NVN.
Waiting for queries implicitly uses fences and this requires a command
being queued, otherwise the driver will lock waiting until a timeout. To
fix this when there are no commands queued, we explicitly call glFlush.
6 years ago
ReinUsesLisp
9d7d67501f
gl_rasterizer: Sort method declarations
6 years ago
ReinUsesLisp
7129efe9b2
gl_rasterizer: Add queued commands counter
Keep track of the queued OpenGL commands that can signal a fence if
waited on. As a side effect, we avoid calls to glFlush when no commands
are queued.
6 years ago
ReinUsesLisp
11206f8a28
maxwell_3d: Slow implementation of passed samples (query 21)
Implements GL_SAMPLES_PASSED by waiting immediately for queries.
7 years ago
bunnei
2e46017b66
Merge pull request #3401 from FernandoS27/synchronization
Set of refactors for Kernel Synchronization and Hardware Constants
6 years ago
Morph
5afb6b95ed
Add 4:3 aspect ratio and address feedback
6 years ago
bunnei
082ba6fc64
Merge pull request #3379 from ReinUsesLisp/cbuf-offset
shader/decode: Fix constant buffer offsets
6 years ago
Zach Hilman
91cbbfdf7d
Merge pull request #3398 from brianclinkenbeard/fix-cmake-sdl2
Use config mode for finding SDL2 with CMake
6 years ago
Fernando Sahmkow
f326183e8b
Core: Correct compilition in GCC
6 years ago
Morph
5abb2b6336
Address feedback
6 years ago
Morph
db5dc22c68
Use enumeration instead of magic numbers
6 years ago