Overview

Request 526481 accepted

- Update to version 20170911:
* SwRasterizer: Implement primary fragment color.
* SwRasterizer: Calculate specular_0 for fragment lighting.
* SwRasterizer: Calculate specular_1 for fragment lighting.
* SwRasterizer: Calculate fresnel for fragment lighting.
* SwRasterizer: Fixed the lighting lut lookup function.
* SwRasterizer: Corrected the light LUT lookups.
* SwRasterizer: Corrected the light LUT lookups.
* SwRasterizer: Flip the vertex quaternions before clipping (if necessary).
* SwRasterizer: Run clang-format
* SwRasterizer: Fixed a few conversion warnings and moved per-light values into the per-light loop.
* SwRasterizer/Lighting: Fixed a bug where the distance attenuation bias was being set to the dist atten scale.
* SwRasterizer/Lighting: Do not use global state in LookupLightingLut.
* SwRasterizer/Lighting: Do not use global registers state in ComputeFragmentsColors.
* SwRasterizer/Lighting: Move the lighting enable check outside the ComputeFragmentsColors function.
* SwRasterizer/Lighting: Move the clamp highlight calculation to the end of the per-light loop body.
* vector_math: remove broken SFINAE stuff
* SwRasterizer/Lighting: pass lighting state as parameter
* vector_math: remove dead template parameter
* SwRasterizer: only interpolate quat and view when lighting is enabled
* SwRasterizer/Lighting: refactor GetLutValue into a function.
* SwRasterizer/Lighting: get rid of nested return
* SwRasterizer/Lighting: unify float suffix
* SwRasterizer/Lighting: dist atten lut input need to be clamp
* Services/APT: Use boost::optional for the APT parameter structure.
* Services/APT: Use the right error codes in ReceiveParameter and GlanceParameter when the parameter doesn't exist.
* Services/APT: Properly clear the apt parameter after a successful ReceiveParameter call.
* Services/APT: Reset the APT parameter inside CancelParameter if the conditions are met.
* Services/APT: Return the proper error code when calling SendParameter with an outstanding parameter already in memory.
* Service/APT: Log Send/Cancel/Receive/GlanceParameter calls even if they return an error.
* tests: Arm testing framework
* tests: Add tests for vadd
* pica/shader_interpreter: fix off-by-one in LOOP
* Produce 7zip artifacts on Travis and Appveyor
* Handle invalid filenames when renaming files/directories
* SwRasterizer/Lighting: move quaternion normalization to the caller
* SwRasterizer/Lighting: reduce confusion
* SwRasterizer/Lighting: move to its own file
* SwRasterizer/Lighting: shorten file name
* loader: Expose program title.
* core: Expose AppLoader as a public interface.
* common: Add build timestamp to scm_rev.
* telemetry_session: Log BuildDate and ProgramName fields.
* telemetry: Add field for RequiresSharedFont.
* telemetry: Add field for BuildName.
* telemetry: Add field for OsPlatform.
* Quickfix typo in OpenGL 3.3 error message
* Travis/AppVeyor: Deploy based upon tags
* pica: upload shared shader code to both unit
* Services/APT: Use an array to hold data about the 4 possible concurrent applet types (Application, Library, HomeMenu, System).
* Services/APT: Use the AppletAttributes union directly when dealing with applet attrs.
* Update cryptopp
* Service/dlp: Update function tables according 3dbrew
* pica/regs: layout geometry shader configuration regs
* Implement correct folder structure for CI builds
* SwRasterizer/Lighting: use make_tuple instead of constructor
* Travis: Use Docker to build for Linux
* HID: zero unused PadState bits
* SwRasterizer/Lighting: implement geometric factor
* SwRasterizer/Lighting: implement spot light
* Fix some spelling mistakes
* HID: use MotionDevice for Accelerometer and Gyroscope
* move MotionEmu from core/frontend to input_common as a InputDevice
* gl_shader_gen: don't call SampleTexture when bump map is not used
* Fix Spelling/English mistakes
* dsp_dsp: Remove size assertion in LoadComponent
* motion_emu: no need to include thread in header
* pica/shader: extend UnitState for GS
* pica/shader/interpreter: implement SETEMIT and EMIT
* correct constness
* pica/primitive_assembly: Handle winding for GS primitive
* pica/shader/jit: implement SETEMIT and EMIT
* pica/command_processor: build geometry pipeline and run geometry shader
* Added missing parts in libnetwork (#2838)
* Updated master logo to new logo svg
* HID: fix a comment and a warning
* externals: Update soundtouch
* gl_rasterizer: add clipping plane z<=0 defined in PICA
* gl_shader_gen: simplify and clarify the depth transformation between vertex shader and fragment shader
* swrasterizer/clipper: remove tested TODO
* swrasterizer: remove invalid TODO
* Dyncom: Fixed a conversion warning when decoding thumb instructions.
* Dyncom: Use size_t instead of int to store the instruction offsets in the instruction cache.
* CPU/Dynarmic: Fixed a warning when incrementing the number of ticks in ExecuteInstructions.
* HLE/Applets: Fixed some conversion warnings when creating the framebuffer shared memory objects.
* Warnings: Add UNREACHABLE macros to switches that contemplate all possible values.
* GPU/Warnings: Explicitly cast the screen refresh ticks to u64.
* Kernel/Threads: Don't immediately switch to the new main thread when loading a new process.
* SwRasterizer/Lighting: implement bump mapping
* SwRasterizer/Lighting: implement LUT input CP
* gl_rasterizer/lighting: more accurate CP formula
* motion_emu: fix initialization order
* Kernel/HLE: Use a mutex to synchronize access to the HLE kernel state between the cpu thread and any other possible threads that might touch the kernel (network thread, etc).
* Kernel/Memory: Acquire the global HLE lock when a memory read/write operation falls outside of the fast path, for it might perform an MMIO operation.
* HID: use TouchDevice for touch pad
* EmuWindow: refactor touch input into a TouchDevice
* SidebySide Layout (#2859)
* citra_qt: Show one-time callout messages to user.
* telemetry_session: Log telemetry ID.
* settings: Add enable_telemetry, citra_username, and citra_token.
* telemetry: Log frontend type.
* web_backend: User config for username and token, support anonymous post.
* qt: Add web configuration tab.
* # This is a combination of 2 commits.
* default_ini: Use correct telemetry endpoint URL.
* qt: Add an option to view/regenerate telemetry ID.
* web_services: Refactor to remove dependency on Core.
* web_backend: Fix asynchronous JSON post by spawning new thread.
* Fix info about TODO list
* Warnings: Fixed a few missing-return warnings in video_core.
* web_backend: Fix CPR bug where Winsock is not properly initializing.
* Services/UDS: Add functions to generate 802.11 auth and assoc response frames.
* Services/UDS: Store the received beacon frames until RecvBeaconBroadcastData is called, up to 15 beacons at the same time, removing any older beacon frames when the limit is exceeded.
* Services/UDS: Handle the connection sequence packets.
* Services/UDS: Remove an old duplicated declaration of WifiPacket.
* interpolate: Interpolate on a frame-by-frame basis
* Use recursive_mutex instead of mutex to fix #2902
* video_core: report telemetry for gas mode
* Build: Add mingw64 compile support to appveyor
* Add manifest
* pica/lighting: only apply Fresnel factor for the last light
* APT: load different shared font depending on the region
* Fix icon for citra qt
* Mii Selector Applet: update Mii structures
* Remove _flag in var names
* Remove excess debug dlls for mingw build
* trvis_OSX: build with system curl
* Build: Enable SSL in mingw by linking against WinSSL
- Update to version 20170907:
* pica/regs: layout geometry shader configuration regs
* pica/shader: extend UnitState for GS
* pica/shader/interpreter: implement SETEMIT and EMIT
* correct constness
* pica/primitive_assembly: Handle winding for GS primitive
* pica/shader/jit: implement SETEMIT and EMIT
* pica/command_processor: build geometry pipeline and run geometry shader
- Update to version 20170906:
* Services/UDS: Add functions to generate 802.11 auth and assoc response frames.
* Services/UDS: Store the received beacon frames until RecvBeaconBroadcastData is called, up to 15 beacons at the same time, removing any older beacon frames when the limit is exceeded.
* Services/UDS: Handle the connection sequence packets.
* Services/UDS: Remove an old duplicated declaration of WifiPacket.
* Build: Add mingw64 compile support to appveyor
* Add manifest
* pica/lighting: only apply Fresnel factor for the last light
* Fix icon for citra qt
* Mii Selector Applet: update Mii structures
* Remove _flag in var names
* Remove excess debug dlls for mingw build
- Update to version 20170831:
* SwRasterizer/Lighting: implement bump mapping
* SwRasterizer/Lighting: implement LUT input CP
* gl_rasterizer/lighting: more accurate CP formula
* interpolate: Interpolate on a frame-by-frame basis
* video_core: report telemetry for gas mode
- Update to version 20170829:
* HID: use TouchDevice for touch pad
* EmuWindow: refactor touch input into a TouchDevice
* Fix info about TODO list
* Warnings: Fixed a few missing-return warnings in video_core.
* Use recursive_mutex instead of mutex to fix #2902
- Update to version 20170826:
* SidebySide Layout (#2859)
* citra_qt: Show one-time callout messages to user.
* telemetry_session: Log telemetry ID.
* settings: Add enable_telemetry, citra_username, and citra_token.
* telemetry: Log frontend type.
* web_backend: User config for username and token, support anonymous post.
* qt: Add web configuration tab.
* # This is a combination of 2 commits.
* default_ini: Use correct telemetry endpoint URL.
* qt: Add an option to view/regenerate telemetry ID.
* web_services: Refactor to remove dependency on Core.
* web_backend: Fix asynchronous JSON post by spawning new thread.
* web_backend: Fix CPR bug where Winsock is not properly initializing.
- Update to version 20170823:
* Dyncom: Fixed a conversion warning when decoding thumb instructions.
* Dyncom: Use size_t instead of int to store the instruction offsets in the instruction cache.
* CPU/Dynarmic: Fixed a warning when incrementing the number of ticks in ExecuteInstructions.
* HLE/Applets: Fixed some conversion warnings when creating the framebuffer shared memory objects.
* Warnings: Add UNREACHABLE macros to switches that contemplate all possible values.
* GPU/Warnings: Explicitly cast the screen refresh ticks to u64.
* Kernel/Threads: Don't immediately switch to the new main thread when loading a new process.
* motion_emu: fix initialization order
* Kernel/HLE: Use a mutex to synchronize access to the HLE kernel state between the cpu thread and any other possible threads that might touch the kernel (network thread, etc).
* Kernel/Memory: Acquire the global HLE lock when a memory read/write operation falls outside of the fast path, for it might perform an MMIO operation.
- Update to version 20170821:
* SwRasterizer/Lighting: implement geometric factor
* SwRasterizer/Lighting: implement spot light
* HID: use MotionDevice for Accelerometer and Gyroscope
* move MotionEmu from core/frontend to input_common as a InputDevice
* motion_emu: no need to include thread in header
* Added missing parts in libnetwork (#2838)
* Updated master logo to new logo svg
* HID: fix a comment and a warning
* externals: Update soundtouch
* gl_rasterizer: add clipping plane z<=0 defined in PICA
* gl_shader_gen: simplify and clarify the depth transformation between vertex shader and fragment shader
* swrasterizer/clipper: remove tested TODO
* swrasterizer: remove invalid TODO
- Update to version 20170815:
* dsp_dsp: Remove size assertion in LoadComponent
- Update to version 20170813:
* Services/APT: Use an array to hold data about the 4 possible concurrent applet types (Application, Library, HomeMenu, System).
* Services/APT: Use the AppletAttributes union directly when dealing with applet attrs.
* Implement correct folder structure for CI builds
* Travis: Use Docker to build for Linux
* gl_shader_gen: don't call SampleTexture when bump map is not used
* Fix Spelling/English mistakes
- Update to version 20170811:
* HID: zero unused PadState bits
* Fix some spelling mistakes
- Update to version 20170810:
* SwRasterizer: Implement primary fragment color.
* SwRasterizer: Calculate specular_0 for fragment lighting.
* SwRasterizer: Calculate specular_1 for fragment lighting.
* SwRasterizer: Calculate fresnel for fragment lighting.
* SwRasterizer: Fixed the lighting lut lookup function.
* SwRasterizer: Corrected the light LUT lookups.
* SwRasterizer: Corrected the light LUT lookups.
* SwRasterizer: Flip the vertex quaternions before clipping (if necessary).
* SwRasterizer: Run clang-format
* SwRasterizer: Fixed a few conversion warnings and moved per-light values into the per-light loop.
* SwRasterizer/Lighting: Fixed a bug where the distance attenuation bias was being set to the dist atten scale.
* SwRasterizer/Lighting: Do not use global state in LookupLightingLut.
* SwRasterizer/Lighting: Do not use global registers state in ComputeFragmentsColors.
* SwRasterizer/Lighting: Move the lighting enable check outside the ComputeFragmentsColors function.
* SwRasterizer/Lighting: Move the clamp highlight calculation to the end of the per-light loop body.
* vector_math: remove broken SFINAE stuff
* SwRasterizer/Lighting: pass lighting state as parameter
* vector_math: remove dead template parameter
* SwRasterizer: only interpolate quat and view when lighting is enabled
* SwRasterizer/Lighting: refactor GetLutValue into a function.
* SwRasterizer/Lighting: get rid of nested return
* SwRasterizer/Lighting: unify float suffix
* SwRasterizer/Lighting: dist atten lut input need to be clamp
* Handle invalid filenames when renaming files/directories
* SwRasterizer/Lighting: move quaternion normalization to the caller
* SwRasterizer/Lighting: reduce confusion
* SwRasterizer/Lighting: move to its own file
* SwRasterizer/Lighting: shorten file name
* loader: Expose program title.
* core: Expose AppLoader as a public interface.
* common: Add build timestamp to scm_rev.
* telemetry_session: Log BuildDate and ProgramName fields.
* telemetry: Add field for RequiresSharedFont.
* telemetry: Add field for BuildName.
* telemetry: Add field for OsPlatform.
* Quickfix typo in OpenGL 3.3 error message
* Travis/AppVeyor: Deploy based upon tags
* pica: upload shared shader code to both unit
* Update cryptopp
* Service/dlp: Update function tables according 3dbrew
* SwRasterizer/Lighting: use make_tuple instead of constructor
- Update to version 20170729:
* Services/APT: Use boost::optional for the APT parameter structure.
* Services/APT: Use the right error codes in ReceiveParameter and GlanceParameter when the parameter doesn't exist.
* Services/APT: Properly clear the apt parameter after a successful ReceiveParameter call.
* Services/APT: Reset the APT parameter inside CancelParameter if the conditions are met.
* Services/APT: Return the proper error code when calling SendParameter with an outstanding parameter already in memory.
* Service/APT: Log Send/Cancel/Receive/GlanceParameter calls even if they return an error.
* tests: Arm testing framework
* tests: Add tests for vadd
* pica/shader_interpreter: fix off-by-one in LOOP
* Produce 7zip artifacts on Travis and Appveyor
- Update to version 20170726:
* refactor APT service to use the new IPC helpers
* move push out of class body and add u8 u16 bool specializations
* fix #2560 and other comments
* IPCHelper Skip method + address comments for apt
* Cast size_t to u32 for PushStaticBuffer usages
* address more comments
* hopefully fix clang-format issues with old version
* shared_page: stub battery state
* Services/UDS: Initial support for hosting local-wlan networks.
* Services/UDS: Store the entire NetworkInfo structure that was used to create the network.
* Service/UDS: Schedule an event to broadcast the beacon frames every 102.4ms.
* Services/UDS: Do not allow trying to start up a network that only the host can connect to.
* Services/UDS: Signal the connection event when closing down the network.
* Services/UDS: Use consistent spelling for WiFi and simplify the GetChannel function.
* Services/UDS: Fixed a style mistake in GetChannel.
* Fix OutputDebugString syscall
* error conversion fixes for soc_u
* citra-qt: Move config dialog code to its own directory
* Pica/Regs: Correct bit width for blend-equations
* qt: enable config for circle pad pro
* dsp_dsp: Messages are modified by service before being sent to DSP
* Better looking status bar under Linux Ubuntu (#2662)
* OpenGL: Move Attributes enum to a more appropriate file
* OpenGL: Move PicaShaderConfig to gl_shader_gen.h
* ldr_ro: use IPC helper
* input_common/sdl: add support for binding button to axis
* OpenGL: Pass Pica regs via parameter
* rasterizer: implement combiner operation 7 (Dot3_RGBA)
* gl_shader_gen: remove TODO about Lerp behaviour verification. The implementation is verified against hardware
* citra-qt: game list search function (#2673)
* citra-qt: game list search function fixed minor mistakes
* Fixed some more typos
* ir: implement circle pad pro
* pica: use correct coordinates for texture 2
* ir: implement new 3ds HID via ir:rst
* pica: shader_dirty if texture2 coord changed
* Create a random console_unique_id (#2668)
* Don’t focus the search field if the game is empty
* fixup!ir: implement new 3ds HID via ir:rst
* citra-qt: Remove disassembler widget
* citra-qt: Remove callstack widget
* Remove ability to load symbol maps
* Remove unused symbols code
* Dyncom: Tweak types and log formatting
* Dyncom: Remove disassembler code
* Dyncom/VFP: Convert denormal outputs into 0 when the FTZ flag is enabled.
* Revert "Remove `exceptions` parameter from `normaliseround` VFP functions"
* Dyncom/VFP: Strip the VFP_NAN_FLAG sentinel value when setting vfp exceptions.
* Memory: Add constants for the n3DS additional RAM
* DSP: Create backing memory for entire DSP RAM
* Kernel: Map special regions according to ExHeader
* Frontend: Prevent FileSystemWatcher from blocking UI thread
* Pica: Set program code / swizzle data limit to 4096
* Pica: Write shader registers in functions
* Pica: Write GS registers
* Dyncom/VFP: Perform flush-to-zero on the second operand of vsub before sending it to vadd.
* Kernel: Use a Session object to keep track of the status of a Client/Server session pair.
* Kernel: Remove a now unused enum and variable regarding a session's status.
* Services/UDS: Generate the UDS beacons when the beacon callback fires.
* Services/UDS: Implement RecvBeaconBroadcastData.
* Services/UDS: Use the new IPC helper functions.
* pica: correct bit field length for some registers
* pica: use correct register value for shader bool_uniforms
* use IPCHelper for PTM services
* pica/swrasterizer: implement procedural texture
* gl_rasterizer: implement procedural texture
* swrasterizer: add missing tc0_w and fragment lighting attribute processing
* Upgrade AppVeyor to Visual Studio 2017
* Remove "Xamarin logspam" workaround
* externals: Update catch to 1.9.4
* Kernel/Sessions: Remove the ClientSession::Create function.
* fixup! Dyncom/VFP: Convert denormal outputs into 0 when the FTZ flag is enabled.
* cam: use IPCHelper
* cam: move u32->u8 trancation to IPCHelper
* common: Add a generic interface for logging telemetry fields.
* core: Keep track of telemetry for the current emulation session.
* telemetry: Log a few simple data fields throughout core.
* Make BitField and ResultCode constexpr-initializable
* result: Make error description a generic integer
* FileSys: Move all result description to errors.h
* GSP_GPU: Move error codes from result.h to local file
* Kernel: Centralize error definitions in errors.h
* Common: Clean up meta-template logic in BitField
* FS: Remove unused result definition
* gl_shader: refactor texture sampler into its own function
* OpenGL: Improve accuracy of quaternion interpolation
* fixup!cam: use IPCHelper
* Update dynarmic
* Add the fmt string formatting library
* Move framebuffer_layout from Common to Core
* Common: Fix some out-of-style includes
* Core: Fix some out-of-style includes
* OpenGL: Remove unused RendererOpenGL fields
* Move screen size constants from video_core to core
* Remove some unnecessary inclusions of video_core.h
* Citra: Convert include into forward declaration
* CMake: Correct inter-module dependencies and library visibility
* Travis: Upgrade to CMake 3.6.3
* CMake: Use IMPORTED target for libpng
* CMake: Use IMPORTED target for Boost
* CMake: Use append instead of set to modify list
* CMake: Stop using FindOpenGL, which seems to not be required anymore
* CMake: Remove CITRA_QT_LIBS var
* CMake: Define an interface target for SDL2 definitions
* CMake: Use target properties to add inih include paths
* CMake: Add SoundTouch include path to target property
* CMake: Add cryptopp include path to target property
* CMake: Remove unnecessary include_directories for dynarmic
* CMake: Create INTERFACE targets for microprofile and nihstro
* CMake: Create an INTERFACE target for Catch
* CMake: Move definitions of externals to the CMakeLists in that directory
* CMake: Re-organize root CMakeLists.txt file
* pica: add registers for texture cube
* swrasterizer: implement TextureCube
* Kernel: Extract dynamic Object pointer cast into its own function
* Kernel: Removed HandleTable::GetWaitObject
* Kernel: Move WaitObject to a separate file
* Kernel: Move HandleTable to a separate file
* pica: prepare registers for spotlight
* gl_rasterizer: sync spot light status
* gl_rasterizer: implement spot light
* Fixed encrypted ROM error messages.
* Added system for handling core errors in citra-qt.
* Made some changes from review comments: - Made LoadKernelSystemMode return a pair consisting of a system mode and a result code (Could use review). - Deleted ErrorOpenGL error code in favor of just having ErrorVideoCore. - Made dialog messages more clear. - Compared archive ID in fs_user.cpp to ArchiveIdCode::NCCH as opposed to hex magic. - Cleaned up some other stuff.
* Added message to status bar to show core errors ignored by the user.
* Optimized messages that were repetitive and added ability for core errors to specify more details optionally.
* Created a whitelist of system archives to prevent false positives creating dialogs.
* Moved whitelist checks from FS_User to the Archive_NCCH handler.
* Switched to the ERROR_NOT_FOUND constant from errors.h.
* Fixed wiki URLs.
* Addressed Bunnei's review comments, and made some other tweaks: - Deleted GetStatus() because it wasn't used anywhere outside of Core::System. - Fixed design flaw where the message bar status could be set despite the game being stopped.
* Remove unused imports in game_list_p.h
* Edit Citra URLs (#2728)
* Fix FAQ Link in Readme
* pica/rasterizer: implement/stub texture wrap mode 4-7
* HLE: Move SessionRequestHandler from Service:: to Kernel::
* ResultVal: Add more convenience utils for creating and cascading results
* Kernel: Add a dedicated SetHleHandler method to ServerPort/ServerSession
* Service: Move SRV interface to a new sm/ subdirectory
* Service/sm: Use an actual semaphore for the notification semaphore
* Service: Make service registration part of the sm implementation
* Service: Remove unnecessary includes from service.h
* Services/UDS: Implement DecryptBeaconData.
* Kernel: Remove some unnecessary namespace qualifications
* Service: Add new ServiceFramework framework for writing HLE services
* Service: Remove a few redundant namespace qualifiers
* Kernel: Ensure objects are kept alive during ClientSession disconnection
* Session: Remove/add some forward declarations
* Service/sm: Convert 'srv:' to ServiceFramework
* Remove unused import in break_points.cpp (#2763)
* OpenGL: Update comment on AreQuaternionsOpposite with new information
* gl_rasterizer_cache: depth write is disabled if allow_depth_stencil_write is false
* gl_rasterizer/lighting: implement lut input 5 (CP)
* gl_rasterizer/lighting: Implement tangent mapping
* ServiceFramework: Use separate copy of command buffer
* Kernel: Add methods in HLERequestContext abstracting handle creation
* IPC: Add basic HLERequestContext support to RequestParser/Builder
* IPC: Add Pop/PushObjects methods to RequestParser/Builder
* Service/sm: Convert srv: to use IPC helpers
* Kernel: Basic support for IPC translation for HLE services
* Kernel: Allow clearing request_objects to re-use buffer space
* Externals: Upgrade bundled Boost to 1.64
* Kernel/IPC: Use boost::small_vector for HLE context objects
* Services/UDS: Set the proper bit in the ConnectionStatus structure when creating a network. (#2738)
* gl_rasterizer/lighting: implement geometric factor
* UDS: Added a hook for updating the connection status when a client connects to the network.
* UDS: Stub SendTo to generate the unencrypted data frame with the right headers.
* UDS: Return the correct error messages in SendTo when not connected to a network or trying to send to itself.
* UDS: Clarify comment about the first 4 bytes of the SecureData header.
* Stop using reserved operator names (and/or/xor) with Xbyak
* CMake: Set MSVC flags for improved C++ standards conformance
* gl_rasterizer/lighting: use the formula from the paper for germetic factor
* Kernel/IPC: Make HLERequestContext usable from outside kernel
* Kernel/IPC: Add tests for HLERequestContext buffer translation
* Kernel: Add comment about the extended linear heap area
* ResultVal: Add an rvalue overload of Unwrap()
* ResultVal: Remove MoveFrom()
* Memory: Add enum definitions for the n3DS FCRAM size
* Changing default values for bg_red, bg_green, and bg_blue from 1.0 to 0.0.
* gl_rasterizer/lighting: fix LUT interpolation
* gl_rasterizer: manage texture ids in one place
* gl_rasterizer: fix glGetUniformLocation type
* gl_state: reset 1d textures
* Kernel/IPC: Support translation of null handles
* Memory: Make PhysicalToVirtualAddress return a boost::optional
* Memory: Add TryVirtualToPhysicalAddress, returning a boost::optional
* Memory: Fix crash when unmapping a VMA covering cached surfaces
* Memory: Add function to flush a virtual range from the rasterizer cache
* Kernel: Implement CreateSession SVC
* Kernel: Fix typo in test name
* gl_rasterizer: create the texture before applying the state
* gl_rasterizer: use texture buffer for fog LUT
* Kernel: Implement CreateSessionToPort SVC
* Kernel: Fix SVC wrapper for CreatePort
* Kernel: Implement AcceptSession SVC
* citra-qt: add new uisetting->theme
* citra-qt: Add Dark theme from https://github.com/ColinDuquesnoy/QDarkStyleSheet
* citra-qt: load ui theme at startup and config change.
* citra-qt: Add option to configure the UI theme
* Set global definition WIN32_LEAN_AND_MEAN (#2807)
* externals: silence warning C4390 on MSVC for cryptopp (#2805)
* Kernel/ServerSession: Keep track of which threads have issued sync requests.
* apt/shared_font: don't relocate zero offset
* apt: load shared font from system archive
* Kernel/SVC: Partially implemented svcReplyAndReceive.
* Kernel/Sessions: Clean up the list of pending request threads of a session when the client endpoint is closed.
* UDS: Added functions to encrypt and decrypt the data frames.
* UDS: Run clang-format.
* UDS: Move the UDS keyslot used to generate the CCMP key to the AES::KeySlotID enum.
* UDS: Use the ToDS and FromDS fields to properly calculate the AAD used during encryption.
* gpu: fix edge cases for TextureCopy
* configure_debug: Add label warning that CPU JIT needs to be disabled for gdbstub to work
* fixing a couple of typos
* gpu: add comments for TextureCopy
* Kernel/SVC: Pass the current thread as a parameter to ClientSession::SendSyncRequest.
* Remove unnecessary WIN32_LEAN_AND_MEAN macro definition
* gl_rasterizer: use texture buffer for proctex LUT
* Service/boss:P: Add some functions to FunctionTable
* Implement basic virtual Room support based on enet (#2803)
* externals: Add CPR as a submodule.
* externals: Add JSON as a submodule.
* logging: Add WebService as a log cateogry.
* settings: Add telemetry endpoint URL.
* web_service: Add skeleton project.
* web_backend: Add initial interface to POST data to Citra Web Services.
* web_service: Implement JSON serialization of telemetry data.
* telemetry_session: Use TelemetryJson to submit real telemetry.
* web_service: Add CMake flag to enable.
* web_backend: Specify api-version on JSON post.
* Update enet submodule
* CMakeLists: Check that all submodules are present
* Network: Threads for Room and RoomMember
* Network: Added Packet class for serialization
* Network: Handle join request in Room
* Network: Send JoinRequest and handle the answer in RoomMember
* Network: Init Network in SDL and QT
* Network: Enable to send WifiPackets
* Network: Handle the disconnect of a client
* Network: Enable sending and receiving chat messages
* Network: Send the game title
* Network: Made send async in RoomMember
* Network: Propagate Room closing to connected members
* Network: Changed timeout for receiving packets to 100ms
* .gitmodules: Make enet use the same convention as other submodules.
* stubbed frd::UnscrambleLocalFriendCode (#2827)
* telemetry: Log performance, configuration, and system data.
* Don't pull in entire JSON repo for single header file
* Add description of upstream repo
* debugger/shader: fix inverted uniform flow control
* debugger/shader: fix address register for reverted arithmetic op
* debugger/shader: print the invert flag for JMPU
* debugger/shader: display LOOP
* Use WinSSPI instead of OpenSSL
* Network: Moved NintendoOUI initalization to RoomMember constructor
- Update to version 20170726:
* gl_rasterizer_cache: depth write is disabled if allow_depth_stencil_write is false
* Memory: Make PhysicalToVirtualAddress return a boost::optional
* Memory: Add TryVirtualToPhysicalAddress, returning a boost::optional
* Memory: Add function to flush a virtual range from the rasterizer cache
* citra-qt: add new uisetting->theme
* citra-qt: Add Dark theme from https://github.com/ColinDuquesnoy/QDarkStyleSheet
* citra-qt: load ui theme at startup and config change.
* citra-qt: Add option to configure the UI theme
* gl_rasterizer: use texture buffer for proctex LUT
* telemetry: Log performance, configuration, and system data.
* Don't pull in entire JSON repo for single header file
* Add description of upstream repo
* debugger/shader: fix inverted uniform flow control
* debugger/shader: fix address register for reverted arithmetic op
* debugger/shader: print the invert flag for JMPU
* debugger/shader: display LOOP
* Use WinSSPI instead of OpenSSL
* Network: Moved NintendoOUI initalization to RoomMember constructor
- Update to version 20170717:
* apt/shared_font: don't relocate zero offset
* apt: load shared font from system archive
* CMakeLists: Check that all submodules are present
* Network: Threads for Room and RoomMember
* Network: Added Packet class for serialization
* Network: Handle join request in Room
* Network: Send JoinRequest and handle the answer in RoomMember
* Network: Init Network in SDL and QT
* Network: Enable to send WifiPackets
* Network: Handle the disconnect of a client
* Network: Enable sending and receiving chat messages
* Network: Send the game title
* Network: Made send async in RoomMember
* Network: Propagate Room closing to connected members
* Network: Changed timeout for receiving packets to 100ms
* .gitmodules: Make enet use the same convention as other submodules.
* stubbed frd::UnscrambleLocalFriendCode (#2827)
- Update to version 20170713:
* externals: Add CPR as a submodule.
* externals: Add JSON as a submodule.
* logging: Add WebService as a log cateogry.
* settings: Add telemetry endpoint URL.
* web_service: Add skeleton project.
* web_backend: Add initial interface to POST data to Citra Web Services.
* web_service: Implement JSON serialization of telemetry data.
* telemetry_session: Use TelemetryJson to submit real telemetry.
* web_service: Add CMake flag to enable.
* web_backend: Specify api-version on JSON post.
* Update enet submodule
- Update to version 20170708:
* Memory: Fix crash when unmapping a VMA covering cached surfaces
* Service/boss:P: Add some functions to FunctionTable
* Implement basic virtual Room support based on enet (#2803)
- Update to version 20170701:
* Remove unnecessary WIN32_LEAN_AND_MEAN macro definition
- Update to version 20170629:
* gl_rasterizer: create the texture before applying the state
* gl_rasterizer: use texture buffer for fog LUT
* Kernel/ServerSession: Keep track of which threads have issued sync requests.
* Kernel/SVC: Partially implemented svcReplyAndReceive.
* Kernel/Sessions: Clean up the list of pending request threads of a session when the client endpoint is closed.
* gpu: fix edge cases for TextureCopy
* configure_debug: Add label warning that CPU JIT needs to be disabled for gdbstub to work
* fixing a couple of typos
* gpu: add comments for TextureCopy
* Kernel/SVC: Pass the current thread as a parameter to ClientSession::SendSyncRequest.
- Update to version 20170626:
* UDS: Stub SendTo to generate the unencrypted data frame with the right headers.
* UDS: Return the correct error messages in SendTo when not connected to a network or trying to send to itself.
* UDS: Clarify comment about the first 4 bytes of the SecureData header.
* UDS: Added functions to encrypt and decrypt the data frames.
* UDS: Run clang-format.
* UDS: Move the UDS keyslot used to generate the CCMP key to the AES::KeySlotID enum.
* UDS: Use the ToDS and FromDS fields to properly calculate the AAD used during encryption.
- Update to version 20170624:
* Set global definition WIN32_LEAN_AND_MEAN (#2807)
* externals: silence warning C4390 on MSVC for cryptopp (#2805)

Loading...
Request History
Duarte Pousa's avatar

xenonpk created request

- Update to version 20170911:
* SwRasterizer: Implement primary fragment color.
* SwRasterizer: Calculate specular_0 for fragment lighting.
* SwRasterizer: Calculate specular_1 for fragment lighting.
* SwRasterizer: Calculate fresnel for fragment lighting.
* SwRasterizer: Fixed the lighting lut lookup function.
* SwRasterizer: Corrected the light LUT lookups.
* SwRasterizer: Corrected the light LUT lookups.
* SwRasterizer: Flip the vertex quaternions before clipping (if necessary).
* SwRasterizer: Run clang-format
* SwRasterizer: Fixed a few conversion warnings and moved per-light values into the per-light loop.
* SwRasterizer/Lighting: Fixed a bug where the distance attenuation bias was being set to the dist atten scale.
* SwRasterizer/Lighting: Do not use global state in LookupLightingLut.
* SwRasterizer/Lighting: Do not use global registers state in ComputeFragmentsColors.
* SwRasterizer/Lighting: Move the lighting enable check outside the ComputeFragmentsColors function.
* SwRasterizer/Lighting: Move the clamp highlight calculation to the end of the per-light loop body.
* vector_math: remove broken SFINAE stuff
* SwRasterizer/Lighting: pass lighting state as parameter
* vector_math: remove dead template parameter
* SwRasterizer: only interpolate quat and view when lighting is enabled
* SwRasterizer/Lighting: refactor GetLutValue into a function.
* SwRasterizer/Lighting: get rid of nested return
* SwRasterizer/Lighting: unify float suffix
* SwRasterizer/Lighting: dist atten lut input need to be clamp
* Services/APT: Use boost::optional for the APT parameter structure.
* Services/APT: Use the right error codes in ReceiveParameter and GlanceParameter when the parameter doesn't exist.
* Services/APT: Properly clear the apt parameter after a successful ReceiveParameter call.
* Services/APT: Reset the APT parameter inside CancelParameter if the conditions are met.
* Services/APT: Return the proper error code when calling SendParameter with an outstanding parameter already in memory.
* Service/APT: Log Send/Cancel/Receive/GlanceParameter calls even if they return an error.
* tests: Arm testing framework
* tests: Add tests for vadd
* pica/shader_interpreter: fix off-by-one in LOOP
* Produce 7zip artifacts on Travis and Appveyor
* Handle invalid filenames when renaming files/directories
* SwRasterizer/Lighting: move quaternion normalization to the caller
* SwRasterizer/Lighting: reduce confusion
* SwRasterizer/Lighting: move to its own file
* SwRasterizer/Lighting: shorten file name
* loader: Expose program title.
* core: Expose AppLoader as a public interface.
* common: Add build timestamp to scm_rev.
* telemetry_session: Log BuildDate and ProgramName fields.
* telemetry: Add field for RequiresSharedFont.
* telemetry: Add field for BuildName.
* telemetry: Add field for OsPlatform.
* Quickfix typo in OpenGL 3.3 error message
* Travis/AppVeyor: Deploy based upon tags
* pica: upload shared shader code to both unit
* Services/APT: Use an array to hold data about the 4 possible concurrent applet types (Application, Library, HomeMenu, System).
* Services/APT: Use the AppletAttributes union directly when dealing with applet attrs.
* Update cryptopp
* Service/dlp: Update function tables according 3dbrew
* pica/regs: layout geometry shader configuration regs
* Implement correct folder structure for CI builds
* SwRasterizer/Lighting: use make_tuple instead of constructor
* Travis: Use Docker to build for Linux
* HID: zero unused PadState bits
* SwRasterizer/Lighting: implement geometric factor
* SwRasterizer/Lighting: implement spot light
* Fix some spelling mistakes
* HID: use MotionDevice for Accelerometer and Gyroscope
* move MotionEmu from core/frontend to input_common as a InputDevice
* gl_shader_gen: don't call SampleTexture when bump map is not used
* Fix Spelling/English mistakes
* dsp_dsp: Remove size assertion in LoadComponent
* motion_emu: no need to include thread in header
* pica/shader: extend UnitState for GS
* pica/shader/interpreter: implement SETEMIT and EMIT
* correct constness
* pica/primitive_assembly: Handle winding for GS primitive
* pica/shader/jit: implement SETEMIT and EMIT
* pica/command_processor: build geometry pipeline and run geometry shader
* Added missing parts in libnetwork (#2838)
* Updated master logo to new logo svg
* HID: fix a comment and a warning
* externals: Update soundtouch
* gl_rasterizer: add clipping plane z<=0 defined in PICA
* gl_shader_gen: simplify and clarify the depth transformation between vertex shader and fragment shader
* swrasterizer/clipper: remove tested TODO
* swrasterizer: remove invalid TODO
* Dyncom: Fixed a conversion warning when decoding thumb instructions.
* Dyncom: Use size_t instead of int to store the instruction offsets in the instruction cache.
* CPU/Dynarmic: Fixed a warning when incrementing the number of ticks in ExecuteInstructions.
* HLE/Applets: Fixed some conversion warnings when creating the framebuffer shared memory objects.
* Warnings: Add UNREACHABLE macros to switches that contemplate all possible values.
* GPU/Warnings: Explicitly cast the screen refresh ticks to u64.
* Kernel/Threads: Don't immediately switch to the new main thread when loading a new process.
* SwRasterizer/Lighting: implement bump mapping
* SwRasterizer/Lighting: implement LUT input CP
* gl_rasterizer/lighting: more accurate CP formula
* motion_emu: fix initialization order
* Kernel/HLE: Use a mutex to synchronize access to the HLE kernel state between the cpu thread and any other possible threads that might touch the kernel (network thread, etc).
* Kernel/Memory: Acquire the global HLE lock when a memory read/write operation falls outside of the fast path, for it might perform an MMIO operation.
* HID: use TouchDevice for touch pad
* EmuWindow: refactor touch input into a TouchDevice
* SidebySide Layout (#2859)
* citra_qt: Show one-time callout messages to user.
* telemetry_session: Log telemetry ID.
* settings: Add enable_telemetry, citra_username, and citra_token.
* telemetry: Log frontend type.
* web_backend: User config for username and token, support anonymous post.
* qt: Add web configuration tab.
* # This is a combination of 2 commits.
* default_ini: Use correct telemetry endpoint URL.
* qt: Add an option to view/regenerate telemetry ID.
* web_services: Refactor to remove dependency on Core.
* web_backend: Fix asynchronous JSON post by spawning new thread.
* Fix info about TODO list
* Warnings: Fixed a few missing-return warnings in video_core.
* web_backend: Fix CPR bug where Winsock is not properly initializing.
* Services/UDS: Add functions to generate 802.11 auth and assoc response frames.
* Services/UDS: Store the received beacon frames until RecvBeaconBroadcastData is called, up to 15 beacons at the same time, removing any older beacon frames when the limit is exceeded.
* Services/UDS: Handle the connection sequence packets.
* Services/UDS: Remove an old duplicated declaration of WifiPacket.
* interpolate: Interpolate on a frame-by-frame basis
* Use recursive_mutex instead of mutex to fix #2902
* video_core: report telemetry for gas mode
* Build: Add mingw64 compile support to appveyor
* Add manifest
* pica/lighting: only apply Fresnel factor for the last light
* APT: load different shared font depending on the region
* Fix icon for citra qt
* Mii Selector Applet: update Mii structures
* Remove _flag in var names
* Remove excess debug dlls for mingw build
* trvis_OSX: build with system curl
* Build: Enable SSL in mingw by linking against WinSSL
- Update to version 20170907:
* pica/regs: layout geometry shader configuration regs
* pica/shader: extend UnitState for GS
* pica/shader/interpreter: implement SETEMIT and EMIT
* correct constness
* pica/primitive_assembly: Handle winding for GS primitive
* pica/shader/jit: implement SETEMIT and EMIT
* pica/command_processor: build geometry pipeline and run geometry shader
- Update to version 20170906:
* Services/UDS: Add functions to generate 802.11 auth and assoc response frames.
* Services/UDS: Store the received beacon frames until RecvBeaconBroadcastData is called, up to 15 beacons at the same time, removing any older beacon frames when the limit is exceeded.
* Services/UDS: Handle the connection sequence packets.
* Services/UDS: Remove an old duplicated declaration of WifiPacket.
* Build: Add mingw64 compile support to appveyor
* Add manifest
* pica/lighting: only apply Fresnel factor for the last light
* Fix icon for citra qt
* Mii Selector Applet: update Mii structures
* Remove _flag in var names
* Remove excess debug dlls for mingw build
- Update to version 20170831:
* SwRasterizer/Lighting: implement bump mapping
* SwRasterizer/Lighting: implement LUT input CP
* gl_rasterizer/lighting: more accurate CP formula
* interpolate: Interpolate on a frame-by-frame basis
* video_core: report telemetry for gas mode
- Update to version 20170829:
* HID: use TouchDevice for touch pad
* EmuWindow: refactor touch input into a TouchDevice
* Fix info about TODO list
* Warnings: Fixed a few missing-return warnings in video_core.
* Use recursive_mutex instead of mutex to fix #2902
- Update to version 20170826:
* SidebySide Layout (#2859)
* citra_qt: Show one-time callout messages to user.
* telemetry_session: Log telemetry ID.
* settings: Add enable_telemetry, citra_username, and citra_token.
* telemetry: Log frontend type.
* web_backend: User config for username and token, support anonymous post.
* qt: Add web configuration tab.
* # This is a combination of 2 commits.
* default_ini: Use correct telemetry endpoint URL.
* qt: Add an option to view/regenerate telemetry ID.
* web_services: Refactor to remove dependency on Core.
* web_backend: Fix asynchronous JSON post by spawning new thread.
* web_backend: Fix CPR bug where Winsock is not properly initializing.
- Update to version 20170823:
* Dyncom: Fixed a conversion warning when decoding thumb instructions.
* Dyncom: Use size_t instead of int to store the instruction offsets in the instruction cache.
* CPU/Dynarmic: Fixed a warning when incrementing the number of ticks in ExecuteInstructions.
* HLE/Applets: Fixed some conversion warnings when creating the framebuffer shared memory objects.
* Warnings: Add UNREACHABLE macros to switches that contemplate all possible values.
* GPU/Warnings: Explicitly cast the screen refresh ticks to u64.
* Kernel/Threads: Don't immediately switch to the new main thread when loading a new process.
* motion_emu: fix initialization order
* Kernel/HLE: Use a mutex to synchronize access to the HLE kernel state between the cpu thread and any other possible threads that might touch the kernel (network thread, etc).
* Kernel/Memory: Acquire the global HLE lock when a memory read/write operation falls outside of the fast path, for it might perform an MMIO operation.
- Update to version 20170821:
* SwRasterizer/Lighting: implement geometric factor
* SwRasterizer/Lighting: implement spot light
* HID: use MotionDevice for Accelerometer and Gyroscope
* move MotionEmu from core/frontend to input_common as a InputDevice
* motion_emu: no need to include thread in header
* Added missing parts in libnetwork (#2838)
* Updated master logo to new logo svg
* HID: fix a comment and a warning
* externals: Update soundtouch
* gl_rasterizer: add clipping plane z<=0 defined in PICA
* gl_shader_gen: simplify and clarify the depth transformation between vertex shader and fragment shader
* swrasterizer/clipper: remove tested TODO
* swrasterizer: remove invalid TODO
- Update to version 20170815:
* dsp_dsp: Remove size assertion in LoadComponent
- Update to version 20170813:
* Services/APT: Use an array to hold data about the 4 possible concurrent applet types (Application, Library, HomeMenu, System).
* Services/APT: Use the AppletAttributes union directly when dealing with applet attrs.
* Implement correct folder structure for CI builds
* Travis: Use Docker to build for Linux
* gl_shader_gen: don't call SampleTexture when bump map is not used
* Fix Spelling/English mistakes
- Update to version 20170811:
* HID: zero unused PadState bits
* Fix some spelling mistakes
- Update to version 20170810:
* SwRasterizer: Implement primary fragment color.
* SwRasterizer: Calculate specular_0 for fragment lighting.
* SwRasterizer: Calculate specular_1 for fragment lighting.
* SwRasterizer: Calculate fresnel for fragment lighting.
* SwRasterizer: Fixed the lighting lut lookup function.
* SwRasterizer: Corrected the light LUT lookups.
* SwRasterizer: Corrected the light LUT lookups.
* SwRasterizer: Flip the vertex quaternions before clipping (if necessary).
* SwRasterizer: Run clang-format
* SwRasterizer: Fixed a few conversion warnings and moved per-light values into the per-light loop.
* SwRasterizer/Lighting: Fixed a bug where the distance attenuation bias was being set to the dist atten scale.
* SwRasterizer/Lighting: Do not use global state in LookupLightingLut.
* SwRasterizer/Lighting: Do not use global registers state in ComputeFragmentsColors.
* SwRasterizer/Lighting: Move the lighting enable check outside the ComputeFragmentsColors function.
* SwRasterizer/Lighting: Move the clamp highlight calculation to the end of the per-light loop body.
* vector_math: remove broken SFINAE stuff
* SwRasterizer/Lighting: pass lighting state as parameter
* vector_math: remove dead template parameter
* SwRasterizer: only interpolate quat and view when lighting is enabled
* SwRasterizer/Lighting: refactor GetLutValue into a function.
* SwRasterizer/Lighting: get rid of nested return
* SwRasterizer/Lighting: unify float suffix
* SwRasterizer/Lighting: dist atten lut input need to be clamp
* Handle invalid filenames when renaming files/directories
* SwRasterizer/Lighting: move quaternion normalization to the caller
* SwRasterizer/Lighting: reduce confusion
* SwRasterizer/Lighting: move to its own file
* SwRasterizer/Lighting: shorten file name
* loader: Expose program title.
* core: Expose AppLoader as a public interface.
* common: Add build timestamp to scm_rev.
* telemetry_session: Log BuildDate and ProgramName fields.
* telemetry: Add field for RequiresSharedFont.
* telemetry: Add field for BuildName.
* telemetry: Add field for OsPlatform.
* Quickfix typo in OpenGL 3.3 error message
* Travis/AppVeyor: Deploy based upon tags
* pica: upload shared shader code to both unit
* Update cryptopp
* Service/dlp: Update function tables according 3dbrew
* SwRasterizer/Lighting: use make_tuple instead of constructor
- Update to version 20170729:
* Services/APT: Use boost::optional for the APT parameter structure.
* Services/APT: Use the right error codes in ReceiveParameter and GlanceParameter when the parameter doesn't exist.
* Services/APT: Properly clear the apt parameter after a successful ReceiveParameter call.
* Services/APT: Reset the APT parameter inside CancelParameter if the conditions are met.
* Services/APT: Return the proper error code when calling SendParameter with an outstanding parameter already in memory.
* Service/APT: Log Send/Cancel/Receive/GlanceParameter calls even if they return an error.
* tests: Arm testing framework
* tests: Add tests for vadd
* pica/shader_interpreter: fix off-by-one in LOOP
* Produce 7zip artifacts on Travis and Appveyor
- Update to version 20170726:
* refactor APT service to use the new IPC helpers
* move push out of class body and add u8 u16 bool specializations
* fix #2560 and other comments
* IPCHelper Skip method + address comments for apt
* Cast size_t to u32 for PushStaticBuffer usages
* address more comments
* hopefully fix clang-format issues with old version
* shared_page: stub battery state
* Services/UDS: Initial support for hosting local-wlan networks.
* Services/UDS: Store the entire NetworkInfo structure that was used to create the network.
* Service/UDS: Schedule an event to broadcast the beacon frames every 102.4ms.
* Services/UDS: Do not allow trying to start up a network that only the host can connect to.
* Services/UDS: Signal the connection event when closing down the network.
* Services/UDS: Use consistent spelling for WiFi and simplify the GetChannel function.
* Services/UDS: Fixed a style mistake in GetChannel.
* Fix OutputDebugString syscall
* error conversion fixes for soc_u
* citra-qt: Move config dialog code to its own directory
* Pica/Regs: Correct bit width for blend-equations
* qt: enable config for circle pad pro
* dsp_dsp: Messages are modified by service before being sent to DSP
* Better looking status bar under Linux Ubuntu (#2662)
* OpenGL: Move Attributes enum to a more appropriate file
* OpenGL: Move PicaShaderConfig to gl_shader_gen.h
* ldr_ro: use IPC helper
* input_common/sdl: add support for binding button to axis
* OpenGL: Pass Pica regs via parameter
* rasterizer: implement combiner operation 7 (Dot3_RGBA)
* gl_shader_gen: remove TODO about Lerp behaviour verification. The implementation is verified against hardware
* citra-qt: game list search function (#2673)
* citra-qt: game list search function fixed minor mistakes
* Fixed some more typos
* ir: implement circle pad pro
* pica: use correct coordinates for texture 2
* ir: implement new 3ds HID via ir:rst
* pica: shader_dirty if texture2 coord changed
* Create a random console_unique_id (#2668)
* Don’t focus the search field if the game is empty
* fixup!ir: implement new 3ds HID via ir:rst
* citra-qt: Remove disassembler widget
* citra-qt: Remove callstack widget
* Remove ability to load symbol maps
* Remove unused symbols code
* Dyncom: Tweak types and log formatting
* Dyncom: Remove disassembler code
* Dyncom/VFP: Convert denormal outputs into 0 when the FTZ flag is enabled.
* Revert "Remove `exceptions` parameter from `normaliseround` VFP functions"
* Dyncom/VFP: Strip the VFP_NAN_FLAG sentinel value when setting vfp exceptions.
* Memory: Add constants for the n3DS additional RAM
* DSP: Create backing memory for entire DSP RAM
* Kernel: Map special regions according to ExHeader
* Frontend: Prevent FileSystemWatcher from blocking UI thread
* Pica: Set program code / swizzle data limit to 4096
* Pica: Write shader registers in functions
* Pica: Write GS registers
* Dyncom/VFP: Perform flush-to-zero on the second operand of vsub before sending it to vadd.
* Kernel: Use a Session object to keep track of the status of a Client/Server session pair.
* Kernel: Remove a now unused enum and variable regarding a session's status.
* Services/UDS: Generate the UDS beacons when the beacon callback fires.
* Services/UDS: Implement RecvBeaconBroadcastData.
* Services/UDS: Use the new IPC helper functions.
* pica: correct bit field length for some registers
* pica: use correct register value for shader bool_uniforms
* use IPCHelper for PTM services
* pica/swrasterizer: implement procedural texture
* gl_rasterizer: implement procedural texture
* swrasterizer: add missing tc0_w and fragment lighting attribute processing
* Upgrade AppVeyor to Visual Studio 2017
* Remove "Xamarin logspam" workaround
* externals: Update catch to 1.9.4
* Kernel/Sessions: Remove the ClientSession::Create function.
* fixup! Dyncom/VFP: Convert denormal outputs into 0 when the FTZ flag is enabled.
* cam: use IPCHelper
* cam: move u32->u8 trancation to IPCHelper
* common: Add a generic interface for logging telemetry fields.
* core: Keep track of telemetry for the current emulation session.
* telemetry: Log a few simple data fields throughout core.
* Make BitField and ResultCode constexpr-initializable
* result: Make error description a generic integer
* FileSys: Move all result description to errors.h
* GSP_GPU: Move error codes from result.h to local file
* Kernel: Centralize error definitions in errors.h
* Common: Clean up meta-template logic in BitField
* FS: Remove unused result definition
* gl_shader: refactor texture sampler into its own function
* OpenGL: Improve accuracy of quaternion interpolation
* fixup!cam: use IPCHelper
* Update dynarmic
* Add the fmt string formatting library
* Move framebuffer_layout from Common to Core
* Common: Fix some out-of-style includes
* Core: Fix some out-of-style includes
* OpenGL: Remove unused RendererOpenGL fields
* Move screen size constants from video_core to core
* Remove some unnecessary inclusions of video_core.h
* Citra: Convert include into forward declaration
* CMake: Correct inter-module dependencies and library visibility
* Travis: Upgrade to CMake 3.6.3
* CMake: Use IMPORTED target for libpng
* CMake: Use IMPORTED target for Boost
* CMake: Use append instead of set to modify list
* CMake: Stop using FindOpenGL, which seems to not be required anymore
* CMake: Remove CITRA_QT_LIBS var
* CMake: Define an interface target for SDL2 definitions
* CMake: Use target properties to add inih include paths
* CMake: Add SoundTouch include path to target property
* CMake: Add cryptopp include path to target property
* CMake: Remove unnecessary include_directories for dynarmic
* CMake: Create INTERFACE targets for microprofile and nihstro
* CMake: Create an INTERFACE target for Catch
* CMake: Move definitions of externals to the CMakeLists in that directory
* CMake: Re-organize root CMakeLists.txt file
* pica: add registers for texture cube
* swrasterizer: implement TextureCube
* Kernel: Extract dynamic Object pointer cast into its own function
* Kernel: Removed HandleTable::GetWaitObject
* Kernel: Move WaitObject to a separate file
* Kernel: Move HandleTable to a separate file
* pica: prepare registers for spotlight
* gl_rasterizer: sync spot light status
* gl_rasterizer: implement spot light
* Fixed encrypted ROM error messages.
* Added system for handling core errors in citra-qt.
* Made some changes from review comments: - Made LoadKernelSystemMode return a pair consisting of a system mode and a result code (Could use review). - Deleted ErrorOpenGL error code in favor of just having ErrorVideoCore. - Made dialog messages more clear. - Compared archive ID in fs_user.cpp to ArchiveIdCode::NCCH as opposed to hex magic. - Cleaned up some other stuff.
* Added message to status bar to show core errors ignored by the user.
* Optimized messages that were repetitive and added ability for core errors to specify more details optionally.
* Created a whitelist of system archives to prevent false positives creating dialogs.
* Moved whitelist checks from FS_User to the Archive_NCCH handler.
* Switched to the ERROR_NOT_FOUND constant from errors.h.
* Fixed wiki URLs.
* Addressed Bunnei's review comments, and made some other tweaks: - Deleted GetStatus() because it wasn't used anywhere outside of Core::System. - Fixed design flaw where the message bar status could be set despite the game being stopped.
* Remove unused imports in game_list_p.h
* Edit Citra URLs (#2728)
* Fix FAQ Link in Readme
* pica/rasterizer: implement/stub texture wrap mode 4-7
* HLE: Move SessionRequestHandler from Service:: to Kernel::
* ResultVal: Add more convenience utils for creating and cascading results
* Kernel: Add a dedicated SetHleHandler method to ServerPort/ServerSession
* Service: Move SRV interface to a new sm/ subdirectory
* Service/sm: Use an actual semaphore for the notification semaphore
* Service: Make service registration part of the sm implementation
* Service: Remove unnecessary includes from service.h
* Services/UDS: Implement DecryptBeaconData.
* Kernel: Remove some unnecessary namespace qualifications
* Service: Add new ServiceFramework framework for writing HLE services
* Service: Remove a few redundant namespace qualifiers
* Kernel: Ensure objects are kept alive during ClientSession disconnection
* Session: Remove/add some forward declarations
* Service/sm: Convert 'srv:' to ServiceFramework
* Remove unused import in break_points.cpp (#2763)
* OpenGL: Update comment on AreQuaternionsOpposite with new information
* gl_rasterizer_cache: depth write is disabled if allow_depth_stencil_write is false
* gl_rasterizer/lighting: implement lut input 5 (CP)
* gl_rasterizer/lighting: Implement tangent mapping
* ServiceFramework: Use separate copy of command buffer
* Kernel: Add methods in HLERequestContext abstracting handle creation
* IPC: Add basic HLERequestContext support to RequestParser/Builder
* IPC: Add Pop/PushObjects methods to RequestParser/Builder
* Service/sm: Convert srv: to use IPC helpers
* Kernel: Basic support for IPC translation for HLE services
* Kernel: Allow clearing request_objects to re-use buffer space
* Externals: Upgrade bundled Boost to 1.64
* Kernel/IPC: Use boost::small_vector for HLE context objects
* Services/UDS: Set the proper bit in the ConnectionStatus structure when creating a network. (#2738)
* gl_rasterizer/lighting: implement geometric factor
* UDS: Added a hook for updating the connection status when a client connects to the network.
* UDS: Stub SendTo to generate the unencrypted data frame with the right headers.
* UDS: Return the correct error messages in SendTo when not connected to a network or trying to send to itself.
* UDS: Clarify comment about the first 4 bytes of the SecureData header.
* Stop using reserved operator names (and/or/xor) with Xbyak
* CMake: Set MSVC flags for improved C++ standards conformance
* gl_rasterizer/lighting: use the formula from the paper for germetic factor
* Kernel/IPC: Make HLERequestContext usable from outside kernel
* Kernel/IPC: Add tests for HLERequestContext buffer translation
* Kernel: Add comment about the extended linear heap area
* ResultVal: Add an rvalue overload of Unwrap()
* ResultVal: Remove MoveFrom()
* Memory: Add enum definitions for the n3DS FCRAM size
* Changing default values for bg_red, bg_green, and bg_blue from 1.0 to 0.0.
* gl_rasterizer/lighting: fix LUT interpolation
* gl_rasterizer: manage texture ids in one place
* gl_rasterizer: fix glGetUniformLocation type
* gl_state: reset 1d textures
* Kernel/IPC: Support translation of null handles
* Memory: Make PhysicalToVirtualAddress return a boost::optional
* Memory: Add TryVirtualToPhysicalAddress, returning a boost::optional
* Memory: Fix crash when unmapping a VMA covering cached surfaces
* Memory: Add function to flush a virtual range from the rasterizer cache
* Kernel: Implement CreateSession SVC
* Kernel: Fix typo in test name
* gl_rasterizer: create the texture before applying the state
* gl_rasterizer: use texture buffer for fog LUT
* Kernel: Implement CreateSessionToPort SVC
* Kernel: Fix SVC wrapper for CreatePort
* Kernel: Implement AcceptSession SVC
* citra-qt: add new uisetting->theme
* citra-qt: Add Dark theme from https://github.com/ColinDuquesnoy/QDarkStyleSheet
* citra-qt: load ui theme at startup and config change.
* citra-qt: Add option to configure the UI theme
* Set global definition WIN32_LEAN_AND_MEAN (#2807)
* externals: silence warning C4390 on MSVC for cryptopp (#2805)
* Kernel/ServerSession: Keep track of which threads have issued sync requests.
* apt/shared_font: don't relocate zero offset
* apt: load shared font from system archive
* Kernel/SVC: Partially implemented svcReplyAndReceive.
* Kernel/Sessions: Clean up the list of pending request threads of a session when the client endpoint is closed.
* UDS: Added functions to encrypt and decrypt the data frames.
* UDS: Run clang-format.
* UDS: Move the UDS keyslot used to generate the CCMP key to the AES::KeySlotID enum.
* UDS: Use the ToDS and FromDS fields to properly calculate the AAD used during encryption.
* gpu: fix edge cases for TextureCopy
* configure_debug: Add label warning that CPU JIT needs to be disabled for gdbstub to work
* fixing a couple of typos
* gpu: add comments for TextureCopy
* Kernel/SVC: Pass the current thread as a parameter to ClientSession::SendSyncRequest.
* Remove unnecessary WIN32_LEAN_AND_MEAN macro definition
* gl_rasterizer: use texture buffer for proctex LUT
* Service/boss:P: Add some functions to FunctionTable
* Implement basic virtual Room support based on enet (#2803)
* externals: Add CPR as a submodule.
* externals: Add JSON as a submodule.
* logging: Add WebService as a log cateogry.
* settings: Add telemetry endpoint URL.
* web_service: Add skeleton project.
* web_backend: Add initial interface to POST data to Citra Web Services.
* web_service: Implement JSON serialization of telemetry data.
* telemetry_session: Use TelemetryJson to submit real telemetry.
* web_service: Add CMake flag to enable.
* web_backend: Specify api-version on JSON post.
* Update enet submodule
* CMakeLists: Check that all submodules are present
* Network: Threads for Room and RoomMember
* Network: Added Packet class for serialization
* Network: Handle join request in Room
* Network: Send JoinRequest and handle the answer in RoomMember
* Network: Init Network in SDL and QT
* Network: Enable to send WifiPackets
* Network: Handle the disconnect of a client
* Network: Enable sending and receiving chat messages
* Network: Send the game title
* Network: Made send async in RoomMember
* Network: Propagate Room closing to connected members
* Network: Changed timeout for receiving packets to 100ms
* .gitmodules: Make enet use the same convention as other submodules.
* stubbed frd::UnscrambleLocalFriendCode (#2827)
* telemetry: Log performance, configuration, and system data.
* Don't pull in entire JSON repo for single header file
* Add description of upstream repo
* debugger/shader: fix inverted uniform flow control
* debugger/shader: fix address register for reverted arithmetic op
* debugger/shader: print the invert flag for JMPU
* debugger/shader: display LOOP
* Use WinSSPI instead of OpenSSL
* Network: Moved NintendoOUI initalization to RoomMember constructor
- Update to version 20170726:
* gl_rasterizer_cache: depth write is disabled if allow_depth_stencil_write is false
* Memory: Make PhysicalToVirtualAddress return a boost::optional
* Memory: Add TryVirtualToPhysicalAddress, returning a boost::optional
* Memory: Add function to flush a virtual range from the rasterizer cache
* citra-qt: add new uisetting->theme
* citra-qt: Add Dark theme from https://github.com/ColinDuquesnoy/QDarkStyleSheet
* citra-qt: load ui theme at startup and config change.
* citra-qt: Add option to configure the UI theme
* gl_rasterizer: use texture buffer for proctex LUT
* telemetry: Log performance, configuration, and system data.
* Don't pull in entire JSON repo for single header file
* Add description of upstream repo
* debugger/shader: fix inverted uniform flow control
* debugger/shader: fix address register for reverted arithmetic op
* debugger/shader: print the invert flag for JMPU
* debugger/shader: display LOOP
* Use WinSSPI instead of OpenSSL
* Network: Moved NintendoOUI initalization to RoomMember constructor
- Update to version 20170717:
* apt/shared_font: don't relocate zero offset
* apt: load shared font from system archive
* CMakeLists: Check that all submodules are present
* Network: Threads for Room and RoomMember
* Network: Added Packet class for serialization
* Network: Handle join request in Room
* Network: Send JoinRequest and handle the answer in RoomMember
* Network: Init Network in SDL and QT
* Network: Enable to send WifiPackets
* Network: Handle the disconnect of a client
* Network: Enable sending and receiving chat messages
* Network: Send the game title
* Network: Made send async in RoomMember
* Network: Propagate Room closing to connected members
* Network: Changed timeout for receiving packets to 100ms
* .gitmodules: Make enet use the same convention as other submodules.
* stubbed frd::UnscrambleLocalFriendCode (#2827)
- Update to version 20170713:
* externals: Add CPR as a submodule.
* externals: Add JSON as a submodule.
* logging: Add WebService as a log cateogry.
* settings: Add telemetry endpoint URL.
* web_service: Add skeleton project.
* web_backend: Add initial interface to POST data to Citra Web Services.
* web_service: Implement JSON serialization of telemetry data.
* telemetry_session: Use TelemetryJson to submit real telemetry.
* web_service: Add CMake flag to enable.
* web_backend: Specify api-version on JSON post.
* Update enet submodule
- Update to version 20170708:
* Memory: Fix crash when unmapping a VMA covering cached surfaces
* Service/boss:P: Add some functions to FunctionTable
* Implement basic virtual Room support based on enet (#2803)
- Update to version 20170701:
* Remove unnecessary WIN32_LEAN_AND_MEAN macro definition
- Update to version 20170629:
* gl_rasterizer: create the texture before applying the state
* gl_rasterizer: use texture buffer for fog LUT
* Kernel/ServerSession: Keep track of which threads have issued sync requests.
* Kernel/SVC: Partially implemented svcReplyAndReceive.
* Kernel/Sessions: Clean up the list of pending request threads of a session when the client endpoint is closed.
* gpu: fix edge cases for TextureCopy
* configure_debug: Add label warning that CPU JIT needs to be disabled for gdbstub to work
* fixing a couple of typos
* gpu: add comments for TextureCopy
* Kernel/SVC: Pass the current thread as a parameter to ClientSession::SendSyncRequest.
- Update to version 20170626:
* UDS: Stub SendTo to generate the unencrypted data frame with the right headers.
* UDS: Return the correct error messages in SendTo when not connected to a network or trying to send to itself.
* UDS: Clarify comment about the first 4 bytes of the SecureData header.
* UDS: Added functions to encrypt and decrypt the data frames.
* UDS: Run clang-format.
* UDS: Move the UDS keyslot used to generate the CCMP key to the AES::KeySlotID enum.
* UDS: Use the ToDS and FromDS fields to properly calculate the AAD used during encryption.
- Update to version 20170624:
* Set global definition WIN32_LEAN_AND_MEAN (#2807)
* externals: silence warning C4390 on MSVC for cryptopp (#2805)


Klaus Kämpf's avatar

kwk accepted request

openSUSE Build Service is sponsored by