Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-01-18 | core/memory: Create a special MapMemoryRegion for physical memory. | Markus Wick | |
This allows us to create a fastmem arena within the memory.cpp helpers. | |||
2020-01-18 | core/hle: Simplify PhysicalMemory usage in vm_manager. | Markus Wick | |
2020-01-18 | core/loaders: Simplify PhysicalMemory usage. | Markus Wick | |
It is currently a std::vector, however we might want to replace it with a more fancy allocator. So we can't use the C++ iterators any more. | |||
2020-01-18 | Merge pull request #3305 from ReinUsesLisp/point-size-program | bunnei | |
gl_state: Implement PROGRAM_POINT_SIZE | |||
2020-01-18 | Merge pull request #3312 from ReinUsesLisp/atoms-u32 | bunnei | |
shader/memory: Implement ATOMS.ADD.U32 | |||
2020-01-17 | Remove unused CPU Vendor string and telemtry field | James Rowe | |
The information is duplicated in the brand string and the telemetry field is unused | |||
2020-01-18 | Add headbar icon on Linux | TotalCaesar659 | |
2020-01-17 | Merge pull request #3306 from ReinUsesLisp/gl-texture | bunnei | |
gl_texture_cache: Minor fixes and style changes | |||
2020-01-17 | Merge pull request #3311 from ReinUsesLisp/z32fx24s8 | bunnei | |
format_lookup_table: Fix ZF32_X24S8 component types | |||
2020-01-16 | Merge pull request #3300 from ReinUsesLisp/vk-texture-cache | bunnei | |
vk_texture_cache: Implement generic texture cache on Vulkan | |||
2020-01-16 | vk_texture_cache: Address feedback | ReinUsesLisp | |
2020-01-16 | shader/memory: Implement ATOMS.ADD.U32 | ReinUsesLisp | |
2020-01-16 | format_lookup_table: Fix ZF32_X24S8 component types | ReinUsesLisp | |
Component types for ZF32_X24S8 were using UNORM. Drivers will set FLOAT, UINT, UNORM, UNORM; causing a format mismatch. This commit addresses that. | |||
2020-01-16 | vk_texture_cache: Fix typo in commentary | Rodrigo Locatti | |
Co-Authored-By: MysticExile <30736337+MysticExile@users.noreply.github.com> | |||
2020-01-16 | Merge pull request #3308 from lioncash/private | bunnei | |
maxwell_3d: Make dirty_pointers private | |||
2020-01-16 | Merge pull request #3304 from lioncash/fwd-decl | bunnei | |
renderer_opengl/utils: Forward declare private structs | |||
2020-01-16 | maxwell_3d: Make dirty_pointers private | Lioncash | |
This isn't used outside of the class itself, so we can make it private for the time being. | |||
2020-01-16 | Fix git version in scm_rev.cpp | James Rowe | |
2020-01-15 | gl_state: Implement PROGRAM_POINT_SIZE | ReinUsesLisp | |
For gl_PointSize to have effect we have to activate GL_PROGRAM_POINT_SIZE. | |||
2020-01-15 | renderer_opengl/utils: Remove unused header inclusions | Lioncash | |
Nothing from these headers are used, so they can be removed. | |||
2020-01-15 | renderer_opengl/utils: Forward declare private structs | Lioncash | |
Keeps the definitions hidden and allows changes to the structs without needing to recompile all users of classes containing said structs. | |||
2020-01-14 | gl_texture_cache: Use local variables to simplify DownloadTexture | ReinUsesLisp | |
2020-01-14 | gl_texture_cache: Fix format for RGBX16F | ReinUsesLisp | |
2020-01-14 | gl_texture_cache: Use Snorm internal format for RG8S | ReinUsesLisp | |
2020-01-14 | gl_texture_cache: Use Snorm internal format for ABGR8S | ReinUsesLisp | |
2020-01-14 | Merge pull request #3303 from lioncash/reorder | Rodrigo Locatti | |
control_flow: Silence -Wreorder warning for CFGRebuildState | |||
2020-01-14 | Merge pull request #3302 from lioncash/unused-var | Rodrigo Locatti | |
gl_shader_cache: Remove unused variables | |||
2020-01-14 | control_flow: Silence -Wreorder warning for CFGRebuildState | Lioncash | |
Organizes the initializer list in the same order that the variables would actually be initialized in. | |||
2020-01-14 | Merge pull request #3296 from Simek/hotkeys_resize | bunnei | |
GUI/configure: resize hotkeys action column to fit content | |||
2020-01-14 | gl_shader_cache: Remove unused STAGE_RESERVED_UBOS constant | Lioncash | |
Given this isn't used, this can be removed entirely. | |||
2020-01-14 | gl_shader_cache: std::move entries in CachedShader constructor | Lioncash | |
Avoids several reallocations of std::vector instances where applicable. | |||
2020-01-14 | gl_shader_cache: Remove unused entries variable in BuildShader() | Lioncash | |
Eliminates a few unnecessary constructions of std::vectors. | |||
2020-01-14 | Merge pull request #3287 from ReinUsesLisp/ldg-stg-16 | bunnei | |
shader_ir/memory: Implement u16 and u8 for STG and LDG | |||
2020-01-13 | Merge pull request #3288 from ReinUsesLisp/uncurse-aoffi | bunnei | |
shader_ir/texture: Simplify AOFFI code | |||
2020-01-13 | Merge pull request #3290 from ReinUsesLisp/gl-clamp | bunnei | |
maxwell_to_vk: Implement GL_CLAMP hacking Nvidia's driver | |||
2020-01-13 | Merge pull request #3292 from degasus/heap_space_fix | bunnei | |
core/kernel: Fix GetTotalPhysicalMemoryUsed. | |||
2020-01-13 | vk_texture_cache: Implement generic texture cache on Vulkan | ReinUsesLisp | |
It currently ignores PBO linearizations since these should be dropped as soon as possible on OpenGL. | |||
2020-01-13 | texture_cache/surface_params: Make GetNumLayers public | ReinUsesLisp | |
2020-01-12 | GUI/configure: resize hotkeys column to content | Bartosz Kaszubowski | |
2020-01-11 | core/kernel: Fix GetTotalPhysicalMemoryUsed. | Markus Wick | |
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 c0a01f3adc466d07fc27020048e82cca60988970 | |||
2020-01-10 | vk_compute_pass: Address feedback | Rodrigo Locatti | |
Comment hardcoded SPIR-V modules. | |||
2020-01-10 | maxwell_to_vk: Implement GL_CLAMP hacking Nvidia's driver | ReinUsesLisp | |
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. | |||
2020-01-09 | shader_ir/texture: Simplify AOFFI code | ReinUsesLisp | |
2020-01-09 | shader_ir/memory: Implement u16 and u8 for STG and LDG | ReinUsesLisp | |
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. | |||
2020-01-08 | vk_compute_pass: Add compute passes to emulate missing Vulkan features | ReinUsesLisp | |
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. | |||
2020-01-08 | vk_shader_util: Add helper to build SPIR-V shaders | ReinUsesLisp | |
2020-01-08 | Merge pull request #3279 from ReinUsesLisp/vk-pipeline-cache | Fernando Sahmkow | |
vk_pipeline_cache: Initial implementation | |||
2020-01-07 | Merge pull request #3272 from bunnei/vi-close-layer | bunnei | |
service: vi: Implement CloseLayer. | |||
2020-01-06 | vk_pipeline_cache: Initial implementation | ReinUsesLisp | |
Given a pipeline key, this cache returns a pipeline abstraction (for graphics or compute). | |||
2020-01-06 | vk_graphics_pipeline: Initial implementation | ReinUsesLisp | |
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. |