Abstract:
A driving device including a stator; a rotor including a rotor frame and provided to be rotatable about a rotational axis of a clothing treatment device through interaction with the stator; and a clutch including a movable member configured to slide along the rotational axis to be selectively coupled to the rotor according to an operation mode of the clothing treatment device. The rotor frame may include a plurality of holes, and a plurality of coupling protrusions protruding toward the clutch so as to be coupled with the movable member when the movable member is slid to be coupled to the rotor. The plurality of coupling protrusions are integrally formed with the rotor frame and punched out of the rotor frame to form the plurality of holes.
Abstract:
Multiple-thread processing apparatuses and methods are provided. The multiple-thread processing method may include searching for loops in a plurality of threads, calculating a number of repetitions of each of found loops in respective threads among the plurality of threads, determining one or more threads based on the calculated number of repetitions of each of the found loops, dividing at least one of the one or more determined threads into child threads, and processing the child threads separately from one another in the plurality of threads.
Abstract:
A memory apparatus including multiple buffers includes a memory controller configured to obtain memory allocation information based on a multi-write operation command, and a memory configured to store same graphics data in each of multiple buffers in a memory based on the memory allocation information.
Abstract:
A method of determining a layout of textures includes acquiring a pattern of using textures when pixel shading is performed, based on shader codes, determining a layout of the textures based on the acquired pattern, and storing the textures in a memory according to the determined layout. Also provided is a corresponding apparatus.
Abstract:
Provided are apparatuses and methods for rendering. The methods analyze draw commands and graphics states, generate hierarchical graphics states from the graphics states based on a graphics state common to the draw commands, and perform rendering of an image frame based on the hierarchical graphics states. The apparatuses use a hierarchical state generator and a graphics processing unit (GPU) to perform the rendering method.
Abstract:
Provided is a method of managing commands, which includes receiving a frame buffer object (FBO) change command, comparing an FBO designated by the FBO change command with a FBO currently processed by a graphics processing unit (GPU) to determine whether the two FBOs are the same as each other, and managing the FBO change command or a flush command based on a result of the comparison.
Abstract:
Provided are methods and apparatuses for adjusting the processing sequence of draw commands for rendering images. The rendering method including determining, at a processing sequence determiner, previous draw commands that are identical to current draw commands; determining a processing sequence of the current draw commands based on depth information of the determined previous draw commands; and performing a Z-test on the current draw commands based on the processing sequence, and performing shading based on a result of the Z-test.
Abstract:
Provided are a rendering method and a rendering apparatus, which perform tile-based rendering. The rendering method includes determining a visible fragment based on a depth test with respect to fragments included in a tile, storing an identifier of a primitive corresponding to the visible fragment, and performing selective rendering on a primitives included in the tile based on the identifier of the primitive. The rendering apparatus implements such a rendering method.
Abstract:
A rendering method includes: obtaining primitives; obtaining a fragment shading order that is an order of shading fragments included in the obtained primitives; determining a rasterization order corresponding to the obtained fragment shading order; and performing rasterization on the fragments according to the determined rasterization order.
Abstract:
Provided is a selective rendering apparatus and method. The method may include generating a domain visibility stream indicating which domains for an input patch are visible during rendering, generating domain information about one or more regions of the input patch based on the domain visibility stream, and performing selective domain shading on respective domains of the plurality of domains based on whether the domain visibility stream indicates that the respective domains are visible. The method may also, or alternatively, include generating a vertex visibility stream indicating visible vertices of an input patch or primitive and selectively vertex shading the vertices of the input patch or primitive based on the vertex visibility stream.