- Jan 18, 2020
-
-
ReinUsesLisp authored
Front face was being forced to a certain value when cull face is disabled. Set a default value on initialization and drop the forcefully set front facing value with culling disabled.
-
- Jan 17, 2020
- Jan 16, 2020
-
-
ReinUsesLisp authored
-
ReinUsesLisp authored
Component types for ZF32_X24S8 were using UNORM. Drivers will set FLOAT, UINT, UNORM, UNORM; causing a format mismatch. This commit addresses that.
-
Rodrigo Locatti authored
Co-Authored-By:
MysticExile <30736337+MysticExile@users.noreply.github.com>
-
bunnei authored
maxwell_3d: Make dirty_pointers private
-
bunnei authored
renderer_opengl/utils: Forward declare private structs
-
bunnei authored
Fix git version in scm_rev.cpp
-
Lioncash authored
This isn't used outside of the class itself, so we can make it private for the time being.
-
James Rowe authored
-
- Jan 15, 2020
- Jan 14, 2020
-
-
Rodrigo Locatti authored
control_flow: Silence -Wreorder warning for CFGRebuildState
-
Rodrigo Locatti authored
gl_shader_cache: Remove unused variables
-
Lioncash authored
Organizes the initializer list in the same order that the variables would actually be initialized in.
-
bunnei authored
GUI/configure: resize hotkeys action column to fit content
-
Lioncash authored
Given this isn't used, this can be removed entirely.
-
Lioncash authored
Avoids several reallocations of std::vector instances where applicable.
-
Lioncash authored
Eliminates a few unnecessary constructions of std::vectors.
-
bunnei authored
shader_ir/memory: Implement u16 and u8 for STG and LDG
-
bunnei authored
shader_ir/texture: Simplify AOFFI code
-
bunnei authored
maxwell_to_vk: Implement GL_CLAMP hacking Nvidia's driver
-
bunnei authored
core/kernel: Fix GetTotalPhysicalMemoryUsed.
-
- Jan 13, 2020
-
-
ReinUsesLisp authored
It currently ignores PBO linearizations since these should be dropped as soon as possible on OpenGL.
-
ReinUsesLisp authored
-
- Jan 12, 2020
-
-
Bartosz Kaszubowski authored
-
Fernando Sahmkow authored
vk_compute_pass: Add compute passes to emulate missing Vulkan features
-
- Jan 11, 2020
-
-
Markus Wick authored
module._memory was already moved over to a new shared_ptr. So code_memory_size was not increased at all. This lowers the heap space and so saves a bit of memory, usually between 50 to 100 MB. This fixes a regression of c0a01f3a
-
Rodrigo Locatti authored
Comment hardcoded SPIR-V modules.
-
- Jan 10, 2020
-
-
ReinUsesLisp authored
Nvidia's driver defaults invalid enumerations to GL_CLAMP. Vulkan doesn't expose GL_CLAMP through its API, but we can hack it on Nvidia's driver using the internal driver defaults.
-
- Jan 09, 2020
-
-
ReinUsesLisp authored
-
ReinUsesLisp authored
Using the same technique we used for u8 on LDG, implement u16. In the case of STG, load memory and insert the value we want to set into it with bitfieldInsert. Then set that value.
-
- Jan 08, 2020
-
-
ReinUsesLisp authored
This currently only supports quad arrays and u8 indices. In the future we can remove quad arrays with a table written from the CPU, but this was used to bootstrap the other passes helpers and it was left in the code. The blob code is generated from the "shaders/" directory. Read the instructions there to know how to generate the SPIR-V.
-
ReinUsesLisp authored
-
Fernando Sahmkow authored
vk_pipeline_cache: Initial implementation
-
- Jan 07, 2020
-
-
bunnei authored
service: vi: Implement CloseLayer.
-
ReinUsesLisp authored
Given a pipeline key, this cache returns a pipeline abstraction (for graphics or compute).
-
ReinUsesLisp authored
This abstractio represents the state of the 3D engine at a given draw. Instead of changing individual bits of the pipeline how it's done in APIs like D3D11, OpenGL and NVN; on Vulkan we are forced to put everything together into a single, immutable object. It takes advantage of the few dynamic states Vulkan offers.
-
ReinUsesLisp authored
This abstraction represents a Vulkan compute pipeline.
-