summaryrefslogtreecommitdiff
path: root/src/yuzu/debugger/graphics
AgeCommit message (Collapse)Author
2020-01-02yuzu: Remove Maxwell debuggerReinUsesLisp
This was carried from Citra and wasn't really used on yuzu. It also adds some runtime overhead. This commit removes it from yuzu's codebase.
2019-05-19yuzu/debugger/graphics/graphics_breakpoints: Specify string conversions ↵Lioncash
explicitly Allows the graphics breakpoints to compile with implicit string conversions disabled.
2019-04-05yuzu/debugger: Remove graphics surface viewerLioncash
This doesn't actually work anymore, and given how long it's been left in that state, it's unlikely anyone actually seriously used it. Generally it's preferable to use RenderDoc or Nsight to view surfaces.
2019-04-05yuzu/debugger/graphics_surface: Display error messages for file I/O errorsLioncash
2019-04-05yuzu/debugger/graphics_surface: Tidy up SaveSurfaceLioncash
- Use QStringLiteral where applicable. - Use const where applicable - Remove unnecessary precondition check (we already assert the pixbuf being non null)
2019-04-05yuzu/debugger/graphics_surface: Clean up connection overload deductionLioncash
We can utilize qOverload with the signal connections to make the function deducing a little less ugly.
2019-04-05yuzu/debugger/graphics_surface: Fill in missing surface format listingsLioncash
Fills in the missing surface types that were marked as unknown. The order corresponds with the TextureFormat enum within video_core/texture.h. We also don't need to all of these strings as translatable (only the first string, as it's an English word).
2019-03-20gpu: Move GPUVAddr definition to common_types.bunnei
2019-03-16video_core: Refactor to use MemoryManager interface for all memory access.bunnei
# Conflicts: # src/video_core/engines/kepler_memory.cpp # src/video_core/engines/maxwell_3d.cpp # src/video_core/morton.cpp # src/video_core/morton.h # src/video_core/renderer_opengl/gl_global_cache.cpp # src/video_core/renderer_opengl/gl_global_cache.h # src/video_core/renderer_opengl/gl_rasterizer_cache.cpp
2019-02-26common/vector_math: Move Vec[x] types into the Common namespaceLioncash
These types are within the common library, so they should be using the Common namespace.
2018-12-19Fixed uninitialized memory due to missing returns in canaryDavid Marcec
Functions which are suppose to crash on non canary builds usually don't return anything which lead to uninitialized memory being used.
2018-11-01Fix ASTC Decompressor to support depth parameterFernandoS27
2018-11-01Fix ASTC formatsFernandoS27
2018-10-30global: Use std::optional instead of boost::optional (#1578)Frederic L
* 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
2018-10-24graphic_breakpoints: Correct translation of strings in BreakpointModel's ↵Lioncash
data() function tr() will not function properly on static/global data like this, as the object is only ever constructed once, so the strings won't translate if the language is changed without restarting the program, which is undesirable. Instead we can just turn the map into a plain old function that maps the values to their equivalent strings. This is also lessens the memory allocated, since it's only allocating memory for the strings themselves, and not an encompassing map as well.
2018-10-13Propagate depth and depth_block on modules using decodersFernandoS27
2018-09-15Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi
2018-08-28gpu: Make memory_manager privateLioncash
Makes the class interface consistent and provides accessors for obtaining a reference to the memory manager instance. Given we also return references, this makes our more flimsy uses of const apparent, given const doesn't propagate through pointers in the way one would typically expect. This makes our mutable state more apparent in some places.
2018-08-24debug_utils: Remove unused includesLioncash
Quite a bit of these aren't necessary directly within the debug_utils header and can be removed or included where actually necessary.
2018-08-09textures: Refactor out for Texture/Depth FormatFromPixelFormat.bunnei
2018-08-06qt: Add missing override specifiers where applicableLioncash
2018-08-06qt: Default destructors where applicableLioncash
Makes code consistent with our style of defaulting special member functions where applicable.
2018-08-02yuzu: Use Qt 5 signal/slots where applicableLioncash
Makes the signal/slot connections type-safe instead of string-based.
2018-07-20gpu: Rename Get3DEngine() to Maxwell3D()Lioncash
This makes it match its const qualified equivalent.
2018-04-24memory_manager: Make GpuToCpuAddress return an optional.bunnei
2018-04-24memory_manager: Use GPUVAdddr, not PAddr, for GPU addresses.bunnei
2018-04-23GPU: Implement the RGB10_A2 RenderTarget format, it will use the same format ↵Subv
as the A2BGR10 texture format.
2018-03-26graphics_surface: Remove superfluous cast.bunnei
2018-03-26graphics_surface: Fix merge conflicts.bunnei
2018-03-24GPU: Make the debug_context variable a member of the frontend instead of a ↵Subv
global.
2018-03-24Frontend: Updated the surface view debug widget to work with Maxwell surfaces.Subv
2018-03-24Frontend: Ported the GPU breakpoints and surface viewer widgets from citra.Subv
2018-01-12Remove gpu debugger and get yuzu qt to compileJames Rowe
2018-01-12Massive removal of unused modulesJames Rowe