aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2020-03-31renderer_vulkan/wrapper: Add vkEnumerateInstanceExtensionProperties wrapperReinUsesLisp
2020-03-31renderer_vulkan/wrapper: Add command buffer handleReinUsesLisp
2020-03-31renderer_vulkan/wrapper: Add physical device handleReinUsesLisp
2020-03-31renderer_vulkan/wrapper: Add device handleReinUsesLisp
2020-03-31renderer_vulkan/wrapper: Add swapchain handleReinUsesLisp
2020-03-31renderer_vulkan/wrapper: Add fence handleReinUsesLisp
2020-03-31renderer_vulkan/wrapper: Add device memory handleReinUsesLisp
2020-03-31renderer_vulkan/wrapper: Add pool handlesReinUsesLisp
2020-03-31renderer_vulkan/wrapper: Add buffer and image handlesReinUsesLisp
2020-03-31renderer_vulkan/wrapper: Add queue handleReinUsesLisp
2020-03-31renderer_vulkan/wrapper: Add instance handleReinUsesLisp
2020-03-30Merge pull request #3566 from ReinUsesLisp/vk-wrapper-part1Rodrigo Locatti
renderer_vulkan/wrapper: Add a Vulkan wrapper (part 1 of 2)
2020-03-30Merge pull request #3560 from ReinUsesLisp/fix-stencilbunnei
gl_rasterizer: Synchronize stencil testing on clears
2020-03-28renderer_vulkan/wrapper: Address feedbackReinUsesLisp
2020-03-27Merge pull request #3565 from ReinUsesLisp/image-formatFernando Sahmkow
engines/const_buffer_engine_interface: Store image format and types
2020-03-27renderer_vulkan/wrapper: Add owning handlesReinUsesLisp
2020-03-27renderer_vulkan/wrapper: Add pool allocations owning templated classReinUsesLisp
2020-03-27renderer_vulkan/wrapper: Add owning handle templated classReinUsesLisp
2020-03-27renderer_vulkan/wrapper: Add destroy and free overload setReinUsesLisp
2020-03-27renderer_vulkan/wrapper: Add dispatch table and loadersReinUsesLisp
2020-03-27renderer_vulkan/wrapper: Add exception classReinUsesLisp
2020-03-27renderer_vulkan/wrapper: Add ToString function for VkResultReinUsesLisp
2020-03-27renderer_vulkan/wrapper: Add Vulakn wrapper and a span helperReinUsesLisp
The intention behind a Vulkan wrapper is to drop Vulkan-Hpp. The issues with Vulkan-Hpp are: - Regular breaks of the API. - Copy constructors that do the same as the aggregates (fixed recently) - External dynamic dispatch that is hard to remove - Alias KHR handles with non-KHR handles making it impossible to use smart handles on Vulkan 1.0 instances with extensions that were included on Vulkan 1.1. - Dynamic dispatchers silently change size depending on preprocessor definitions. Different files will have different dispatch definitions, generating all kinds of hard to debug memory issues. In other words, Vulkan-Hpp is not "production ready" for our needs and this wrapper aims to replace it without losing RAII and exception safety.
2020-03-27engines/const_buffer_engine_interface: Store image format typeReinUsesLisp
This information is required to properly implement SULD.B. It might also be handy for all image operations, since it would allow us to implement them on devices that require the image format to be specified (on desktop, this would be AMD on OpenGL and Intel on OpenGL and Vulkan).
2020-03-27maxwell_to_vk: implement signedscaled vertex formatsDan
2020-03-26gl_rasterizer: Update stencil test regardless of it being disabledReinUsesLisp
2020-03-26gl_rasterizer: Synchronize stencil testing on clearsReinUsesLisp
2020-03-25Merge pull request #3544 from makigumo/myfork/patch-2bunnei
xmad: fix clang build error
2020-03-25Merge pull request #3520 from ReinUsesLisp/legacy-varyingsbunnei
gl_shader_decompiler: Implement legacy varyings
2020-03-23Merge pull request #3543 from ReinUsesLisp/gl-depth-rangeFernando Sahmkow
gl_rasterizer: Use transformed viewport for depth ranges
2020-03-23xmad: fix clang build errormakigumo
2020-03-22apply replay logic to all writes. remove replay from MacroInterpreter::Send ↵namkazy
(@fincs)
2020-03-22maxwell_3d: change declaration ordernamkazy
2020-03-22maxwell_3d: init shadow_statenamkazy
2020-03-22gl_rasterizer: Use transformed viewport for depth rangesReinUsesLisp
Implement depth ranges using the transformed viewport instead of the generic one. This matches the current Vulkan implementation but doesn't support negative depth ranges. An update to glad is required for this.
2020-03-22maxwell_3d: this seem more correct.namkazy
2020-03-22maxwell_3d: update comments for shadow ram usagenamkazy
2020-03-22marco_interpreter: write hw value when shadow ram requestedNguyen Dac Nam
2020-03-22maxwell_3d: track shadow ram ctrl and hw reg valueNguyen Dac Nam
2020-03-22maxwell_3d: implement MME shadow RAMNguyen Dac Nam
2020-03-19Merge pull request #3505 from namkazt/patch-8bunnei
shader_decode: implement XMAD mode CSfu
2020-03-18vk_texture_cache: Silence misc warningsReinUsesLisp
2020-03-18vk_staging_buffer_pool: Silence unused constant warningReinUsesLisp
2020-03-18vk_rasterizer: Remove unused variableReinUsesLisp
2020-03-18vk_pipeline_cache: Remove unused variableReinUsesLisp
2020-03-18maxwell_to_vk: Sielence -Wswitch warningReinUsesLisp
2020-03-18gl_shader_decompiler: Remove deprecated function and its usagesReinUsesLisp
2020-03-18gl_rasterizer: Silence misc warningsReinUsesLisp
2020-03-18kepler_compute: Remove unused variablesReinUsesLisp
2020-03-18astc: Fix clang build issuesReinUsesLisp