From 7733e8794bfcad671bf43591c6dca99b86b404f13bbb12b1a7c0167a89a4a88b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klaus=20K=C3=A4mpf?= Date: Mon, 27 Nov 2017 09:53:29 +0000 Subject: [PATCH] Accepting request 542855 from home:xenonpk - Update to version 0.0.4~git20171118: * Fix cond_variable timeout * Bump CMake requirement * Implement savedata delete op * Fix fs::dir (const begin/end) * Fix cellMsgDialog * cellSaveData fixes * Minor fix (cellGame) * Implement _sys_prx_load_module_by_fd * RSX: Rewrite frame limit * Optimize cpuid * Fix command line args * Add supporters * ALSA audio backend fixes * Implement set_ideal_processor_core (linux) * Fire callback in cellSearchInitialize * Fix bug in sys_spu_thread_group_create (#3734) * Bump version to 0.0.4 * GUI: Style fix for Kuroi (Dark) * Fixes commit count on GIT-VERSION * Fix off by one error in trophies (#3715) * Fix cellGameGet(Set)Param (#3690) * Stub sceNpSnsFbCheckConfig (#3720) * Correct two typos and a couple of other nitpicky things (#3721) * rsx: Ignore FENCE instruction as it seems like its ignored on realhw - This is likely a compiler hint for performance reasons and not a mandate * rsx: Fix shader cache version check * rsx: Bump shader cache ver and fix blit engine crash - Disables blit operations if the target will have a size of 0 in any dimension - Bumps shader cache ver to 1.1 * rsx: Minor fixups - Fix texture cache blit behaviour when src has AA enabled and dst is a blit dst texture with or without AA -- This requires handling AA resolve by removing a half downscale on multisampled axes * vk: Hotfix - facepalm: Do not enable depth comparison mode if masquerading as RGBA color! * vk: Cleanup, simplify renderpass management * vk: Fix shader logging - Do not overwrite logged programs * rsx/vk/gl: Cleanup and refector glsl::getFunctionImpl - Both backends now generate very similar code * rsx/vk: Fix unnormalized converted textures * rsx: Minor fixes - texture_cache: Fix internal size calculation for subresources - vk: Delay dynamic state updates until just about to draw to ensure no flush has discarded the cb state * gl/qt: Catch segfaults in wglDeleteContext with SEH (AMD windows driver) - In rare cases the driver derefs a nullptr and dies, taking the emulator with it - From testing, it seems the vram is indeed freed when this happens so its "safe" to continue * rsx: Rewrite invalidate_range_impl_base in a way that makes sense. Fixes wcb hanging * rsx: More fixes - Support for raster offsets in surface descriptors (looks to be unused) - Do not tag disabled render targets when using MRT (pitch = 64) - Add missing notify_surface_changed() call for openGL * rsx: Minor optimization - dont update sampler state if texture state registers have not changed * rsx: Rework context handling and stop leaking the GL ccontext - GL contexts are external handles that require manual lifecycle management * rsx: Fix for unnormalized texture access * rsx: Fixes for cubemap reconstruction - Do not abort generation if sides are missing, replace with blank surfaces instead - Make cubemaps scale with res scaling * rsx: Refactor create_subresource_view(deferred_subresource&) and implement a subresource cache - This limits the number of times an image is copied and improves performance * rsx: Implement render-to-cubemap; Also simplify unnormalized samplers [WIP, DELETE SHADER CACHE, VERY SLOW] - Enables real-time cubemap reflections - TODO: Vulkan is broke; rsx is very slow with this feature * rsx/gl: Addendum - Fix fragment shader to consume texture scale parameters * rsx: Implement 1D<->2D image type casts * rsx: Workaround for missing AA flags on some surfaces - This just doesnt work right yet. It looks like AA is being used dynamically? (RDR) - TODO: Try to locate flags to set AA if AA mode is not changed * gl: Shift code around to increase work done after memory transfer operations - The current code is slower because memory operations are too close to their draw calls -- This is mainly an issue with proprietary AMD drivers * rsx: Minor optimization - Defer resolving image copy operations to the binding step * rsx: Fbo fixes 2 - Use AA mode to predict surface compression. Compression mode is useless without AA activated - Rewrites most image subresource fetch routines to use the new heuristic - Fix rsx::thread::find_tile. FEED000(X) can be substituted for (X) in the code -- Fixes alot of failures when looking for tiled regions * rsx: Minor fixups - Optimize framebuffer memory invalidate conditions - Fix texture sampling of AA textures (wider by 2x surfaces) * rsx: Improve surface store resource management - vk: Use frame testing to determine invalidated resources that can be safely deleted * rsx: More fixes - Tag surface store to help determine when contents have been invalidated - Crop framebuffer textures if they are not the requested dimensions! * rsx: Critical fixes - Remove generic throws from the rsx pipeline. Stops the rsx thread from silently dying leaving the emulator in a hung state - Hackplement add_signed and reverse_subtract_signed blend modes * rsx: Optimizations - Reimplement fragment program fetch and rewrite texture upload mechanism -- All of these steps should only be done at most once per draw call -- Eliminates continously checking the surface store for overlapping addresses as well * HEAD or master will no longer show up in the titlebar * PPUTranslator minor changes * Fix git-branch in title... again (#3704) OBS-URL: https://build.opensuse.org/request/show/542855 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=11 --- _servicedata | 2 +- rpcs3-0.0.3~git20171104.tar.xz | 3 -- rpcs3-0.0.4~git20171118.tar.xz | 3 ++ rpcs3.changes | 61 ++++++++++++++++++++++++++++++++++ rpcs3.spec | 2 +- 5 files changed, 66 insertions(+), 5 deletions(-) delete mode 100644 rpcs3-0.0.3~git20171104.tar.xz create mode 100644 rpcs3-0.0.4~git20171118.tar.xz diff --git a/_servicedata b/_servicedata index e50ab7f..2ab7396 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/RPCS3/rpcs3.git - 6782b2263785bc50ca175cc8afdd7896e7384e5f \ No newline at end of file + c58738807e205fdbeb1a8b988f76d72f1da9e5eb \ No newline at end of file diff --git a/rpcs3-0.0.3~git20171104.tar.xz b/rpcs3-0.0.3~git20171104.tar.xz deleted file mode 100644 index 2274c41..0000000 --- a/rpcs3-0.0.3~git20171104.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2bc668a53068c6298a0a91b9fa2590123a46358ac46c35879d194eaeaa0daf81 -size 150056012 diff --git a/rpcs3-0.0.4~git20171118.tar.xz b/rpcs3-0.0.4~git20171118.tar.xz new file mode 100644 index 0000000..9a0ba79 --- /dev/null +++ b/rpcs3-0.0.4~git20171118.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8ddac9b1e04482b015901d36c51fe8418c01e58cf96cc318cb3d34d2d71e5442 +size 150031960 diff --git a/rpcs3.changes b/rpcs3.changes index 89819a0..8159c47 100644 --- a/rpcs3.changes +++ b/rpcs3.changes @@ -1,3 +1,64 @@ +------------------------------------------------------------------- +Sat Nov 18 21:45:03 UTC 2017 - pousaduarte@gmail.com + +- Update to version 0.0.4~git20171118: + * Fix cond_variable timeout + * Bump CMake requirement + * Implement savedata delete op + * Fix fs::dir (const begin/end) + * Fix cellMsgDialog + * cellSaveData fixes + * Minor fix (cellGame) + * Implement _sys_prx_load_module_by_fd + * RSX: Rewrite frame limit + * Optimize cpuid + * Fix command line args + * Add supporters + * ALSA audio backend fixes + * Implement set_ideal_processor_core (linux) + * Fire callback in cellSearchInitialize + * Fix bug in sys_spu_thread_group_create (#3734) + * Bump version to 0.0.4 + * GUI: Style fix for Kuroi (Dark) + * Fixes commit count on GIT-VERSION + * Fix off by one error in trophies (#3715) + * Fix cellGameGet(Set)Param (#3690) + * Stub sceNpSnsFbCheckConfig (#3720) + * Correct two typos and a couple of other nitpicky things (#3721) + * rsx: Ignore FENCE instruction as it seems like its ignored on realhw - This is likely a compiler hint for performance reasons and not a mandate + * rsx: Fix shader cache version check + * rsx: Bump shader cache ver and fix blit engine crash - Disables blit operations if the target will have a size of 0 in any dimension - Bumps shader cache ver to 1.1 + * rsx: Minor fixups - Fix texture cache blit behaviour when src has AA enabled and dst is a blit dst texture with or without AA -- This requires handling AA resolve by removing a half downscale on multisampled axes + * vk: Hotfix - facepalm: Do not enable depth comparison mode if masquerading as RGBA color! + * vk: Cleanup, simplify renderpass management + * vk: Fix shader logging - Do not overwrite logged programs + * rsx/vk/gl: Cleanup and refector glsl::getFunctionImpl - Both backends now generate very similar code + * rsx/vk: Fix unnormalized converted textures + * rsx: Minor fixes - texture_cache: Fix internal size calculation for subresources - vk: Delay dynamic state updates until just about to draw to ensure no flush has discarded the cb state + * gl/qt: Catch segfaults in wglDeleteContext with SEH (AMD windows driver) - In rare cases the driver derefs a nullptr and dies, taking the emulator with it - From testing, it seems the vram is indeed freed when this happens so its "safe" to continue + * rsx: Rewrite invalidate_range_impl_base in a way that makes sense. Fixes wcb hanging + * rsx: More fixes - Support for raster offsets in surface descriptors (looks to be unused) - Do not tag disabled render targets when using MRT (pitch = 64) - Add missing notify_surface_changed() call for openGL + * rsx: Minor optimization - dont update sampler state if texture state registers have not changed + * rsx: Rework context handling and stop leaking the GL ccontext - GL contexts are external handles that require manual lifecycle management + * rsx: Fix for unnormalized texture access + * rsx: Fixes for cubemap reconstruction - Do not abort generation if sides are missing, replace with blank surfaces instead - Make cubemaps scale with res scaling + * rsx: Refactor create_subresource_view(deferred_subresource&) and implement a subresource cache - This limits the number of times an image is copied and improves performance + * rsx: Implement render-to-cubemap; Also simplify unnormalized samplers [WIP, DELETE SHADER CACHE, VERY SLOW] - Enables real-time cubemap reflections - TODO: Vulkan is broke; rsx is very slow with this feature + * rsx/gl: Addendum - Fix fragment shader to consume texture scale parameters + * rsx: Implement 1D<->2D image type casts + * rsx: Workaround for missing AA flags on some surfaces - This just doesnt work right yet. It looks like AA is being used dynamically? (RDR) - TODO: Try to locate flags to set AA if AA mode is not changed + * gl: Shift code around to increase work done after memory transfer operations - The current code is slower because memory operations are too close to their draw calls -- This is mainly an issue with proprietary AMD drivers + * rsx: Minor optimization - Defer resolving image copy operations to the binding step + * rsx: Fbo fixes 2 - Use AA mode to predict surface compression. Compression mode is useless without AA activated - Rewrites most image subresource fetch routines to use the new heuristic - Fix rsx::thread::find_tile. FEED000(X) can be substituted for (X) in the code -- Fixes alot of failures when looking for tiled regions + * rsx: Minor fixups - Optimize framebuffer memory invalidate conditions - Fix texture sampling of AA textures (wider by 2x surfaces) + * rsx: Improve surface store resource management - vk: Use frame testing to determine invalidated resources that can be safely deleted + * rsx: More fixes - Tag surface store to help determine when contents have been invalidated - Crop framebuffer textures if they are not the requested dimensions! + * rsx: Critical fixes - Remove generic throws from the rsx pipeline. Stops the rsx thread from silently dying leaving the emulator in a hung state - Hackplement add_signed and reverse_subtract_signed blend modes + * rsx: Optimizations - Reimplement fragment program fetch and rewrite texture upload mechanism -- All of these steps should only be done at most once per draw call -- Eliminates continously checking the surface store for overlapping addresses as well + * HEAD or master will no longer show up in the titlebar + * PPUTranslator minor changes + * Fix git-branch in title... again (#3704) + ------------------------------------------------------------------- Sat Nov 4 20:39:19 UTC 2017 - gasinvein@gmail.com diff --git a/rpcs3.spec b/rpcs3.spec index ac54401..8e7cc1a 100644 --- a/rpcs3.spec +++ b/rpcs3.spec @@ -17,7 +17,7 @@ Name: rpcs3 -Version: 0.0.3~git20171104 +Version: 0.0.4~git20171118 Release: 0 Summary: PS3 emulator/debugger License: GPL-2.0