------------------------------------------------------------------- Fri May 19 11:58:12 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170519: * gradle: Add a "flavor dimension" to make Android Studio 3.0 happy * Remove unused methods * Minor GameInfo memory handling improvements. Still not great. * When what we need is a shared_ptr, we should just go ahead and use one. * More paranoia * Found a suspicious hang report that makes me think this mutex should be recursive. * Many reported ANRs were from homebrew installs. Make sure installs run on the background thread. * Prevent a deadlock between View::eventMutex_ and ScreenManager::inputMutex_ by locking here so the reverse lock order can't happen. * Move up Software Rendering to Rendering where it belongs. Makes it easier to turn it off if enabled by accident. Also warn if used and it runs slow. * Since we know from #9601 that e9d5eb694b is wrong, at least make it more specific. * Really no need to hold eventMutex_ while dispatching events, only when interacting with the queue. Might fix further deadlocks (see #9698) * Update gpu_features.cpp * Typo fix ------------------------------------------------------------------- Wed May 17 18:47:08 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170517: * Update gpu_features.cpp * Update buildassets.sh * Update copyrelease.sh ------------------------------------------------------------------- Wed May 17 07:43:49 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170516: * Update ab.cmd * Update gradle plugin version * Remove slowness warning if software renderer is enabled, it'll show on almost everything. * Update ab.sh ------------------------------------------------------------------- Mon May 15 10:57:15 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170515: * GPU: Consistently bias const mip levels. * GPU: Flush on mipmap slope change. * SoftGPU: Multiply S/T early via SIMD. * SoftGPU: Improve wsum recip SIMD. * Fix typo in VertexDecoder * SoftGPU: Correct texturing for pixel centers. * SoftGPU: Correct rendering for pixel centers. * SoftGPU: Match GLES lighting better, use floats. * SoftGPU: Correct fog for rectangles. * SoftGPU: Don't wrap negative positions. * D3D11: Fix initialization of mipmaps. * GE Debugger: Fix bias display for auto mip mode. * SoftGPU: Fix texture vertex preview in debugger. * SoftGPU: Avoid rcp due to precision issues. * SoftGPU: Quick hack to fix scissor w/2x2 pixels. * SoftGPU: Implement lines in transform mode. * SoftGPU: Support flat shading for lines. * SoftGPU: Bias bottom right side of line drawing. * SoftGPU: Implement simple mipmapping for lines. * SoftGPU: Implement pretend antialias. * SoftGPU: Clip lines entirely outside early. ------------------------------------------------------------------- Tue May 09 19:09:24 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170509: * Update lang ------------------------------------------------------------------- Tue May 09 08:02:56 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170509: * x86: More optimal 4444 in vertexjit. * x86: Minor memory copy perf improvement. * x86: Minor optimization for s16 through positions. * SoftGPU: Apply clamp/wrap in through. * SoftGPU: Improve texcoord rounding. * SoftGPU: Refactor mask calculation and use SSE. * SoftGPU: Fix separate mipmap cluts. * SoftGPU: Process mipmaps in texturing. * SoftGPU: Round screencoords. * SoftGPU: Calculate mip level based on float bits. * UI: Enable some settings for software rendering. ------------------------------------------------------------------- Sun May 07 18:16:59 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170507: * UnitTest: Correct vertex and jit tests. * GPU: Remove now-unused vertex decoder funcs. * arm: Jit throughmode 16-bit texcoords. * Work towards a clean vulkan shutdown. * More vulkan fixes * More vulkan shutdown fixes * Vulkan: Remove obsolete warning suppressions. Increase descriptor pool sizes. * Windows debug builds: Only break on Vulkan validation warnings if a debugger is attached. ------------------------------------------------------------------- Fri May 05 18:29:35 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170505: * Fix to partial restarts (when switching backends), plus misc. Helps #9666 * Oops again.. sigh * Windows: Initialize WindowsHost in EmuThread. ------------------------------------------------------------------- Fri May 05 09:36:58 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170505: * Handle alt+tab and drop down menu when mouse is confined and game is running ------------------------------------------------------------------- Thu May 04 07:33:00 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170504: * Experiment (#9647): Wipe RawInput buffers * Experiment (#9647): Prevent NaN values from getting into the UI system through TouchInput * Add a constructor to GestureDetector, to see if that fixes initialization * Also memset. ------------------------------------------------------------------- Mon May 01 14:32:56 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170501: * Windows: Fix minor leak in disassembly UI. * UI: Make GPU events more consistent. * D3D11: Free swapchain on graphics reset. * Minor OCD fix;]. * Fix "copy type" pointer cwc * UI: Allow choosing bgs (android) * Remove blank line * Windows: Simplify host shutdown. * Core: Cleanup MAC address handling. * UI: Fix crash on item select with hidden items. * System: Use a separate API for bool props. * Windows: Init with OpenGL 4.5 if possible. * SoftGPU: Implement CONTINUE prim type. * Arg, gcc buildfix. * Add some paranoid checks around touch IDs that probably won't help #9647 * Oops * Fix: in some extreme case on-screen touch controls get stuck on iOS ------------------------------------------------------------------- Fri Apr 28 07:56:49 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170427: * Mouse Control(Windows only for now) * Try on a nicer mapping workaround. * Polish the new workaround, seems to be nice and simple. * Add Tip to inform user how to use mouse control. * Handle more mouse buttons(middle, 4, 5) * Add an option to trap mouse within window/display area. * Fix ALT key mapping. ------------------------------------------------------------------- Wed Apr 26 08:18:23 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170425: * GPU: Rebuild FBOs when they now have storage. * Core: Fix PPGe text drawing with missing icon. * GPU: Attempt recreate of FBOs if failed. * Core: Fix log spam in debug mode. * GPU: Consistently use useBufferedRendering_. * GPU: Centralize fb resize, move to begin of frame. * GPU: Fix black screen on buffered render enable. ------------------------------------------------------------------- Mon Apr 24 15:35:55 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170424: * Fix postprocess shader submenu. ------------------------------------------------------------------- Mon Apr 24 07:47:39 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170423: * Headless: Fix DirectX11 support on Windows. * Headless: Enable mipmaps. * GPU: Correct const mip 0 detection. * D3D11: Approximate AUTO/CONST mip bias. * D3D9: Disable mips when mip filtering disabled. * D3D9: Support AUTO mip bias and approximate CONST. * Vulkan: NULL initialize some handles. * GLES: Support AUTO and CONST mip bias. * SoftGPU: Use texture bufw in bytes. * SoftGPU: Rasterize triangles in chunks of 4 pixels. * SoftGPU: Interpolate through texturing better. * GLES: Avoid MIN/MAX LOD without LOD control flag. * SoftGPU: Grab 4 S/T coords in non-through too. ------------------------------------------------------------------- Fri Apr 21 08:14:57 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4~git20170421: * Windows: Fix buffer overflow on load. * Headless: Fix graphics tests. * IR: Cleanup some invalid ops. ------------------------------------------------------------------- Tue Apr 18 08:37:28 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170418: * UI: Proxy devmenu keypress through an event. ------------------------------------------------------------------- Mon Apr 17 18:59:15 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170417: * Linux: add another PS3 controller GUID ------------------------------------------------------------------- Sun Apr 16 14:37:36 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170416: * Vulkan: Detect swapchain init failure. * Add a restarting flag to NativeInit/NativeShutdown. * Windows: Avoid restarting completely on GPU change. * Core: Remove bRestartRequired config hack. * EditorConfig: Workaround MSVC2017 bug. * SoftGPU: Correct negative coord handling. * SoftGPU: Fix crash on matrix load. * SoftGPU: Force render res to 1x. * SoftGPU: Use common spline/bezier rendering. * SoftGPU: Fix indices starting after 0. * SoftGPU: Simplify index conversion. * SoftGPU: Remove old spline handling code. ------------------------------------------------------------------- Sat Apr 15 17:09:51 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170415: * Remove unused parameter to DestroyAllFBOs(). * Destroy FBOs only on actual resize. ------------------------------------------------------------------- Sat Apr 15 00:47:52 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170414: * Disable pause button when not using touch. Remove per-game status from some settings which shouldn't be per-game. ------------------------------------------------------------------- Thu Apr 13 08:54:57 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170413: * Update lang submodule * UI: Respect the pause button display setting. ------------------------------------------------------------------- Wed Apr 12 10:01:26 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170412: * Windows: Fix mismatch on multitouch finger up. * Windows: Cleanup type conversion in touch. * Fix framebuffer size flopping back and forth. * Fix largest framebuf size in throughmode. ------------------------------------------------------------------- Tue Apr 11 12:50:41 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170411: * Fix issues with software GPU on D3D11 ------------------------------------------------------------------- Mon Apr 10 19:07:51 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170410: * Update lang * Track flags to reduce unnecessary VRAM zeroing. * Cleanup 16-bit VRAM clearing. * Skip downloads of cleared VRAM. * Linux: Added support for Hidromancer gamepad device driver ------------------------------------------------------------------- Sun Apr 09 11:59:20 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.0~git20170409: * Windows: Make the window positioning code slightly saner and more straightforward. * Switch back to using CXSCREEN/CYSCREEN for centering instead of the virtual screen. * Typo fix * When not resetting Y position, clamp Y to 0 early. See #9563 * When resetting Y, make sure we don't end up outside the screen. See #9563 * SaveState: Correct crash on rewind usage. ------------------------------------------------------------------- Fri Apr 07 08:36:15 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.20170407: * Fix out-of-bounds framebuffer blit on color bind. * QtMain: Renamed mis-named variable assets_dir to external_dir * Use the root of the memstick as a tempdir for downloads. Should help #8711 ------------------------------------------------------------------- Thu Apr 06 16:22:05 UTC 2017 - pousaduarte@gmail.com - Update to version 1.4.20170406: * Further fixes to #9554 * Make the gesture detector treat all touches fully individually. Fixes issues with last commit. * Windows: Fix check state after menu translate. * Allow using any touchId to scroll. Should help #9554. * Restore calls to UpdateUI from sceUmd, now that it's faster. * Fix XInput polling in UWP apps. Should help #9555 * Touch on Windows Desktop: Apply the DPI scale *after* ScreenToClient. * Minor cleanup with GOLD define - only use it in System_GetPropertyInt * Operator precedence fix in ifdef * Remove unused code * Make scroll gesture detector compatible with other touches than #0. Should help #9554. * Remove unnecessary disable-buildtime-git-version-creation.patch ------------------------------------------------------------------- Mon Sep 26 14:54 UTC 2016 - pousaduarte@gmail.com - Update to latest git snapshot * use qt build